:root{--acc-bg: #f5efe8;--acc-bg-elevated: #ede4d3;--acc-surface: #f6f3ea;--acc-surface-elevated: #ede4d3;--acc-surface-card: #ffffff;--acc-surface-tint: #f7eeea;--acc-page: #f9f6ee;--acc-text: #3a2e1e;--acc-text-secondary: #796142;--acc-text-muted: #735c3e;--acc-text-dim: #796142;--acc-heading: #3a2e1e;--acc-border: #d8d0c1;--acc-border-strong: #b59366;--acc-border-ink: #3d2f1d;--acc-accent: #3d2f1d;--acc-on-accent: #f7eeea;--acc-gold: #3d2f1d;--acc-gold-bright: #4a3f12;--acc-gold-dim: #c9a877;--acc-gold-soft: #ffd092;--acc-gold-cream: #e6cfb2;--acc-gold-lede: #cdbb9f;--acc-on-gold-cream: #24292f;--acc-student: #2f6f76;--acc-student-border: #8cc3c9;--acc-student-surface: rgba(47, 111, 118, .12);--acc-danger: #9b3b2a;--acc-danger-surface: rgba(155, 59, 42, .12);--acc-success: #56703d;--acc-success-surface: rgba(86, 112, 61, .14);--acc-warning: #8a5a14;--acc-warning-surface: rgba(138, 90, 20, .14);--acc-chip-bg: #ffffff;--acc-chip-text: #3d2f1d;--acc-chip-border: #b59366;--acc-chip-pending-bg: #f6f3ea;--acc-chip-pending-text: #8a5a14;--acc-chip-pending-border: #b59366;--acc-chip-success-bg: #e4ebdc;--acc-chip-success-text: #2f3b22;--acc-chip-neutral-bg: #ede4d3;--acc-chip-neutral-text: #3d2e1a;--acc-chip-danger-bg: rgba(155, 59, 42, .12);--acc-chip-danger-text: #9b3b2a;--acc-chip-warning-bg: rgba(138, 90, 20, .14);--acc-chip-warning-text: #8a5a14;--acc-chip-student-bg: rgba(47, 111, 118, .12);--acc-chip-student-text: #2f6f76;--acc-card-ink: #3d2f1d;--acc-card-on-ink: #f7eeea;--acc-card-photo: #1a1e23;--acc-focus: #3d2f1d;--acc-overlay: rgba(61, 47, 29, .45);--acc-surface-hover: color-mix(in srgb, var(--acc-accent) 8%, var(--acc-surface-card));--acc-surface-pressed: color-mix(in srgb, var(--acc-accent) 14%, var(--acc-surface-card));--acc-accent-hover: #7a5530;--acc-accent-pressed: #4a3520;--acc-duration: .14s;--acc-ease: ease;--acc-z-raised: 10;--acc-z-dropdown: 30;--acc-z-sticky: 40;--acc-z-overlay: 50;--acc-z-modal: 60;--acc-overlay-card: color-mix(in srgb, var(--acc-card-photo) 42%, transparent);--acc-overlay-card-mid: color-mix(in srgb, var(--acc-card-photo) 62%, transparent);--acc-overlay-card-deep: color-mix(in srgb, var(--acc-card-photo) 78%, transparent);--acc-surface-glass: color-mix(in srgb, var(--acc-surface-card) 75%, transparent);--acc-surface-glass-soft: color-mix(in srgb, var(--acc-surface-card) 12%, transparent);--acc-surface-panel: color-mix(in srgb, var(--acc-border) 40%, var(--acc-surface));--acc-rule-on-ink: color-mix(in srgb, var(--acc-gold-cream) 50%, transparent);--acc-chip-on-ink: color-mix(in srgb, var(--acc-surface-card) 10%, transparent);--acc-avatar-ring: color-mix(in srgb, var(--acc-card-on-ink) 78%, transparent);--acc-radius-sm: 8px;--acc-radius-md: 12px;--acc-radius-lg: 16px;--acc-shadow-card: 0 1px 0 rgba(61, 47, 29, .04) inset, 0 10px 28px rgba(61, 47, 29, .08);--acc-shadow-popover: 0 4px 10px rgba(61, 47, 29, .1), 0 18px 44px rgba(61, 47, 29, .18);--acc-bp-sm: 30rem;--acc-bp-md: 48rem;--acc-bp-lg: 64rem;--acc-bp-xl: 80rem;--acc-shell-pad: 1rem;--acc-z-toast: 80;--acc-shell-max: 75rem;--insights-chart-pad-y: 1.1rem;--font-sans: "Inter", "Inter Fallback", ui-sans-serif, system-ui, sans-serif;--font-display: "Inter", "Inter Fallback", ui-sans-serif, system-ui, sans-serif}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/inter-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../../../fonts/inter-latin-wght-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:107.64%;ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%}html{color-scheme:light;font-synthesis:none}body{box-sizing:border-box;width:100%;max-width:var(--acc-shell-max);margin:0 auto;padding:0 var(--acc-shell-pad);font-family:var(--font-sans);background:var(--acc-bg);background-image:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(201,168,119,.16),transparent 50%);color:var(--acc-text);min-height:100dvh;-webkit-font-smoothing:antialiased;font-size:1rem}@media (min-width: 64rem){body{--acc-shell-pad: 1rem}}::selection{background:#c9a87759;color:var(--acc-heading)}h1,h2,h3{font-family:var(--font-display);font-weight:600;color:var(--acc-heading);line-height:1.2}h1{font-size:1.75rem;margin:0 0 .75rem}@media (min-width: 64rem){h1{font-size:2rem}}p{line-height:1.5rem;margin:0 0 .75rem}a{color:var(--acc-accent);font-weight:500;text-underline-offset:3px;transition:color var(--acc-duration) var(--acc-ease)}a:hover{color:var(--acc-gold-bright);text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--acc-focus);outline-offset:2px}li{line-height:1.5rem}hr{border:none;border-top:1px solid var(--acc-border)}iframe{background:var(--acc-surface);border:1px solid var(--acc-border);height:10rem;width:100%;border-radius:.5rem}code{font-size:.85em;font-family:ui-monospace,monospace;background:var(--acc-surface);border:.5px solid var(--acc-border);border-radius:4px;padding:.15em .4em;color:var(--acc-accent)}button,input,select,textarea{font:inherit;color-scheme:light}.btn,.button-primary,.button-secondary,.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;box-sizing:border-box;min-height:2.5rem;padding:.45rem 1rem;border:1px solid var(--acc-accent);border-radius:var(--acc-radius-sm);background:var(--acc-accent);color:var(--acc-on-accent);font:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--acc-duration) var(--acc-ease),color var(--acc-duration) var(--acc-ease),border-color var(--acc-duration) var(--acc-ease),box-shadow var(--acc-duration) var(--acc-ease),transform var(--acc-duration) var(--acc-ease)}.btn:hover,.button-primary:hover,.btn-primary:hover{background:var(--acc-accent-hover);border-color:var(--acc-accent-hover);color:var(--acc-on-accent);text-decoration:none;box-shadow:0 3px 10px color-mix(in srgb,var(--acc-accent) 34%,transparent)}.btn:active,.button-primary:active,.btn-primary:active{background:var(--acc-accent-pressed);border-color:var(--acc-accent-pressed);color:var(--acc-on-accent);box-shadow:none}.btn-primary,.btn.primary,.button-primary{background:var(--acc-accent);border-color:var(--acc-accent);color:var(--acc-on-accent)}.btn-secondary,.btn.secondary,.button-secondary,.btn-outline{background:var(--acc-surface-card);border-color:var(--acc-border-strong);color:var(--acc-heading)}.btn-secondary:hover,.btn.secondary:hover,.button-secondary:hover,.btn-outline:hover{background:var(--acc-surface-hover);border-color:var(--acc-border-ink);color:var(--acc-heading);text-decoration:none;box-shadow:none}.btn-secondary:active,.btn.secondary:active,.button-secondary:active,.btn-outline:active{background:var(--acc-surface-pressed);border-color:var(--acc-border-ink);color:var(--acc-heading)}.btn-ghost,.btn-text,.btn.ghost{background:transparent;border-color:transparent;color:var(--acc-heading)}.btn-ghost:hover,.btn-text:hover,.btn.ghost:hover{background:var(--acc-surface-hover);border-color:transparent;color:var(--acc-heading);text-decoration:none;box-shadow:none}.btn-ghost:active,.btn-text:active,.btn.ghost:active{background:var(--acc-surface-pressed);color:var(--acc-heading)}.btn-danger{background:var(--acc-danger);border-color:var(--acc-danger);color:var(--acc-on-accent)}.btn-danger:hover{background:color-mix(in srgb,var(--acc-danger) 86%,#000);border-color:color-mix(in srgb,var(--acc-danger) 86%,#000);color:var(--acc-on-accent);text-decoration:none;box-shadow:none}.btn-danger:active{background:color-mix(in srgb,var(--acc-danger) 72%,#000);border-color:color-mix(in srgb,var(--acc-danger) 72%,#000)}button.btn-icon,a.btn-icon{width:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0}.btn-sm{min-height:2.125rem;padding:.3rem .75rem;font-size:.75rem}.btn:focus-visible,.button-primary:focus-visible,.button-secondary:focus-visible,.btn-outline:focus-visible{outline:2px solid var(--acc-focus);outline-offset:2px}.btn:disabled,.button-primary:disabled,.button-secondary:disabled,.btn-outline:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none}.acc-table{width:100%;border-collapse:collapse;background:var(--acc-surface-card);border:1px solid var(--acc-border);border-radius:var(--acc-radius-sm);overflow:hidden}.acc-table th,.acc-table td{text-align:left;padding:.75rem .85rem;border-bottom:1px solid var(--acc-border);vertical-align:top}.acc-table th{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--acc-text-muted);background:var(--acc-surface-elevated)}.acc-table tbody tr:last-child td{border-bottom:0}.acc-table tbody tr{transition:background-color var(--acc-duration) var(--acc-ease)}.acc-table tbody tr:hover{background:var(--acc-surface-hover)}.acc-card-interactive{transition:background-color var(--acc-duration) var(--acc-ease),box-shadow var(--acc-duration) var(--acc-ease),transform var(--acc-duration) var(--acc-ease)}.acc-card-interactive:hover{background:var(--acc-surface-hover);box-shadow:var(--acc-shadow-popover);transform:translateY(-2px)}.acc-card-interactive:active{background:var(--acc-surface-pressed);transform:translateY(0)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button.is-submitting,.btn.is-submitting{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.submit-spinner{box-sizing:border-box;width:.85rem;height:.85rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:acc-spin .7s linear infinite}@keyframes acc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.submit-spinner{animation:none;border-right-color:currentColor;opacity:.7}}footer.svelte-fhntd2.svelte-fhntd2{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:1rem;row-gap:.35rem;width:100%;padding:1.15rem 0;margin-top:auto;background:var(--acc-bg-elevated);border-top:.5px solid var(--acc-border)}.copyright.svelte-fhntd2.svelte-fhntd2{margin:0;min-width:0;justify-self:start;font-size:.8125rem;font-weight:500;color:var(--acc-text-muted)}.version.svelte-fhntd2.svelte-fhntd2{margin:0;justify-self:center;text-align:center;font-size:.75rem;font-weight:500;color:var(--acc-text-muted)}.links.svelte-fhntd2.svelte-fhntd2{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;justify-self:end;gap:1.25rem}.links.svelte-fhntd2 a.svelte-fhntd2{color:var(--acc-text-muted);font-weight:500;font-size:.8125rem;text-decoration:none;text-underline-offset:4px;transition:color var(--acc-duration) var(--acc-ease)}.links.svelte-fhntd2 a.svelte-fhntd2:hover{color:var(--acc-gold-bright);text-decoration:underline}@media (max-width: 48rem){footer.svelte-fhntd2.svelte-fhntd2{grid-template-columns:1fr;justify-items:center;text-align:center}.copyright.svelte-fhntd2.svelte-fhntd2,.links.svelte-fhntd2.svelte-fhntd2{justify-self:center;text-align:center}.links.svelte-fhntd2.svelte-fhntd2{justify-content:center}.version.svelte-fhntd2.svelte-fhntd2{justify-self:center}}.toast-stack.svelte-1q8i13a{position:fixed;z-index:var(--acc-z-toast, 80);left:0;right:0;top:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none;padding:0 1rem}.toast-item.svelte-1q8i13a{pointer-events:auto;box-sizing:border-box;width:min(28rem,100%);margin:0;padding:.7rem 1rem;border-radius:var(--acc-radius-sm, 8px);border:1px solid var(--acc-border);background:var(--acc-surface-card);color:var(--acc-text);box-shadow:var(--acc-shadow-card);font-size:.88rem;line-height:1.4;animation:svelte-1q8i13a-toast-in .16s ease}.toast-item--success.svelte-1q8i13a{border-color:color-mix(in srgb,var(--acc-success) 35%,var(--acc-border));background:var(--acc-success-surface);color:var(--acc-success)}.toast-item--error.svelte-1q8i13a{border-color:color-mix(in srgb,var(--acc-danger) 35%,var(--acc-border));background:var(--acc-danger-surface);color:var(--acc-danger)}.toast-item--info.svelte-1q8i13a{border-color:var(--acc-border-strong);background:var(--acc-surface-elevated);color:var(--acc-text)}@keyframes svelte-1q8i13a-toast-in{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.toast-item.svelte-1q8i13a{animation:none}}.app-nav.svelte-yirju7.svelte-yirju7{display:flex;flex-direction:column;min-width:0}.rail.svelte-yirju7.svelte-yirju7,.pills.svelte-yirju7.svelte-yirju7{color:var(--acc-text)}.rail.svelte-yirju7 ul.svelte-yirju7,.pills.svelte-yirju7 ul.svelte-yirju7{margin:0;padding:0;list-style:none}.rail.svelte-yirju7 a.svelte-yirju7,.pills.svelte-yirju7 a.svelte-yirju7{display:flex;align-items:center;gap:.75rem;color:inherit;text-decoration:none;transition:background-color var(--acc-duration) var(--acc-ease),color var(--acc-duration) var(--acc-ease),border-color var(--acc-duration) var(--acc-ease)}.rail.svelte-yirju7.svelte-yirju7{display:none}.rail.svelte-yirju7 ul.svelte-yirju7{display:flex;flex-direction:column;gap:.125rem}.rail.svelte-yirju7 a.svelte-yirju7{position:relative;min-height:2.25rem;padding:0 2.3rem;font-size:.8125rem;font-weight:400}.rail.svelte-yirju7 a.svelte-yirju7:hover{background:var(--acc-surface-hover);border-radius:4px}.rail.svelte-yirju7 a.svelte-yirju7:active{background:var(--acc-surface-pressed)}.rail.svelte-yirju7 a.svelte-yirju7:focus-visible{outline:2px solid var(--acc-focus);outline-offset:2px;border-radius:4px}.rail.svelte-yirju7 a.is-active.svelte-yirju7{background:var(--acc-surface-glass);font-weight:600;color:var(--acc-accent);border-radius:4px}.rail.svelte-yirju7 a.is-active.svelte-yirju7:hover{background:var(--acc-surface-hover)}.bar.svelte-yirju7.svelte-yirju7{position:absolute;left:1.15rem;width:2px;height:1.25rem;background:var(--acc-accent)}.external.svelte-yirju7.svelte-yirju7{margin-left:auto;color:var(--acc-text-dim)}.lock.svelte-yirju7.svelte-yirju7{color:var(--acc-warning)}.staff-label.svelte-yirju7.svelte-yirju7{margin:1rem 2.3rem .25rem;font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--acc-text-muted)}.org-label.svelte-yirju7.svelte-yirju7{letter-spacing:.04em;text-transform:none}.pills.svelte-yirju7.svelte-yirju7{position:relative;margin:0 -.35rem .25rem}.pills-scroller.svelte-yirju7.svelte-yirju7{overflow-x:auto;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 1.75rem),transparent);mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 1.75rem),transparent)}.pills.svelte-yirju7 ul.svelte-yirju7{display:flex;gap:.25rem;padding:.85rem .35rem}.pills.svelte-yirju7 a.svelte-yirju7{gap:.35rem;padding:.4rem .65rem;border:1px solid var(--acc-border);background:var(--acc-surface-card);font-size:.8125rem;font-weight:600;white-space:nowrap;border-radius:4px}.pills.svelte-yirju7 a.svelte-yirju7:hover{background:var(--acc-surface-hover);border-color:var(--acc-border-strong)}.pills.svelte-yirju7 a.svelte-yirju7:active{background:var(--acc-surface-pressed)}.pills.svelte-yirju7 a.svelte-yirju7:focus-visible{outline:2px solid var(--acc-focus);outline-offset:2px}.pills.svelte-yirju7 a.is-active.svelte-yirju7{background:var(--acc-accent);border-color:var(--acc-accent);color:var(--acc-on-accent)}.pills.svelte-yirju7 a.is-active.svelte-yirju7:hover{background:var(--acc-accent-hover);border-color:var(--acc-accent-hover);color:var(--acc-on-accent)}@media (min-width: 64rem){.pills.svelte-yirju7.svelte-yirju7{display:none;margin:0;height:0;overflow:hidden}.rail.svelte-yirju7.svelte-yirju7{display:block;padding-top:0;width:100%}}.switcher.svelte-42hbmz{position:relative;min-width:0;width:fit-content;max-width:100%}.switcher .trigger.menu-summary{flex-direction:row;align-items:center;padding:.2rem .25rem}.switcher .trigger.wordmark-summary{flex-direction:row;align-items:center;gap:.45rem;padding:.1rem .25rem .1rem 0}.summary-stack.svelte-42hbmz{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0}.summary-label.svelte-42hbmz{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--acc-text-muted)}.summary-current.svelte-42hbmz{font-size:.85rem;font-weight:600;color:var(--acc-text);max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher .panel{width:min(22.5rem,88vw);padding:.75rem .85rem .85rem}.title.svelte-42hbmz{margin:0 0 .45rem;font-size:.9rem;font-weight:700;color:var(--acc-heading)}ul.svelte-42hbmz{margin:0;padding:0;list-style:none}li.svelte-42hbmz{margin:0;border-radius:var(--acc-radius-sm)}li.current.svelte-42hbmz{background:var(--acc-surface-hover)}.row.svelte-42hbmz,.row-btn.svelte-42hbmz{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.55rem .65rem;font-size:.8rem;line-height:1.3;color:var(--acc-text);text-align:left;box-sizing:border-box}.row-btn.svelte-42hbmz{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;font-family:inherit;border-radius:var(--acc-radius-sm)}.check.svelte-42hbmz{flex-shrink:0;font-size:.85rem;line-height:1;color:var(--acc-accent)}.hint.svelte-42hbmz{margin:.55rem 0 0;padding-top:.55rem;border-top:1px solid var(--acc-border);font-size:.72rem;line-height:1.4;color:var(--acc-text-secondary)}.switcher form{margin:0}.wordmark-full.svelte-42hbmz,.wordmark-short.svelte-42hbmz{font-family:var(--font-display);font-size:1.25rem;font-weight:500;letter-spacing:.01em;line-height:1.2;color:var(--acc-heading);min-width:0}.wordmark-full.svelte-42hbmz{display:none}@media (min-width: 64rem){.wordmark-full.svelte-42hbmz,.wordmark-short.svelte-42hbmz{font-size:1.5rem;white-space:nowrap}.wordmark-full.svelte-42hbmz{display:inline}.wordmark-short.svelte-42hbmz{display:none}}.bar.svelte-1wjwuqg.svelte-1wjwuqg{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0 .75rem}.wordmark.svelte-1wjwuqg.svelte-1wjwuqg{font-family:var(--font-display);font-size:1.25rem;font-weight:500;letter-spacing:.01em;line-height:1.2;color:var(--acc-heading);text-decoration:none;min-width:0}.wordmark-full.svelte-1wjwuqg.svelte-1wjwuqg{display:none}.end.svelte-1wjwuqg.svelte-1wjwuqg{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-shrink:0;min-width:0}.guest.svelte-1wjwuqg.svelte-1wjwuqg{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ghost.svelte-1wjwuqg.svelte-1wjwuqg,.primary.svelte-1wjwuqg.svelte-1wjwuqg{min-height:2.125rem;padding:.35rem .85rem}.ghost.svelte-1wjwuqg.svelte-1wjwuqg,.join-wide.svelte-1wjwuqg.svelte-1wjwuqg{display:none}.account .trigger.avatar-btn{gap:.25rem;padding:.1rem;border-radius:999px}.account .menu{gap:.75rem;width:min(18rem,88vw);padding:.85rem}.who.svelte-1wjwuqg.svelte-1wjwuqg{display:flex;flex-direction:column;min-width:0;gap:.1rem}.who--bar.svelte-1wjwuqg.svelte-1wjwuqg{display:none;align-items:flex-end}.who--menu.svelte-1wjwuqg.svelte-1wjwuqg{align-items:flex-start}.name.svelte-1wjwuqg.svelte-1wjwuqg,.email.svelte-1wjwuqg.svelte-1wjwuqg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.who--bar.svelte-1wjwuqg .name.svelte-1wjwuqg,.who--bar.svelte-1wjwuqg .email.svelte-1wjwuqg{max-width:min(16rem,28vw)}.name.svelte-1wjwuqg.svelte-1wjwuqg{font-size:.875rem;font-weight:600;color:var(--acc-heading)}.email.svelte-1wjwuqg.svelte-1wjwuqg{font-size:.75rem;color:var(--acc-text-muted)}.sign-out.svelte-1wjwuqg.svelte-1wjwuqg{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--acc-accent);cursor:pointer;transition:color var(--acc-duration) var(--acc-ease)}.sign-out.svelte-1wjwuqg.svelte-1wjwuqg:hover{color:var(--acc-gold-bright);text-decoration:underline}.avatar.svelte-1wjwuqg.svelte-1wjwuqg{display:block;width:2.25rem;height:2.25rem;flex-shrink:0;object-fit:cover;object-position:center;border-radius:50%;background:var(--acc-border);border:1.5px solid var(--acc-border)}.avatar--fallback.svelte-1wjwuqg.svelte-1wjwuqg{box-sizing:border-box;display:grid;place-items:center;font-size:.75rem;font-weight:600;color:var(--acc-heading);background:var(--acc-bg-elevated)}.account .menu form button{border:none!important;background:transparent!important;padding:0!important}.bar--guest-actions.svelte-1wjwuqg .ghost.svelte-1wjwuqg{display:inline-flex}.bar--guest-actions.svelte-1wjwuqg .join-wide.svelte-1wjwuqg{display:none}.bar--guest-actions.svelte-1wjwuqg .join-phone.svelte-1wjwuqg{display:inline}@media (min-width: 64rem){.bar.svelte-1wjwuqg.svelte-1wjwuqg{padding:1.55rem 0}.wordmark.svelte-1wjwuqg.svelte-1wjwuqg{font-size:1.5rem;white-space:nowrap}.wordmark-full.svelte-1wjwuqg.svelte-1wjwuqg{display:inline}.wordmark-short.svelte-1wjwuqg.svelte-1wjwuqg{display:none}.who--bar.svelte-1wjwuqg.svelte-1wjwuqg{display:flex}.ghost.svelte-1wjwuqg.svelte-1wjwuqg{display:inline-flex}.join-wide.svelte-1wjwuqg.svelte-1wjwuqg{display:inline}.join-phone.svelte-1wjwuqg.svelte-1wjwuqg,.bar--guest-actions.svelte-1wjwuqg .join-wide.svelte-1wjwuqg{display:none}.bar--guest-actions.svelte-1wjwuqg .join-phone.svelte-1wjwuqg{display:inline}}.nav-progress.svelte-1w98aqj{position:fixed;top:0;left:0;right:0;z-index:10000;height:3px;pointer-events:none;background:var(--acc-gold-cream);overflow:hidden}.nav-progress__bar.svelte-1w98aqj{height:100%;width:36%;background:var(--acc-accent);transform:translate(-100%);animation:svelte-1w98aqj-nav-progress-slide .9s ease-in-out infinite}@keyframes svelte-1w98aqj-nav-progress-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion: reduce){.nav-progress__bar.svelte-1w98aqj{width:100%;transform:none;animation:none}}.card.svelte-1rqo8im.svelte-1rqo8im{position:relative;overflow:hidden;box-sizing:border-box;width:100%;border-radius:4px;background:var(--acc-card-photo);color:var(--acc-card-on-ink)}.landscape.svelte-1rqo8im.svelte-1rqo8im,.scrim.svelte-1rqo8im.svelte-1rqo8im{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.landscape.svelte-1rqo8im.svelte-1rqo8im{background-color:var(--acc-card-photo);background-size:cover;background-position:center}.scrim.svelte-1rqo8im.svelte-1rqo8im{background:var(--acc-overlay-card-mid)}.content.svelte-1rqo8im.svelte-1rqo8im{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.1rem 1.25rem 1rem;text-align:center}h2.svelte-1rqo8im.svelte-1rqo8im{margin:0;max-width:16rem;font-family:var(--font-display);font-size:1.375rem;font-weight:600;line-height:1.2;color:var(--acc-gold-cream)}.lede.svelte-1rqo8im.svelte-1rqo8im{margin:0;max-width:20rem;font-size:.75rem;line-height:1.5;color:var(--acc-gold-lede)}.lede--card.svelte-1rqo8im.svelte-1rqo8im,.rule.svelte-1rqo8im.svelte-1rqo8im,.benefits.svelte-1rqo8im.svelte-1rqo8im{display:none}.benefits.svelte-1rqo8im.svelte-1rqo8im{margin:0;padding:0;list-style:none;text-align:left}.benefits.svelte-1rqo8im li.svelte-1rqo8im{display:flex;align-items:flex-start;gap:.625rem;margin:0 0 .75rem;font-size:.8125rem;line-height:1.35;color:var(--acc-gold-cream)}.benefits.svelte-1rqo8im li.svelte-1rqo8im:last-child{margin-bottom:0}.benefits.svelte-1rqo8im svg.svelte-1rqo8im{flex:0 0 auto;margin-top:.1rem;color:var(--acc-gold-soft)}.actions.svelte-1rqo8im.svelte-1rqo8im{display:flex;flex-wrap:nowrap;justify-content:center;gap:.625rem;margin-top:.35rem}.primary.svelte-1rqo8im.svelte-1rqo8im,.ghost.svelte-1rqo8im.svelte-1rqo8im{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 6.5rem;width:6.5rem;height:2.125rem;padding:0;font-size:.8125rem;font-weight:600;white-space:nowrap;text-decoration:none}.primary.svelte-1rqo8im.svelte-1rqo8im{border-radius:4px;background:var(--acc-gold-cream);color:var(--acc-on-gold-cream)}.ghost.svelte-1rqo8im.svelte-1rqo8im{border-radius:999px;background:var(--acc-surface-glass-soft);color:var(--acc-gold-cream);border:1px solid var(--acc-gold-cream)}.primary.svelte-1rqo8im.svelte-1rqo8im:hover,.ghost.svelte-1rqo8im.svelte-1rqo8im:hover{filter:brightness(1.05);color:inherit}@media (min-width: 64rem){.card.svelte-1rqo8im.svelte-1rqo8im{min-height:22rem}.content.svelte-1rqo8im.svelte-1rqo8im{min-height:22rem;margin:.75rem;padding:1.35rem 1rem 1.1rem;border:1px solid var(--acc-gold-cream);justify-content:flex-start}h2.svelte-1rqo8im.svelte-1rqo8im{font-size:1.5rem}.lede--banner.svelte-1rqo8im.svelte-1rqo8im{display:none}.lede--card.svelte-1rqo8im.svelte-1rqo8im{display:block}.rule.svelte-1rqo8im.svelte-1rqo8im{display:block;width:100%;max-width:14.375rem;height:1px;margin:.35rem 0 .7rem;background:var(--acc-rule-on-ink)}.benefits.svelte-1rqo8im.svelte-1rqo8im{display:block;width:100%;max-width:14.375rem;flex:1}.actions.svelte-1rqo8im.svelte-1rqo8im{margin-top:auto;padding-top:1rem}}.card.svelte-15j4x7g.svelte-15j4x7g{position:relative;overflow:hidden;box-sizing:border-box;width:100%;min-height:22rem;border-radius:4px;background:var(--acc-card-photo);color:var(--acc-card-on-ink)}.landscape.svelte-15j4x7g.svelte-15j4x7g,.scrim.svelte-15j4x7g.svelte-15j4x7g{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.landscape.svelte-15j4x7g.svelte-15j4x7g{background-color:var(--acc-card-photo);background-size:cover;background-position:center bottom}.scrim.svelte-15j4x7g.svelte-15j4x7g{background:var(--acc-overlay-card-mid)}.inset.svelte-15j4x7g.svelte-15j4x7g{position:relative;z-index:1;box-sizing:border-box;min-height:22rem;margin:.75rem;border:1px solid var(--acc-gold-dim);display:flex;align-items:flex-start;justify-content:center}.content.svelte-15j4x7g.svelte-15j4x7g{box-sizing:border-box;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.2rem;padding:1.35rem 1rem 1.2rem}.avatar-wrap.svelte-15j4x7g.svelte-15j4x7g{position:relative;width:7.6875rem;height:7.6875rem;margin:.5rem 0 .7rem}.avatar.svelte-15j4x7g.svelte-15j4x7g{display:block;width:7.6875rem;height:7.6875rem;border-radius:50%;object-fit:cover;border:2px solid var(--acc-avatar-ring)}.avatar--fallback.svelte-15j4x7g.svelte-15j4x7g{display:grid;place-items:center;background:var(--acc-card-ink);color:var(--acc-card-on-ink);font-family:var(--font-display);font-size:1.7rem;letter-spacing:.04em}.camera.svelte-15j4x7g.svelte-15j4x7g{position:absolute;right:-.05rem;bottom:-.05rem;display:grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:50%;background:var(--acc-surface-card);color:var(--acc-card-ink);text-decoration:none;box-shadow:0 0 0 2px var(--acc-card-photo)}.camera.svelte-15j4x7g.svelte-15j4x7g:hover{color:var(--acc-card-ink);filter:brightness(.96)}.name.svelte-15j4x7g.svelte-15j4x7g{margin:.15rem 0 0;font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1.2;color:var(--acc-gold-soft)}.meta.svelte-15j4x7g.svelte-15j4x7g,.id.svelte-15j4x7g.svelte-15j4x7g,.states.svelte-15j4x7g.svelte-15j4x7g,.banner-line.svelte-15j4x7g.svelte-15j4x7g{margin:0;font-size:.75rem;line-height:1.4;color:var(--acc-gold-dim)}.banner-line.svelte-15j4x7g.svelte-15j4x7g{display:none}.orgs.svelte-15j4x7g.svelte-15j4x7g,.id.svelte-15j4x7g.svelte-15j4x7g{color:var(--acc-gold-dim)}.id.svelte-15j4x7g.svelte-15j4x7g{margin-top:.15rem;letter-spacing:.02em}.states.svelte-15j4x7g.svelte-15j4x7g{display:inline-flex;align-items:center;gap:.35rem}.pin.svelte-15j4x7g.svelte-15j4x7g{flex:0 0 auto}.chip.svelte-15j4x7g.svelte-15j4x7g{margin:.45rem 0 .2rem;padding:.2rem .5rem;border-radius:4px;background:var(--acc-chip-on-ink);color:var(--acc-student-border);font-size:.75rem;font-weight:600;letter-spacing:.01em}.card[data-kind=doctor_verified].svelte-15j4x7g .chip.svelte-15j4x7g,.card[data-kind=doctor_unverified].svelte-15j4x7g .chip.svelte-15j4x7g,.card[data-kind=unknown].svelte-15j4x7g .chip.svelte-15j4x7g{color:var(--acc-gold-dim)}.rule.svelte-15j4x7g.svelte-15j4x7g{width:100%;height:1px;margin:.85rem 0 .45rem;background:var(--acc-rule-on-ink)}.eyebrow.svelte-15j4x7g.svelte-15j4x7g{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--acc-gold-dim)}.label-row.svelte-15j4x7g.svelte-15j4x7g{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem}.tier.svelte-15j4x7g.svelte-15j4x7g{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--acc-gold-soft)}.tier--activist.svelte-15j4x7g.svelte-15j4x7g{color:var(--acc-gold-soft)}.mark.svelte-15j4x7g.svelte-15j4x7g{margin-right:.15rem}.status.svelte-15j4x7g.svelte-15j4x7g{padding:.12rem .4rem;border-radius:2px;background:var(--acc-chip-pending-bg);color:var(--acc-chip-pending-text);border:1px solid var(--acc-chip-pending-border);font-size:.625rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.status[data-pill=Contributed].svelte-15j4x7g.svelte-15j4x7g{background:var(--acc-chip-success-bg);color:var(--acc-chip-success-text);border-color:transparent}.status[data-pill="Payment pending"].svelte-15j4x7g.svelte-15j4x7g,.status[data-pill="Credential pending"].svelte-15j4x7g.svelte-15j4x7g{background:var(--acc-chip-pending-bg);color:var(--acc-chip-pending-text);border-color:var(--acc-chip-pending-border)}.status[data-pill="Not verified"].svelte-15j4x7g.svelte-15j4x7g{background:var(--acc-chip-danger-bg);color:var(--acc-chip-danger-text);border-color:transparent}.membership.svelte-15j4x7g.svelte-15j4x7g{margin:.15rem 0 0;max-width:16.5rem;font-size:.75rem;line-height:1.4;color:var(--acc-card-on-ink)}.cta.svelte-15j4x7g.svelte-15j4x7g,.credential--pill.svelte-15j4x7g.svelte-15j4x7g{display:inline-flex;align-items:center;justify-content:center;margin-top:.55rem;padding:.35rem .875rem;border-radius:4px;font-size:.6875rem;font-weight:600;line-height:1.2;text-decoration:none}.cta.svelte-15j4x7g.svelte-15j4x7g{background:var(--acc-card-on-ink);color:var(--acc-card-ink)}.cta.svelte-15j4x7g.svelte-15j4x7g:hover{color:var(--acc-card-ink);text-decoration:none;filter:brightness(.96)}.credential--pill.svelte-15j4x7g.svelte-15j4x7g,.credential--inline.svelte-15j4x7g.svelte-15j4x7g{border:1px solid var(--acc-gold-dim);background:transparent;color:var(--acc-gold-dim);border-radius:999px}.credential--pill.svelte-15j4x7g.svelte-15j4x7g:hover{color:var(--acc-card-on-ink);text-decoration:none}.credential--inline.svelte-15j4x7g.svelte-15j4x7g{display:inline-flex;margin-top:.55rem;padding:.35rem .875rem;font-size:.6875rem;font-weight:600;text-decoration:none}.credential--inline.svelte-15j4x7g.svelte-15j4x7g:hover{color:var(--acc-card-on-ink)}@media (max-width: 63.99rem){.card.svelte-15j4x7g.svelte-15j4x7g{min-height:0}.inset.svelte-15j4x7g.svelte-15j4x7g{min-height:0;margin:.5rem}.content.svelte-15j4x7g.svelte-15j4x7g{display:grid;grid-template-columns:5.25rem minmax(0,1fr);grid-template-areas:"avatar name" "avatar chip" "avatar banner" "avatar cred";align-items:center;justify-items:start;text-align:left;gap:.2rem .85rem;padding:.75rem .7rem}.avatar-wrap.svelte-15j4x7g.svelte-15j4x7g{grid-area:avatar;width:5.25rem;height:5.25rem;margin:0}.avatar.svelte-15j4x7g.svelte-15j4x7g{width:5.25rem;height:5.25rem}.camera.svelte-15j4x7g.svelte-15j4x7g{width:1.55rem;height:1.55rem}.name.svelte-15j4x7g.svelte-15j4x7g{grid-area:name;font-size:1.25rem}.chip.svelte-15j4x7g.svelte-15j4x7g{grid-area:chip;margin:0}.banner-line.svelte-15j4x7g.svelte-15j4x7g{display:block;grid-area:banner}.credential--pill.svelte-15j4x7g.svelte-15j4x7g,.credential--inline.svelte-15j4x7g.svelte-15j4x7g{grid-area:cred;margin-top:.15rem}.meta.svelte-15j4x7g.svelte-15j4x7g,.orgs.svelte-15j4x7g.svelte-15j4x7g,.id.svelte-15j4x7g.svelte-15j4x7g,.states.svelte-15j4x7g.svelte-15j4x7g,.rule.svelte-15j4x7g.svelte-15j4x7g,.eyebrow.svelte-15j4x7g.svelte-15j4x7g,.label-row.svelte-15j4x7g.svelte-15j4x7g,.membership.svelte-15j4x7g.svelte-15j4x7g,.cta.svelte-15j4x7g.svelte-15j4x7g{display:none}}html,body{min-height:100%;height:auto;overflow:visible}.container.svelte-u3j5hq.svelte-u3j5hq{width:100%;min-height:100dvh;height:auto;overflow:visible;display:flex;flex-direction:column;justify-content:start;align-items:stretch}.container--shell.svelte-u3j5hq.svelte-u3j5hq{background:var(--acc-bg);color:var(--acc-text)}.container--scanner.svelte-u3j5hq.svelte-u3j5hq{background:var(--acc-bg)}.container--auth.svelte-u3j5hq.svelte-u3j5hq{background-color:var(--acc-bg)}body:has(.container--shell),body:has(.container--auth){max-width:none;padding-left:0;padding-right:0}.shell-frame.svelte-u3j5hq.svelte-u3j5hq{flex:1 0 auto;display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:90rem;margin:0 auto;min-width:0;overflow:visible;padding-left:var(--acc-shell-pad);padding-right:var(--acc-shell-pad);padding-bottom:1.25rem}.shell-body.svelte-u3j5hq.svelte-u3j5hq{flex:1 0 auto;display:flex;flex-direction:column;min-width:0;overflow:visible}.shell-nav.svelte-u3j5hq.svelte-u3j5hq{min-width:0}.shell-card.svelte-u3j5hq.svelte-u3j5hq{margin-bottom:.4rem}.shell-main.svelte-u3j5hq.svelte-u3j5hq{position:relative;flex:1 0 auto;display:flex;flex-direction:column;min-width:0;overflow:visible}.switch-veil.svelte-u3j5hq.svelte-u3j5hq{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:color-mix(in srgb,var(--acc-bg) 55%,transparent);pointer-events:auto}.container--shell.svelte-u3j5hq footer,.container--auth.svelte-u3j5hq footer{position:relative;z-index:2;flex:0 0 auto;box-sizing:border-box;padding-left:max(var(--acc-shell-pad),calc((100% - 90rem) / 2 + var(--acc-shell-pad)));padding-right:max(var(--acc-shell-pad),calc((100% - 90rem) / 2 + var(--acc-shell-pad)))}.container--auth.svelte-u3j5hq footer{margin-top:0}@media (min-width: 52rem){.container--auth.svelte-u3j5hq.svelte-u3j5hq{background-color:var(--acc-card-photo);background-image:url(../../../auth/brand-photo.webp);background-position:center;background-size:cover;background-repeat:no-repeat}}@media (min-width: 64rem){.shell-frame.svelte-u3j5hq.svelte-u3j5hq{--acc-shell-pad:1rem}.shell-body.svelte-u3j5hq.svelte-u3j5hq{display:grid;grid-template-columns:17.5rem minmax(0,1fr);grid-template-areas:"nav main";align-items:start;align-content:start;gap:1.25rem}.container--home.svelte-u3j5hq .shell-body.svelte-u3j5hq{grid-template-columns:minmax(13.5rem,19rem) minmax(0,1fr);gap:1.35rem}.shell-nav.svelte-u3j5hq.svelte-u3j5hq{grid-area:nav;position:sticky;top:0;align-self:start;margin-top:0;display:flex;flex-direction:column}.shell-main.svelte-u3j5hq.svelte-u3j5hq{grid-area:main}}
