._container_1jpqa_7{flex-direction:column;display:flex}._headerText_1jpqa_12{margin-top:1.5rem!important;font-size:1.875rem!important;font-weight:700!important}:root{--color-waspYellow:#f5c842;--color-gray700:#a1a5ab;--color-gray600:#d1d5db;--color-gray500:gainsboro;--color-gray400:#f0f0f0;--color-red:#fed7d7;--color-darkRed:#fa3838;--color-green:#c6f6d5;--color-brand:var(--color-waspYellow);--color-brandAccent:#fccf49;--color-errorBackground:var(--color-red);--color-errorText:#2d3748;--color-successBackground:var(--color-green);--color-successText:#2d3748;--color-submitButtonText:black;--color-formErrorText:var(--color-darkRed);--font-size-sm:1rem}._orContinueWith_1jwx1_1{margin-top:1.5rem;position:relative}._orContinueWithLineContainer_1jwx1_6{align-items:center;display:flex;position:absolute;inset:0}._orContinueWithLine_1jwx1_6{border-top-width:1px;border-color:var(--color-gray500);width:100%}._orContinueWithTextContainer_1jwx1_19{font-size:var(--font-size-sm);justify-content:center;display:flex;position:relative}._orContinueWithText_1jwx1_19{background-color:#fff;padding-left:.5rem;padding-right:.5rem}._socialAuth_1jwx1_32{margin-top:1.5rem}._socialAuthLabel_1jwx1_36{font-weight:500;font-size:var(--font-size-sm)}._socialAuthButtons_1jwx1_41{gap:16px;margin-top:.5rem;display:flex}._socialAuthButtons_1jwx1_41._horizontal_1jwx1_47{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));display:grid}._socialAuthButtons_1jwx1_41._vertical_1jwx1_52{flex-direction:column;margin:8px 0}._form_1s79h_7,._formItemGroup_1s79h_11+._formItemGroup_1s79h_11{margin-top:1.5rem}._formLabel_1s79h_19{font-size:var(--font-size-sm)!important;margin-bottom:.5rem!important;font-weight:500!important;display:block!important}._formInput_1s79h_26,._formTextarea_1s79h_27{line-height:1.5rem!important;font-size:var(--font-size-sm)!important;border-width:1px!important;border-color:var(--color-gray600)!important;background-color:#f8f4ff!important;border-radius:.375rem!important;width:100%!important;margin:0!important;padding:.375rem .75rem!important;display:block!important;box-shadow:0 1px 2px #0000000d!important}._formInput_1s79h_26:focus,._formTextarea_1s79h_27:focus{outline:none;border-width:1px!important;border-color:var(--color-gray700)!important;box-shadow:0 1px 2px #0000000d!important}._formInput_1s79h_26:disabled,._formTextarea_1s79h_27:disabled{opacity:.5!important;cursor:not-allowed!important;background-color:var(--color-gray400)!important;border-color:var(--color-gray400)!important;color:var(--color-gray500)!important}._formError_1s79h_61{font-size:var(--font-size-sm);color:var(--color-formErrorText);margin-top:.5rem;font-weight:500;display:block}._submitButton_1s79h_69{cursor:pointer;border-width:1px!important;border-color:var(--color-brand)!important;background-color:var(--color-brand)!important;width:100%!important;color:var(--color-submitButtonText)!important;font-weight:600!important;font-size:var(--font-size-sm)!important;border-radius:.375rem!important;justify-content:center!important;padding:.5rem .75rem!important;line-height:1.25rem!important;transition-duration:.1s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;display:flex!important;box-shadow:0 1px 2px #0000000d!important}._submitButton_1s79h_69:hover{background-color:var(--color-brandAccent)!important;border-color:var(--color-brandAccent)!important}._submitButton_1s79h_69:disabled{opacity:.5!important;cursor:not-allowed!important;background-color:var(--color-gray400)!important;border-color:var(--color-gray400)!important;color:var(--color-gray500)!important}._icon_162wn_1{width:1.25rem;height:1.25rem}._socialButton_u0g47_7{text-decoration:none;cursor:pointer!important;color:inherit!important;border-width:1px!important;border-color:var(--color-gray600)!important;background-color:#f0f0f0!important;border-radius:.375rem!important;justify-content:center!important;padding:.5rem .75rem!important;font-size:13px!important;transition-duration:.1s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;display:flex!important;box-shadow:0 1px 2px #0000000d!important}._socialButton_u0g47_7:visited{color:inherit!important}._socialButton_u0g47_7:hover{background-color:var(--color-gray500)!important;color:inherit!important}._message_sdn6q_1{background:var(--color-gray400);border-radius:.375rem;margin-top:1rem;padding:.5rem .75rem}._messageError_sdn6q_8{background:var(--color-errorBackground);color:var(--color-errorText);border-radius:.375rem;margin-top:1rem;padding:.5rem .75rem}._messageSuccess_sdn6q_16{background:var(--color-successBackground);color:var(--color-successText);border-radius:.375rem;margin-top:1rem;padding:.5rem .75rem}._loader_uc0fn_1{color:var(--loader-color,#1a202c)}._loaderCircle_uc0fn_5{width:var(--spinner-size);height:var(--spinner-size);--spinner-size:var(--loader-spinner-size,2rem);border:2px solid;border-color:currentColor currentColor #0000 #0000;border-radius:99999px;animation:.45s linear infinite _fullRotation_uc0fn_1;display:inline-block}._loaderAccessibilityText_uc0fn_18{clip:rect(0px, 0px, 0px, 0px);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes _fullRotation_uc0fn_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--color-bg:#fffbf8;--color-bg-elevated:#fbf1ea;--color-text:#2b1b14;--color-text-muted:#8a7368;--color-border:#eedfd3;--color-accent:#d6402a;--color-accent-text:#fff}:root[data-theme=dark]{--color-bg:#201512;--color-bg-elevated:#2b1e19;--color-text:#f5e9e1;--color-text-muted:#b79c8e;--color-border:#3d2b24;--color-accent:#ff8066;--color-accent-text:#201512}body{background-color:var(--color-bg);color:var(--color-text);transition:background-color .15s,color .15s}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-header{border-bottom:1px solid var(--color-border);background-color:var(--color-bg-elevated);align-items:center;gap:2rem;padding:1rem 2rem;display:flex}.app-brand{color:var(--color-text);font-size:1.25rem;font-weight:700;text-decoration:none}.app-header-menu{flex:1;align-items:center;gap:2rem;display:flex}.mobile-menu-toggle{border:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text);cursor:pointer;border-radius:999px;width:2.25rem;height:2.25rem;margin-left:auto;font-size:1rem;display:none}.mobile-menu-toggle:hover{background-color:var(--color-bg-elevated)}.app-nav{flex:1}.app-nav ul{gap:1.5rem;list-style:none;display:flex}.app-nav-tab{color:var(--color-text-muted);align-items:center;gap:.4rem;font-weight:500;text-decoration:none;display:inline-flex}.unread-badge{background:var(--color-accent);min-width:1.2rem;height:1.2rem;color:var(--color-accent-text);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}a.app-nav-tab:hover{color:var(--color-text)}.app-nav-tab[aria-disabled=true]{cursor:default;opacity:.6}.app-auth{align-items:center;gap:.75rem;display:flex}.app-username{color:var(--color-text-muted);font-size:.9rem}.app-auth button{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;border-radius:6px;padding:.4rem .8rem}.app-auth button:hover{background:var(--color-bg-elevated)}.button-filled,.button-outlined{border-radius:8px;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-block}.button-filled{background:var(--color-accent);color:var(--color-accent-text)}.button-outlined{border:1px solid var(--color-accent);color:var(--color-accent)}.theme-toggle{border:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text);cursor:pointer;border-radius:999px;width:2.25rem;height:2.25rem;font-size:1rem}.theme-toggle:hover{background-color:var(--color-bg-elevated)}@media (width<=640px){.app-header{flex-wrap:wrap;gap:1rem}.mobile-menu-toggle{display:block}.app-header-menu{flex-direction:column;flex-basis:100%;align-items:stretch;gap:1rem;display:none}.app-header-menu-open{display:flex}.app-nav ul{flex-direction:column;gap:.75rem}.app-auth{flex-direction:column;align-items:flex-start;gap:.5rem}}
