@import url("https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@300;400;500;600;700;800&display=swap");:root{--paper:#F7F2FA;--paper-2:#FFFFFF;--surface:#FFFFFF;--surface-2:#F3EDF7;--surface-3:#ECE6F0;--ink:#1D1B20;--ink-2:#49454Fcc;--ink-2-solid:#49454F;--ink-3:#5E5A66;--ink-4:#8C8795;--line:#E7E0EC;--line-2:#ECE6F0;--line-strong:#CAC4D0;--outline:#79747E;--accent:#6750A4;--accent-2:#4F378B;--accent-soft:#EADDFF;--accent-on:#21005D;--accent-tint:#F4EFFA;--gold:#7A5900;--gold-soft:#FFE7A8;--pos:#1E6E3C;--pos-soft:#C5ECCB;--caution:#7A5900;--caution-soft:#FFE8A3;--neg:#B3261E;--neg-soft:#F9DEDC;--info:#00639B;--info-soft:#CFE5FF;--r-sm:8px;--r:12px;--r-lg:16px;--r-xl:22px;--shadow-sm:0 1px 2px rgba(0,0,0,.10);--shadow:0 1px 2px rgba(0,0,0,.10),0 1px 3px 1px rgba(0,0,0,.06);--shadow-lg:0 1px 3px rgba(0,0,0,.12),0 4px 8px 3px rgba(0,0,0,.08);--shadow-pop:0 8px 24px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.10);--serif:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sans:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sidebar-w:252px;--topbar-h:68px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--accent-soft);color:var(--accent)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:20px}::-webkit-scrollbar-track{background:transparent}.serif{font-family:var(--sans);font-weight:700;letter-spacing:-.01em}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}h1,h2,h3,h4{margin:0}.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ink-3)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.pill{gap:6px;font-size:12px;padding:4px 10px;border-radius:999px;background:var(--accent-tint);color:var(--accent);border:1px solid var(--accent-soft);white-space:nowrap}.btn,.pill{display:inline-flex;align-items:center;font-weight:600}.btn{gap:8px;font-size:13.5px;padding:9px 15px;border-radius:11px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);transition:all .15s ease;cursor:pointer;font-family:inherit}.btn:hover{border-color:var(--ink-4);background:var(--surface-2)}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn-ghost{border-color:transparent;background:transparent}.btn-ghost:hover{background:var(--accent-tint)}.track{height:7px;background:var(--line-2);overflow:hidden}.track,.track>span{border-radius:999px}.track>span{display:block;height:100%;background:var(--accent)}@keyframes rise{0%{transform:translateY(9px)}to{transform:none}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.rise{animation:rise .45s cubic-bezier(.2,.7,.3,1) both}.skel{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:800px 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){.rise,.skel{animation:none}.skel{background:var(--surface-3)}}.mobile-menu-btn{display:none!important}.sidebar-overlay{display:none;position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.35);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}@media (max-width:768px){.mobile-menu-btn{display:inline-flex!important;padding:8px!important;border-radius:10px!important}.app-sidebar{position:fixed!important;left:0;top:0;bottom:0;z-index:100;transform:translateX(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);width:280px!important;box-shadow:var(--shadow-pop)}.app-sidebar.open{transform:translateX(0)}.sidebar-overlay.open{display:block}.app-topbar{padding:0 10px!important;height:52px!important;gap:6px!important}.app-topbar .topbar-ask-text,.app-topbar .topbar-search,.app-topbar .topbar-shortcut{display:none!important}.app-topbar h1{font-size:16px!important}.app-topbar .btn{padding:7px 9px!important;border-radius:10px!important}.app-topbar .btn-primary{padding:7px 10px!important}.app-main{padding:14px 12px 80px!important}.app-main [style*=grid-template-columns]{grid-template-columns:1fr!important}.app-main [style*="repeat(7,"]{grid-template-columns:repeat(7,1fr)!important}.app-main [style*="display:flex"][style*="gap:"]:not([style*="flex-direction:column"]):not([style*="flex-direction: column"]){flex-wrap:wrap!important}.app-main .card[style*="flex:1"],.app-main .card[style*="flex:1."]{flex:1 1 100%!important}.card{overflow:hidden;max-width:100%!important;box-sizing:border-box!important}.card[style*="padding:20px 22px"],.card[style*="padding:20px 24px"],.card[style*="padding:22px"],.card[style*="padding:24px 26px"],.card[style*="padding:24px 28px"],.card[style*="padding:24px"]{padding:16px!important}.app-main [style*="font-size:38px"],.app-main [style*="font-size:40px"]{font-size:26px!important}.app-main [style*="font-size:34px"]{font-size:24px!important}.app-main [style*="font-size:30px"]{font-size:22px!important}.app-main [style*="font-size:28px"]{font-size:21px!important}.app-main [style*="font-size:27px"]{font-size:20px!important}.app-main [style*="min-width:150px"],.app-main [style*="min-width:620px"]{min-width:0!important}.deci-fab{bottom:16px!important;right:16px!important;width:48px!important;height:48px!important}.deci-panel{width:100vw!important;max-width:100vw!important}[style*="max-width:94vw"] [style*=grid-template-columns]{grid-template-columns:1fr!important}.app-main>div{max-width:100%;overflow-x:hidden}.pill{white-space:normal!important}}@media (min-width:769px) and (max-width:1024px){:root{--sidebar-w:210px}.app-topbar .topbar-search{width:160px!important}.app-topbar .topbar-ask-text{display:none!important}.app-main{padding:20px 18px 80px!important}.app-main>.md3[style*=grid-template-columns],.app-main>[style*=grid-template-columns]{grid-template-columns:1fr!important}.app-main [style*="repeat(4,"]{grid-template-columns:repeat(2,1fr)!important}.app-main [style*="1fr 1fr 1fr"]{grid-template-columns:1fr 1fr!important}.deci-panel{width:min(440px,50vw)!important}}@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&family=Roboto+Flex:opsz,wght@8..144,400;8..144,500;8..144,600&display=swap");.md3{--serif:"Roboto Flex","Roboto",-apple-system,sans-serif;--sans:"Roboto","Roboto Flex",-apple-system,sans-serif;--paper:#F7F2FA;--paper-2:#FFFFFF;--surface:#FFFFFF;--surface-2:#F3EDF7;--surface-3:#ECE6F0;--ink:#1D1B20;--ink-2:#49454Fcc;--ink-2-solid:#49454F;--ink-3:#5E5A66;--ink-4:#8C8795;--line:#E7E0EC;--line-2:#ECE6F0;--line-strong:#CAC4D0;--outline:#79747E;--accent:#6750A4;--accent-2:#4F378B;--accent-soft:#EADDFF;--accent-on:#21005D;--accent-tint:#F4EFFA;--gold:#7A5900;--gold-soft:#FFE7A8;--pos:#1E6E3C;--pos-soft:#C5ECCB;--caution:#7A5900;--caution-soft:#FFE8A3;--neg:#B3261E;--neg-soft:#F9DEDC;--info:#00639B;--info-soft:#CFE5FF;--r-sm:8px;--r:12px;--r-lg:16px;--r-xl:28px;--shadow-sm:0 1px 2px rgba(0,0,0,.10);--shadow:0 1px 2px rgba(0,0,0,.10),0 1px 3px 1px rgba(0,0,0,.06);--shadow-lg:0 1px 3px rgba(0,0,0,.12),0 4px 8px 3px rgba(0,0,0,.08);--shadow-pop:0 8px 24px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.10)}.md3 .card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.md3 h1,.md3 h2,.md3 h3,.md3 h4{letter-spacing:0!important;font-weight:500}.md3 .btn{border-radius:999px;font-weight:500;letter-spacing:.01em;padding:10px 20px;border:1px solid var(--line-strong)}.md3 .btn:hover{background:var(--accent-tint);border-color:var(--line-strong)}.md3 .btn-primary{box-shadow:none;border-color:transparent}.md3 .btn-primary:hover{background:var(--accent-2);box-shadow:var(--shadow-sm)}.md3 .btn-ghost{border-color:transparent}.md3 .btn-ghost:hover{background:var(--accent-tint)}.md3 .pill{border-radius:8px;background:var(--accent-soft);color:var(--accent-on);border:1px solid transparent;font-weight:500}.md3 .track{background:var(--surface-3)}.md3 .track>span{background:var(--accent)}.md3 .tl-event{cursor:-webkit-grab;cursor:grab;touch-action:none}.md3 .tl-event.dragging{cursor:-webkit-grabbing;cursor:grabbing}