:root{--bg:#04060e;--bg2:#0a0f1f;--fg:#f6f3ee;--muted:#9ba7c6;--faint:#5b6688;--glass:rgba(120,160,255,.07);--glass-strong:rgba(140,175,255,.14);--line:rgba(165,195,255,.14);--line-strong:rgba(175,205,255,.32);--ink:#3b78ff;--ink-2:#ff8a5c;--on-ink:#ffffff;--orb1:rgba(43,104,255,.5);--orb2:rgba(18,38,110,.75);--orb3:rgba(255,118,72,.55);--ray:rgba(150,190,255,.13);--shadow:0 20px 60px rgba(0,0,0,.6);--f-display:"Unbounded","Manrope",system-ui,sans-serif;--f-body:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--r:18px;--blur:22px;color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f6f2ec;--bg2:#ffffff;--fg:#0b1020;--muted:#5a6280;--faint:#9aa1b8;--glass:rgba(255,255,255,.6);--glass-strong:rgba(255,255,255,.85);--line:rgba(20,40,110,.12);--line-strong:rgba(20,40,110,.3);--ink:#2a5cf0;--ink-2:#ea6a3c;--on-ink:#ffffff;--orb1:rgba(80,140,255,.38);--orb2:rgba(150,185,255,.35);--orb3:rgba(255,150,105,.42);--ray:rgba(40,80,200,.07);--shadow:0 20px 50px rgba(20,40,110,.14);color-scheme:light}}:root[data-theme=light]{--bg:#f6f2ec;--bg2:#ffffff;--fg:#0b1020;--muted:#5a6280;--faint:#9aa1b8;--glass:rgba(255,255,255,.6);--glass-strong:rgba(255,255,255,.85);--line:rgba(20,40,110,.12);--line-strong:rgba(20,40,110,.3);--ink:#2a5cf0;--ink-2:#ea6a3c;--on-ink:#ffffff;--orb1:rgba(80,140,255,.38);--orb2:rgba(150,185,255,.35);--orb3:rgba(255,150,105,.42);--ray:rgba(40,80,200,.07);--shadow:0 20px 50px rgba(20,40,110,.14);color-scheme:light}:root.lite{--blur:8px}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:14px;line-height:1.5;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--ink)}:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px}.atmo{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict;transform:translateZ(0)}.atmo i{position:absolute;border-radius:50%;filter:blur(90px)}.atmo i:nth-child(1){width:70vw;height:55vw;left:15vw;top:-22vw;background:var(--orb1)}.atmo i:nth-child(2){width:40vw;height:40vw;left:-14vw;top:30vh;background:var(--orb2)}.atmo i:nth-child(3){width:80vw;height:40vw;left:10vw;bottom:-24vw;background:var(--orb3)}.atmo:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,var(--ray) 0 1px,transparent 1px 7px);mask-image:radial-gradient(ellipse 45% 70% at 50% 25%,#000 10%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 45% 70% at 50% 25%,#000 10%,transparent 75%)}.wrap{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:18px 80px;display:flex;flex-direction:column;gap:18px}.glass{background:var(--glass);border:1px solid var(--line);border-radius:var(--r);backdrop-filter:blur(var(--blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur)) saturate(150%)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-strong);background:var(--glass);border-radius:999px;padding:8px 16px;font-weight:600;font-size:13px;white-space:nowrap;transition:background .15s}.btn:hover{background:var(--glass-strong)}.btn.solid{background:linear-gradient(135deg,var(--ink),color-mix(in srgb,var(--ink) 55%,var(--ink-2)));color:var(--on-ink);border-color:transparent;box-shadow:0 6px 24px color-mix(in srgb,var(--ink) 40%,transparent)}.btn.solid:hover{filter:brightness(1.1)}.btn.sm{padding:5px 11px;font-size:12px}.btn.ghost{border-color:transparent;background:transparent}.btn:disabled{opacity:.45;cursor:default}.linkbtn{border:0;background:none;padding:0;color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.ic{width:16px;height:16px;flex:none}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.hint{margin:0;font-size:12px;color:var(--muted)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sp{flex:1}.round{position:relative;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-strong);background:var(--glass)}.round:hover{background:var(--glass-strong)}.f{display:flex;flex-direction:column;gap:14px;min-width:0}fieldset{border:1px solid var(--line-strong);border-radius:14px;padding:12px 14px 14px;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0;background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}fieldset.one{grid-template-columns:1fr}legend{padding:0 6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);font-weight:600;min-width:0}label.w{grid-column:1/-1}label input,label select,label textarea{border:1px solid var(--line-strong);background:color-mix(in srgb,var(--bg) 35%,transparent);border-radius:10px;padding:9px 11px;color:var(--fg);font-size:14px;font-weight:500;width:100%;min-width:0}label input[aria-invalid=true]{border-color:var(--ink-2)}.check{font-size:12px;color:var(--muted);grid-column:1/-1}.check.bad{color:var(--ink-2);font-weight:700}.err{color:var(--ink-2);font-weight:600;font-size:13px;margin:0}.ok{color:color-mix(in srgb,var(--ink) 70%,var(--fg));font-weight:600;font-size:13px;margin:0}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:60;background:var(--ink);color:var(--on-ink);border-radius:999px;padding:10px 18px;font-weight:600;box-shadow:var(--shadow);max-width:calc(100vw - 32px);display:flex;gap:12px;align-items:center}@keyframes rise{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.rise{animation:rise .7s cubic-bezier(.2,.8,.2,1) both}@media(max-width:560px){fieldset{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.center.svelte-z7kg2q{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;padding:24px max(16px,env(safe-area-inset-left,0px))}.card.svelte-z7kg2q{width:min(440px,100%);padding:26px 24px;display:flex;flex-direction:column;gap:14px}.brand.svelte-z7kg2q b:where(.svelte-z7kg2q){font-family:var(--f-display);font-weight:800;font-size:19px;letter-spacing:.06em}.brand.svelte-z7kg2q b:where(.svelte-z7kg2q) span:where(.svelte-z7kg2q){font-weight:500;color:var(--ink-2)}h1.svelte-z7kg2q{margin:6px 0 0;font-family:var(--f-display);font-size:22px}.links.svelte-z7kg2q{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--muted)}.center.svelte-5k0r7z{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;padding:24px 16px}.card.svelte-5k0r7z{width:min(440px,100%);padding:24px}h1.svelte-5k0r7z{margin:0;font-family:var(--f-display);font-size:22px}.row.svelte-5uf3hr{display:flex;gap:10px;align-items:center}.inst.svelte-1eslkw9{display:flex;align-items:center;gap:14px;padding:12px 16px;flex-wrap:wrap}img.svelte-1eslkw9{border-radius:10px}b.svelte-1eslkw9{font-weight:700}header.top.svelte-1ary22t{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px 14px}.hside.svelte-1ary22t{justify-self:start;padding-left:6px}.hdate.svelte-1ary22t{color:var(--muted);font-size:13px;white-space:nowrap;letter-spacing:.04em}.brand.svelte-1ary22t b:where(.svelte-1ary22t){font-family:var(--f-display);font-weight:800;font-size:19px;letter-spacing:.06em}.brand.svelte-1ary22t b:where(.svelte-1ary22t) span:where(.svelte-1ary22t){font-weight:500;color:var(--ink-2)}.hr.svelte-1ary22t{display:flex;justify-content:flex-end;align-items:center;gap:10px;min-width:0}.round.svelte-1ary22t:disabled{opacity:.5;cursor:default}.round.up.svelte-1ary22t{background:linear-gradient(135deg,var(--ink),color-mix(in srgb,var(--ink) 55%,var(--ink-2)));color:var(--on-ink);border-color:transparent}.prof.svelte-1ary22t .ini:where(.svelte-1ary22t){font-family:var(--f-display);font-size:13px;font-weight:700}.pop.svelte-1ary22t{position:relative}.menu.svelte-1ary22t{position:absolute;right:0;top:48px;z-index:30;min-width:220px;padding:10px;display:flex;flex-direction:column;gap:2px;background:var(--bg2)}.menu.svelte-1ary22t .btn:where(.svelte-1ary22t){justify-content:flex-start}.menu.svelte-1ary22t .hint:where(.svelte-1ary22t){padding:4px 10px 8px;overflow:hidden;text-overflow:ellipsis}.welcome.svelte-1ary22t{padding:4px 6px 0;display:flex;flex-direction:column;gap:4px}.welcome.svelte-1ary22t h1:where(.svelte-1ary22t){margin:0;font-family:var(--f-display);font-weight:700;font-size:clamp(22px,3.4vw,34px);letter-spacing:-.01em;background:linear-gradient(100deg,var(--fg) 40%,var(--ink-2));-webkit-background-clip:text;background-clip:text;color:transparent}.welcome.svelte-1ary22t p:where(.svelte-1ary22t){margin:0;color:var(--muted);font-size:14px;display:flex;flex-wrap:wrap;gap:4px;align-items:baseline}.welcome.svelte-1ary22t p:where(.svelte-1ary22t) b:where(.svelte-1ary22t){color:var(--fg)}.welcome.svelte-1ary22t .linkbtn:where(.svelte-1ary22t){margin-left:8px}.kpis.svelte-1ary22t{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi.svelte-1ary22t{position:relative;overflow:hidden;padding:16px 18px;display:flex;flex-direction:column;gap:6px;min-width:0}.kpi.svelte-1ary22t .v:where(.svelte-1ary22t){font-family:var(--f-display);font-size:clamp(17px,2.1vw,25px);font-weight:700;white-space:nowrap}.kpi.svelte-1ary22t .s:where(.svelte-1ary22t){color:var(--muted);font-size:12px}.kpi.accent.svelte-1ary22t{background:linear-gradient(135deg,color-mix(in srgb,var(--ink) 32%,transparent),color-mix(in srgb,var(--ink-2) 14%,transparent));border-color:var(--line-strong)}.kpis.svelte-1ary22t .kpi:where(.svelte-1ary22t):nth-child(2){animation-delay:.06s}.kpis.svelte-1ary22t .kpi:where(.svelte-1ary22t):nth-child(3){animation-delay:.12s}.kpis.svelte-1ary22t .kpi:where(.svelte-1ary22t):nth-child(4){animation-delay:.18s}.work.svelte-1ary22t{padding:14px;display:flex;flex-direction:column;gap:14px}.tabs.svelte-1ary22t{display:flex;gap:4px;overflow-x:auto;padding:4px;border-radius:999px;border:1px solid var(--line);scrollbar-width:none}.tab.svelte-1ary22t{padding:7px 14px;border-radius:999px;font-weight:600;font-size:13px;color:var(--muted);white-space:nowrap}.tab.on.svelte-1ary22t{background:var(--glass-strong);color:var(--fg)}.empty.svelte-1ary22t{padding:40px 16px;text-align:center;color:var(--muted);display:flex;flex-direction:column;gap:6px}.empty.svelte-1ary22t b:where(.svelte-1ary22t){color:var(--fg);font-size:15px}.scrim.svelte-1ary22t{position:fixed;inset:0;z-index:40;background:color-mix(in srgb,var(--bg) 55%,transparent);border:0}.drawer.svelte-1ary22t{position:fixed;top:0;right:0;bottom:0;width:min(820px,100vw);z-index:41;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:linear-gradient(165deg,color-mix(in srgb,var(--ink) 26%,var(--bg2)) 0%,var(--bg2) 42%,var(--bg2) 70%,color-mix(in srgb,var(--ink-2) 20%,var(--bg2)) 100%);border-left:1px solid var(--line-strong);box-shadow:var(--shadow);animation:svelte-1ary22t-slide .28s cubic-bezier(.2,.8,.2,1)}@keyframes svelte-1ary22t-slide{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.dh.svelte-1ary22t{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.dh.svelte-1ary22t h3:where(.svelte-1ary22t){margin:0;font-family:var(--f-display);font-size:17px;flex:1}.sdb.svelte-1ary22t{padding:18px 20px;overflow-y:auto;flex:1}@media(max-width:860px){.kpis.svelte-1ary22t{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){header.top.svelte-1ary22t{grid-template-columns:1fr;justify-items:center}.hside.svelte-1ary22t{justify-self:center;padding:0}.hr.svelte-1ary22t{justify-content:center;flex-wrap:wrap}}.box.svelte-18f4te2{position:relative;z-index:1;max-width:640px;margin:12vh auto;padding:24px}h1.svelte-18f4te2{margin:0 0 8px;font-family:var(--f-display);font-size:20px}code.svelte-18f4te2{font-family:var(--f-mono);font-size:12px}li.svelte-18f4te2{margin:6px 0}.center.svelte-1n46o8q{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;padding:24px max(16px,env(safe-area-inset-left,0px))}.card.svelte-1n46o8q{width:min(760px,100%);padding:24px;display:flex;flex-direction:column;gap:12px}.brand.svelte-1n46o8q b:where(.svelte-1n46o8q){font-family:var(--f-display);font-weight:800;font-size:17px;letter-spacing:.06em}.brand.svelte-1n46o8q b:where(.svelte-1n46o8q) span:where(.svelte-1n46o8q){font-weight:500;color:var(--ink-2)}h1.svelte-1n46o8q{margin:0;font-family:var(--f-display);font-size:clamp(20px,3vw,28px)}
