.ModuleCard-module__I4T3aa__card{gap:var(--space-3);min-height:148px;padding:var(--space-5);background-color:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:inherit;flex-direction:column;text-decoration:none;display:flex}.ModuleCard-module__I4T3aa__interactive{transition:box-shadow .15s,transform .15s,border-color .15s}.ModuleCard-module__I4T3aa__interactive:hover{border-color:var(--brand-accent);box-shadow:var(--shadow-raised);text-decoration:none;transform:translateY(-2px)}.ModuleCard-module__I4T3aa__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ModuleCard-module__I4T3aa__name{font-size:1.125rem}.ModuleCard-module__I4T3aa__description{color:var(--text-secondary);font-size:.9375rem}.ModuleCard-module__I4T3aa__badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.15rem .5rem;font-size:.6875rem;font-weight:600}.ModuleCard-module__I4T3aa__coming_soon{background-color:var(--surface-muted);color:var(--text-secondary)}.ModuleCard-module__I4T3aa__available{color:var(--color-signal-green);background-color:#e9f4ee}.ModuleCard-module__I4T3aa__disabled{background-color:var(--surface-muted);color:var(--color-steel-300)}
.Notice-module__0L0QQW__notice{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);border-left-width:4px;font-size:.9375rem}.Notice-module__0L0QQW__title{margin-bottom:var(--space-1);font-weight:600}.Notice-module__0L0QQW__body{color:var(--text-secondary)}.Notice-module__0L0QQW__info{background-color:var(--color-sea-100);border-color:var(--color-sea-400)}.Notice-module__0L0QQW__info .Notice-module__0L0QQW__body{color:var(--color-navy-700)}.Notice-module__0L0QQW__warning{border-color:var(--color-signal-amber);background-color:#fdf4e3}.Notice-module__0L0QQW__warning .Notice-module__0L0QQW__body{color:#6b4600}.Notice-module__0L0QQW__error{border-color:var(--color-signal-red);background-color:#fbeceb}.Notice-module__0L0QQW__error .Notice-module__0L0QQW__body{color:#7d1a15}.Notice-module__0L0QQW__success{border-color:var(--color-signal-green);background-color:#e9f4ee}.Notice-module__0L0QQW__success .Notice-module__0L0QQW__body{color:#175236}
.auth-card-module__w5yPiG__card{background-color:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.auth-card-module__w5yPiG__header{margin-bottom:var(--space-5)}.auth-card-module__w5yPiG__title{margin-bottom:var(--space-2);font-size:1.5rem}.auth-card-module__w5yPiG__subtitle{color:var(--text-secondary);font-size:.9375rem}.auth-card-module__w5yPiG__form{gap:var(--space-4);flex-direction:column;display:flex}.auth-card-module__w5yPiG__formNotice{margin-bottom:var(--space-4)}.auth-card-module__w5yPiG__actions{margin-top:var(--space-2)}.auth-card-module__w5yPiG__altAction{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-secondary);text-align:center;font-size:.9375rem}.auth-card-module__w5yPiG__row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:560px){.auth-card-module__w5yPiG__card{padding:var(--space-5) var(--space-4)}.auth-card-module__w5yPiG__row{grid-template-columns:minmax(0,1fr)}}
.admin-module__lBZPya__area{gap:var(--space-5);flex-direction:column;display:flex}.admin-module__lBZPya__nav{gap:var(--space-2);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.admin-module__lBZPya__navLink{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.9375rem;font-weight:600}.admin-module__lBZPya__navLink:hover{background-color:var(--surface-muted);text-decoration:none}.admin-module__lBZPya__pageTitle{margin-bottom:var(--space-2);font-size:1.5rem}.admin-module__lBZPya__pageSubtitle{color:var(--text-secondary);max-width:72ch}.admin-module__lBZPya__card{background-color:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5)}.admin-module__lBZPya__cardTitle{margin-bottom:var(--space-4);font-size:1.0625rem}.admin-module__lBZPya__stack{gap:var(--space-5);flex-direction:column;display:flex}.admin-module__lBZPya__form{gap:var(--space-4);flex-direction:column;display:flex}.admin-module__lBZPya__row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-module__lBZPya__filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-module__lBZPya__filterField{gap:var(--space-1);flex-direction:column;display:flex}.admin-module__lBZPya__filterLabel{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.admin-module__lBZPya__control{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--surface-card);min-width:200px;padding:.5rem .75rem}.admin-module__lBZPya__filterButton{border:1px solid var(--brand-primary);border-radius:var(--radius-sm);background-color:var(--brand-primary);color:var(--text-on-dark);cursor:pointer;padding:.5rem 1rem;font-weight:600}.admin-module__lBZPya__tableWrap{overflow-x:auto}.admin-module__lBZPya__table{border-collapse:collapse;width:100%;font-size:.9375rem}.admin-module__lBZPya__table th,.admin-module__lBZPya__table td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--border-subtle);vertical-align:top}.admin-module__lBZPya__table th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:.75rem}.admin-module__lBZPya__empty{color:var(--text-secondary);padding:var(--space-4) 0}.admin-module__lBZPya__badge{background-color:var(--surface-muted);color:var(--text-secondary);border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.admin-module__lBZPya__pending{background-color:var(--color-sea-100);color:var(--color-navy-700)}.admin-module__lBZPya__approved{color:var(--color-signal-green);background-color:#dcf0e5}.admin-module__lBZPya__rejected{color:var(--color-signal-red);background-color:#f7dedc}.admin-module__lBZPya__definitionList{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(140px,max-content) minmax(0,1fr);margin:0;font-size:.9375rem;display:grid}.admin-module__lBZPya__definitionList dt{color:var(--text-secondary)}.admin-module__lBZPya__definitionList dd{margin:0}.admin-module__lBZPya__timeline{gap:var(--space-3);flex-direction:column;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.admin-module__lBZPya__timelineItem{border-left:3px solid var(--border-strong);padding-left:var(--space-3)}.admin-module__lBZPya__timelineMeta{color:var(--text-secondary);font-size:.8125rem}.admin-module__lBZPya__checkGrid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.admin-module__lBZPya__check{align-items:flex-start;gap:var(--space-2);font-size:.9375rem;display:flex}.admin-module__lBZPya__fieldsetTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:var(--space-3);padding:0;font-size:.8125rem;font-weight:600}.admin-module__lBZPya__fieldset{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);margin:0}.admin-module__lBZPya__secret{margin-top:var(--space-3);padding:var(--space-4);border:1px dashed var(--brand-accent);border-radius:var(--radius-md);background-color:var(--color-foam-050);letter-spacing:.06em;word-break:break-all;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.125rem;display:block}@media (max-width:640px){.admin-module__lBZPya__row,.admin-module__lBZPya__definitionList{grid-template-columns:minmax(0,1fr)}}
.FormField-module__-u0bTa__field{gap:var(--space-2);flex-direction:column;display:flex}.FormField-module__-u0bTa__label{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--text-primary);font-size:.875rem;font-weight:600;display:flex}.FormField-module__-u0bTa__requiredMark{color:var(--color-signal-red);font-weight:700}.FormField-module__-u0bTa__optional{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:400}.FormField-module__-u0bTa__hint{color:var(--text-secondary);font-size:.8125rem}.FormField-module__-u0bTa__input{border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--color-white);width:100%;color:var(--text-primary);padding:.625rem .75rem;transition:border-color .15s,box-shadow .15s}.FormField-module__-u0bTa__input::placeholder{color:var(--color-steel-300)}.FormField-module__-u0bTa__input:hover{border-color:var(--color-steel-500)}.FormField-module__-u0bTa__input:focus{border-color:var(--brand-accent);outline:none;box-shadow:0 0 0 3px #1c7ea82e}.FormField-module__-u0bTa__inputError{border-color:var(--color-signal-red)}.FormField-module__-u0bTa__inputError:focus{box-shadow:0 0 0 3px #b3261e29}.FormField-module__-u0bTa__textarea{resize:vertical;min-height:96px}.FormField-module__-u0bTa__error{color:var(--color-signal-red);font-size:.8125rem}
.home-module__vGPDrW__intro{margin-bottom:var(--space-6)}.home-module__vGPDrW__title{margin-bottom:var(--space-2);font-size:1.75rem}.home-module__vGPDrW__subtitle{color:var(--text-secondary);max-width:68ch}.home-module__vGPDrW__sectionTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:var(--space-4);font-size:.8125rem;font-weight:600}.home-module__vGPDrW__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:480px){.home-module__vGPDrW__grid{grid-template-columns:minmax(0,1fr)}.home-module__vGPDrW__title{font-size:1.5rem}}
.SubmitButton-module__-2BBmG__button{border-radius:var(--radius-md);background-color:var(--brand-primary);width:100%;color:var(--color-white);cursor:pointer;border:1px solid #0000;padding:.75rem 1rem;font-size:1rem;font-weight:600;transition:background-color .15s,transform 50ms}.SubmitButton-module__-2BBmG__button:hover:not(:disabled){background-color:var(--color-navy-700)}.SubmitButton-module__-2BBmG__button:active:not(:disabled){transform:translateY(1px)}.SubmitButton-module__-2BBmG__button:disabled{background-color:var(--color-steel-300);cursor:not-allowed}
