*{box-sizing:border-box}body{color:#252720;background:#f7f5ef;margin:0;font:16px "Source Sans 3",Arial,sans-serif}button,input{font:inherit}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #6751b7}.brand{letter-spacing:-1.3px;align-items:center;gap:5px;font:700 25px Space Grotesk,sans-serif;display:flex}.brand-mark{color:#6751b7;margin-right:4px;font-size:26px}.brand-period{color:#6751b7;margin-left:-5px}.app.svelte-1nb66c3{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.side.svelte-1nb66c3{background:#fffefb;border-right:1px solid #dcded2;flex-direction:column;min-height:100vh;padding:28px 18px;display:flex}.side-label.svelte-1nb66c3{letter-spacing:.15em;color:#777c6f;margin:38px 12px 12px;font:700 10px Space Grotesk,sans-serif}.nav.svelte-1nb66c3{border-radius:8px;align-items:center;gap:12px;min-height:46px;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.active.svelte-1nb66c3{color:#59449e;background:#efebfa}.spacer.svelte-1nb66c3{flex:1}.side-foot.svelte-1nb66c3{color:#66695d;border-top:1px solid #dcded2;padding:18px 12px 0;font-size:14px}.signout.svelte-1nb66c3{color:#59449e;cursor:pointer;background:0 0;border:0;padding:10px 0;font-weight:600}.main.svelte-1nb66c3{min-width:0;padding:54px clamp(24px,5vw,72px)}.login{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fffefb;border:1px solid #dcded2;border-radius:16px;width:min(100%,440px);padding:40px;box-shadow:0 18px 50px #2527200b}.eyebrow{letter-spacing:.15em;color:#6751b7;margin:42px 0 14px;font:700 11px Space Grotesk,sans-serif}h1{letter-spacing:-1.8px;margin:0;font:500 clamp(34px,4vw,46px)/1.1 Space Grotesk,sans-serif}.intro{color:#66695d;margin:12px 0 30px}label{margin-bottom:8px;font-weight:600;display:block}input{background:#fffefb;border:1px solid #b8bdae;border-radius:8px;width:100%;padding:13px;font-size:16px}.primary{color:#fff;cursor:pointer;background:#6751b7;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:20px;padding:12px 16px;font-weight:600;display:flex}.error{color:#a42f2f;font-size:14px}@media (width<=700px){.app.svelte-1nb66c3{display:block}.side.svelte-1nb66c3{border-bottom:1px solid #dcded2;border-right:0;flex-direction:row;align-items:center;gap:16px;min-height:0;padding:14px 20px;display:flex}.side-label.svelte-1nb66c3,.spacer.svelte-1nb66c3,.side-foot.svelte-1nb66c3>span:where(.svelte-1nb66c3){display:none}.nav.svelte-1nb66c3{margin-left:auto}.side-foot.svelte-1nb66c3{border:0;padding:0}.main.svelte-1nb66c3{padding:36px 20px}.brand.svelte-1nb66c3{font-size:21px}}
