:root{--brand: #7057d9;--brand-dark: #5d45c7;--brand-soft: #eeebfb;--ink: #282539;--muted: #6f6b80;--line: #e7e5ee;--canvas: #f7f7fb;--danger: #b32f40;--danger-soft: #fff0f1;--focus: #b9acef;--shadow-card: 0 8px 30px #413c590d;--shadow-raised: 0 20px 60px #211d3555;color:var(--ink);background:var(--canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}html:has(body.sequence-display-expanded),body.sequence-display-expanded{background:#fff}h1,h2,h3,p{margin:0}button,input,select{font:inherit;color:inherit}button{padding:0;border:0;background:none;cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.field{width:100%;height:40px;padding:0 12px;border:1px solid #ddd9e8;border-radius:9px;background:#fbfafd;font-size:14px;outline:none}.field:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px var(--brand-soft)}.label-caps{display:flex;align-items:center;gap:6px;margin:0 0 6px;padding:0;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}.toast.svelte-1fk2ial{position:fixed;z-index:110;right:16px;bottom:16px;left:16px;padding:12px 16px;display:flex;align-items:center;gap:8px;border-radius:11px;background:#302d3d;color:#fff;box-shadow:0 10px 30px #2227;font-size:14px;font-weight:700;animation:svelte-1fk2ial-toast-in .2s ease-out}.toast.svelte-1fk2ial svg{width:20px;height:20px;flex:none;color:#86db98}.toast.error.svelte-1fk2ial svg{color:#ffaa9e}@keyframes svelte-1fk2ial-toast-in{0%{opacity:0;transform:translateY(8px)}}@media(min-width:640px){.toast.svelte-1fk2ial{right:24px;bottom:24px;left:auto}}.switcher.svelte-47l8m6{max-width:130px;min-height:38px;padding:0 10px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:13px;font-weight:700}.switcher.svelte-47l8m6:hover,.switcher.open.svelte-47l8m6{border-color:#c6bbed;color:var(--brand)}.switcher.svelte-47l8m6 span:where(.svelte-47l8m6){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher.svelte-47l8m6 svg{flex:none}.menu.svelte-47l8m6{width:240px;margin:0;padding:4px;position:fixed;inset:auto;overflow:visible;border:1px solid #dedbe5;border-radius:8px;background:#fff;box-shadow:0 9px 24px #302a4038}.menu.svelte-47l8m6 a:where(.svelte-47l8m6){min-height:38px;padding:0 8px;display:flex;align-items:center;gap:8px;border-radius:6px;color:#494551;font-size:14px;font-weight:700}.menu.svelte-47l8m6 a:where(.svelte-47l8m6):hover,.menu.svelte-47l8m6 a:where(.svelte-47l8m6):focus-visible{background:#f2f0f6;outline:0}.check.svelte-47l8m6{width:16px;flex:none;color:var(--brand)}.name.svelte-47l8m6{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}small.svelte-47l8m6{color:var(--muted);font-size:12px}hr.svelte-47l8m6{margin:4px 0;border:0;border-top:1px solid var(--line)}@media(min-width:640px){.switcher.svelte-47l8m6{max-width:200px}}.topbar.svelte-12qhfyh{height:64px;padding:0 16px;position:sticky;z-index:40;top:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}body.sequence-display-expanded .topbar.svelte-12qhfyh{display:none}nav.svelte-12qhfyh{padding:8px;position:absolute;top:64px;right:0;left:0;display:none;flex-direction:column;border-bottom:1px solid var(--line);background:#fff;box-shadow:0 12px 25px #30294719}nav.open.svelte-12qhfyh{display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){min-height:48px;padding:0 14px;display:flex;align-items:center;gap:8px;border-radius:9px;color:#5f5b6e;font-size:15px;font-weight:650}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--brand)}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){background:var(--brand-soft)}.account.svelte-12qhfyh{display:flex;align-items:center;gap:10px}.avatar.svelte-12qhfyh{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#f0d8ca;font-weight:750}.avatar.svelte-12qhfyh img:where(.svelte-12qhfyh){width:100%;height:100%;object-fit:cover}.sign-in.svelte-12qhfyh{padding:9px 15px;border:1px solid #d8d1f3;border-radius:10px;color:var(--brand);font-size:14px;font-weight:700}.menu-toggle.svelte-12qhfyh{width:40px;height:40px;display:grid;place-items:center;font-size:26px}@media(min-width:640px){.topbar.svelte-12qhfyh{height:72px;padding:0 28px}nav.svelte-12qhfyh{padding:0;position:static;align-self:stretch;display:flex;flex-direction:row;gap:8px;border:0;box-shadow:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){min-height:0;border-bottom:3px solid transparent;border-radius:0;font-size:14px}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){border-bottom-color:var(--brand);background:none}.menu-toggle.svelte-12qhfyh{display:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){white-space:nowrap}}@media(min-width:640px)and (max-width:899px){nav.svelte-12qhfyh{gap:0}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:0 10px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh) svg{display:none}}
