@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";
.wallet-adapter-button{color:#fff;cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;height:48px;padding:0 24px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:48px;display:flex}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{color:#999;cursor:not-allowed;background:#404144}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{display:inline-block;position:relative}.wallet-adapter-dropdown-list{z-index:99;grid-row-gap:10px;opacity:0;visibility:hidden;background:#2c2d30;border-radius:10px;grid-template-rows:1fr;margin:0;padding:10px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #0009}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{cursor:pointer;white-space:nowrap;box-sizing:border-box;color:#fff;border:none;border-radius:6px;outline:none;flex-direction:row;justify-content:center;align-items:center;width:100%;height:37px;padding:0 20px;font-size:14px;font-weight:600;display:flex}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{fill:#999;align-self:center}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transition:transform .15s ease-in;transform:rotate(180deg)}.wallet-adapter-modal{opacity:0;z-index:1040;background:#00000080;transition:opacity .15s linear;position:fixed;inset:0;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{cursor:pointer;background:#1a1f2e;border:none;border-radius:50%;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;top:18px;right:18px}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;inset:0}.wallet-adapter-modal-container{justify-content:center;align-items:center;min-height:calc(100vh - 6rem);margin:3rem;display:flex}@media (max-width:480px){.wallet-adapter-modal-container{min-height:calc(100vh - 2rem);margin:1rem}}.wallet-adapter-modal-wrapper{box-sizing:border-box;z-index:1050;background:#10141f;border-radius:10px;flex-direction:column;flex:1;align-items:center;max-width:400px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:relative;box-shadow:0 8px 20px #0009}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{text-align:center;color:#fff;margin:0;padding:64px 48px 48px;font-size:24px;font-weight:500;line-height:36px}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{width:100%;margin:0 0 12px;padding:0;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{border-radius:0;font-size:18px;font-weight:400}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{opacity:.6;margin-left:auto;font-size:14px}.wallet-adapter-modal-list-more{cursor:pointer;color:#fff;background-color:#0000;border:none;align-self:flex-end;align-items:center;padding:12px 24px 24px 12px;display:flex}.wallet-adapter-modal-list-more svg{fill:#fff;margin-left:.5rem;transition:all .1s}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:0 24px 24px;display:flex}.wallet-adapter-modal-middle-button{cursor:pointer;color:#fff;background-color:#512da8;border:none;border-radius:8px;width:100%;margin-top:48px;padding:12px;font-size:18px;display:block}
@property --a{syntax:"<angle>";inherits:true;initial-value:120deg}:root{--sans:var(--font-sans,"Geist"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display:var(--font-display,"Funnel Display"), var(--sans);--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ground:#f3f4f7;--surface:#fff;--surface-2:#f6f7f9;--ink:#0d1220;--ink-2:#485166;--ink-3:#676f82;--hair:#0d122014;--hair-2:#0d122024;--pressed:#0d12200f;--accent:#0d1220;--accent-ink:#fff;--link:#2447d6;--focus:#3aa0ff;--focus-ring:#3aa0ff47;--s1:#ff5d5d;--s2:#ffb13b;--s3:#3ddc97;--s4:#3aa0ff;--s5:#8a5cff;--b1:#ff7a45;--b2:#2fcf88;--b3:#5b6cff;--spectrum:conic-gradient(from var(--a), var(--s1), var(--s2), var(--s3), var(--s4), var(--s5), var(--s1));--spectrum-line:linear-gradient(90deg, var(--s1), var(--s2), var(--s3), var(--s4), var(--s5));--ok:#11875a;--ok-bg:#e8f7ef;--bad:#c92c48;--bad-bg:#fdecef;--warn:#9a5b00;--warn-bg:#fff4e0;--glass:#ffffff9e;--glass-menu:#fffffff0;--glass-sheen:#ffffff80;--glass-hi:#fff;--glass-solid:#fafbfc;--shade:#1e28504d;--shade-sm:#1e285012;--flutes:repeating-linear-gradient(90deg, #ffffffb3 0 1px, #ffffff38 1px 5px, #0d12200d 5px 9px, #fff0 9px 10px), #f4f5f8cc;--mosaic-filter:saturate(.7);--rail-ink:#0d1220;--rail-ink-2:#3c4458;--rail-on:#fff;--rail-hover:#ffffffb3;--fields:radial-gradient(30% 45% at 24% 0%, #ffcfb4 0%, #ffcfb400 70%), radial-gradient(34% 48% at 62% -4%, #bcdcff 0%, #bcdcff00 70%), radial-gradient(30% 45% at 100% 18%, #c6f3dc 0%, #c6f3dc00 72%), radial-gradient(26% 38% at 88% 96%, #ffe1f0 0%, #ffe1f000 70%);--r-pill:999px;--r-card:22px;--r-md:14px;--r-sm:10px;--rail-w:236px;--gutter:clamp(16px, 3.4vw, 44px);--maxw:1180px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--z-sub:20;--z-pop:40;--z-bar:50;--z-sheet:60;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ground:#0b0d12;--surface:#151922;--surface-2:#1b2029;--ink:#eef1f6;--ink-2:#aab2c2;--ink-3:#8c95a6;--hair:#ffffff14;--hair-2:#ffffff26;--pressed:#ffffff12;--accent:#f2f4f8;--accent-ink:#0d1220;--link:#9db4ff;--ok:#4fd1a0;--ok-bg:#4fd1a01f;--bad:#ff7d93;--bad-bg:#ff7d931f;--warn:#f0b35a;--warn-bg:#f0b35a1f;--glass:#1e222c8c;--glass-menu:#282e3af2;--glass-sheen:#ffffff12;--glass-hi:#fff3;--glass-solid:#1b1f28;--shade:#000000b3;--shade-sm:#0006;--flutes:repeating-linear-gradient(90deg, #ffffff1f 0 1px, #ffffff08 1px 5px, #0000002e 5px 9px, #0000 9px 10px), #12151dcc;--mosaic-filter:saturate(.6) brightness(.8);--rail-ink:#eef1f6;--rail-ink-2:#b9c1cf;--rail-on:#f2f4f8;--rail-hover:#ffffff14;--fields:radial-gradient(32% 45% at 20% 0%, #f0b35a38 0%, #f0b35a00 70%), radial-gradient(34% 50% at 96% 16%, #3fb8a933 0%, #3fb8a900 72%), radial-gradient(30% 40% at 60% 100%, #5b6cff1f 0%, #5b6cff00 70%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--ground);min-height:100dvh;color:var(--ink);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.55}::selection{color:var(--ink);background:#3aa0ff3d}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 22%, transparent) transparent}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}img{max-width:100%}[hidden]{display:none!important}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}ul,ol,dl,dd{margin:0}button{font:inherit;color:inherit}code,pre,kbd,.mono{font-family:var(--mono)}code{background:var(--surface-2);border:1px solid var(--hair);overflow-wrap:anywhere;border-radius:6px;padding:.12em .4em;font-size:.86em}pre{background:var(--surface-2);color:var(--ink);border:1px solid var(--hair);border-radius:var(--r-md);tab-size:2;margin:0;padding:16px 18px;font-size:.8rem;line-height:1.6;overflow-x:auto}pre code{font-size:inherit;background:0 0;border:0;padding:0}a{color:var(--link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:text-decoration-color .15s}a:hover{text-decoration-color:currentColor}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:.86rem}.xsmall{font-size:.78rem}.num{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.break{overflow-wrap:anywhere}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(2.5rem,1.6rem + 3vw,4rem);font-weight:800;line-height:.98}h1,.h1{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(2.1rem,1.5rem + 2.2vw,3.3rem);font-weight:800;line-height:1}h2,.h2{font-family:var(--display);letter-spacing:-.028em;font-size:clamp(1.5rem,1.2rem + 1vw,2.05rem);font-weight:800;line-height:1.08}h3,.h3{font-family:var(--display);letter-spacing:-.015em;font-size:1.14rem;font-weight:700;line-height:1.25}.lede{color:var(--ink-2);max-width:42ch;font-size:clamp(1.05rem,.98rem + .35vw,1.2rem);line-height:1.5}.prose{max-width:70ch}.label{color:var(--ink-3);letter-spacing:.01em;font-size:.74rem;font-weight:600}.accent{color:var(--ink)}.mark{color:var(--ink);font-weight:700}.figure-num{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:800}.app{isolation:isolate;grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:100dvh;display:grid;position:relative}.app:before{content:"";z-index:-1;pointer-events:none;background:var(--fields);position:fixed;inset:0}.main-col{flex-direction:column;min-width:0;display:flex}.page{width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));padding:clamp(28px, 4vw, 52px) var(--gutter) clamp(64px, 8vw, 110px);flex:1;margin-inline:auto}.container{width:100%}@media (prefers-reduced-motion:no-preference){.page{animation:page-in .55s var(--ease)}}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}}.skip{z-index:100;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);padding:10px 16px;font-size:.9rem;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.rail{height:100dvh;z-index:var(--z-bar);position:sticky;top:0}.rail:after{content:"";background:linear-gradient(180deg, var(--s1), var(--s2), var(--s3), var(--s4), var(--s5));opacity:.8;width:1.5px;position:absolute;top:0;bottom:0;right:0}.rail-mosaic{filter:var(--mosaic-filter);grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0;overflow:hidden}.rail-mosaic span{background:linear-gradient(160deg, var(--c1), var(--c2))}@media (prefers-reduced-motion:no-preference){.rail-mosaic span{animation:22s ease-in-out infinite alternate drift;animation-delay:calc(var(--i) * -2.7s)}}.rail-mosaic span:nth-child(odd){transform:translateY(-24px)}@keyframes drift{to{transform:translateY(36px)}}.rail-flutes{background:var(--flutes);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);position:absolute;inset:0}.rail-in{flex-direction:column;gap:30px;height:100%;padding:22px 16px 20px;display:flex;position:relative}.brand{font-family:var(--display);letter-spacing:-.035em;color:var(--rail-ink);flex:none;align-items:center;gap:10px;font-size:1.28rem;font-weight:800;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.brand-mark{flex:none;width:24px;height:24px}.rail-nav{gap:4px;display:grid;position:relative}.rail-pill{border-radius:var(--r-pill);background:var(--rail-on);height:42px;box-shadow:0 1px 2px var(--shade-sm), 0 10px 22px -14px var(--shade);transform:translateY(var(--pill-y,0));opacity:var(--pill-o,0);transition:transform .45s var(--ease-spring), opacity .25s;pointer-events:none;position:absolute;top:0;left:0;right:0}.ri{z-index:1;text-align:left;border-radius:var(--r-pill);width:100%;min-height:42px;color:var(--rail-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 16px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:flex;position:relative}.ri:hover{background:var(--rail-hover);text-decoration:none}.ri[aria-current=page]{color:#0d1220}.ri[aria-current=page]:hover{background:0 0}.ri[aria-expanded=true]{background:var(--rail-hover)}.ri .chev{transform:rotate(-45deg)}.ri[aria-expanded=true] .chev{transform:rotate(135deg)}.rail-foot{gap:10px;margin-top:auto;display:grid}.rail-social{gap:8px;padding:0 0 4px 8px;display:grid}.rail-x{color:var(--rail-ink);justify-self:start;align-items:center;gap:8px;font-size:.8rem;font-weight:620;text-decoration:none;display:inline-flex}.rail-x svg{flex:none;width:13px;height:13px}.rail-x:hover{text-underline-offset:3px;text-decoration:underline}.rail-ca{min-width:0;color:var(--rail-ink-2);align-items:center;gap:8px;font-size:.76rem;display:flex}.rail-ca-k{color:var(--rail-ink);font-weight:700}.rail-ca-v{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail-net{color:var(--rail-ink-2);align-items:center;gap:8px;padding-left:8px;font-size:.76rem;font-weight:600;display:inline-flex}.rail-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.theme-toggle{border:1px solid var(--hair-2);background:var(--rail-hover);width:36px;height:36px;color:var(--rail-ink);cursor:pointer;transition:background-color .2s, transform .2s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.theme-toggle:hover{background:var(--rail-on)}.theme-toggle:active{transform:scale(.92)}.theme-toggle svg{width:18px;height:18px;overflow:visible}.theme-toggle .sun{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;transform-origin:12px 12px;transition:transform .5s var(--ease), opacity .3s}.theme-toggle .sun circle{fill:currentColor;stroke:none}.theme-toggle .moon{fill:currentColor;transform-origin:12px 12px;opacity:0;transition:transform .5s var(--ease), opacity .3s;transform:rotate(-60deg)scale(.4)}.theme-toggle[aria-checked=true] .sun{opacity:0;transform:rotate(90deg)scale(.4)}.theme-toggle[aria-checked=true] .moon{opacity:1;transform:none}.topbar .theme-toggle{width:38px;height:38px}.net-dot{background:var(--s3);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--s3) 25%, transparent);border-radius:50%}.rail-launch{position:relative}.launch-menu{width:340px;position:absolute;top:-6px;left:calc(100% + 18px)}.mi-foot a{color:var(--ink);white-space:nowrap;font-weight:620}.topbar{display:none}@media (max-width:1023px){.app{grid-template-columns:minmax(0,1fr)}.rail{display:none}.topbar{z-index:var(--z-bar);padding:calc(10px + env(safe-area-inset-top,0px)) var(--gutter) 10px;isolation:isolate;align-items:center;gap:10px;display:flex;position:sticky;top:0}.topbar:after{content:"";background:var(--spectrum-line);opacity:.8;height:1.5px;position:absolute;bottom:0;left:0;right:0}.topbar .rail-mosaic{z-index:-2;grid-template-columns:repeat(6,1fr)}.topbar .rail-flutes{z-index:-1}.topbar .brand{color:var(--rail-ink);font-size:1.15rem}.topbar-end{align-items:center;gap:8px;margin-left:auto;display:flex}}.scrim{z-index:calc(var(--z-sheet) - 1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d122033;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.dock{display:none}@media (max-width:1023px){.main-col{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.dock{z-index:var(--z-sheet);left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:var(--r-pill);align-items:center;gap:2px;width:min(420px,100% - 24px);padding:5px;display:flex;position:fixed;transform:translate(-50%)}body:has(.page :is(input,textarea):focus) .dock{opacity:0;pointer-events:none;transform:translate(-50%,12px)}}.dock{transition:opacity .25s, transform .3s var(--ease)}.dock-item{border-radius:var(--r-pill);min-height:42px;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.86rem;font-weight:620;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.dock-item:hover{color:var(--ink);text-decoration:none}.dock-item[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px var(--shade-sm)}.dock-launch{flex:1.25;display:flex;position:relative}.dock-cta,.dock-cta[aria-current=page]{background:var(--accent);width:100%;color:var(--accent-ink);box-shadow:0 8px 18px -10px var(--shade)}.dock-cta:hover{color:var(--accent-ink)}.dock-cta .chev{transform:translateY(1px)rotate(225deg)}.dock-cta[aria-expanded=true] .chev{transform:translateY(-2px)rotate(45deg)}.dock-menu{transform-origin:100% 100%;width:min(360px,100vw - 24px);position:absolute;bottom:calc(100% + 12px);right:0}.dock-menu .mi{padding:13px 14px}.foot{width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));padding:28px var(--gutter) calc(30px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hair);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px 28px;margin-inline:auto;font-size:.88rem;display:flex}.foot .brand{color:var(--ink);font-size:1.05rem}.foot p{flex:320px;max-width:60ch;font-size:.86rem}.foot .brand-mark{width:20px;height:20px}.foot-links{flex-wrap:wrap;gap:6px 18px;margin-left:auto;display:flex}.foot-links a{color:var(--ink-2);text-decoration:none}.foot-links a:hover{color:var(--ink)}.foot-x{align-items:center;gap:6px;display:inline-flex}.foot-x svg{flex:none;width:13px;height:13px}:where(.gl,.rim){position:relative}.gl{isolation:isolate;box-shadow:inset 0 1px 0 var(--glass-hi), 0 16px 36px -18px var(--shade)}.gl:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(180deg, var(--glass-sheen), #fff0 45%), var(--glass);-webkit-backdrop-filter:blur(24px)saturate(175%);backdrop-filter:blur(24px)saturate(175%);position:absolute;inset:0}.gl:before,.rim:before{content:"";border-radius:inherit;background:var(--spectrum);-webkit-mask-composite:xor;pointer-events:none;opacity:.85;padding:1.25px;position:absolute;inset:0;-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}.rim:before{opacity:0;transition:opacity .3s}.rim:hover:before,.rim:focus-within:before,.rim.is-lit:before{opacity:1}@media (prefers-reduced-transparency:reduce){.gl:after,.rail-flutes{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.menu:after,.listbox:after,.toc:after{background:linear-gradient(180deg, var(--glass-sheen), #fff0 45%), var(--glass-menu)}@media (prefers-reduced-transparency:reduce){.menu:after,.listbox:after,.toc:after{background:var(--glass-solid)}}.menu.gl,.listbox.gl{box-shadow:0 0 0 1px var(--hair-2), inset 0 1px 0 var(--glass-hi), 0 28px 56px -18px var(--shade), 0 8px 18px -10px var(--shade)}.menu{z-index:var(--z-pop);transform-origin:0 0;border-radius:22px;gap:2px;padding:8px;display:grid}@media (prefers-reduced-motion:no-preference){.menu,.listbox{animation:pop .34s var(--ease)}.menu>*,.listbox>*{animation:.28s fade}}@keyframes pop{0%{transform:translateY(-6px)scale(.965)}}.mi{color:var(--ink);border-radius:14px;gap:4px;padding:12px 13px;text-decoration:none;transition:background-color .15s;display:grid}.mi:hover,.mi:focus-visible{background:var(--pressed);text-decoration:none}.mi b{font-size:.97rem;font-weight:650}.mi span{color:var(--ink-2);font-size:.83rem;line-height:1.4}.mi .spec{max-width:150px;height:5px;margin-top:5px}.mi-foot{color:var(--ink-2);border-top:1px solid var(--hair);margin-top:2px;padding:10px 13px 5px;font-size:.78rem}.mi-label{letter-spacing:.01em;color:var(--ink-3);margin:0;padding:8px 13px 2px;font-size:.72rem;font-weight:650}.mi-foot+.mi-label{border-top:1px solid var(--hair);margin-top:6px;padding-top:12px}.btn,.btn-primary{border-radius:var(--r-pill);border:1px solid var(--hair-2);background:var(--surface);min-height:46px;color:var(--ink);font-family:var(--sans);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .18s var(--ease), box-shadow .2s, background-color .2s, border-color .2s, opacity .2s;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:.95rem;font-weight:620;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn:hover{box-shadow:0 10px 22px -14px var(--shade);border-color:color-mix(in srgb, var(--ink) 22%, transparent);text-decoration:none;transform:translateY(-1px)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 10px 24px -12px var(--shade)}.btn-primary:hover{box-shadow:0 14px 30px -12px var(--shade);border-color:var(--accent)}.btn:active,.btn-primary:active{transition-duration:80ms;transform:scale(.97)}.btn-glass{background:0 0;border-color:#0000}.btn-glass:hover{border-color:#0000}.btn-ghost{background:0 0;border-color:#0000;padding-inline:12px}.btn-ghost:hover{background:var(--pressed);box-shadow:none;transform:none}.btn-sm{min-height:36px;padding:0 15px;font-size:.86rem}.btn-lg{min-height:52px;padding:0 26px;font-size:1rem}.btn-block{width:100%}.btn:disabled,.btn[aria-disabled=true],.btn.disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:560px){.btn,.btn-primary{white-space:normal;text-align:center}}.cta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chev{width:7px;height:7px;transition:transform .3s var(--ease);border-bottom:1.7px solid;border-right:1.7px solid;flex:none;display:inline-block;transform:translateY(-2px)rotate(45deg)}[aria-expanded=true]>.chev{transform:translateY(1px)rotate(225deg)}.tag,.badge{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--hair);color:var(--ink-2);white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;padding:3px 10px;font-size:.74rem;font-weight:600;line-height:1.35;display:inline-flex}.tag-meteora,.tag-accent{color:#2447d6;background:#eaf1ff;border-color:#d6e3ff}.tag-ok,.badge-ok{background:var(--ok-bg);color:var(--ok);border-color:#0000}.tag-warn,.badge-devnet{background:var(--warn-bg);color:var(--warn);border-color:#0000}.tag-bad{background:var(--bad-bg);color:var(--bad);border-color:#0000}[data-theme=dark] .tag-meteora,[data-theme=dark] .tag-accent{color:#aab7ff;background:#5b6cff29;border-color:#0000}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--hair);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:4px 11px;font-size:.8rem;font-weight:600;display:inline-flex}.chip-more{color:var(--ink-2)}.chip-bad{background:var(--bad-bg);color:var(--bad);border-color:#0000}.chip button{width:18px;height:18px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;margin-right:-5px;transition:background-color .15s,color .15s;position:relative}.chip button:hover{color:var(--bad);background:var(--bad-bg)}.x:before,.x:after{content:"";background:currentColor;border-radius:2px;width:9px;height:1.6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.x:after{transform:translate(-50%,-50%)rotate(-45deg)}.card,.panel,.sheet{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-card);box-shadow:0 1px 2px var(--shade-sm), 0 24px 44px -34px var(--shade);color:var(--ink);min-width:0;padding:clamp(18px,2.6vw,28px);position:relative}.sheet-head{gap:6px;margin-bottom:22px;display:grid}:is(.sheet-head:has(>.btn),.sheet-head:has(>.btn-primary),.sheet-head:has(>.cta-row)){grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 20px}.sheet-head p{color:var(--ink-2);max-width:62ch;font-size:.95rem}@media (max-width:640px){:is(.sheet-head:has(>.btn),.sheet-head:has(>.btn-primary),.sheet-head:has(>.cta-row)){grid-template-columns:minmax(0,1fr)}.sheet-head>.btn,.sheet-head>.btn-primary{justify-self:start}}.inset{background:var(--surface-2);border:1px solid var(--hair);border-radius:var(--r-md);padding:14px 16px}.rule{border:0;border-top:1px solid var(--hair);margin:22px 0}.quote-note{gap:12px;display:grid}.qgroups{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.qgroups li{background:var(--surface);border:1px solid var(--hair);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;display:grid}.qgroups b{font-size:.9rem;font-weight:650}.qg-n{font-family:var(--display);font-variant-numeric:tabular-nums;font-weight:800}.qg-eg{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.78rem;overflow:hidden}.thumb,.pad-logo{isolation:isolate;background:linear-gradient(140deg, var(--c1,#b9c4d6), var(--c2,#8e9bb3));color:#fff;width:48px;height:48px;font-family:var(--display);border-radius:14px;flex:none;place-items:center;font-size:1.2rem;font-weight:800;display:grid;position:relative;overflow:hidden}.thumb img{object-fit:cover;background:var(--surface);width:100%;height:100%;position:absolute;inset:0}.thumb-flutes{z-index:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .5s var(--ease);pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff6b 0 1px,#ffffff1a 1px 4px,#0000001a 4px 7px,#0000 7px 8px),#ffffff1f;position:absolute;inset:0}.thumb-sm{border-radius:12px;width:40px;height:40px;font-size:1rem}.thumb-xs{border-radius:10px;width:32px;height:32px;font-size:.85rem}.thumb-lg{border-radius:22px;width:76px;height:76px;font-size:1.9rem}.clears:hover .thumb-flutes,.clears:focus-visible .thumb-flutes,.clears.is-lit .thumb-flutes,.thumb.is-clear .thumb-flutes{opacity:0}.thumb b{font:inherit}.spec{border-radius:var(--r-pill);background:var(--pressed);width:100%;min-width:48px;height:10px;transition:height .3s var(--ease);display:flex;overflow:hidden}.spec i{height:100%;display:block}.spec .b1{background:linear-gradient(90deg, var(--s1), var(--b1))}.spec .b2{background:linear-gradient(90deg, var(--s3), var(--b2))}.spec .b3{background:linear-gradient(90deg, var(--s4), var(--b3))}.spec .b0{background:repeating-linear-gradient(135deg, var(--hair-2) 0 2px, transparent 2px 6px)}.spec-xs{height:5px}.spec-sm{height:7px}.spec-lg{height:22px}.dot{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.dot.d1{background:var(--b1)}.dot.d2{background:var(--b2)}.dot.d3{background:var(--b3)}.dot.d0{background:var(--hair-2)}.spec-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;padding:0;font-size:.8rem;list-style:none;display:flex}.spec-legend li,.spec-legend span{align-items:center;gap:7px;display:inline-flex}.spec-legend b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.split{gap:10px;display:grid}.split-total{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.split-total b{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800}.split-total span{color:var(--ink-2);font-size:.82rem}.gauge{border-radius:var(--r-pill);background:var(--pressed);min-width:72px;height:6px;position:relative;overflow:hidden}.gauge>span{border-radius:inherit;background:var(--spectrum-line);position:absolute;inset:0 auto 0 0}.kv{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:9px 16px;font-size:.92rem;display:grid}.kv dt{color:var(--ink-2);min-width:0}.kv dd{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:620}.kv dd .mono,.kv dd.mono{font-size:.82rem;font-weight:500}.kv .total{color:var(--ink);font-weight:750}.kv-note{color:var(--ink-2);align-items:center;margin:4px 0 -2px;font-size:.92rem;display:flex}.kv-group{gap:10px;display:grid}.kv-group+.kv-group{border-top:1px solid var(--hair);margin-top:20px;padding-top:18px}.scroll-x{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.92rem}.table th{border-bottom:1px solid var(--hair-2);color:var(--ink-3);text-align:left;white-space:nowrap;vertical-align:bottom;padding:10px 12px;font-size:.74rem;font-weight:600}.table td{border-bottom:1px solid var(--hair);vertical-align:middle;padding:13px 12px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color .15s}.table tbody tr:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}.table th.num{text-align:right}.table td.num{text-align:right;font-family:var(--display);font-variant-numeric:tabular-nums;font-weight:700}.table td.mono{white-space:nowrap;font-size:.8rem}.table th:first-child,.table td:first-child{padding-left:0}.table th:last-child,.table td:last-child{padding-right:0}.cell-title{color:var(--ink);font-weight:650}.table .group-row th{border-bottom:1px solid var(--hair-2);font-family:var(--display);color:var(--ink);text-align:left;padding:20px 0 8px;font-size:1.05rem;font-weight:750}.table .group-row th span{font-family:var(--sans);color:var(--ink-3);margin-left:6px;font-size:.8rem;font-weight:600}.table tbody tr.group-row:hover{background:0 0}.table tbody tr.group-row:first-child th{padding-top:4px}.quotes-table td .tag+.tag{margin-left:6px}.view-switch{margin-bottom:14px}@media (max-width:640px){.view-switch{flex-wrap:nowrap;width:100%;display:flex}.view-switch>button{white-space:normal;flex:1;padding-block:8px;line-height:1.25}}.cell-sub{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:3px;font-size:.8rem;display:flex}.copy-btn{border:1px solid var(--hair-2);border-radius:var(--r-pill);background:var(--surface);min-height:26px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:.76rem;font-weight:620;transition:background-color .15s,border-color .15s,transform .12s;display:inline-flex}.copy-btn:hover{background:var(--pressed)}.copy-btn:active{transform:scale(.95)}.copy-btn.is-done{background:var(--ok-bg);color:var(--ok);border-color:#0000}.copy-glyph{border:1.6px solid;border-radius:3px;width:10px;height:11px;margin:1px 2px 0 0;position:relative}.copy-glyph:before{content:"";border-top:1.6px solid;border-right:1.6px solid;border-top-right-radius:3px;width:10px;height:11px;position:absolute;top:-5px;left:1px}.copy-btn.is-done .copy-glyph{border-top:0;border-bottom:1.8px solid;border-left:1.8px solid;border-right:0;border-radius:0;width:10px;height:6px;transform:translateY(-2px)rotate(-45deg)}.copy-btn.is-done .copy-glyph:before{display:none}.alert-actions .copy-btn{min-height:28px}.ledger{display:grid}.ledger-head,.ledger-row{grid-template-columns:minmax(0,2.1fr) minmax(0,1.2fr) minmax(0,1.7fr) minmax(0,.7fr) minmax(0,.8fr);align-items:center;gap:18px;display:grid}.ledger-head{border-bottom:1px solid var(--hair-2);padding:0 0 10px}.ledger-head span{color:var(--ink-3);font-size:.74rem;font-weight:600}.ledger-row{isolation:isolate;border-bottom:1px solid var(--hair);color:var(--ink);padding:14px 0;text-decoration:none;position:relative}.ledger-row:last-child{border-bottom:0}.ledger-row:hover{text-decoration:none}.ledger-row:after{content:"";background:color-mix(in srgb, var(--ink) 3.5%, transparent);opacity:0;z-index:-1;border-radius:16px;transition:opacity .2s;position:absolute;inset:4px -12px}.ledger-row:hover:after{opacity:1}.ledger-row:hover .spec{height:14px}.ledger .r{text-align:right}.ledger-pad{align-items:center;gap:12px;min-width:0;display:flex}.ledger-who{gap:2px;min-width:0;display:grid}.ledger-name{font-family:var(--display);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:700;display:block;overflow:hidden}.ledger-id{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.ledger-quotes{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.ledger-split{align-items:center;gap:10px;min-width:0;display:flex}.ledger-split b{min-width:3.4em;font-family:var(--display);font-variant-numeric:tabular-nums;flex:none;font-size:.92rem;font-weight:700}.ledger-count{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800}.ledger-count small{font-family:var(--sans);color:var(--ink-3);font-size:.7rem;font-weight:500;display:none}.split-key{margin-top:16px}.ledger-date{color:var(--ink-2);font-size:.84rem}.ledger-row.ledger-house:after{opacity:1;background:linear-gradient(100deg,#0f6cfa1a,#1ec59a14 55%,#fa6e4b12);box-shadow:inset 0 0 0 1px #0f6cfa29}.ledger-row.ledger-house:hover:after{background:linear-gradient(100deg,#0f6cfa1f,#1ec59a1a 55%,#fa6e4b17)}.ledger-tag{font-family:var(--sans);vertical-align:2px;margin-left:8px}.c-meta,.mobile-only{display:none}@media (max-width:760px){.ledger-head{display:none}.ledger-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pad count""meta meta";gap:10px 12px;padding:16px 0}.ledger-row>.c-pad{grid-area:pad}.ledger-row>.c-count{grid-area:count}.ledger-row>.c-proto,.ledger-row>.c-quotes,.ledger-row>.c-date,.ledger-row>.c-split{display:none}.ledger-row>.c-meta{grid-area:meta;gap:8px;display:grid}.ledger-count small,.mobile-only{display:block}.desktop-only{display:none}}.form{gap:20px;display:grid}.field{gap:7px;min-width:0;display:grid}.field>label,.field-label,.label-line>label{color:var(--ink);font-size:.9rem;font-weight:620}.label-line{align-items:center;gap:7px;min-width:0;display:flex}.label-line>label,.label-line>.field-label{min-width:0}.tip{border:1px solid var(--hair-2);background:var(--surface);width:17px;height:17px;color:var(--ink-3);font:700 .64rem/1 var(--sans);vertical-align:.08em;cursor:help;border-radius:50%;flex:none;place-items:center;margin-left:5px;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-grid;position:relative}.label-line>.tip{margin-left:0}.tip:before{content:"";border-radius:50%;position:absolute;inset:-7px}.tip:hover,.tip.is-open{background:var(--ink);border-color:var(--ink);color:var(--surface)}.tip:focus-visible{border-color:var(--focus);box-shadow:0 0 0 4px var(--focus-ring);outline:none}.tip-bubble{z-index:200;background:var(--ink);width:max-content;max-width:min(300px,100vw - 24px);color:var(--surface);font:450 .82rem/1.5 var(--sans);letter-spacing:0;text-align:left;white-space:normal;border-radius:14px;padding:10px 13px;position:fixed;box-shadow:0 14px 34px -14px #0d12208c}.tip-bubble:before{content:"";top:-5px;left:calc(var(--arrow,50%) - 5px);background:inherit;border-radius:2px;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.tip-bubble.up:before{top:auto;bottom:-5px}.tip-bubble b{font-weight:680}@media (prefers-reduced-motion:no-preference){.tip-bubble{animation:.14s ease-out tip-in}.tip-bubble.up{animation-name:tip-in-up}}@keyframes tip-in{0%{opacity:0;transform:translateY(-3px)}}@keyframes tip-in-up{0%{opacity:0;transform:translateY(3px)}}.field-label .faint,.field>label .faint{font-weight:500}.field>label.drop{font-weight:400;font-size:inherit}.field>.segmented:not(.segmented-block){justify-self:start}.hint{color:var(--ink-2);font-size:.82rem;line-height:1.45}.input{border:1px solid var(--hair-2);border-radius:var(--r-pill);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;caret-color:var(--focus);appearance:none;padding:11px 18px;font-size:.95rem;line-height:1.35;transition:border-color .15s,box-shadow .2s}.input::placeholder{color:var(--ink-3);opacity:1}.input:hover{border-color:color-mix(in srgb, var(--ink) 24%, transparent)}.input:focus{border-color:var(--focus);box-shadow:0 0 0 4px var(--focus-ring);outline:none}.input:disabled{opacity:.55}.input.mono{font-family:var(--mono);font-size:.85rem}textarea.input{resize:vertical;border-radius:18px;min-height:104px}input.input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}@media (max-width:640px){.input,.input.mono,.select-trigger,.numfield input{font-size:16px}}.row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.row-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.row,.row-3{grid-template-columns:minmax(0,1fr)}}.inline{align-items:center;gap:10px;min-width:0;display:flex}.suffix{color:var(--ink-2);font-size:.84rem}.field-error{color:var(--bad);font-size:.82rem;font-weight:600}.link-btn{font:inherit;color:var(--link);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);cursor:pointer;background:0 0;border:0;padding:0}.link-btn:hover{text-decoration-color:currentColor}.select{min-width:0;position:relative}.select-trigger{border:1px solid var(--hair-2);border-radius:var(--r-pill);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:0 16px 0 18px;font-size:.95rem;transition:border-color .15s,box-shadow .2s;display:flex}.select-trigger:hover{border-color:color-mix(in srgb, var(--ink) 24%, transparent)}.select-trigger[aria-expanded=true],.select-trigger:focus-visible{border-color:var(--focus);box-shadow:0 0 0 4px var(--focus-ring);outline:none}.select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-value .faint{margin-left:6px}.select-sm .select-trigger{min-height:38px;padding:0 13px 0 15px;font-size:.88rem}.listbox{z-index:var(--z-pop);transform-origin:top;border-radius:20px;width:max-content;min-width:max(100%,220px);max-width:min(460px,100vw - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.listbox-scroll{overscroll-behavior:contain;border-radius:14px;outline:none;gap:1px;max-height:300px;display:grid;overflow-y:auto}.filters .select:last-child .listbox{left:auto;right:0}.option>span:first-child{white-space:nowrap}.listbox.up{transform-origin:bottom;top:auto;bottom:calc(100% + 8px)}.listbox-search{border-bottom:1px solid var(--hair);margin-bottom:6px;padding:2px 2px 8px}.listbox-search .input{min-height:40px;font-size:.9rem}.option{color:var(--ink);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:.92rem;display:flex}.option[aria-selected=true]{font-weight:650}.option[aria-selected=true]:after{content:"";background:linear-gradient(90deg, var(--b1), var(--b2), var(--b3));border-radius:9px;flex:none;width:20px;height:6px}.option.is-active{background:var(--pressed)}.option-hint{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:.78rem;font-weight:500}.option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.listbox-empty{color:var(--ink-2);padding:12px;font-size:.86rem}.option-group{z-index:1;color:var(--ink-3);background:var(--glass-menu);padding:10px 12px 4px;font-size:.72rem;font-weight:650;position:sticky;top:0}.option-main{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-glyph{border:1.8px solid var(--ink-2);border-radius:50%;flex:none;width:13px;height:13px;margin-right:3px;position:relative}.search-glyph:after{content:"";background:var(--ink-2);border-radius:2px;width:6px;height:1.8px;position:absolute;bottom:-4px;right:-5px;transform:rotate(45deg)}.empty-line{color:var(--ink-3);border:1.5px dashed var(--hair-2);border-radius:16px;padding:12px 16px;font-size:.86rem}.numfield{border:1px solid var(--hair-2);border-radius:var(--r-pill);background:var(--surface);align-items:center;min-width:0;transition:border-color .15s,box-shadow .2s;display:flex;position:relative}.numfield:hover{border-color:color-mix(in srgb, var(--ink) 24%, transparent)}.numfield:focus-within{border-color:var(--focus);box-shadow:0 0 0 4px var(--focus-ring)}.numfield.is-invalid{border-color:var(--bad)}.numfield input{min-width:0;height:44px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);caret-color:var(--focus);background:0 0;border:0;outline:none;flex:1;padding:0 4px 0 18px;font-size:.95rem}.numfield-unit{color:var(--ink-2);white-space:nowrap;flex:none;padding:0 6px 0 2px;font-size:.86rem;font-weight:600}.numfield-steps{align-items:center;gap:2px;padding:0 5px;display:flex}.step{background:var(--surface-2);cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;transition:background-color .15s,transform .12s;position:relative}.step:hover{background:var(--pressed)}.step:active{transform:scale(.9)}.step:disabled{opacity:.35;cursor:not-allowed}.step:before,.step.plus:after{content:"";background:var(--ink);border-radius:2px;width:11px;height:1.8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.step.plus:after{transform:translate(-50%,-50%)rotate(90deg)}.segmented{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--hair);flex-wrap:wrap;gap:2px;max-width:100%;padding:4px;display:inline-flex}.segmented.gl{background:0 0;border-color:#0000}.segmented button,.segmented label{border-radius:var(--r-pill);min-height:36px;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.88rem;font-weight:600;transition:background-color .2s,color .2s,box-shadow .25s;display:inline-flex;position:relative}.segmented button:hover,.segmented label:hover{color:var(--ink)}.segmented [aria-pressed=true],.segmented [aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px var(--shade-sm), 0 6px 14px -10px var(--shade)}.segmented label:has(input:checked){background:var(--surface);color:var(--ink);box-shadow:0 1px 3px var(--shade-sm), 0 6px 14px -10px var(--shade)}[data-theme=dark] .segmented [aria-pressed=true],[data-theme=dark] .segmented [aria-checked=true]{background:#2a303c}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented.has-thumb{isolation:isolate;position:relative}.segmented.has-thumb [aria-checked=true]{box-shadow:none;background:0 0}.segmented-thumb{z-index:-1;width:var(--tw,0);height:var(--th,0);transform:translate(var(--tx,0), var(--ty,0));border-radius:var(--r-pill);background:var(--surface);box-shadow:0 1px 3px var(--shade-sm), 0 6px 14px -10px var(--shade);opacity:0;position:absolute;top:0;left:0}.segmented[data-ready=true] .segmented-thumb{opacity:1;transition:transform .42s var(--ease-spring), width .42s var(--ease-spring), height .3s var(--ease)}[data-theme=dark] .segmented-thumb{background:#2a303c}.segmented-block{display:flex}.segmented-block>*{flex:1}.switch{cursor:pointer;text-align:left;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:4px 0;font-size:.92rem;font-weight:550;display:inline-flex}.switch-track{border-radius:var(--r-pill);background:var(--hair-2);flex:none;width:44px;height:26px;transition:background-color .25s;position:relative}.switch-track:after{content:"";width:20px;height:20px;transition:transform .35s var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch[aria-checked=true] .switch-track{background:var(--accent)}.switch[aria-checked=true] .switch-track:after{transform:translate(18px)}.switch-line{flex-wrap:wrap;align-items:center;gap:4px;display:flex}[data-theme=dark] .switch[aria-checked=true] .switch-track:after{background:#0d1220}.drop{border:1.5px dashed var(--hair-2);background:var(--surface-2);cursor:pointer;border-radius:18px;align-items:center;gap:14px;min-height:72px;padding:12px 14px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.drop:hover,.drop.is-over{border-color:var(--focus);background:color-mix(in srgb, var(--focus) 6%, var(--surface))}.drop:focus-within{border-color:var(--focus);box-shadow:0 0 0 4px var(--focus-ring)}.drop.is-busy{cursor:wait;opacity:.75}.drop.is-over .drop-thumb{transform:scale(1.06)}.drop-thumb{transition:transform .3s var(--ease-spring)}.drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.drop-thumb{background:var(--surface);border:1px solid var(--hair);border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.drop-thumb img{object-fit:cover;width:100%;height:100%}.drop-thumb i{border:1.8px solid var(--ink-3);border-radius:4px;width:16px;height:16px}.drop-text{color:var(--ink-2);gap:1px;min-width:0;font-size:.86rem;display:grid}.drop-text b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:620;overflow:hidden}.part{border-top:1px solid var(--hair);gap:18px;padding-block:26px;display:grid}.part:first-child{border-top:0;padding-top:0}.part-head{align-items:flex-start;gap:14px;display:flex}.part-head h3{font-size:1.2rem}.part-head p{color:var(--ink-2);max-width:62ch;margin-top:4px;font-size:.9rem}.step-n,.callout-n{background:var(--surface-2);border:1px solid var(--hair-2);width:30px;height:30px;font-family:var(--display);color:var(--ink);border-radius:50%;flex:none;place-items:center;margin-top:-1px;font-size:.88rem;font-weight:800;display:inline-grid}details.advanced{border:1px solid var(--hair);background:var(--surface-2);border-radius:18px;padding:0 18px}details.advanced>summary,details.disclose>summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:.92rem;font-weight:620;list-style:none;display:flex}details.advanced>summary::-webkit-details-marker{display:none}details.disclose>summary::-webkit-details-marker{display:none}details.advanced>summary:after,details.disclose>summary:after{content:"";border-right:1.7px solid var(--ink-2);border-bottom:1.7px solid var(--ink-2);width:7px;height:7px;transition:transform .3s var(--ease);transform:translateY(-2px)rotate(45deg)}details.advanced[open]>summary:after,details.disclose[open]>summary:after{transform:translateY(1px)rotate(225deg)}details.advanced[open]{padding-bottom:18px}details.disclose{border-top:1px solid var(--hair)}details.disclose[open]>summary{padding-bottom:12px}@media (prefers-reduced-motion:no-preference){details[open]>:not(summary){animation:rise .4s var(--ease)}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.rent-meter{border:1px solid var(--hair);background:var(--surface-2);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.rent-meter div{gap:1px;padding:12px 16px;display:grid}.rent-meter div+div{border-left:1px solid var(--hair)}.rent-meter b{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800}.rent-meter span{color:var(--ink-2);font-size:.78rem}@media (prefers-reduced-motion:no-preference){.rent-meter b{transition:color .3s}}.lp-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}@media (max-width:520px){.lp-grid{grid-template-columns:minmax(0,1fr)}.rent-meter div{padding:10px 12px}.rent-meter b{font-size:1.1rem}}.submit{border-top:1px solid var(--hair);gap:16px;padding-top:24px;display:grid}.bom{background:var(--surface-2);border:1px solid var(--hair);border-radius:16px;gap:7px;padding:14px 16px;font-size:.88rem;display:grid}.bom-row{color:var(--ink-2);justify-content:space-between;gap:16px;display:flex}.bom-row b{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.bom-row.fee b{font-weight:750}.bom-row.total{border-top:1px solid var(--hair);color:var(--ink);padding-top:7px;font-weight:650}.alert{color:var(--ink);background:var(--surface-2);border:1px solid var(--hair);overflow-wrap:anywhere;border-radius:16px;padding:13px 16px;font-size:.9rem;line-height:1.5}.alert-error{background:var(--bad-bg);color:var(--bad);border-color:#0000}.alert-ok{background:var(--ok-bg);border-color:#0000}.alert-ok strong{color:var(--ok)}.alert-info{background:var(--surface-2)}.alert ul{margin:6px 0 0;padding-left:18px}.alert a{color:inherit}.alert-actions{flex-wrap:wrap;gap:8px 18px;margin-top:8px;font-size:.86rem;display:flex}@media (prefers-reduced-motion:no-preference){.alert{animation:rise .35s var(--ease)}}.done-mark{vertical-align:-5px;width:22px;height:22px;margin-right:8px;display:inline-block}.done-mark circle{fill:var(--ok)}.done-mark path{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.done-mark path{animation:tick .5s .15s var(--ease) both}}@keyframes tick{0%{stroke-dashoffset:20px}}.skeleton{background:linear-gradient(90deg, var(--pressed) 0%, color-mix(in srgb, var(--ink) 2%, transparent) 50%, var(--pressed) 100%);background-size:200% 100%;border-radius:12px;min-height:14px;display:block}@media (prefers-reduced-motion:no-preference){.skeleton{animation:1.6s ease-in-out infinite shimmer}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-rows{gap:10px;display:grid}.empty{border:1.5px dashed var(--hair-2);background:color-mix(in srgb, var(--surface-2) 60%, transparent);border-radius:18px;justify-items:start;gap:12px;padding:26px;display:grid}.empty p{color:var(--ink-2);max-width:54ch}.fig{background:var(--surface-2);border:1px solid var(--hair);border-radius:18px;gap:12px;min-width:0;margin:0;padding:18px;display:grid;position:relative}.fig-cap{color:var(--ink-2);justify-self:start;font-size:.78rem;font-weight:650}.fig-note{color:var(--ink-2);font-size:.82rem}.curve{position:relative;container-type:inline-size}.curve svg{width:100%;height:auto;display:block;overflow:visible}.curve .ax{stroke:var(--hair-2);stroke-width:1.2px;fill:none}.curve .path{stroke-width:3px;fill:none;stroke-linecap:round}.curve .dim{stroke:var(--ink-3);stroke-width:1px;fill:none}.curve .dim-hl{stroke:var(--b3)}.curve .dot{fill:var(--ink)}.curve-label{border-radius:var(--r-pill);background:var(--surface);box-shadow:0 1px 3px var(--shade-sm);color:var(--ink);white-space:nowrap;padding:3px 10px;font-size:clamp(.66rem,.55rem + .6cqw,.78rem);font-weight:650;line-height:1.3;position:absolute;transform:translate(-50%,-50%)}.curve-label.hl{background:var(--accent);color:var(--accent-ink)}.curve-label.start{transform:translateY(-50%)}.curve-label.end{transform:translate(-100%,-50%)}.curve-label .callout-n{vertical-align:middle;width:20px;height:20px;margin-right:6px;font-size:.66rem}@container (max-width:480px){.curve-label .cl-text{display:none}.curve-label .callout-n{margin-right:0}}@media (prefers-reduced-motion:no-preference){.draw .ink{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.2s var(--ease) forwards;animation-delay:calc(var(--d,0) * .12s + .15s)}.draw .fill-in{opacity:0;animation:fade-in .8s var(--ease) forwards;animation-delay:calc(var(--d,0) * .12s + .5s)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade-in{to{opacity:1}}.page-head{gap:12px;max-width:780px;margin-bottom:clamp(24px,4vw,40px);display:grid}.page-head p{color:var(--ink-2);max-width:64ch;font-size:1.05rem}.back{color:var(--ink-2);justify-self:start;align-items:center;gap:8px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.back:before{content:"";border-bottom:1.7px solid;border-left:1.7px solid;width:7px;height:7px;transform:rotate(45deg)}.back:hover{color:var(--ink);text-decoration:none}.section{margin-top:clamp(48px,7vw,92px)}.section-head{gap:8px;max-width:720px;margin-bottom:22px;display:grid}.section-head p{color:var(--ink-2)}.stack{gap:var(--gap,16px);min-width:0;display:grid}.grid{gap:16px;display:grid}.grid>*,.row>*,.stack>*,.form>*{min-width:0}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.grid-2{grid-template-columns:minmax(0,1fr)}}.duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,32px);display:grid}@media (max-width:900px){.duo{grid-template-columns:minmax(0,1fr)}}.filters{z-index:var(--z-sub);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex;position:relative}.filters .search-field{flex:260px;display:block;position:relative}.search-field .input{padding-left:42px;padding-right:42px}.search-field .search-glyph{pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-60%)}.search-field .spinner{color:var(--ink-3);margin-top:-7px;position:absolute;top:50%;right:16px}.filters[data-pending]~*{opacity:.6;transition:opacity .2s}.filters .select{flex:none;min-width:210px}@media (max-width:640px){.filters .select,.filters .segmented{flex:100%}.filters .segmented>*{flex:1}}.hero{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(28px,4vw,56px);padding-block:clamp(8px,3vw,36px) clamp(24px,4vw,44px);display:grid}.hero-copy{justify-items:start;gap:22px;display:grid}.hero-alt{background:var(--surface);border:1px solid var(--hair);max-width:46ch;color:var(--ink-2);border-radius:16px;margin-top:-8px;padding:12px 16px;font-size:.95rem;line-height:1.5}.hero-alt b{color:var(--ink);font-weight:650}.hero-figure{min-width:0}@media (max-width:900px){.hero{grid-template-columns:minmax(0,1fr)}.hero-figure{width:100%;max-width:560px}}.stack-fig{margin:0}.stack{position:relative;container-type:inline-size}.stack-svg{width:58%;height:auto;display:block;overflow:visible}.ps-axis{stroke:var(--hair-2);stroke-width:1.2px;stroke-dasharray:3 6}.ps-hi{stop-color:#fffffff5}.ps-lo{stop-color:#e4eaf6b8}.ps-face{fill:url(#ps-face);stroke:var(--hair-2);stroke-width:1.2px;stroke-linejoin:round}.ps-mid .ps-face{stroke-width:2.2px}.ps-side{fill:#0d12200f;stroke:var(--hair);stroke-linejoin:round}.ps-side-r{fill:#0d12201c}.ps-grid path{stroke:var(--hair-2);stroke-width:1px}.ps-band.b1{fill:var(--b1)}.ps-band.b2{fill:var(--b2)}.ps-band.b3{fill:var(--b3)}.ps-band{opacity:.92}.ps-tile{stroke:#ffffffb3;stroke-width:1px;stroke-linejoin:round}.ps-drop{opacity:0;transform-box:fill-box;transform-origin:50%}.ps-leader{stroke:var(--hair-2);stroke-width:1.2px}.ps-anchor{fill:var(--b1)}.ps-anchor.dim{fill:var(--ink-3)}[data-theme=dark] .ps-hi{stop-color:#ffffff29}[data-theme=dark] .ps-lo{stop-color:#ffffff0a}[data-theme=dark] .ps-side{fill:#ffffff0a}[data-theme=dark] .ps-side-r{fill:#ffffff14}.ps-spread{transition:transform .7s var(--ease)}.stack:hover .ps-top{transform:translateY(-12px)}.stack:hover .ps-bottom{transform:translateY(12px)}@media (prefers-reduced-motion:no-preference){.ps-spread{animation:ps-in .9s var(--ease) backwards;animation-delay:calc((2 - var(--n,0)) * .14s)}.ps-bottom{--n:2}.ps-mid{--n:1}.ps-top{--n:0}.ps-layer{animation:7s ease-in-out infinite ps-float;animation-delay:calc(var(--i) * -2.3s)}.ps-tile{transform-box:fill-box;transform-origin:50%;animation:ps-pop .55s var(--ease-spring) backwards;animation-delay:calc(.75s + var(--i) * 80ms)}.ps-band{animation:.7s backwards fade;animation-delay:calc(.55s + var(--i) * .15s)}.ps-drop{animation:ps-fall 2.7s var(--ease) infinite;animation-delay:calc(1.6s + var(--i) * .9s)}}@keyframes ps-in{0%{opacity:0;transform:translateY(26px)}}@keyframes ps-float{50%{transform:translateY(-4px)}}@keyframes ps-pop{0%{opacity:0;transform:scale(.2)}}@keyframes ps-fall{0%{opacity:0;transform:translateY(0)}15%{opacity:1}75%{opacity:1;transform:translateY(102px)}to{opacity:0;transform:translateY(102px)scale(1.8)}}.stack-labels{margin:0;padding:0;list-style:none}.stack-label{gap:2px;display:grid;position:absolute;left:59%;right:0;transform:translateY(-50%)}.stack-label b{font-family:var(--display);letter-spacing:-.01em;font-size:1rem;font-weight:750}.stack-label span{color:var(--ink-2);font-size:.84rem;line-height:1.4}.stack-label.hl b{background:linear-gradient(90deg, var(--b1), var(--b2), var(--b3)) left bottom / 100% 2px no-repeat;justify-self:start;padding-bottom:3px}@container (max-width:360px){.stack-svg{width:100%;max-width:330px;margin-inline:auto}.ps-leader,.ps-anchor{display:none}.stack-labels{gap:12px;margin-top:6px;display:grid}.stack-label{position:static;transform:none}}.band{margin:clamp(8px,2vw,20px) 0 clamp(22px,3vw,34px)}.proof{margin-top:0}.proof-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.proof-stats div{background:var(--surface-2);border:1px solid var(--hair);border-radius:18px;gap:2px;padding:14px 16px;display:grid}.proof-stats b{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);font-weight:800;line-height:1.05}.proof-stats span{color:var(--ink-2);font-size:.8rem}@media (max-width:640px){.proof-stats{grid-template-columns:1fr 1fr}.proof-stats div:last-child{grid-column:1/-1}}.how{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,56px);display:grid}@media (min-width:901px){.how>.fig{position:sticky;top:28px}}@media (max-width:900px){.how{grid-template-columns:minmax(0,1fr)}}.steps{counter-reset:step;gap:0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.steps li:last-child{border-bottom:1px solid var(--hair)}.steps h3{margin-bottom:4px}.steps p{color:var(--ink-2);font-size:.93rem}@media (prefers-reduced-motion:no-preference){.steps li{animation:rise .6s var(--ease) backwards}.steps li:nth-child(2){animation-delay:80ms}.steps li:nth-child(3){animation-delay:.16s}}.compare{border-collapse:collapse;width:100%}.compare th,.compare td{border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;padding:15px 16px;font-size:.93rem}.compare thead th{border-bottom:1px solid var(--hair-2);vertical-align:bottom}.compare thead th .h3{font-size:1.25rem;display:block}.compare tbody th{width:20%;color:var(--ink-2);padding-left:0;font-size:.82rem;font-weight:650}.compare tfoot td{border-bottom:0;padding-top:20px}@media (max-width:700px){.compare,.compare tbody,.compare tr,.compare td,.compare th{width:100%;display:block}.compare thead{display:none}.compare tbody tr{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 16px;padding:14px 0;display:grid}.compare tbody th{border:0;grid-column:1/-1;width:auto;padding:0}.compare tbody td{border:0;padding:0;font-size:.88rem}.compare tbody td:before{content:attr(data-col);color:var(--ink-3);margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.compare tfoot{display:block}.compare tfoot tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding-top:16px;display:grid}.compare tfoot td{padding:0;display:block}.compare tfoot td:first-child{display:none}.compare tfoot .btn{width:100%}}.strip{isolation:isolate;background:var(--surface-2);border:1px solid var(--hair);--x:50%;border-radius:24px;height:104px;position:relative;overflow:hidden}.strip-tiles{gap:10px;width:max-content;display:flex;position:absolute;inset:14px 0}@media (prefers-reduced-motion:no-preference){.strip-tiles{animation:70s linear infinite slide}}@keyframes slide{to{transform:translate(-50%)}}.strip-tile{color:#fff;background:linear-gradient(140deg, var(--c1), var(--c2));border-radius:16px;align-content:center;gap:1px;min-width:150px;padding:0 18px;display:grid}.strip-tile b{font-family:var(--display);font-size:1.12rem;font-weight:800}.strip-tile span{opacity:.92;font-size:.74rem}.strip-flutes{-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);background:repeating-linear-gradient(90deg,#ffffffa8 0 1px,#ffffff29 1px 6px,#0d12200f 6px 11px,#fff0 11px 12px),#ffffff47;position:absolute;top:0;bottom:0}.strip-flutes.l{width:calc(var(--x) - 96px);left:0}.strip-flutes.r{left:calc(var(--x) + 96px);right:0}[data-theme=dark] .strip-flutes{background:repeating-linear-gradient(90deg,#ffffff24 0 1px,#ffffff08 1px 6px,#0003 6px 11px,#0000 11px 12px),#12151d59}.strip:after{content:"";top:10px;bottom:10px;left:calc(var(--x) - 96px);background:var(--spectrum);-webkit-mask-composite:xor;pointer-events:none;border-radius:16px;width:192px;padding:1.5px;position:absolute;-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}.strip-fig{gap:10px;margin:0;display:grid}.strip-cap{color:var(--ink-2);font-size:.82rem}.closer{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 40px;padding-top:clamp(28px,4vw,44px);display:grid;position:relative}.closer .display{font-size:clamp(2.2rem,1.3rem + 3.2vw,3.9rem)}.closer p{margin-top:12px}@media (max-width:760px){.closer{grid-template-columns:minmax(0,1fr)}}.pad-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 22px;margin-bottom:22px;display:grid}.pad-hero h1{overflow-wrap:anywhere}.pad-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pad-links{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:.9rem;display:flex}.pad-links a:not(.btn){color:var(--ink-2)}@media (max-width:760px){.pad-hero{grid-template-columns:auto minmax(0,1fr)}.pad-links{grid-column:1/-1}}.pad-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:0;margin-bottom:18px;display:grid}.fact{background:var(--surface);border:1px solid var(--hair);border-radius:18px;flex-direction:column-reverse;justify-content:flex-end;gap:2px;min-width:0;padding:14px 16px;display:flex}.fact dd{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.3rem;font-weight:800;overflow:hidden}.fact dd a{color:inherit;text-decoration:none}.fact dt{color:var(--ink-2);font-size:.78rem}.pad-title{min-width:0}@media (max-width:760px){.pad-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.subnav{z-index:var(--z-sub);justify-content:flex-start;margin-bottom:22px;display:flex;position:sticky;top:14px}.subnav-inner{border-radius:var(--r-pill);scrollbar-width:none;gap:2px;max-width:100%;padding:5px;display:inline-flex;overflow-x:auto}.subnav-inner::-webkit-scrollbar{display:none}.subnav a{border-radius:var(--r-pill);color:var(--ink-2);flex:none;padding:8px 15px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s}.subnav a:hover{color:var(--ink);background:var(--pressed)}.subnav a.is-on{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px var(--shade-sm)}@media (max-width:1023px){.subnav{top:70px}}.pad-section{scroll-margin-top:90px}.pad-section+.pad-section{margin-top:20px}.pad-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:900px){.pad-grid{grid-template-columns:minmax(0,1fr)}}.house{gap:26px;display:grid}.house-whoops{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 44px;display:grid}.house-whoops h2{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(1.75rem,3.4vw,2.6rem);font-weight:800;line-height:1.06}.house-whoops p{max-width:60ch;color:var(--ink-2)}.house-whoops .tag{justify-self:start}.house-mark{width:clamp(88px,11vw,136px);height:auto}.house-token{background:var(--surface-2);border:1px solid var(--hair);border-radius:20px;flex-wrap:wrap;align-items:center;gap:14px 20px;padding:16px 18px;display:flex}.house-token-who{flex:240px;gap:6px;min-width:0;display:grid}.house-token-name{font-family:var(--display);align-items:center;gap:8px;font-size:1.15rem;font-weight:700;display:flex}.house-token-ca{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.88rem;display:flex}.house-token-links{flex-wrap:wrap;gap:6px 16px;font-size:.9rem;font-weight:600;display:flex}.house-owner{border-top:1px solid var(--hair);padding-top:26px}@media (max-width:720px){.house-whoops{grid-template-columns:minmax(0,1fr)}.house-mark{display:none}}.vault-row{background:var(--surface-2);border:1px solid var(--hair);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:14px 16px;display:flex}.vault-row+.vault-row{margin-top:8px}.vault-end{align-items:center;gap:14px;margin-left:auto;display:flex}.vault-amt{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:800}.cfgs{gap:18px;display:grid}.cfg-shared{background:var(--surface-2);border:1px solid var(--hair);border-radius:18px;gap:16px;padding:18px 20px;display:grid}.cfg-shared-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.cfg-shared-head b{font-family:var(--display);font-size:1.08rem;font-weight:750}.cfg-shared-head span{color:var(--ink-2);font-size:.86rem}.cfg-settings{gap:18px;display:grid}.cfg-shared .cfg-settings{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px 28px}.cfg-settings .kv-group{align-content:start}.cfg-shared .kv-group+.kv-group{border-top:0;margin-top:0;padding-top:0}@media (max-width:900px){.cfg-shared .cfg-settings{grid-template-columns:minmax(0,1fr)}.cfg-shared .kv-group+.kv-group{border-top:1px solid var(--hair);padding-top:16px}}.search-field{display:block;position:relative}.cfg-search{max-width:380px}.cfg-list{display:grid}.cfg-head,.cfg-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,.7fr) 18px;align-items:center;gap:14px;display:grid}.cfg-head{border-bottom:1px solid var(--hair-2);color:var(--ink-3);padding:0 14px 9px;font-size:.74rem;font-weight:600}.cfg-head .r,.cfg-cell.r{text-align:right}.cfg{border-bottom:1px solid var(--hair)}.cfg:last-child{border-bottom:0}.cfg-row{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;margin:4px 0;padding:11px 14px;font-size:.9rem;transition:background-color .15s}.cfg-row:hover,.cfg.is-open .cfg-row{background:var(--pressed)}.cfg.is-new .cfg-row{box-shadow:inset 0 0 0 2px var(--focus)}.cfg-quote{align-items:center;gap:10px;min-width:0;display:flex}.cfg-quote b{font-family:var(--display);font-size:1.05rem;font-weight:750}.cfg-cell{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.cfg-k{display:none}.cfg-detail{padding:10px 14px 24px}.cfg-more{justify-self:start}@media (max-width:760px){.cfg-head{display:none}.cfg-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 18px;gap:8px 14px}.cfg-quote{grid-column:1/3}.cfg-row .chev{grid-area:1/3}.cfg-cell.r{text-align:left}.cfg-k{color:var(--ink-3);font-size:.7rem;font-weight:600;display:block}.cfg-detail{padding:6px 4px 20px}}.manage-row{border-bottom:1px solid var(--hair);grid-template-columns:200px minmax(0,1fr) auto;align-items:start;gap:12px 18px;padding:16px 0;display:grid}.manage-row:last-child{border-bottom:none}.manage-row>div:first-child{padding-top:12px;font-size:.92rem;font-weight:620}.manage-row>.btn{margin-top:5px}@media (max-width:720px){.manage-row{grid-template-columns:minmax(0,1fr)}.manage-row>div:first-child{padding-top:0}.manage-row>.btn{justify-self:start;margin-top:0}}.prompt-box{gap:14px;display:grid}.prompt-box pre{white-space:pre-wrap;max-height:420px;overflow:auto}.chooser{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.chooser .card{flex-direction:column;gap:18px;display:flex}.chooser h2{font-size:clamp(1.35rem,1.1rem + .9vw,1.8rem)}.chooser .cta-row{margin-top:auto}@media (max-width:800px){.chooser{grid-template-columns:minmax(0,1fr)}}.cost-note{margin-top:18px}.cost-table{gap:6px;font-size:.9rem;display:grid}.cost-table div{color:var(--ink-2);justify-content:space-between;gap:16px;display:flex}.cost-table b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.launch-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:clamp(18px,2.6vw,30px);display:grid}.preview{gap:20px;display:grid;position:sticky;top:24px}.preview h3{font-size:1rem}.notes{color:var(--ink-2);gap:7px;padding:0;font-size:.86rem;list-style:none;display:grid}.notes li{padding-left:16px;position:relative}.notes li:before{content:"";background:var(--hair-2);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}@media (max-width:1100px){.launch-layout{grid-template-columns:minmax(0,1fr)}.preview{position:static}}.picker{position:relative}.picked{border:1px solid var(--hair);background:var(--surface-2);border-radius:18px;gap:10px;max-height:240px;padding:12px;display:grid;overflow-y:auto}.picked-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.groups{flex-wrap:wrap;gap:8px;display:flex}.group-btn{color:var(--ink);font:inherit;text-align:left;border:1px solid var(--hair-2);background:var(--surface);cursor:pointer;transition:transform .18s var(--ease), box-shadow .2s, border-color .2s;border-radius:16px;gap:1px;padding:9px 14px;display:grid}.group-btn:hover{box-shadow:0 10px 22px -14px var(--shade);transform:translateY(-1px)}.group-btn:active{transform:scale(.97)}.group-btn:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.group-btn b{font-size:.86rem;font-weight:650}.group-btn span{color:var(--ink-2);font-size:.74rem}.docs{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(20px,3.5vw,44px);display:grid}.toc{border-radius:22px;gap:2px;padding:10px;font-size:.88rem;display:grid;position:sticky;top:24px}.toc .label{padding:4px 12px 6px}.toc a{color:var(--ink-2);border-radius:12px;padding:7px 12px;text-decoration:none;transition:background-color .15s,color .15s}.toc a:hover{color:var(--ink);background:var(--pressed)}.doc{gap:0;min-width:0;display:grid}.doc section{padding-block:6px 34px;scroll-margin-top:90px}.doc section+section{border-top:1px solid var(--hair);padding-top:30px}.doc h2{margin-bottom:14px}.doc h3{margin:22px 0 8px}.doc p,.doc li{max-width:70ch;color:var(--ink)}.doc p+p{margin-top:12px}.doc ul{gap:6px;padding-left:20px;display:grid}.doc .table{margin-block:14px}.doc .table td{vertical-align:top;font-size:.9rem}@media (max-width:900px){.docs{grid-template-columns:minmax(0,1fr)}.toc{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));position:static}}.lost{justify-items:start;gap:20px;max-width:660px;padding-block:clamp(24px,6vw,80px);display:grid}.lost-code{font-family:var(--display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:2px var(--ink);font-size:clamp(4rem,3rem + 6vw,8rem);font-weight:800;line-height:.9}.rail .wallet-adapter-button,.topbar .wallet-adapter-button{border-radius:var(--r-pill);background:var(--accent);width:100%;height:44px;color:var(--accent-ink);font-family:var(--sans);box-shadow:0 10px 24px -12px var(--shade);transition:transform .18s var(--ease), box-shadow .2s;justify-content:center;padding:0 18px;font-size:.9rem;font-weight:650;line-height:1}.topbar .wallet-adapter-button{width:auto;height:38px;padding:0 14px;font-size:.84rem}.rail .wallet-adapter-button:not([disabled]):hover,.topbar .wallet-adapter-button:not([disabled]):hover{background:var(--accent);transform:translateY(-1px)}.rail .wallet-adapter-button-start-icon,.topbar .wallet-adapter-button-start-icon{width:20px;height:20px;margin-right:9px}.rail .wallet-adapter-button-start-icon img,.topbar .wallet-adapter-button-start-icon img{border-radius:6px;width:20px;height:20px}.rail .wallet-adapter-dropdown,.topbar .wallet-adapter-dropdown{width:100%}.topbar .wallet-adapter-dropdown{width:auto}.rail .wallet-adapter-dropdown-list,.topbar .wallet-adapter-dropdown-list{background:var(--glass-solid);border:1px solid var(--hair);box-shadow:0 20px 40px -18px var(--shade);font-family:var(--sans);border-radius:18px;padding:6px}.rail .wallet-adapter-dropdown-list{inset:auto 0 calc(100% + 10px)}.rail .wallet-adapter-dropdown-list-item,.topbar .wallet-adapter-dropdown-list-item{height:40px;color:var(--ink);font-family:var(--sans);border-radius:12px;padding:0 12px;font-size:.9rem;font-weight:600}.rail .wallet-adapter-dropdown-list-item:not([disabled]):hover,.topbar .wallet-adapter-dropdown-list-item:not([disabled]):hover{background:var(--pressed)}.wallet-adapter-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d12204d}.wallet-adapter-modal-wrapper{background:var(--surface);color:var(--ink);border:1px solid var(--hair);box-shadow:0 30px 60px -24px var(--shade);font-family:var(--sans);border-radius:28px}.wallet-adapter-modal-title{color:var(--ink);font-family:var(--display);letter-spacing:-.025em;padding:58px 40px 40px;font-size:1.45rem;font-weight:800;line-height:1.15}.wallet-adapter-modal-button-close{background:var(--surface-2);border-radius:50%}.wallet-adapter-modal-button-close:hover{box-shadow:none;background:var(--pressed)}.wallet-adapter-modal-button-close svg{fill:var(--ink-2)}.wallet-adapter-modal-list{margin:0 0 12px}.wallet-adapter-modal-list .wallet-adapter-button{color:var(--ink);font-family:var(--sans);background:0 0;border-radius:16px;height:56px;font-size:1rem;font-weight:620}.wallet-adapter-modal-list .wallet-adapter-button:not([disabled]):hover{background:var(--pressed)}.wallet-adapter-modal-list .wallet-adapter-button span{color:var(--ink-3);opacity:1;font-size:.8rem}.wallet-adapter-modal-list-more{color:var(--ink-2);font-family:var(--sans);font-size:.9rem;font-weight:600}.wallet-adapter-modal-list-more svg{fill:var(--ink-2)}.wallet-adapter-modal-middle-button{background:var(--accent);color:var(--accent-ink);border-radius:var(--r-pill);font-family:var(--sans);font-weight:650}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:funnel;src:url(../media/funnel_display_latin-s.p.23zh95iq-x3nr.woff2)format("woff2");font-display:swap;font-weight:300 800;font-style:normal}@font-face{font-family:funnel Fallback;src:local(Arial);ascent-override:94.19%;descent-override:23.55%;line-gap-override:0.0%;size-adjust:106.17%}.funnel_2c89ac5f-module__5nvSla__className{font-family:funnel,funnel Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.funnel_2c89ac5f-module__5nvSla__variable{--font-display:"funnel", "funnel Fallback", ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif}
@font-face{font-family:geist;src:url(../media/geist_latin-s.p.0zr6hhvz-h9nw.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geist_584c6d52-module__m0RmcW__className{font-family:geist,geist Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.geist_584c6d52-module__m0RmcW__variable{--font-sans:"geist", "geist Fallback", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif}
