@font-face{font-family:display;src:url(../media/marcellus_latin_400_normal-s.p.3xwiopvses0nq.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:95.27%;descent-override:27.36%;line-gap-override:0.0%;size-adjust:102.25%}.display_d0b2816b-module__1D1-oa__className{font-family:display,display Fallback;font-weight:400}.display_d0b2816b-module__1D1-oa__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/hanken_grotesk_latin_400_normal-s.p.2uj9b57c-cgtl.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:body;src:url(../media/hanken_grotesk_latin_500_normal-s.p.36-hkiizjbxkn.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:body;src:url(../media/hanken_grotesk_latin_600_normal-s.p.45a7bnvg67cki.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.body_964fade6-module__HmgBDa__className{font-family:body,body Fallback}.body_964fade6-module__HmgBDa__variable{--font-body:"body", "body Fallback"}
:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070b18;--ink:#ece6d6;--ink2:#aeb4c6;--ink3:#8189a0;--gold:#e8bc62;--goldS:#e8bc6229;--ice:#94bbff;--iceS:#94bbff29;--verm:#ff8466;--vermS:#ff846624;--glass:#18203c75;--glass2:#28345c80;--surf:#ece6d609;--surf2:#ece6d60f;--edge:#ffffff1c;--hi:#ffffff24;--shadow:0 18px 50px #00000073;--glow:#e8bc6226;--veil:#070b188c;--line:#ece6d61f;--rimA:#ffffff57;--rimB:#ffffff0a;--sheen:#ffffff17}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9ecf3;--ink:#141a2e;--ink2:#3c4560;--ink3:#566079;--gold:#855a0c;--gold-point:#96650f;--goldS:#855a0c1f;--ice:#2c5bc8;--iceS:#2c5bc81f;--verm:#b93d14;--vermS:#b93d141a;--glass:#ffffff85;--glass2:#ffffffb8;--surf:#ffffff8c;--surf2:#fffc;--edge:#141a2e1a;--hi:#ffffffe6;--shadow:0 18px 50px #28325a29;--glow:#96650f1a;--veil:#e9ecf399;--line:#141a2e1f;--rimA:#fffffff2;--rimB:#fff3;--sheen:#ffffffb3}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body), "Hanken Grotesk", system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}h1,h2,h3,p{margin:0}a{color:var(--ice)}.disp{font-family:var(--font-display), "Marcellus", Georgia, serif;letter-spacing:.01em;font-weight:400}.muted{color:var(--ink2)}.faint{color:var(--ink3)}.num{font-variant-numeric:tabular-nums}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ic{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.glass{isolation:isolate;background:var(--glass);-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);border:1px solid var(--edge);box-shadow:inset 0 1px 0 var(--hi), var(--shadow);position:relative}.glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(165deg, var(--sheen), #fff0 38%);position:absolute;inset:0}.glass:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(150deg, var(--rimA), var(--rimB) 34%, #fff0 62%, var(--rimB));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass .glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass2);box-shadow:inset 0 1px 0 var(--hi)}.glass .glass:before,.glass .glass:after{display:none}.g2{background:var(--glass2);border:1px solid var(--edge)}@media (prefers-reduced-transparency:reduce){.glass{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:var(--bg)}}:root.solid .glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg)}@media (prefers-contrast:more){.glass{border:1.5px solid var(--ink2)}.glass:after{display:none}}.btn{height:40px;font:500 14px/1 var(--font-body), "Hanken Grotesk", system-ui, sans-serif;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.btn.sm{height:32px;padding:0 12px;font-size:13px}.btn.pri{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.kill{border-color:var(--verm);color:var(--verm)}.btn:disabled{opacity:.4;cursor:not-allowed}.ibtn{width:40px;padding:0}.ibtn.sm{width:32px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.seg{border-radius:999px;gap:2px;padding:3px;display:flex}.seg button{height:32px;color:var(--ink2);font:500 13px/1 var(--font-body), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 13px}.seg button[aria-pressed=true]{background:var(--glass2);color:var(--ink);box-shadow:inset 0 1px 0 var(--hi)}.sw{background:var(--line);border-radius:999px;flex:none;width:30px;height:18px;position:relative}.sw:after{content:"";background:var(--ink2);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}[aria-checked=true]>.sw{background:var(--iceS)}[aria-checked=true]>.sw:after{background:var(--ice);transform:translate(12px)}.inp{border:1px solid var(--edge);background:var(--glass2);height:44px;color:var(--ink);font:500 15px/1 var(--font-body), sans-serif;border-radius:12px;width:100%;padding:0 14px}.inp::placeholder{color:var(--ink3)}.tab{height:34px;color:var(--ink2);font:500 13.5px/1 var(--font-body), sans-serif;border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.tab[aria-current=page]{background:var(--glass2);color:var(--ink);box-shadow:inset 0 1px 0 var(--hi)}.navi{height:36px;color:var(--ink2);border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:13.5px;text-decoration:none;display:flex}.navi:hover{color:var(--ink);background:var(--surf)}.navi[aria-current=page]{color:var(--ink);background:var(--glass2);box-shadow:inset 0 1px 0 var(--hi), 0 0 0 1px var(--edge);font-weight:600}.navg{color:var(--ink3);padding:10px 12px 4px;font-size:11.5px}.card{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.card:hover{border-color:var(--ice)}.kicker{color:var(--ink2);align-items:center;gap:8px;font-size:12px;display:flex}.rec{border:1px solid var(--edge);height:24px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.clash{color:var(--verm);align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.chip{border:1px solid var(--edge);height:28px;color:var(--ice);font:500 12px/1 var(--font-body), sans-serif;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.empty{border:1px dashed var(--edge);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.lock{color:var(--ink2);border:1px solid var(--line);background:repeating-linear-gradient(135deg, var(--surf) 0 6px, transparent 6px 12px);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;line-height:1.4;display:flex}.gl{flex:none;width:10px;height:10px;display:inline-block;position:relative}.gl.idle{border:1.5px solid var(--ink2);border-radius:50%}.gl.work{background:var(--gold);box-shadow:0 0 8px var(--gold);border-radius:50%}.gl.work.spin:after{content:"";border:1.5px solid #0000;border-top-color:var(--gold);border-radius:50%;animation:3.2s linear infinite spin;position:absolute;inset:-5px}.gl.wait{border:1.5px solid var(--ice);background:var(--iceS);border-radius:2px;transform:rotate(45deg)}.gl.pause{background:linear-gradient(90deg, var(--ink2) 0 34%, transparent 34% 66%, var(--ink2) 66%)}.gl.stop{border:1.5px solid var(--ink3);border-radius:1px}.gl.done{background:var(--ink3);border-radius:50%;transform:scale(.7)}.gl.todo{border:1.5px dotted var(--ink3);border-radius:50%}.gl.f-act{background:var(--gold);width:8px;height:8px;box-shadow:0 0 6px var(--gold);border-radius:50%}.gl.f-dis{background:var(--verm);border-radius:50%;width:6px;height:6px;margin:0 1px}.gl.f-dis:after{content:"";border:1px dashed var(--verm);border-radius:50%;position:absolute;inset:-3px}.gl.f-sup{border:1px solid var(--ink3);border-radius:50%;width:8px;height:8px}.gl.f-held{border:1.3px solid var(--ice);border-radius:1.5px;width:8px;height:8px;transform:rotate(45deg)}.run-dot{background:var(--gold);width:8px;height:8px;box-shadow:0 0 0 0 var(--goldS);border-radius:50%;flex:none;animation:3.6s ease-in-out infinite breatheG}.run-dot.quiet{background:var(--ink2);animation:none}@keyframes breatheG{0%,to{box-shadow:0 0 0 0 var(--goldS)}50%{box-shadow:0 0 0 6px var(--goldS)}}@keyframes spin{to{transform:rotate(360deg)}}:root.rm *,:root.rm :before,:root.rm :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.veil{background:var(--veil);justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.scrim{z-index:50;background:var(--veil);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.aura{pointer-events:none;z-index:0;border-radius:50%;position:fixed}.login{background:radial-gradient(circle at 85% 0%, var(--iceS), transparent 45%), radial-gradient(circle at 10% 100%, var(--goldS), transparent 45%);place-items:center;min-height:100dvh;padding:16px;display:grid}.login-card{border-radius:28px;flex-direction:column;gap:16px;width:min(380px,100%);padding:28px;display:flex}.login-field{gap:6px;font-size:13px;display:grid}.splash{z-index:100;background:radial-gradient(circle at 50% 42%, var(--glow), transparent 55%), var(--bg);place-content:center;justify-items:center;gap:14px;transition:opacity .45s;display:grid;position:fixed;inset:0}.splash.out{opacity:0;pointer-events:none}.splash-mark{fill:none;stroke:var(--gold);stroke-width:1.4px;stroke-linecap:round;overflow:visible}.splash-hand{transform-origin:12px 12px;animation:2.4s cubic-bezier(.6,.1,.4,.9) infinite splash-turn}.splash-name{letter-spacing:.02em;font-size:28px}.splash-note{font-size:13px;animation:2.4s ease-in-out infinite splash-breathe}@keyframes splash-turn{to{transform:rotate(360deg)}}@keyframes splash-breathe{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.splash-hand,.splash-note{animation:none}}.busy{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite busy-turn;display:inline-block}.rm .busy{animation-duration:2.4s}@keyframes busy-turn{to{transform:rotate(360deg)}}
