.TreeSwitcher-module__bTv_KG__switcher{font-family:var(--font-display);font-weight:var(--font-weight-regular);font-size:var(--font-size-md);color:var(--color-text)}.TreeSwitcher-module__bTv_KG__list{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.TreeSwitcher-module__bTv_KG__list li+li:before{content:"/";margin-right:var(--space-3);color:var(--color-text-secondary)}.TreeSwitcher-module__bTv_KG__list a{color:var(--color-text-secondary);text-decoration:none}@media (hover:hover) and (pointer:fine){.TreeSwitcher-module__bTv_KG__list a:hover{color:var(--color-accent)}}.TreeSwitcher-module__bTv_KG__current{color:var(--color-text)}
.authed-module__I2Tzma__shell{flex:1;min-height:100vh}.authed-module__I2Tzma__header{align-items:center;row-gap:var(--space-2);column-gap:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--color-bg-raised);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.authed-module__I2Tzma__tenantName{font-family:var(--font-display);font-weight:var(--font-weight-regular);font-size:var(--font-size-md);color:var(--color-text)}.authed-module__I2Tzma__nav{row-gap:var(--space-2);column-gap:var(--space-4);flex-wrap:wrap;flex:1;display:flex}.authed-module__I2Tzma__signOutForm{flex-shrink:0}.authed-module__I2Tzma__nav a{min-height:var(--control-height);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text);align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.authed-module__I2Tzma__nav a:hover{color:var(--color-accent)}}@media (max-width:640px){.authed-module__I2Tzma__tenantName{flex-basis:100%}.authed-module__I2Tzma__header{padding:var(--space-3) var(--space-4);row-gap:var(--space-1)}.authed-module__I2Tzma__nav{row-gap:0}.authed-module__I2Tzma__nav a{min-height:var(--control-height-inline)}}.authed-module__I2Tzma__main{max-width:42rem;padding:var(--space-6) var(--space-5);margin:0 auto}.authed-module__I2Tzma__memberTable{border-collapse:collapse;background:var(--color-bg-raised);border:2px solid var(--color-border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);overflow:hidden}.authed-module__I2Tzma__memberTable th,.authed-module__I2Tzma__memberTable td{text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--font-size-body);border-bottom:1px solid var(--color-border)}.authed-module__I2Tzma__memberTable th{font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}.authed-module__I2Tzma__memberTable tr:last-child td{border-bottom:none}.authed-module__I2Tzma__memberOwnRow{background:var(--color-accent-tint)}.authed-module__I2Tzma__roleName{display:block}.authed-module__I2Tzma__roleBlurb{color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.4;display:block}.authed-module__I2Tzma__linkedPerson{align-items:center;gap:var(--space-2);display:flex}.authed-module__I2Tzma__linkedAvatar{border-radius:var(--radius-md);background:var(--color-bg-sunken);border:1px solid var(--color-border-strong);width:34px;height:34px;color:var(--color-text-secondary);font-size:.8125rem;font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.authed-module__I2Tzma__linkPersonHint{color:var(--color-text-secondary);font-size:var(--font-size-body)}@media (max-width:41.99rem){.authed-module__I2Tzma__memberJoined{display:none}}.authed-module__I2Tzma__cellLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.8125rem;display:none}@media (max-width:41.99rem){.authed-module__I2Tzma__cellLabel{display:block}.authed-module__I2Tzma__linkedToCell{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.authed-module__I2Tzma__memberTable,.authed-module__I2Tzma__memberTable tbody,.authed-module__I2Tzma__memberTable tr,.authed-module__I2Tzma__memberTable td{width:auto;display:block}.authed-module__I2Tzma__memberTable{box-shadow:none;background:0 0;border:none;border-radius:0}.authed-module__I2Tzma__memberTable thead{display:none}.authed-module__I2Tzma__memberTable tr{margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-bg-raised);border:2px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.authed-module__I2Tzma__memberTable tr:last-child{margin-bottom:0}.authed-module__I2Tzma__memberTable td{padding:0 0 var(--space-3) 0;border-bottom:none}.authed-module__I2Tzma__memberTable td:last-child{padding-bottom:0}.authed-module__I2Tzma__memberTable tr.authed-module__I2Tzma__memberOwnRow{background:var(--color-bg-raised);border-color:var(--color-accent);border-width:3px}.authed-module__I2Tzma__memberTable td:empty{display:none}}.authed-module__I2Tzma__card{background:var(--color-bg-raised);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);margin-bottom:var(--space-5)}.authed-module__I2Tzma__card h2{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);color:var(--color-text)}.authed-module__I2Tzma__card>p{color:var(--color-text-secondary);margin-bottom:var(--space-4)}.authed-module__I2Tzma__form{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.authed-module__I2Tzma__formActions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.authed-module__I2Tzma__monoInput{font-family:var(--font-mono)}.authed-module__I2Tzma__error{color:var(--color-danger);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.authed-module__I2Tzma__success{color:var(--color-success);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.authed-module__I2Tzma__linkButton{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius-lg);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);border:2px solid #0000;text-decoration:none;transition:background-color .15s,border-color .15s,transform 50ms;display:inline-flex}.authed-module__I2Tzma__linkButton:active{transform:translateY(1px)}.authed-module__I2Tzma__linkButtonPrimary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}@media (hover:hover) and (pointer:fine){.authed-module__I2Tzma__linkButtonPrimary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}}.authed-module__I2Tzma__linkButtonQuiet{border-width:1px;border-color:var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);background:0 0}@media (hover:hover) and (pointer:fine){.authed-module__I2Tzma__linkButtonQuiet:hover{background:var(--color-bg-sunken)}}.authed-module__I2Tzma__linkButtonInline{min-height:var(--control-height-inline);border-radius:var(--radius-md);border-width:1px;padding:0 14px;font-size:1rem}.authed-module__I2Tzma__actionRow{gap:var(--space-3);flex-wrap:wrap;display:flex}.authed-module__I2Tzma__rowActions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.authed-module__I2Tzma__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.TakedownDialog-module__cES4Lq__overlay{padding:var(--space-4);z-index:100;background:#2a242073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.TakedownDialog-module__cES4Lq__panel{background:var(--color-bg-raised);border:2px solid var(--color-border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-5);gap:var(--space-4);flex-direction:column;width:100%;max-width:32rem;max-height:90vh;display:flex;overflow-y:auto}.TakedownDialog-module__cES4Lq__title{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);color:var(--color-text);margin:0}.TakedownDialog-module__cES4Lq__body{color:var(--color-text-secondary);margin:0}.TakedownDialog-module__cES4Lq__reasons{gap:var(--space-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.TakedownDialog-module__cES4Lq__legend{margin-bottom:var(--space-1);font-weight:var(--font-weight-medium);color:var(--color-text);padding:0}.TakedownDialog-module__cES4Lq__radioRow{align-items:center;gap:var(--space-2);font-size:var(--font-size-body);color:var(--color-text);display:flex}.TakedownDialog-module__cES4Lq__actions{justify-content:flex-end;gap:var(--space-3);display:flex}.TakedownDialog-module__cES4Lq__retractForm{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:inline-flex}
.TabBar-module__JUASna__bar{gap:var(--space-5);border-bottom:2px solid var(--color-border);margin-bottom:var(--space-5);scroll-snap-type:x proximity;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 88%,#0000 100%)}@media (min-width:900px){.TabBar-module__JUASna__bar{overflow-x:visible;-webkit-mask-image:none;mask-image:none}}.TabBar-module__JUASna__tab{scroll-snap-align:start;padding:var(--space-3) var(--space-1);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap;flex:none;text-decoration:none}.TabBar-module__JUASna__active{color:var(--color-accent);box-shadow:inset 0 -3px 0 var(--color-accent)}.TabBar-module__JUASna__tab:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.TabBar-module__JUASna__count{color:var(--color-text-secondary);font-weight:var(--font-weight-regular);margin-left:var(--space-2)}
.RecordEntry-module__HimgEq__cta{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-height);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);background:var(--color-accent-tint);border:2px solid var(--color-accent);border-radius:var(--radius-lg);color:var(--color-accent);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;display:flex}.RecordEntry-module__HimgEq__cta:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.RecordEntry-module__HimgEq__dot{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);background:var(--color-accent);flex:none}.RecordEntry-module__HimgEq__scrim{z-index:100;background:#2a242073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.RecordEntry-module__HimgEq__sheet{background:var(--color-bg-raised);border:2px solid var(--color-border-strong);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:32rem;max-height:85vh;box-shadow:var(--shadow-md);padding:var(--space-5);padding-top:var(--space-3);gap:var(--space-4);border-bottom:none;flex-direction:column;display:flex;position:relative;overflow-y:auto}.RecordEntry-module__HimgEq__handle{width:var(--space-7);height:var(--space-1);border-radius:var(--radius-full);background:var(--color-border-strong);margin-bottom:var(--space-2);align-self:center}.RecordEntry-module__HimgEq__closeBtn{top:var(--space-3);right:var(--space-3);width:var(--control-height-inline);height:var(--control-height-inline);color:var(--color-text-secondary);font-size:var(--font-size-lg);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.RecordEntry-module__HimgEq__closeBtn:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.RecordEntry-module__HimgEq__title{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);color:var(--color-text);margin:0}.RecordEntry-module__HimgEq__subtitle{color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0}.RecordEntry-module__HimgEq__error{padding:var(--space-3);background:var(--color-danger-tint);border-radius:var(--radius-md);color:var(--color-danger);margin:0}.RecordEntry-module__HimgEq__micZone{align-items:center;gap:var(--space-3);padding:var(--space-5) 0;flex-direction:column;display:flex}.RecordEntry-module__HimgEq__micBtn{border-radius:var(--radius-full);border:2px solid var(--color-accent);background:var(--color-accent);width:6rem;height:6rem;color:var(--color-text-on-accent);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);cursor:pointer}.RecordEntry-module__HimgEq__micBtn:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.RecordEntry-module__HimgEq__micBtnActive{border-radius:var(--radius-full);border:2px solid var(--color-danger);background:var(--color-danger);width:6rem;height:6rem;color:var(--color-text-on-accent);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);cursor:pointer}.RecordEntry-module__HimgEq__micBtnActive:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.RecordEntry-module__HimgEq__timer{font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--color-text)}.RecordEntry-module__HimgEq__divider{text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-body)}.RecordEntry-module__HimgEq__uploadBtn{min-height:var(--control-height);padding:var(--space-3) var(--space-4);background:var(--color-bg-sunken);border:2px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);cursor:pointer;justify-content:center;align-items:center;display:flex}.RecordEntry-module__HimgEq__uploadBtn:focus-within{outline:3px solid var(--color-focus-ring);outline-offset:2px}.RecordEntry-module__HimgEq__status{text-align:center;color:var(--color-text-secondary);padding:var(--space-4) 0;margin:0}
.ObituaryEntry-module__L5t45G__cta{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-height);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);background:var(--color-accent-tint);border:2px solid var(--color-accent);border-radius:var(--radius-lg);color:var(--color-accent);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;display:flex}.ObituaryEntry-module__L5t45G__cta:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.ObituaryEntry-module__L5t45G__dot{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);background:var(--color-accent);flex:none}.ObituaryEntry-module__L5t45G__scrim{z-index:100;background:#2a242073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ObituaryEntry-module__L5t45G__sheet{background:var(--color-bg-raised);border:2px solid var(--color-border-strong);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:32rem;max-height:85vh;box-shadow:var(--shadow-md);padding:var(--space-5);padding-top:var(--space-3);gap:var(--space-4);border-bottom:none;flex-direction:column;display:flex;position:relative;overflow-y:auto}.ObituaryEntry-module__L5t45G__handle{width:var(--space-7);height:var(--space-1);border-radius:var(--radius-full);background:var(--color-border-strong);margin-bottom:var(--space-2);align-self:center}.ObituaryEntry-module__L5t45G__closeBtn{top:var(--space-3);right:var(--space-3);width:var(--control-height-inline);height:var(--control-height-inline);color:var(--color-text-secondary);font-size:var(--font-size-lg);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.ObituaryEntry-module__L5t45G__closeBtn:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.ObituaryEntry-module__L5t45G__title{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);color:var(--color-text);margin:0}.ObituaryEntry-module__L5t45G__subtitle{color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0}.ObituaryEntry-module__L5t45G__error{padding:var(--space-3);background:var(--color-danger-tint);border-radius:var(--radius-md);color:var(--color-danger);margin:0}.ObituaryEntry-module__L5t45G__urlInput{min-height:var(--control-height);padding:0 var(--space-4);border:2px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-raised);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-body)}.ObituaryEntry-module__L5t45G__urlInput:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:1px}.ObituaryEntry-module__L5t45G__submitBtn{min-height:var(--control-height);padding:0 var(--space-5);border:2px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-accent);color:var(--color-text-on-accent);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);cursor:pointer}.ObituaryEntry-module__L5t45G__submitBtn:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.ObituaryEntry-module__L5t45G__submitBtn:disabled{cursor:not-allowed;opacity:.55}.ObituaryEntry-module__L5t45G__modeToggle{gap:var(--space-2);display:flex}.ObituaryEntry-module__L5t45G__modeButton{min-height:var(--control-height-inline);padding:var(--space-2) var(--space-3);border:2px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-raised);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);cursor:pointer;flex:1 1 0}.ObituaryEntry-module__L5t45G__modeButton:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:1px}.ObituaryEntry-module__L5t45G__modeButtonActive{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent)}.ObituaryEntry-module__L5t45G__textArea{min-height:8rem;padding:var(--space-3) var(--space-4);border:2px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-raised);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-body);resize:vertical}.ObituaryEntry-module__L5t45G__textArea:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:1px}
.DateField-module__WgFBCG__field{gap:var(--space-2);flex-direction:column;display:flex}.DateField-module__WgFBCG__label{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text)}.DateField-module__WgFBCG__input{min-height:var(--control-height);padding:0 var(--space-4);border:2px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-raised);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-body)}.DateField-module__WgFBCG__input:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:1px}.DateField-module__WgFBCG__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.DateField-module__WgFBCG__row .DateField-module__WgFBCG__input{flex:11rem;min-width:0}.DateField-module__WgFBCG__picker{min-width:0;min-height:var(--control-height);padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-raised);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-body);flex:0 auto}.DateField-module__WgFBCG__picker:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:1px}.DateField-module__WgFBCG__hint{font-size:var(--font-size-body);color:var(--color-text-secondary)}.DateField-module__WgFBCG__preview{min-height:1.55em;font-family:var(--font-mono);font-size:1rem;font-weight:var(--font-weight-regular);color:var(--color-accent)}
.Button-module__IbOfnW__button{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--font-weight-bold);cursor:pointer;border-style:solid;line-height:1;transition:background-color .15s,border-color .15s,transform 50ms;display:inline-flex}.Button-module__IbOfnW__button:disabled{cursor:not-allowed;opacity:.55}.Button-module__IbOfnW__button:active:not(:disabled){transform:translateY(1px)}.Button-module__IbOfnW__submit{min-height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius-lg);font-size:var(--font-size-body);border-width:2px}.Button-module__IbOfnW__inline{min-height:var(--control-height-inline);border-radius:var(--radius-md);border-width:1px;padding:0 14px;font-size:1rem}.Button-module__IbOfnW__row{min-height:var(--control-height-row);border-radius:var(--radius-sm);border-width:1px;padding:0 10px;font-size:.9375rem}.Button-module__IbOfnW__primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}@media (hover:hover) and (pointer:fine){.Button-module__IbOfnW__primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}}.Button-module__IbOfnW__primary:active:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.Button-module__IbOfnW__quiet{border-width:1px;border-color:var(--color-border-strong);color:var(--color-text);background:0 0}.Button-module__IbOfnW__quiet.Button-module__IbOfnW__submit{border-radius:var(--radius-md)}@media (hover:hover) and (pointer:fine){.Button-module__IbOfnW__quiet:hover:not(:disabled){background:var(--color-bg-sunken)}}.Button-module__IbOfnW__quiet:active:not(:disabled){background:var(--color-bg-sunken)}.Button-module__IbOfnW__danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-text-on-accent)}@media (hover:hover) and (pointer:fine){.Button-module__IbOfnW__danger:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}}.Button-module__IbOfnW__danger:active:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.Button-module__IbOfnW__danger.Button-module__IbOfnW__inline,.Button-module__IbOfnW__danger.Button-module__IbOfnW__row{border-color:var(--color-danger);color:var(--color-danger);background:0 0}@media (hover:hover) and (pointer:fine){.Button-module__IbOfnW__danger.Button-module__IbOfnW__inline:hover:not(:disabled),.Button-module__IbOfnW__danger.Button-module__IbOfnW__row:hover:not(:disabled){background:var(--color-danger-tint)}}.Button-module__IbOfnW__danger.Button-module__IbOfnW__inline:active:not(:disabled),.Button-module__IbOfnW__danger.Button-module__IbOfnW__row:active:not(:disabled){background:var(--color-danger-tint)}
.UndoButton-module__2B_xJW__form{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:inline-flex}.UndoButton-module__2B_xJW__error{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-danger)}
.Checkbox-module__ueNe6q__box{border:2px solid var(--color-border-strong);background:var(--color-bg-raised);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.Checkbox-module__ueNe6q__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.Checkbox-module__ueNe6q__check{color:var(--color-text-on-accent);pointer-events:none;display:none}.Checkbox-module__ueNe6q__box:has(.Checkbox-module__ueNe6q__input:checked){border-color:var(--color-accent);background:var(--color-accent)}.Checkbox-module__ueNe6q__box:has(.Checkbox-module__ueNe6q__input:checked) .Checkbox-module__ueNe6q__check{display:block}.Checkbox-module__ueNe6q__box:has(.Checkbox-module__ueNe6q__input:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:2px}.Checkbox-module__ueNe6q__box:has(.Checkbox-module__ueNe6q__input:disabled){opacity:.6}.Checkbox-module__ueNe6q__box:has(.Checkbox-module__ueNe6q__input:disabled) .Checkbox-module__ueNe6q__input{cursor:not-allowed}
.Field-module__GlQfcW__field{gap:var(--space-2);flex-direction:column;display:flex}.Field-module__GlQfcW__label{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text)}.Field-module__GlQfcW__field input,.Field-module__GlQfcW__field select,.Field-module__GlQfcW__field textarea{min-height:var(--control-height);padding:0 var(--space-4);border:2px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-raised);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-body)}.Field-module__GlQfcW__field textarea{padding:var(--space-3) var(--space-4);min-height:calc(var(--control-height) * 2)}.Field-module__GlQfcW__field input:focus-visible,.Field-module__GlQfcW__field select:focus-visible,.Field-module__GlQfcW__field textarea:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:1px}.Field-module__GlQfcW__error{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-danger)}.Field-module__GlQfcW__hint{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-secondary)}
.PageHeader-module__LxBKMG__header{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.PageHeader-module__LxBKMG__back{min-height:var(--control-height);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.PageHeader-module__LxBKMG__back:hover{color:var(--color-accent)}}.PageHeader-module__LxBKMG__title{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);color:var(--color-text)}.PageHeader-module__LxBKMG__flourish{width:6.5rem;height:.75rem}.PageHeader-module__LxBKMG__flourish path{fill:none;stroke:var(--color-accent);stroke-width:3px;stroke-linecap:round}
.EmptyState-module__-L07KW__empty{align-items:flex-start;gap:var(--space-3);padding:var(--space-7) var(--space-5);border:2px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-bg-sunken);flex-direction:column;display:flex}.EmptyState-module__-L07KW__title{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);color:var(--color-text)}.EmptyState-module__-L07KW__body{font-size:var(--font-size-body);color:var(--color-text-secondary);max-width:40ch}.EmptyState-module__-L07KW__action{margin-top:var(--space-2)}
.FieldRow-module__oxMgLa__row{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:900px){.FieldRow-module__oxMgLa__row{grid-template-columns:1fr 1fr}}
.PersonCardTile-module__rUHOba__tile{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-4) var(--space-5);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-raised);box-shadow:var(--shadow-sm);color:var(--color-text);text-decoration:none;transition:border-color .15s,transform 50ms;display:flex}@media (hover:hover) and (pointer:fine){.PersonCardTile-module__rUHOba__tile:hover{border-color:var(--color-border-strong)}}.PersonCardTile-module__rUHOba__tile:active{transform:translateY(1px)}.PersonCardTile-module__rUHOba__emphasis{border-color:var(--color-accent);background:var(--color-accent-tint)}.PersonCardTile-module__rUHOba__avatar{border-radius:var(--radius-md);background:var(--color-bg-sunken);border:1px solid var(--color-border-strong);width:60px;height:60px;color:var(--color-text-secondary);font-size:1.25rem;font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.PersonCardTile-module__rUHOba__info{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.PersonCardTile-module__rUHOba__name{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.PersonCardTile-module__rUHOba__lifespan{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:1rem}.PersonCardTile-module__rUHOba__fixed{box-sizing:border-box;width:208px;height:92px;padding:var(--space-3);overflow:hidden}.PersonCardTile-module__rUHOba__fixed .PersonCardTile-module__rUHOba__name{-webkit-line-clamp:2;font-size:var(--font-size-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.TreeChart-module___D3-7a__canvas{transform-origin:0 0;position:relative}.TreeChart-module___D3-7a__wires{pointer-events:none;position:absolute;inset:0}.TreeChart-module___D3-7a__wire,.TreeChart-module___D3-7a__wireThin,.TreeChart-module___D3-7a__wireEnded{stroke:var(--color-border-strong);fill:none}.TreeChart-module___D3-7a__wire{stroke-width:2px}.TreeChart-module___D3-7a__wireThin{stroke-width:1px}.TreeChart-module___D3-7a__wireEnded{stroke-width:2px;stroke-dasharray:6 5}.TreeChart-module___D3-7a__node{position:absolute}.TreeChart-module___D3-7a__junction{align-items:center;gap:var(--space-1);min-width:44px;min-height:44px;padding:var(--space-2) 0;color:var(--color-accent);flex-direction:column;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-22px)}.TreeChart-module___D3-7a__junctionDot{border:2px solid var(--color-accent);border-radius:var(--radius-full);background:var(--color-bg);width:12px;height:12px}.TreeChart-module___D3-7a__junctionLabel{max-width:152px;padding:0 var(--space-1);font-size:var(--font-size-body);line-height:var(--line-height-tight);color:var(--color-text-secondary);background:var(--color-bg-sunken);text-align:center;white-space:nowrap;text-overflow:ellipsis;text-decoration:underline;overflow:hidden}.TreeChart-module___D3-7a__junctionStatus{padding:0 var(--space-1);font-size:var(--font-size-body);line-height:var(--line-height-tight);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-bg-sunken);white-space:nowrap}@media (hover:hover) and (pointer:fine){.TreeChart-module___D3-7a__junction:hover .TreeChart-module___D3-7a__junctionLabel{color:var(--color-accent)}}.TreeChart-module___D3-7a__junction:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.TreeChart-module___D3-7a__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.RevokeButton-module__9iKdPW__form{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.RevokeButton-module__9iKdPW__error{color:var(--color-danger);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}
.TreeViewport-module__M5bcIG__wrap{margin-bottom:var(--space-6);position:relative}.TreeViewport-module__M5bcIG__viewport{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-sunken);touch-action:none;cursor:grab;overscroll-behavior:contain;height:70vh;min-height:320px;position:relative;overflow:auto}.TreeViewport-module__M5bcIG__grabbing{cursor:grabbing}.TreeViewport-module__M5bcIG__content{transform-origin:0 0;width:max-content}.TreeViewport-module__M5bcIG__controls{right:var(--space-3);bottom:var(--space-3);gap:var(--space-2);display:flex;position:absolute}.TreeViewport-module__M5bcIG__control{width:var(--control-height);height:var(--control-height);font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-text);background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);cursor:pointer;justify-content:center;align-items:center;display:flex}.TreeViewport-module__M5bcIG__controlWide{width:auto;padding:0 var(--space-4)}.TreeViewport-module__M5bcIG__control:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.TreeViewport-module__M5bcIG__control:hover{border-color:var(--color-accent)}}
.panels-module__kubSCa__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panels-module__kubSCa__infoCard{background:var(--color-bg-raised);border:2px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.panels-module__kubSCa__groupHeading{padding:var(--space-3) var(--space-4);background:var(--color-bg-sunken);border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-size:14px;font-weight:var(--font-weight-regular);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0}.panels-module__kubSCa__row{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-bg-sunken);flex-wrap:wrap;display:flex}.panels-module__kubSCa__infoCard>.panels-module__kubSCa__rows>.panels-module__kubSCa__row:last-child,.panels-module__kubSCa__group:last-of-type .panels-module__kubSCa__rows>.panels-module__kubSCa__row:last-child{border-bottom:none}.panels-module__kubSCa__rowLabel{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);font-size:var(--font-size-body);flex:0 0 8rem}.panels-module__kubSCa__rowValue{flex:14rem;min-width:0}.panels-module__kubSCa__empty{color:var(--color-text-secondary);font-style:italic}.panels-module__kubSCa__emptyLink{min-height:var(--control-height);color:var(--color-text-secondary);font-style:italic;font-size:var(--font-size-body);align-items:center;text-decoration:none;display:inline-flex}.panels-module__kubSCa__emptyLink:hover{color:var(--color-accent);text-decoration:underline}.panels-module__kubSCa__emptyLink:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.panels-module__kubSCa__rowEdit{display:block}.panels-module__kubSCa__rowEdit[open],.panels-module__kubSCa__addFactSlot[open],.panels-module__kubSCa__addNameSlot[open],.panels-module__kubSCa__addContactSlot[open],.panels-module__kubSCa__addDisclosure[open]{background:var(--color-bg-raised);border:2px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.panels-module__kubSCa__rowSummary{align-items:baseline;gap:var(--space-2);min-height:var(--control-height);font-size:var(--font-size-body);color:var(--color-text);flex-wrap:wrap;display:flex}summary.panels-module__kubSCa__rowSummary{cursor:pointer;color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.panels-module__kubSCa__rowEdit[open]>summary.panels-module__kubSCa__rowSummary{padding:var(--space-3) var(--space-4);background:var(--color-bg-sunken);margin:0}.panels-module__kubSCa__rowEdit[open]>.panels-module__kubSCa__invite,.panels-module__kubSCa__addFactSlot[open]>.panels-module__kubSCa__invite,.panels-module__kubSCa__addNameSlot[open]>.panels-module__kubSCa__invite,.panels-module__kubSCa__addContactSlot[open]>.panels-module__kubSCa__invite,.panels-module__kubSCa__addDisclosure[open]>.panels-module__kubSCa__invite{padding:0 var(--space-4)}.panels-module__kubSCa__rowSummary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.panels-module__kubSCa__rowDetail{color:var(--color-text-secondary)}.panels-module__kubSCa__rowEditBody,.panels-module__kubSCa__addBody{padding:var(--space-4);background:var(--color-bg-raised);border-top:1px solid var(--color-border)}.panels-module__kubSCa__plainValue{align-items:center;gap:var(--space-3);min-height:var(--control-height);font-size:var(--font-size-body);color:var(--color-text);flex-wrap:wrap;display:flex}.panels-module__kubSCa__pill{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-bg-sunken);color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.panels-module__kubSCa__alsoRecorded{margin:var(--space-2) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.panels-module__kubSCa__alsoRecorded li{color:var(--color-text-secondary);font-size:var(--font-size-body)}.panels-module__kubSCa__addFactSlot,.panels-module__kubSCa__addNameSlot{margin-top:var(--space-4)}.panels-module__kubSCa__checkboxRow{align-items:center;gap:var(--space-3);min-height:2.75rem;font-size:var(--font-size-body);color:var(--color-text);display:flex}.panels-module__kubSCa__promptGroup{gap:var(--space-3);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.panels-module__kubSCa__promptGroup:last-of-type{border-bottom:none}.panels-module__kubSCa__prompt{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);color:var(--color-text);margin:0}.panels-module__kubSCa__entry{padding:var(--space-4);background:var(--color-bg-raised);border:2px solid var(--color-border);border-radius:var(--radius-lg)}.panels-module__kubSCa__entryTitle{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);color:var(--color-text)}.panels-module__kubSCa__audioNote{color:var(--color-text-secondary);margin:0 0 var(--space-2);font-style:italic}.panels-module__kubSCa__entryBody{color:var(--color-text);font-size:var(--font-size-body);line-height:var(--line-height-body);white-space:pre-wrap;margin:0 0 var(--space-2)}.panels-module__kubSCa__byline{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-body);flex-wrap:wrap;display:flex}.panels-module__kubSCa__entryEdit{margin-top:var(--space-2)}.panels-module__kubSCa__entryEditSummary{cursor:pointer;min-height:var(--control-height);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-accent);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.panels-module__kubSCa__entryEditSummary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.panels-module__kubSCa__entryEditBody{padding:var(--space-4);margin-top:var(--space-2);background:var(--color-bg-sunken);border-radius:var(--radius-md)}.panels-module__kubSCa__removeForm{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.panels-module__kubSCa__addDisclosure{margin-top:var(--space-2)}.panels-module__kubSCa__invite{cursor:pointer;min-height:var(--control-height);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-accent);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.panels-module__kubSCa__invite:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}@media (min-width:900px){.panels-module__kubSCa__row{align-items:baseline}}.panels-module__kubSCa__addContactSlot{margin-top:var(--space-4)}
.ShareLink-module__FmKrEq__panel{gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.ShareLink-module__FmKrEq__label{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}.ShareLink-module__FmKrEq__value{width:100%;min-height:var(--control-height);padding:0 var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-body);color:var(--color-text);background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);text-overflow:ellipsis;overflow-x:auto}.ShareLink-module__FmKrEq__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ShareLink-module__FmKrEq__action{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font-weight:var(--font-weight-bold);background:0 0;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.ShareLink-module__FmKrEq__action:hover{background:var(--color-bg-sunken)}}.ShareLink-module__FmKrEq__submit{min-height:var(--control-height);padding:0 var(--space-5);font-size:var(--font-size-body)}.ShareLink-module__FmKrEq__inline{min-height:var(--control-height-inline);padding:0 14px;font-size:1rem}@media (hover:hover) and (pointer:fine){.ShareLink-module__FmKrEq__action:hover{background:var(--color-bg-raised)}}.ShareLink-module__FmKrEq__action:active{background:var(--color-bg-raised);transform:translateY(1px)}.ShareLink-module__FmKrEq__note{font-size:var(--font-size-body);color:var(--color-text-secondary);margin:0}
.page-module__9IIkRW__panel{background:var(--color-bg-raised);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);gap:var(--space-4);flex-direction:column;display:flex}.page-module__9IIkRW__inviteText{color:var(--color-text);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.page-module__9IIkRW__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__9IIkRW__listItem{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:0 var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);font-size:1.1875rem;font-weight:var(--font-weight-bold);color:var(--color-text);text-decoration:none;transition:border-color .15s,transform 50ms;display:flex}@media (hover:hover) and (pointer:fine){.page-module__9IIkRW__listItem:hover{border-color:var(--color-border-strong)}}.page-module__9IIkRW__listItem:active{transform:translateY(1px)}.page-module__9IIkRW__chevron{color:var(--color-accent);flex-shrink:0}
.TreeExplorer-module__ElSlXG__layout{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.TreeExplorer-module__ElSlXG__chart{flex:1;min-width:0}.TreeExplorer-module__ElSlXG__panel{padding:var(--space-4) var(--space-5);background:var(--color-bg-raised);border:2px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}@media (max-width:899px){.TreeExplorer-module__ElSlXG__panel{bottom:var(--space-3);position:sticky}}@media (min-width:900px){.TreeExplorer-module__ElSlXG__layout{flex-direction:row;align-items:flex-start}.TreeExplorer-module__ElSlXG__panel{top:var(--space-4);flex:0 0 17rem;position:sticky}}.TreeExplorer-module__ElSlXG__name{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);color:var(--color-text)}.TreeExplorer-module__ElSlXG__dates{margin-top:var(--space-1);font-family:var(--font-mono);color:var(--color-text-secondary);font-size:1rem}.TreeExplorer-module__ElSlXG__hint{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-secondary)}.TreeExplorer-module__ElSlXG__actions{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.TreeExplorer-module__ElSlXG__group{margin-top:var(--space-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.9375rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.TreeExplorer-module__ElSlXG__action,.TreeExplorer-module__ElSlXG__primary{min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg-raised);color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);align-items:center;text-decoration:none;display:flex}.TreeExplorer-module__ElSlXG__primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent);font-weight:var(--font-weight-medium)}@media (hover:hover) and (pointer:fine){.TreeExplorer-module__ElSlXG__action:hover{border-color:var(--color-accent);color:var(--color-accent)}.TreeExplorer-module__ElSlXG__primary:hover{background:var(--color-accent-hover)}}.TreeExplorer-module__ElSlXG__action:focus-visible,.TreeExplorer-module__ElSlXG__primary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.TreeExplorer-module__ElSlXG__relatives{gap:var(--space-2);flex-wrap:wrap;display:flex}.TreeExplorer-module__ElSlXG__relativeAction{min-height:var(--control-height-inline);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-bg-raised);color:var(--color-text);font-size:1rem;font-weight:var(--font-weight-bold);white-space:nowrap;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.TreeExplorer-module__ElSlXG__relativeAction:hover{border-color:var(--color-accent);color:var(--color-accent)}}.TreeExplorer-module__ElSlXG__relativeAction:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.TreeExplorer-module__ElSlXG__selectedCard{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-md)}
.NewLinkButton-module__ko0Niq__form{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.NewLinkButton-module__ko0Niq__error{color:var(--color-danger);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.NewLinkButton-module__ko0Niq__dialog{height:fit-content;max-height:calc(100vh - var(--space-6) * 2);width:min(34rem, calc(100vw - var(--space-5) * 2));padding:var(--space-5);border:2px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-bg-raised);color:var(--color-text);box-shadow:var(--shadow-md);margin:auto;position:fixed;inset:0;overflow-y:auto}.NewLinkButton-module__ko0Niq__dialog::backdrop{background:#00000073}.NewLinkButton-module__ko0Niq__dialog[open]{gap:var(--space-4);flex-direction:column;display:flex}.NewLinkButton-module__ko0Niq__heading{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);color:var(--color-text);margin:0}.NewLinkButton-module__ko0Niq__note{color:var(--color-text-secondary);margin:0;font-size:1.0625rem;line-height:1.4}
.RelativeForm-module__Yr0V4q__form{align-items:stretch;gap:var(--space-5);flex-direction:column;max-width:32rem;display:flex}.RelativeForm-module__Yr0V4q__form>button{align-self:flex-start}@media (min-width:900px){.RelativeForm-module__Yr0V4q__form{max-width:39rem}}.RelativeForm-module__Yr0V4q__form select,.RelativeForm-module__Yr0V4q__form input[type=text]{width:100%}.RelativeForm-module__Yr0V4q__segmentedField,.RelativeForm-module__Yr0V4q__sexField{gap:var(--space-2);border:none;flex-direction:column;width:100%;margin:0;padding:0;display:flex}.RelativeForm-module__Yr0V4q__segmentedLegend,.RelativeForm-module__Yr0V4q__sexLegend{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text);padding:0}.RelativeForm-module__Yr0V4q__segmented{border:2px solid var(--color-border-strong);border-radius:var(--radius-md);display:flex;overflow:hidden}.RelativeForm-module__Yr0V4q__segment{min-height:var(--control-height);padding:0 var(--space-3);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text);background:var(--color-bg-raised);cursor:pointer;border-right:2px solid var(--color-border-strong);text-align:center;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.RelativeForm-module__Yr0V4q__segment:last-child{border-right:none}.RelativeForm-module__Yr0V4q__segment input{opacity:0;pointer-events:none;position:absolute}.RelativeForm-module__Yr0V4q__segment:has(input:checked){background:var(--color-accent);color:var(--color-text-on-accent)}.RelativeForm-module__Yr0V4q__segment:has(input:disabled){cursor:not-allowed;color:var(--color-text-secondary);opacity:.6}@media (hover:hover) and (pointer:fine){.RelativeForm-module__Yr0V4q__segment:hover:has(input:not(:checked):not(:disabled)){background:var(--color-bg-sunken)}}.RelativeForm-module__Yr0V4q__segment:has(input:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:2px}.RelativeForm-module__Yr0V4q__stackedRadios{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.RelativeForm-module__Yr0V4q__stackedRadio{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:0 var(--space-4);border:2px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--font-size-body);color:var(--color-text);cursor:pointer;display:flex}.RelativeForm-module__Yr0V4q__stackedRadio:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-tint)}.RelativeForm-module__Yr0V4q__stackedRadio:has(input:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:2px}.RelativeForm-module__Yr0V4q__error{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-danger)}.RelativeForm-module__Yr0V4q__fieldsetHint{margin-top:var(--space-3);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-secondary)}.RelativeForm-module__Yr0V4q__groupNote{margin:var(--space-3) 0 var(--space-2);font-size:var(--font-size-body);color:var(--color-text-secondary)}
.MakePreferredButton-module__lOlkwa__error{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-danger)}
.admin-module__uN-L_G__table{border-collapse:collapse;background:var(--color-bg-raised);border:2px solid var(--color-border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);overflow:hidden}.admin-module__uN-L_G__table th,.admin-module__uN-L_G__table td{text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--font-size-body);border-bottom:1px solid var(--color-border);white-space:nowrap}.admin-module__uN-L_G__table th{font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}.admin-module__uN-L_G__table tr:last-child td{border-bottom:none}.admin-module__uN-L_G__nav{gap:var(--space-4);margin-bottom:var(--space-4);font-weight:var(--font-weight-bold);display:flex}
.page-module__0oq4ma__list{background:var(--color-bg-raised);border:2px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.page-module__0oq4ma__row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.page-module__0oq4ma__row:last-child{border-bottom:none}.page-module__0oq4ma__main{flex:auto;min-width:14rem}.page-module__0oq4ma__subject{color:var(--color-text);font-size:var(--font-size-body);font-weight:600}.page-module__0oq4ma__summary{color:var(--color-text);font-size:var(--font-size-body)}.page-module__0oq4ma__meta{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:1rem}@media (max-width:41.99rem){.page-module__0oq4ma__list{box-shadow:none;background:0 0;border:none;border-radius:0}.page-module__0oq4ma__row{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-bg-raised);border:2px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column}.page-module__0oq4ma__row:last-child{border-bottom:none;margin-bottom:0}}
.page-module__76PyHG__wide{width:min(76rem, calc(100vw - var(--space-5) * 2));margin-left:50%;transform:translate(-50%)}.page-module__76PyHG__table{border-collapse:collapse;background:var(--color-bg-raised);border:2px solid var(--color-border);border-radius:var(--radius-lg);width:100%;min-width:max-content;box-shadow:var(--shadow-sm);overflow:hidden}.page-module__76PyHG__table th,.page-module__76PyHG__table td{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-4);font-size:var(--font-size-body);border-bottom:1px solid var(--color-border)}.page-module__76PyHG__table th{font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}.page-module__76PyHG__table tr:last-child td{border-bottom:none}.page-module__76PyHG__email{overflow-wrap:anywhere;max-width:20rem}.page-module__76PyHG__muted{color:var(--color-text-secondary)}.page-module__76PyHG__badge{min-height:1.875rem;padding:0 var(--space-3);border-radius:var(--radius-full);font-size:1rem;font-weight:var(--font-weight-bold);white-space:nowrap;border:1px solid #0000;align-items:center;display:inline-flex}.page-module__76PyHG__live{background:var(--color-accent-tint);border-color:var(--color-accent);color:var(--color-accent)}.page-module__76PyHG__done{background:var(--color-bg-sunken);border-color:var(--color-success);color:var(--color-success)}.page-module__76PyHG__inert{background:var(--color-bg-sunken);border-color:var(--color-border-strong);color:var(--color-text-secondary)}.page-module__76PyHG__rowActions{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.page-module__76PyHG__rowActions button{white-space:nowrap}.page-module__76PyHG__scroller{overflow:auto hidden}.page-module__76PyHG__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__76PyHG__cellLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;display:none}@media (max-width:899px){.page-module__76PyHG__wide{width:auto;margin-left:0;transform:none}.page-module__76PyHG__scroller{overflow-x:visible}.page-module__76PyHG__table,.page-module__76PyHG__table tbody,.page-module__76PyHG__table tr,.page-module__76PyHG__table td{width:auto;display:block}.page-module__76PyHG__table{min-width:0;box-shadow:none;background:0 0;border:none;border-radius:0}.page-module__76PyHG__table thead{display:none}.page-module__76PyHG__table tr{margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-bg-raised);border:2px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.page-module__76PyHG__table tr:last-child{margin-bottom:0}.page-module__76PyHG__table td{padding:0 0 var(--space-3) 0;border-bottom:none}.page-module__76PyHG__table td:last-child{padding-bottom:0}.page-module__76PyHG__table td:empty{display:none}.page-module__76PyHG__cellLabel{color:var(--color-text-secondary);display:block}.page-module__76PyHG__email{max-width:none}.page-module__76PyHG__rowActions{flex-flow:wrap}}
.page-module__5sSr8a__saved{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);background:var(--color-accent-tint);border:2px solid var(--color-accent);border-radius:var(--radius-lg);font-size:var(--font-size-body);color:var(--color-text)}
.page-module__ZdYxUa__banner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);background:var(--color-danger-tint);border:2px solid var(--color-danger);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.page-module__ZdYxUa__bannerText{color:var(--color-danger);font-weight:var(--font-weight-bold)}.page-module__ZdYxUa__bannerNote{width:100%;color:var(--color-text-secondary);margin:0}.page-module__ZdYxUa__dangerZone{padding:var(--space-5);border:2px dashed var(--color-danger);border-radius:var(--radius-lg);margin-bottom:var(--space-5)}.page-module__ZdYxUa__dangerZoneTitle{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);color:var(--color-danger)}.page-module__ZdYxUa__dangerZoneBody{color:var(--color-text-secondary);margin-bottom:var(--space-4)}
.InviteForm-module__RVnCEq__choices{gap:var(--space-3);flex-wrap:wrap;display:flex}.InviteForm-module__RVnCEq__done{gap:var(--space-4);flex-direction:column;display:flex}.InviteForm-module__RVnCEq__heading{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.InviteForm-module__RVnCEq__warning{color:var(--color-text-secondary);margin:0;font-size:1.0625rem;line-height:1.45}
.review-module__gzglUa__review{gap:var(--space-4);flex-direction:column;display:flex}.review-module__gzglUa__summary{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:1rem}.review-module__gzglUa__empty{padding:var(--space-6) var(--space-5);border:2px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-bg-sunken);color:var(--color-text-secondary);font-size:var(--font-size-body)}.review-module__gzglUa__status{padding:var(--space-6) var(--space-5);font-size:var(--font-size-body);color:var(--color-text-secondary)}.review-module__gzglUa__failed{gap:var(--space-4);padding:var(--space-5);border:2px solid var(--color-danger);border-radius:var(--radius-lg);background:var(--color-danger-tint);flex-direction:column;display:flex}.review-module__gzglUa__failed p[role=alert]{font-size:var(--font-size-body);color:var(--color-text);margin:0}.review-module__gzglUa__failedActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.review-module__gzglUa__card{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-raised);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.review-module__gzglUa__resolved{justify-content:space-between;align-items:center;gap:var(--space-4);border-color:var(--color-border);background:var(--color-bg-sunken);box-shadow:none;flex-direction:row}.review-module__gzglUa__value{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text);margin:0}.review-module__gzglUa__destination{margin:0 0 var(--space-1);font-family:var(--font-mono);color:var(--color-text-secondary);font-size:1rem}.review-module__gzglUa__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.review-module__gzglUa__editBody{gap:var(--space-4);flex-direction:column;display:flex}.review-module__gzglUa__actionError{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-danger);margin:0}.review-module__gzglUa__acceptedTag,.review-module__gzglUa__rejectedTag{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:1rem;font-weight:var(--font-weight-bold);white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.review-module__gzglUa__acceptedTag{border:1px solid var(--color-success);color:var(--color-success);background:var(--color-bg-raised)}.review-module__gzglUa__rejectedTag{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);background:var(--color-bg-raised)}.review-module__gzglUa__done{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:2px solid var(--color-success);border-radius:var(--radius-lg);background:var(--color-bg-raised);flex-direction:column;display:flex}.review-module__gzglUa__done p{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text);margin:0}.review-module__gzglUa__doneLink{min-height:var(--control-height);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-accent);align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.review-module__gzglUa__doneLink:hover{text-decoration:underline}}
.page-module__4sv73a__addedBanner{padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);background:var(--color-accent-tint);border:2px solid var(--color-accent);border-radius:var(--radius-lg)}.page-module__4sv73a__addedBannerText{margin-bottom:var(--space-3);color:var(--color-text);font-weight:var(--font-weight-medium)}.page-module__4sv73a__maidenNamePromptText{margin-top:var(--space-4);margin-bottom:var(--space-3);color:var(--color-text);font-weight:var(--font-weight-medium)}.page-module__4sv73a__summary{margin-bottom:var(--space-6);padding:var(--space-5);background:var(--color-bg-raised);border:2px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.page-module__4sv73a__summaryName{margin-bottom:var(--space-2);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);color:var(--color-text)}.page-module__4sv73a__summaryFact{font-size:var(--font-size-body);color:var(--color-text-secondary)}.page-module__4sv73a__summaryFact:first-of-type{font-family:var(--font-mono);font-size:1rem}a.page-module__4sv73a__actionLink{min-height:var(--control-height-inline);border-radius:var(--radius-md);border-width:1px;padding:0 14px;font-size:1rem}.page-module__4sv73a__removeRow{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border)}
.review-module__Sr_XkW__review{gap:var(--space-4);flex-direction:column;display:flex}.review-module__Sr_XkW__summary{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:1rem}.review-module__Sr_XkW__empty{padding:var(--space-6) var(--space-5);border:2px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-bg-sunken);color:var(--color-text-secondary);font-size:var(--font-size-body)}.review-module__Sr_XkW__status{padding:var(--space-6) var(--space-5);font-size:var(--font-size-body);color:var(--color-text-secondary)}.review-module__Sr_XkW__failed{gap:var(--space-4);padding:var(--space-5);border:2px solid var(--color-danger);border-radius:var(--radius-lg);background:var(--color-danger-tint);flex-direction:column;display:flex}.review-module__Sr_XkW__failed p[role=alert]{font-size:var(--font-size-body);color:var(--color-text);margin:0}.review-module__Sr_XkW__failedActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.review-module__Sr_XkW__card{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-raised);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.review-module__Sr_XkW__resolved{justify-content:space-between;align-items:center;gap:var(--space-4);border-color:var(--color-border);background:var(--color-bg-sunken);box-shadow:none;flex-direction:row}.review-module__Sr_XkW__value{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text);margin:0}.review-module__Sr_XkW__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.review-module__Sr_XkW__editBody{gap:var(--space-4);flex-direction:column;display:flex}.review-module__Sr_XkW__actionError{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-danger);margin:0}.review-module__Sr_XkW__acceptedTag,.review-module__Sr_XkW__rejectedTag{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:1rem;font-weight:var(--font-weight-bold);white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.review-module__Sr_XkW__acceptedTag{border:1px solid var(--color-success);color:var(--color-success);background:var(--color-bg-raised)}.review-module__Sr_XkW__rejectedTag{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);background:var(--color-bg-raised)}.review-module__Sr_XkW__done{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:2px solid var(--color-success);border-radius:var(--radius-lg);background:var(--color-bg-raised);flex-direction:column;display:flex}.review-module__Sr_XkW__done p{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text);margin:0}.review-module__Sr_XkW__doneLink{min-height:var(--control-height);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-accent);align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.review-module__Sr_XkW__doneLink:hover{text-decoration:underline}}
.NewPersonForm-module__oeZxcG__form{align-items:stretch;gap:var(--space-5);flex-direction:column;max-width:32rem;display:flex}.NewPersonForm-module__oeZxcG__form>button{align-self:flex-start}.NewPersonForm-module__oeZxcG__form select,.NewPersonForm-module__oeZxcG__form input[type=text],.NewPersonForm-module__oeZxcG__form textarea{width:100%}@media (min-width:900px){.NewPersonForm-module__oeZxcG__form{max-width:39rem}}.NewPersonForm-module__oeZxcG__sexField{gap:var(--space-2);border:none;flex-direction:column;width:100%;margin:0;padding:0;display:flex}.NewPersonForm-module__oeZxcG__sexLegend{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text);padding:0}.NewPersonForm-module__oeZxcG__genderList{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.NewPersonForm-module__oeZxcG__genderOption{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:0 var(--space-4);border:2px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--font-size-body);color:var(--color-text);cursor:pointer;display:flex}.NewPersonForm-module__oeZxcG__genderOption:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-tint)}.NewPersonForm-module__oeZxcG__genderOption:has(input:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:2px}.NewPersonForm-module__oeZxcG__error{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-danger)}
.page-module__nvOuCq__list{background:var(--color-bg-raised);border:2px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.page-module__nvOuCq__row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:inherit;text-decoration:none;display:flex}.page-module__nvOuCq__row:last-child{border-bottom:none}.page-module__nvOuCq__row:hover{background:var(--color-bg-sunken)}.page-module__nvOuCq__main{flex:auto;min-width:14rem}.page-module__nvOuCq__subject{color:var(--color-text);font-size:var(--font-size-body);font-weight:600}.page-module__nvOuCq__summary{color:var(--color-text-secondary);font-size:var(--font-size-body);margin:0}.page-module__nvOuCq__count{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);font-size:1rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}@media (max-width:41.99rem){.page-module__nvOuCq__list{box-shadow:none;background:0 0;border:none;border-radius:0}.page-module__nvOuCq__row{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-bg-raised);border:2px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column}.page-module__nvOuCq__row:last-child{border-bottom:none;margin-bottom:0}}
@media (min-width:900px){.page-module__kaUz0q__wide{width:min(100vw - 4rem,1600px);margin-left:calc(50% + -1*min(50vw - 2rem,800px))}}
.UnionForm-module__Srw4eq__fieldset{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);gap:var(--space-4);flex-direction:column;margin:0;display:flex}.UnionForm-module__Srw4eq__legend{padding:0 var(--space-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.875rem}.UnionForm-module__Srw4eq__hint{color:var(--color-text-secondary);margin:0;font-size:1.0625rem;line-height:1.4}.UnionForm-module__Srw4eq__checkboxRow{align-items:center;gap:var(--space-3);min-height:2.75rem;font-size:var(--font-size-body);color:var(--color-text);display:flex}
.error-module__bSZLSW__main{max-width:40rem;padding:var(--space-6) var(--space-4);margin:0 auto}.error-module__bSZLSW__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.error-module__bSZLSW__link{min-height:var(--control-height);color:var(--color-accent);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}@media (hover:hover) and (pointer:fine){.error-module__bSZLSW__link:hover{color:var(--color-accent-hover)}}
.page-module__J7iwUW__page{min-height:100vh;padding:var(--space-5);flex:1;justify-content:center;align-items:center;display:flex}.page-module__J7iwUW__card{background:var(--color-bg-raised);border:2px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:26rem;padding:var(--space-7) var(--space-6);box-shadow:var(--shadow-md);text-align:center}.page-module__J7iwUW__title{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:27px;font-weight:var(--font-weight-regular);color:var(--color-text);line-height:1.3}.page-module__J7iwUW__emphasis{color:var(--color-accent)}.page-module__J7iwUW__sentTo{margin:0 0 var(--space-6);color:var(--color-text-secondary);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:17px}.page-module__J7iwUW__notice{margin:0 0 var(--space-6);color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.page-module__J7iwUW__form{align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.page-module__J7iwUW__error{color:var(--color-danger);font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.page-module__J7iwUW__deadLink{color:var(--color-text);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.page-module__J7iwUW__notMe{margin-top:var(--space-5);min-height:var(--control-height);color:var(--color-accent);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);text-underline-offset:3px;text-decoration:underline;display:inline-block}@media (hover:hover) and (pointer:fine){.page-module__J7iwUW__notMe:hover{color:var(--color-accent-hover)}}
.login-module__WEZH7G__page{min-height:100vh;padding:var(--space-5);flex:1;justify-content:center;align-items:center;display:flex}.login-module__WEZH7G__card{background:var(--color-bg-raised);border:2px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:26rem;padding:var(--space-7) var(--space-6);box-shadow:var(--shadow-md)}.login-module__WEZH7G__title{margin:0 0 var(--space-6);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);text-align:center;color:var(--color-text)}.login-module__WEZH7G__form{gap:var(--space-4);flex-direction:column;display:flex}.login-module__WEZH7G__sent{color:var(--color-text);font-size:var(--font-size-body);line-height:var(--line-height-body)}.login-module__WEZH7G__terms{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin-top:var(--space-5)}.login-module__WEZH7G__pageError{background:var(--color-danger-tint);color:var(--color-danger);border:2px solid var(--color-danger);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);margin:0 0 var(--space-5)}.login-module__WEZH7G__error{color:var(--color-danger);font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.login-module__WEZH7G__divider{align-items:center;gap:var(--space-3);margin:var(--space-6) 0;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:1rem;display:flex}.login-module__WEZH7G__divider:before,.login-module__WEZH7G__divider:after{content:"";background:var(--color-border);flex:1;height:1px}.login-module__WEZH7G__googleButton{min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.login-module__WEZH7G__googleButton:hover{background:var(--color-bg-sunken)}}.login-module__WEZH7G__googleButton:active{background:var(--color-bg-sunken)}.login-module__WEZH7G__details{margin-top:var(--space-6);font-size:var(--font-size-body)}.login-module__WEZH7G__details summary{cursor:pointer;min-height:var(--control-height);color:var(--color-accent);font-weight:var(--font-weight-regular);text-underline-offset:3px;align-items:center;text-decoration:underline;display:flex}@media (hover:hover) and (pointer:fine){.login-module__WEZH7G__details summary:hover{color:var(--color-accent-hover)}}.login-module__WEZH7G__details .login-module__WEZH7G__form{margin-top:var(--space-4)}
.not-found-module__HS70Aa__main{max-width:40rem;padding:var(--space-6) var(--space-4);margin:0 auto}.not-found-module__HS70Aa__link{min-height:var(--control-height);color:var(--color-accent);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}@media (hover:hover) and (pointer:fine){.not-found-module__HS70Aa__link:hover{color:var(--color-accent-hover)}}
