:root{--simnet-font-family:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--simnet-page-bg:#222;--simnet-surface:#fff;--simnet-surface-alt:#f9f9ff;--simnet-border:#d4d4d8;--simnet-border-soft:#e4e4e7;--simnet-text:#111827;--simnet-muted:#71717a;--simnet-link:#4f46e5;--simnet-action:#706cdb;--simnet-action-hover:#5f5ac7;--simnet-success:#16a34a;--simnet-error:#dc2626;--simnet-radius-lg:.75rem;--simnet-radius-md:.55rem;--simnet-radius-sm:.45rem}*{box-sizing:border-box}body{font-family:var(--simnet-font-family);background:var(--simnet-page-bg);color:var(--simnet-text);margin:0}#app{min-height:100vh}a{color:var(--simnet-link)}button,input,select,textarea{font:inherit}img{max-width:100%}.simnet-page{gap:1rem;width:min(1100px,100%);margin:0 auto;padding:1rem;display:grid}.simnet-panel{border:1px solid var(--simnet-border);border-radius:var(--simnet-radius-lg);background:var(--simnet-surface);padding:1rem}.simnet-panel--flush{padding:0;overflow:hidden}.simnet-heading{margin:0 0 .75rem;font-size:1.2rem}.simnet-copy{margin:0;line-height:1.45}.simnet-copy+.simnet-copy{margin-top:.5rem}.simnet-muted{color:var(--simnet-muted)}.simnet-form{gap:.75rem;max-width:460px;display:grid}.simnet-field{gap:.35rem;display:grid}.simnet-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.simnet-field-label{min-height:2.75rem;display:block}.simnet-field-support{min-height:1rem}.simnet-field-support--hidden{visibility:hidden}.simnet-field-meta{color:var(--simnet-text);font-size:.9rem}.simnet-field-meta--optional{color:var(--simnet-muted)}.simnet-error-text{color:var(--simnet-error);font-size:.85rem}.simnet-input,.simnet-select,.simnet-textarea,.simnet-button{border:1px solid var(--simnet-border);border-radius:var(--simnet-radius-sm);background:var(--simnet-surface);padding:.55rem .65rem}.simnet-select--soft{background:var(--simnet-surface-alt)}.simnet-textarea{resize:vertical}.simnet-button{background:var(--simnet-action);color:#fff;cursor:pointer;width:fit-content;transition:background .2s}.simnet-button:hover,.simnet-button:focus-visible{background:var(--simnet-action-hover)}.simnet-button:focus-visible,.simnet-input:focus-visible,.simnet-select:focus-visible,.simnet-textarea:focus-visible{outline-offset:1px;outline:2px solid #4f46e533}.simnet-list{gap:.6rem;margin:0;padding-left:1.2rem;display:grid}.simnet-callout{border:1px solid var(--simnet-border-soft);border-radius:var(--simnet-radius-md);background:var(--simnet-surface-alt);margin-top:.85rem;padding:.75rem .85rem}.simnet-snackbar{border-radius:var(--simnet-radius-md);background:var(--simnet-success);color:#fff;padding:.65rem .95rem;position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%)}.simnet-snackbar--error{background:var(--simnet-error)}@media (width<=700px){.simnet-page{padding:.75rem}.simnet-heading{font-size:1.1rem}.simnet-field-pair{grid-template-columns:1fr}.simnet-field-label,.simnet-field-support{min-height:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.student-portal-submit-button{justify-content:center;align-items:center;gap:.65rem;min-width:10rem;display:inline-flex}.student-portal-submit-button[disabled]{cursor:progress;opacity:.8}.student-portal-submit-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:1rem;height:1rem;animation:.8s linear infinite student-portal-spin}@keyframes student-portal-spin{to{transform:rotate(360deg)}}.simnet-brand-banner[data-v-27a2112b]{border-color:#000}.simnet-brand-banner__image[data-v-27a2112b]{width:100%;display:block}.student-portal-contact__helper[data-v-3919855a]{margin-bottom:.85rem}.student-portal-contact__form[data-v-3919855a]{max-width:560px}.student-portal-instructions__list[data-v-79f3ed1a]{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.student-portal-instructions__item[data-v-79f3ed1a]{grid-template-columns:auto 1fr;align-items:start;gap:.5rem .75rem;display:grid}.student-portal-instructions__number[data-v-79f3ed1a]{color:var(--simnet-link);font-weight:700}.student-portal-instructions__content[data-v-79f3ed1a]{gap:.25rem;display:grid}.student-portal-instructions__button[data-v-79f3ed1a]{justify-content:center;align-items:center;margin-top:.15rem;text-decoration:none;display:inline-flex}.student-portal-instructions__registration-box[data-v-79f3ed1a]{margin-top:.6rem}.student-portal-registration--embedded[data-v-0ae934f7]{padding:0}.student-portal-registration__helper[data-v-0ae934f7]{margin-bottom:.85rem}.student-portal-registration__form[data-v-0ae934f7]{max-width:560px}
