*{box-sizing:border-box}html{color:#20212b;background:#f6f5f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}body{min-width:320px;margin:0}a{color:#50318b}button,input,select,textarea{font:inherit}button,.button{color:#fff;cursor:pointer;background:#5c338d;border:0;border-radius:.55rem;padding:.7rem 1rem;font-weight:700}button:hover,.button:hover{background:#45256e}button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}:focus-visible{outline-offset:3px;outline:3px solid #e0a400}h1{margin:.1em 0 .35em;font-size:clamp(1.75rem,4vw,2.55rem)}h2{margin-top:1.5em}.eyebrow{color:#6b4a93;text-transform:uppercase;letter-spacing:.09em;font-size:.78rem;font-weight:800}.muted{color:#686875}.panel{background:#fff;border:1px solid #e2dfe8;border-radius:1rem;padding:clamp(1rem,2.5vw,1.6rem);box-shadow:0 8px 28px #291c3e0f}.notice{background:#f2edf7;border-left:4px solid #7850a4;border-radius:.35rem;padding:.9rem 1rem}.error{color:#721425;background:#fff0f2;border-left:4px solid #b62038;border-radius:.35rem;padding:.9rem 1rem}label{gap:.35rem;font-weight:700;display:grid}input,select,textarea{color:#20212b;background:#fff;border:1px solid #aaa5b2;border-radius:.5rem;width:100%;padding:.68rem}input[type=checkbox]{accent-color:#5c338d;width:1.15rem;min-width:1.15rem;height:1.15rem;margin:.15rem 0 0;padding:0}label.check-row{align-items:flex-start;gap:.65rem;line-height:1.4;display:flex}label:has(>input[type=checkbox]){align-items:flex-start;gap:.65rem;line-height:1.4;display:flex}textarea{resize:vertical;min-height:12rem}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:1rem;display:grid}.actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.badge{background:#ece7f2;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e0e8;padding:.7rem}th{text-transform:uppercase;letter-spacing:.04em;color:#5b5862;font-size:.78rem}.skip.svelte-12qhfyh{z-index:99;background:#fff;padding:.8rem;position:fixed;top:-5rem;left:1rem}.skip.svelte-12qhfyh:focus{top:1rem}.topbar.svelte-12qhfyh{z-index:10;background:#fff;border-bottom:1px solid #e0dce6;align-items:center;gap:1.5rem;height:4.7rem;padding:.65rem clamp(1rem,3vw,2.5rem);display:flex;position:sticky;top:0}.brand.svelte-12qhfyh{color:#201a27;align-items:center;gap:.75rem;font-weight:800;text-decoration:none;display:flex}.brand.svelte-12qhfyh small:where(.svelte-12qhfyh),.account.svelte-12qhfyh small:where(.svelte-12qhfyh){color:#77717e;font-weight:500;display:block}.mark.svelte-12qhfyh{aspect-ratio:1;color:#fff;background:linear-gradient(135deg,#38468e,#76337f);border-radius:.7rem;place-items:center;width:2.65rem;display:grid}.account.svelte-12qhfyh{text-align:right;color:#20212b;margin-left:auto;text-decoration:none}.menu-button.svelte-12qhfyh{display:none}.shell.svelte-12qhfyh{grid-template-columns:15rem minmax(0,1fr);min-height:calc(100vh - 4.7rem);display:grid}nav.svelte-12qhfyh{color:#fff;background:#252032;flex-direction:column;gap:.3rem;padding:1.2rem;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh),nav.svelte-12qhfyh button:where(.svelte-12qhfyh){text-align:left;color:#fff;background:0 0;border-radius:.5rem;width:100%;padding:.72rem .8rem;font-weight:650;text-decoration:none;display:block}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,nav.svelte-12qhfyh button:where(.svelte-12qhfyh):hover,nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){background:#3b3249}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){box-shadow:inset 4px 0 #e0a400}.advanced-nav.svelte-12qhfyh{border-top:1px solid #4b4457;margin-top:.45rem;padding-top:.35rem}.advanced-nav.svelte-12qhfyh summary:where(.svelte-12qhfyh){cursor:pointer;color:#eee;padding:.72rem .8rem;font-weight:750}.advanced-nav.svelte-12qhfyh div:where(.svelte-12qhfyh){gap:.2rem;padding-left:.45rem;display:grid}.advanced-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:.92rem}nav.svelte-12qhfyh form:where(.svelte-12qhfyh){margin-top:auto}main.svelte-12qhfyh{min-width:0;padding:clamp(1rem,3vw,2.7rem)}.login-main.svelte-12qhfyh{background:radial-gradient(circle at 20% 10%,#eee6f5,#0000 45%),#f6f5f8;place-items:center;min-height:100vh;display:grid}@media (width<=900px){.topbar.svelte-12qhfyh{flex-wrap:wrap;height:auto}.account.svelte-12qhfyh{order:2;margin-left:0}.menu-button.svelte-12qhfyh{margin-left:auto;display:block}.shell.svelte-12qhfyh{display:block}nav.svelte-12qhfyh{z-index:8;display:none;position:sticky;top:4.7rem}nav.open.svelte-12qhfyh{display:flex}main.svelte-12qhfyh{padding:1rem}table.responsive thead{display:none}table.responsive,table.responsive tbody,table.responsive tr,table.responsive td{display:block}table.responsive tr{border:1px solid #ddd8e2;border-radius:.7rem;margin:.8rem 0;padding:.4rem}table.responsive td{overflow-wrap:anywhere;border:0;padding:.35rem .55rem}table.responsive td:before{content:attr(data-label);text-transform:uppercase;color:#6a6570;font-size:.72rem;font-weight:800;display:block}}@media (prefers-reduced-motion:no-preference){button,nav.svelte-12qhfyh a:where(.svelte-12qhfyh){transition:background-color .15s,transform .15s}}
