@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./martian-mono-cyrillic-wght-normal-B84CD5C_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./martian-mono-latin-ext-wght-normal-DlL6xMw5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./martian-mono-latin-wght-normal-5W32yIyr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Archivo Variable", "Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Martian Mono Variable", "Martian Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--wide:125%;--semi-wide:112%;--fs-xs:.78rem;--fs-s:.875rem;--fs-m:1rem;--fs-l:1.1875rem;--fs-xl:1.5rem;--fs-2xl:clamp(1.75rem, 2.6vw, 2.25rem);--fs-3xl:clamp(2.1rem, 4vw, 3.1rem);--fs-display:clamp(2.7rem, 7.4vw, 6.2rem);--r-s:6px;--r-m:10px;--r-l:20px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--page-max:1240px;--gutter:clamp(1rem, 4vw, 2.5rem);--header-h:68px;--ease:cubic-bezier(.2, .7, .2, 1);--ease-spring:cubic-bezier(.3, 1.4, .5, 1)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edf0f4;--bg-deep:#e2e7ed;--surface:#fff;--surface-2:#f5f7fa;--surface-3:#eaeef3;--line:#c3ccd7;--line-soft:#dbe1e8;--ink:#12161c;--ink-2:#39434f;--ink-3:#566373;--ink-inverse:#f4f6f8;--accent:#ff5a1f;--accent-hover:#ff7240;--accent-edge:#c93e0b;--accent-text:#b13608;--accent-soft:#ff5a1f1f;--on-accent:#12161c;--ok:#0e7c58;--ok-soft:#0e7c581f;--warn:#8f5b00;--warn-fill:#f2b01e;--warn-soft:#f2b01e38;--bad:#c21e45;--bad-soft:#c21e451a;--info:#2459c9;--info-soft:#2459c91a;--focus:#2459c9;--code-bg:#101820;--code-ink:#e5ebf2;--code-dim:#8ea0b4;--overlay:#12161c8c;--hero-wash:radial-gradient(60% 70% at 78% 40%, #ffffffd9, #fff0 70%);--grid-line:#12161c0e;--shadow-pop:0 18px 50px -18px #12161c59;--logo-ink:#12161c}[data-theme=dim]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#262d38;--bg-deep:#1f252e;--surface:#323b48;--surface-2:#2b333f;--surface-3:#3a4452;--line:#4a5565;--line-soft:#3c4655;--ink:#eef1f5;--ink-2:#c9d1dc;--ink-3:#9ca8b8;--ink-inverse:#12161c;--accent:#ff6a35;--accent-hover:#ff8456;--accent-edge:#c4470f;--accent-text:#ff9a73;--accent-soft:#ff6a3529;--on-accent:#14181f;--ok:#54d6a6;--ok-soft:#54d6a624;--warn:#f7cb55;--warn-fill:#f7cb55;--warn-soft:#f7cb5526;--bad:#ff8097;--bad-soft:#ff809724;--info:#86aaff;--info-soft:#86aaff24;--focus:#8fb0ff;--code-bg:#1b2129;--code-ink:#e5ebf2;--code-dim:#8d9bad;--overlay:#0a0d129e;--hero-wash:radial-gradient(60% 70% at 78% 40%, #ffffff12, #fff0 70%);--grid-line:#eef1f50d;--shadow-pop:0 18px 50px -18px #0009;--logo-ink:#f4f6f8}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b121a;--bg-deep:#070c12;--surface:#121b26;--surface-2:#0f1721;--surface-3:#182330;--line:#2a3a4d;--line-soft:#1e2b3a;--ink:#f1f4f8;--ink-2:#c3cdd9;--ink-3:#8c9aad;--ink-inverse:#0b121a;--accent:#ff6a35;--accent-hover:#ff8456;--accent-edge:#bd4310;--accent-text:#ff9a73;--accent-soft:#ff6a3529;--on-accent:#12161c;--ok:#54d6a6;--ok-soft:#54d6a621;--warn:#f7cb55;--warn-fill:#f7cb55;--warn-soft:#f7cb5524;--bad:#ff8097;--bad-soft:#ff809721;--info:#86aaff;--info-soft:#86aaff21;--focus:#8fb0ff;--code-bg:#070c12;--code-ink:#e5ebf2;--code-dim:#7f8da0;--overlay:#020509b3;--hero-wash:radial-gradient(60% 70% at 78% 40%, #ff6a3514, #ff6a3500 70%);--grid-line:#f1f4f80b;--shadow-pop:0 18px 50px -18px #000c;--logo-ink:#f4f6f8}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px)}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-m);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background-color .3s var(--ease), color .3s var(--ease);margin:0;font-weight:420;font-stretch:100%;line-height:1.55}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,h5,p,ul,ol,dl,figure,blockquote,pre{margin:0}h1,h2{font-stretch:var(--wide);letter-spacing:-.022em;text-wrap:balance;font-weight:800;line-height:1.04}h3{font-stretch:var(--semi-wide);letter-spacing:-.012em;text-wrap:balance;font-weight:760;line-height:1.15}h4{letter-spacing:-.005em;font-weight:700;line-height:1.25}h5{font-weight:700;font-size:var(--fs-s);line-height:1.3}p{text-wrap:pretty}a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);color:var(--accent-text)}img,svg,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}code,kbd,samp,pre,.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.82em;font-weight:450}hr{border:0;border-top:1px solid var(--line-soft);margin:var(--space-6) 0}::selection{background:var(--accent);color:var(--on-accent)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.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}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.skip-link{z-index:1000;background:var(--ink);color:var(--ink-inverse);border-radius:var(--r-s);padding:.6rem .9rem;transition:top .2s;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);background-clip:content-box;border:2px solid #0000;border-radius:10px}.page{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.stitch{background:repeating-linear-gradient(90deg, var(--accent) 0 10px, transparent 10px 17px);border-radius:2px;height:3px}.stitch--vertical{background:repeating-linear-gradient(180deg, var(--accent) 0 10px, transparent 10px 17px);width:3px;height:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.btn{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font-size:var(--fs-s);white-space:nowrap;transition:transform 80ms var(--ease), background-color .15s, border-color .15s, color .15s;-webkit-tap-highlight-color:transparent;border-bottom-width:3px;border-radius:9px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:640;line-height:1.1;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink-3);color:var(--ink)}.btn:active:not(:disabled){border-bottom-width:1px;margin-bottom:2px;transform:translateY(2px)}.btn:disabled{opacity:.5}.btn>span{display:inline-block}.btn--sm{border-radius:8px;min-height:32px;padding:.3rem .75rem;font-size:.8125rem}.btn--lg{border-radius:12px;min-height:52px;padding:.8rem 1.5rem;font-size:1rem}.btn--primary{background:var(--accent);border-color:var(--accent-edge);color:var(--on-accent)}.btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-edge);color:var(--on-accent)}.btn--ghost{background:0 0;border-color:#0000;border-bottom-width:1px}.btn--ghost:hover:not(:disabled){background:var(--surface-3);border-color:#0000}.btn--ghost:active:not(:disabled){margin-bottom:0;transform:none}.btn--danger{background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.btn--danger:hover:not(:disabled){background:var(--bad);border-color:var(--bad);color:var(--ink-inverse)}.icon-btn{width:36px;height:36px;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;transition:background-color .15s,color .15s,border-color .15s;display:inline-grid}.icon-btn:hover{background:var(--surface-3);color:var(--ink)}.copy-btn{width:24px;height:24px;color:var(--ink-3);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.copy-btn:hover{background:var(--surface-3);color:var(--ink)}.copy-btn.is-done{color:var(--ok)}.spin-inline{border:2px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.chip{--c:var(--ink-2);--cbg:var(--surface-3);background:var(--cbg);color:var(--c);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;padding:.18em .7em;font-weight:650;line-height:1.5;display:inline-flex}.chip__dot{background:currentColor;border-radius:50%;flex:none;width:.5em;height:.5em}.chip--ok{--c:var(--ok);--cbg:var(--ok-soft)}.chip--warn{--c:var(--warn);--cbg:var(--warn-soft)}.chip--bad{--c:var(--bad);--cbg:var(--bad-soft)}.chip--info{--c:var(--info);--cbg:var(--info-soft)}.chip--accent{--c:var(--accent-text);--cbg:var(--accent-soft)}.address{align-items:center;gap:.15rem;max-width:100%;display:inline-flex}.address code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.muted{color:var(--ink-3)}.ext-link{align-items:center;gap:.3em;display:inline-flex}.callout{--c:var(--info);--cbg:var(--info-soft);border-radius:var(--r-m);background:var(--cbg);border-left:4px solid var(--c);font-size:var(--fs-s);color:var(--ink);grid-template-columns:auto 1fr;gap:.75rem;padding:.9rem 1.1rem;line-height:1.55;display:grid}.callout--tip{--c:var(--ok);--cbg:var(--ok-soft)}.callout--warn{--c:var(--warn);--cbg:var(--warn-soft)}.callout--danger{--c:var(--bad);--cbg:var(--bad-soft)}.callout__icon{color:var(--c);margin-top:.15rem}.callout__title{margin-bottom:.15rem;display:block}.callout__body p+p{margin-top:.5rem}.empty{padding:var(--space-6) 0;justify-items:start;gap:.5rem;max-width:46ch;display:grid}.empty__art{width:120px;height:60px;margin-bottom:.25rem}.empty p{color:var(--ink-2)}.empty__action{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.error-state{border-radius:var(--r-m);background:var(--bad-soft);border:1px solid color-mix(in srgb, var(--bad) 40%, transparent);color:var(--ink);align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex}.error-state>svg{color:var(--bad);flex:none;margin-top:.1rem}.error-state>div{flex:1;min-width:0}.error-state p{color:var(--ink-2);font-size:var(--fs-s);overflow-wrap:anywhere}.facts{display:grid}.facts__row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(8rem,13rem) 1fr;align-items:baseline;gap:.25rem 1.5rem;padding:.6rem 0;display:grid}.facts__row:last-child{border-bottom:0}.facts dt{color:var(--ink-3);font-size:var(--fs-s)}.facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0}.facts dd small{color:var(--ink-3);margin-top:.1rem;font-size:.8125rem;display:block}.facts--compact .facts__row{grid-template-columns:minmax(7rem,10rem) 1fr;padding:.4rem 0}@media (max-width:560px){.facts__row{grid-template-columns:1fr;gap:0}}.meter{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.meter__fill{border-radius:inherit;background:var(--accent);height:100%;transition:width .6s var(--ease);display:block}.meter__fill--ok{background:var(--ok)}.meter__fill--warn{background:var(--warn-fill)}.meter__fill--bad{background:var(--bad)}.meter__fill--info{background:var(--info)}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs__tab{color:var(--ink-3);font-weight:650;font-size:var(--fs-s);white-space:nowrap;background:0 0;border:0;border-radius:8px 8px 0 0;align-items:center;gap:.5rem;padding:.7rem .9rem;display:inline-flex;position:relative}.tabs__tab:hover,.tabs__tab.is-active{color:var(--ink)}.tabs__tab.is-active:after{content:"";background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:.5rem;right:.5rem}.tabs__count{background:var(--surface-3);color:var(--ink-2);border-radius:999px;padding:0 .5em;font-size:.75rem;line-height:1.6}.tab-panel{padding-top:var(--space-5)}.disclosure{border-top:1px solid var(--line-soft)}.disclosure:last-of-type{border-bottom:1px solid var(--line-soft)}.disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 0;font-weight:650;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:after{content:"";border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);width:9px;height:9px;transition:transform .2s var(--ease);flex:none;margin-right:4px;transform:rotate(45deg)}.disclosure[open]>summary:after{transform:rotate(-135deg)}.disclosure__body{color:var(--ink-2);padding:0 0 1rem}.form{gap:var(--space-5);display:grid}.field{gap:.35rem;min-width:0;display:grid}.field__label{font-weight:650;font-size:var(--fs-s);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.field__label small{color:var(--ink-3);font-size:.8125rem;font-weight:450}.field__hint{color:var(--ink-3);font-size:.8125rem;line-height:1.45}.field__error{color:var(--bad);font-size:.8125rem;font-weight:600}.field__row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.input,.textarea,.select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);border-radius:8px;padding:.55rem .8rem;transition:border-color .15s,box-shadow .15s}.textarea{resize:vertical;min-height:110px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--ink-3);opacity:.8}.input:hover,.textarea:hover,.select:hover{border-color:var(--ink-3)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible,.affix:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 28%, transparent);outline:none}.input[aria-invalid=true],.textarea[aria-invalid=true],.affix.is-invalid{border-color:var(--bad)}.input:disabled,.textarea:disabled,.select:disabled{background:var(--surface-3);color:var(--ink-3)}.input--mono{font-family:var(--font-mono);letter-spacing:-.02em;font-size:.8125rem}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px;padding-right:2.2rem}.affix{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.affix:hover{border-color:var(--ink-3)}.affix .input,.affix .select{box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;min-width:0}.affix .select{border-left:1px solid var(--line-soft);flex:none;width:auto}.affix__unit{background:var(--surface-3);color:var(--ink-2);font-weight:650;font-size:var(--fs-s);place-items:center;padding:0 .8rem;display:grid}.affix__action{background:var(--surface-3);color:var(--ink-2);border:0;padding:0 .8rem;font-size:.8125rem;font-weight:650}.affix__action:hover{color:var(--ink);background:var(--line-soft)}.toggle{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle__track{background:var(--line);border-radius:999px;flex:none;width:42px;height:24px;margin-top:1px;transition:background-color .2s;position:relative}.toggle__track:after{content:"";background:var(--surface);width:18px;height:18px;transition:transform .2s var(--ease-spring);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.toggle input:checked+.toggle__track{background:var(--accent)}.toggle input:checked+.toggle__track:after{transform:translate(18px)}.toggle input:focus-visible+.toggle__track{outline:2px solid var(--focus);outline-offset:2px}.toggle__text{gap:.1rem;display:grid}.toggle__text strong{font-weight:650;font-size:var(--fs-s)}.toggle__text small{color:var(--ink-3);font-size:.8125rem}.segmented{background:var(--surface-3);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.segmented button{font-weight:640;font-size:var(--fs-s);color:var(--ink-2);background:0 0;border:0;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .8rem;display:inline-flex}.segmented button:hover{color:var(--ink)}.segmented button[aria-checked=true],.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 0 var(--line)}.counter{font-variant-numeric:tabular-nums}.counter.is-over{color:var(--bad);font-weight:650}.table-wrap{border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-s)}.table th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2);padding:.7rem .9rem;font-size:.8125rem;font-weight:650}.table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:.7rem .9rem}.table tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:color-mix(in srgb, var(--surface-3) 60%, transparent)}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table a{font-weight:600;text-decoration:none}.modal{color:var(--ink);background:0 0;border:0;max-width:100vw;max-height:100dvh;margin:auto;padding:0;overflow:visible}.modal::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in .2s var(--ease)}.modal[open] .modal__panel{animation:pop-in .28s var(--ease-spring)}.modal__panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);width:min(30rem,100vw - 2rem);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.modal--wide .modal__panel{width:min(44rem,100vw - 2rem)}.modal__head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem .9rem 1.5rem;display:flex}.modal__head h2{font-size:var(--fs-xl)}.modal__body{padding:1.25rem 1.5rem 1.5rem;overflow-y:auto}.modal__foot{border-top:1px solid var(--line-soft);background:var(--surface-2);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;display:flex}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}.code{border-radius:var(--r-m);background:var(--code-bg);color:var(--code-ink);margin:0;position:relative;overflow:hidden}.code figcaption{color:var(--code-dim);font-size:.78rem;font-family:var(--font-mono);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.35rem .5rem .35rem 1rem;display:flex}.code figcaption .copy-btn{color:var(--code-dim)}.code figcaption .copy-btn:hover,.code__float:hover{color:var(--code-ink);background:#ffffff1a}.code__float{color:var(--code-dim);position:absolute;top:.4rem;right:.4rem}.code pre{tab-size:2;margin:0;padding:1rem 1.1rem;font-size:.8rem;line-height:1.65;overflow-x:auto}.code pre code{font-size:inherit}.tok-c{color:#7d8da1;font-style:italic}.tok-s{color:#a5d6a7}.tok-n{color:#ffb68a}.tok-k{color:#8ab4ff}p code,li code,td code,dd code,.prose code:not(pre code){background:var(--surface-3);border-radius:5px;padding:.12em .4em;font-size:.82em}.leash-spinner{flex:none;display:inline-block}.leash-spinner svg{width:100%;height:100%}.leash-spinner__orbit{transform-box:view-box;transform-origin:50%;animation:1.05s linear infinite spin}.orbit{perspective:640px;flex:none;display:inline-block}.orbit__scene{width:100%;height:100%;transform-style:preserve-3d;animation:7s ease-in-out infinite alternate orbit-sway;display:block;position:relative}.orbit__ring{border:3px solid var(--line);transform-style:preserve-3d;border-radius:50%;position:absolute;inset:4%}.orbit__ring i{background:var(--ink);width:12px;height:12px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;position:absolute;top:-7px;left:calc(50% - 6px)}.orbit__ring--a{border-color:var(--accent);animation:3.2s linear infinite orbit-a}.orbit__ring--a i{background:var(--accent)}.orbit__ring--b{animation:4.4s linear infinite orbit-b;inset:14%}.orbit__ring--c{border-color:var(--line-soft);animation:2.6s linear infinite reverse orbit-c;inset:24%}.orbit__mark{margin:auto;position:absolute;inset:0}@keyframes orbit-a{0%{transform:rotateX(72deg)rotate(0)}to{transform:rotateX(72deg)rotate(360deg)}}@keyframes orbit-b{0%{transform:rotateY(70deg)rotate(0)}to{transform:rotateY(70deg)rotate(360deg)}}@keyframes orbit-c{0%{transform:rotateX(-38deg)rotateY(48deg)rotate(0)}to{transform:rotateX(-38deg)rotateY(48deg)rotate(360deg)}}@keyframes orbit-sway{0%{transform:rotateX(-10deg)rotateY(-14deg)}to{transform:rotateX(12deg)rotateY(16deg)}}.page-loader{place-items:center;min-height:55vh;display:grid}.consensus{flex:none;overflow:visible}.consensus__halo{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 5}.consensus__edge{stroke:var(--line);stroke-width:1px;opacity:.8}.consensus__dot{fill:var(--surface-3);stroke:var(--ink-3);stroke-width:1.5px;transition:fill .3s,stroke .3s}.consensus__ripple{fill:none;stroke:var(--accent);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.consensus__mark{stroke:var(--ok)}.consensus--wallet .consensus__halo{stroke:var(--accent);stroke-dasharray:4 5;transform-origin:50%;animation:6s linear infinite halo-turn}.consensus--wallet .consensus__dot{animation:1.8s ease-in-out infinite dot-pulse}.consensus--queue .consensus__dot{animation:1.6s ease-in-out infinite dot-pulse;animation-delay:calc(var(--i) * .22s)}.consensus--propose .consensus__edge{stroke:var(--accent);stroke-dasharray:3 4;animation:.8s linear infinite dash-run}.consensus--propose .consensus__node:first-of-type .consensus__dot{fill:var(--accent);stroke:var(--accent)}.consensus--propose .consensus__node:first-of-type .consensus__ripple{animation:1.3s ease-out infinite ripple}.consensus--commit .consensus__dot{animation:3s ease-in-out infinite dot-light;animation-delay:calc(var(--i) * .4s)}.consensus--commit .consensus__edge{stroke:color-mix(in srgb, var(--accent) 55%, var(--line))}.consensus--reveal .consensus__dot{fill:var(--accent);stroke:var(--accent);animation:1.1s ease-in-out infinite dot-pulse;animation-delay:calc(var(--i) * .12s)}.consensus--reveal .consensus__edge{stroke:var(--accent)}.consensus--done .consensus__dot{fill:var(--ok);stroke:var(--ok)}.consensus--done .consensus__edge{stroke:var(--ok);opacity:.5}.consensus--done .consensus__halo{stroke:var(--ok)}.consensus--failed .consensus__dot{fill:var(--bad);stroke:var(--bad)}.consensus--failed .consensus__edge,.consensus--failed .consensus__halo{stroke:var(--bad);opacity:.5}.consensus--failed .consensus__mark{stroke:var(--bad)}@keyframes dot-pulse{0%,to{fill:var(--surface-3)}50%{fill:var(--accent)}}@keyframes dot-light{0%,18%{fill:var(--surface-3);stroke:var(--ink-3)}32%,to{fill:var(--accent);stroke:var(--accent)}}@keyframes dash-run{to{stroke-dashoffset:-14px}}@keyframes ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes halo-turn{to{transform:rotate(360deg)}}.skeleton{vertical-align:middle;background:linear-gradient(90deg, var(--surface-3) 25%, var(--line-soft) 50%, var(--surface-3) 75%);background-size:220% 100%;animation:1.4s linear infinite shimmer;display:inline-block}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.gauge{width:100%;min-width:0}.gauge__svg{max-width:100%;display:block;overflow:visible}.gauge__cord{stroke:var(--accent)}.gauge__ring{stroke:var(--ink-2)}.gauge__bead{fill:var(--accent)}.gauge__svg--warn .gauge__cord{stroke:var(--warn-fill)}.gauge__svg--warn .gauge__bead{fill:var(--warn-fill)}.gauge__svg--bad .gauge__cord{stroke:var(--bad)}.gauge__svg--bad .gauge__bead{fill:var(--bad)}.gauge__legend{color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;margin-top:.15rem;font-size:.8125rem;display:flex}.gauge__legend span:last-child{text-align:right}.lifecycle{width:100%;min-width:760px;height:auto;display:block}.lc-edge path{stroke:var(--ink-3);stroke-width:2px;fill:none;transition:stroke .3s,stroke-width .3s}.lc-edge text{font:560 12.5px var(--font-sans);fill:var(--ink-2);paint-order:stroke;stroke:var(--surface);stroke-width:5px;stroke-linejoin:round}.lc-edge.is-on path{stroke:var(--accent);stroke-width:3.6px}.lc-edge.is-on text{fill:var(--accent-text);font-weight:720}.lc-edge.is-rare path{stroke-dasharray:5 6}.lc-node{outline:none}.lc-node rect{fill:var(--surface-2);stroke:var(--line);stroke-width:1.6px;transition:fill .3s,stroke .3s,stroke-width .3s}.lc-node text{font:700 14px var(--font-sans);fill:var(--ink)}.lc-node--ok rect{fill:var(--ok-soft);stroke:var(--ok)}.lc-node--warn rect{fill:var(--warn-soft);stroke:var(--warn)}.lc-node--bad rect{fill:var(--bad-soft);stroke:var(--bad)}.lc-node--accent rect{fill:var(--accent-soft);stroke:var(--accent)}.lc-node.is-exit rect{stroke-dasharray:5 4;fill:#0000}.lc-node.is-visited rect{stroke-width:2.8px}.lc-node.is-current rect{stroke-width:4px}.lc-node.is-current text{font-weight:800}.lc-node[role=button]{cursor:pointer}.lc-node[role=button]:focus-visible rect{stroke:var(--focus);stroke-width:3.5px}.lc-caption{font:450 12px var(--font-sans)!important;fill:var(--ink-3)!important}.lc-packet{fill:var(--accent);stroke:var(--surface);stroke-width:3px;filter:drop-shadow(0 0 6px var(--accent))}.lc-explorer{gap:var(--space-5);grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);align-items:start;display:grid}.lc-explorer__list{gap:.5rem;display:grid}.lc-pick{text-align:left;border-radius:var(--r-m);border:1px solid var(--line-soft);background:var(--surface);gap:.2rem;padding:.75rem .9rem;transition:border-color .15s,background-color .15s;display:grid}.lc-pick strong{font-size:var(--fs-s)}.lc-pick span{color:var(--ink-3);font-size:.8125rem;line-height:1.4}.lc-pick:hover{border-color:var(--ink-3)}.lc-pick.is-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.lc-explorer__stage{border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface);padding:.5rem;overflow-x:auto}.lc-explorer__bar{margin:var(--space-4) 0;flex-wrap:wrap;gap:.5rem;display:flex}.lc-explorer__steps{counter-reset:step;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.lc-explorer__steps li{border-radius:var(--r-s);border-left:3px solid var(--line);background:var(--surface-2);color:var(--ink-3);font-size:var(--fs-s);grid-template-columns:9.5rem 1fr;gap:.75rem;padding:.6rem .8rem;transition:border-color .3s,color .3s,background-color .3s;display:grid}.lc-explorer__steps li code{color:inherit;background:0 0;padding:0;font-weight:600}.lc-explorer__steps li.is-done{border-left-color:var(--accent);color:var(--ink);background:var(--surface)}.lc-explorer__steps li.is-next{border-left-color:var(--ink-3);color:var(--ink-2)}@media (max-width:920px){.lc-explorer{grid-template-columns:minmax(0,1fr)}.lc-explorer>*{min-width:0}.lc-explorer__list{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}}@media (max-width:560px){.lc-explorer__steps li{grid-template-columns:1fr;gap:.15rem}}.header{z-index:50;height:var(--header-h);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line-soft);position:sticky;top:0}.header__inner{align-items:center;gap:var(--space-5);height:100%;display:flex}.header__nav{margin-left:var(--space-3);gap:.25rem;display:flex}.nav-link{font-weight:640;font-size:var(--fs-s);color:var(--ink-2);border-radius:8px;padding:.5rem .85rem;text-decoration:none;position:relative}.nav-link:hover{color:var(--ink);background:var(--surface-3)}.nav-link.is-active{color:var(--ink)}.nav-link.is-active:after{content:"";background:repeating-linear-gradient(90deg, var(--accent) 0 6px, transparent 6px 10px);border-radius:2px;height:3px;position:absolute;bottom:2px;left:.85rem;right:.85rem}.header__tools{align-items:center;gap:.5rem;margin-left:auto;display:flex}.header__burger{display:none}.wordmark{color:var(--ink);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.wordmark:hover{color:var(--ink)}.wordmark__text{font-weight:850;font-stretch:var(--wide);letter-spacing:-.035em;padding-bottom:.1em;line-height:1}.theme-switch{background:var(--surface-3);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.theme-switch button{width:30px;height:28px;color:var(--ink-3);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.theme-switch button:hover{color:var(--ink)}.theme-switch button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 0 var(--line)}.drawer{top:var(--header-h);background:var(--bg);border-bottom:1px solid var(--line);padding:.5rem var(--gutter) 1rem;box-shadow:var(--shadow-pop);display:none;position:absolute;left:0;right:0}.drawer__link{border-bottom:1px solid var(--line-soft);padding:.85rem 0;font-weight:650;text-decoration:none;display:block}.drawer__link.is-active{color:var(--accent-text)}@media (max-width:860px){.header__nav,.header__social{display:none}.header__burger{display:inline-grid}.drawer{display:block}.header__inner{gap:var(--space-3)}}@media (max-width:520px){.theme-switch button{width:26px}.wallet-pill__addr{display:none}}.wallet{position:relative}.wallet-icon{object-fit:contain;border-radius:6px;flex:none}.wallet-icon--blank{background:var(--surface-3);color:var(--ink-2);place-items:center;font-size:.75rem;font-weight:750;display:inline-grid}.wallet-pill{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink);border-bottom-width:3px;border-radius:10px;align-items:center;gap:.5rem;padding:0 .6rem 0 .5rem;font-weight:600;display:inline-flex}.wallet-pill:hover{border-color:var(--ink-3)}.wallet-pill.is-wrong{border-color:var(--warn)}.wallet-pill__addr{font-size:.78rem}.wallet-pill__dot{background:var(--ok);border-radius:50%;width:8px;height:8px}.wallet-pill__dot.is-bad{background:var(--warn-fill)}.menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);width:min(20rem,100vw - 2rem);box-shadow:var(--shadow-pop);z-index:60;animation:pop-in .2s var(--ease);padding:.5rem;position:absolute;top:calc(100% + 8px);right:0}.menu__head{align-items:center;gap:.75rem;padding:.6rem .6rem .4rem;display:flex}.menu__head strong{line-height:1.2;display:block}.menu__net{color:var(--ink-3);font-size:.8125rem}.menu__net.is-ok{color:var(--ok)}.menu__net.is-bad{color:var(--warn);font-weight:650}.menu__addr{background:var(--surface-3);border-radius:8px;justify-content:space-between;align-items:center;gap:.25rem;margin:.25rem .6rem .5rem;padding:.4rem .5rem;display:flex}.menu__addr code{overflow-wrap:anywhere;font-size:.68rem}.menu__section{padding:.25rem .6rem .6rem}.menu__item{text-align:left;width:100%;font-size:var(--fs-s);color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:.65rem;padding:.6rem;font-weight:600;text-decoration:none;display:flex}.menu__item:hover{background:var(--surface-3);color:var(--ink)}.menu__item--danger{color:var(--bad)}.menu__item--danger:hover{background:var(--bad-soft);color:var(--bad)}.stack{gap:var(--space-4);display:grid}.wallet-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.wallet-option{text-align:left;border:1px solid var(--line);background:var(--surface);border-bottom-width:3px;border-radius:12px;align-items:center;gap:.9rem;width:100%;padding:.8rem 1rem;transition:border-color .15s,background-color .15s,transform 80ms;display:flex}.wallet-option>span{flex:1;min-width:0;display:grid}.wallet-option strong{font-size:var(--fs-m)}.wallet-option small{color:var(--ink-3);text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.wallet-option:hover{border-color:var(--accent);background:var(--accent-soft)}.wallet-option:active{border-bottom-width:1px;margin-bottom:2px;transform:translateY(2px)}.connect-wait{align-items:center;gap:1rem;padding:.5rem 0;display:flex}.connect-done{text-align:center;justify-items:center;gap:.75rem;padding:1rem 0;display:grid}.connect-foot{align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.net-banner{top:var(--header-h);z-index:40;background:var(--warn-soft);border-bottom:1px solid color-mix(in srgb, var(--warn) 45%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky}.net-banner__inner{font-size:var(--fs-s);color:var(--ink);flex-wrap:wrap;align-items:center;gap:.85rem;padding-block:.6rem;display:flex}.net-banner__inner>svg{color:var(--warn);flex:none}.net-banner__inner p{flex:1;min-width:14rem}.net-banner__error{color:var(--bad);flex-basis:100%;font-size:.8125rem;font-weight:600}.main{outline:none;flex:1}.footer{margin-top:var(--space-9);background:var(--bg-deep);border-top:1px solid var(--line-soft)}.footer__stitch{opacity:.9;border-radius:0;height:3px}.footer__grid{gap:var(--space-6);padding-block:var(--space-7) var(--space-6);grid-template-columns:1.6fr repeat(3,1fr);display:grid}.footer__brand{gap:var(--space-3);align-content:start;max-width:34ch;display:grid}.footer__brand p{color:var(--ink-2);font-size:var(--fs-s)}.footer__genlayer{color:var(--ink);align-items:center;gap:.6rem;display:flex}.footer__col{align-content:start;gap:.55rem;display:grid}.footer__col h4{font-size:var(--fs-s);margin-bottom:.25rem}.footer__col a{color:var(--ink-2);font-size:var(--fs-s);text-decoration:none}.footer__col a:hover{color:var(--accent-text)}.footer__ext{align-items:center;gap:.5rem;display:inline-flex}.footer__base{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4) var(--space-6);border-top:1px solid var(--line-soft);color:var(--ink-3);flex-wrap:wrap;font-size:.8125rem;display:flex}.footer__contract{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}@media (max-width:860px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}.tx-dock{z-index:70;gap:.6rem;width:min(24rem,100vw - 2rem);margin:0;padding:0;list-style:none;display:grid;position:fixed;bottom:1rem;right:1rem}.tx{border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-pop);animation:dock-in .3s var(--ease-spring);border-left-width:4px;grid-template-columns:auto 1fr auto;align-items:start;gap:.8rem;padding:.8rem .6rem .8rem .8rem;display:grid}.tx--done{border-left-color:var(--ok)}.tx--failed{border-left-color:var(--bad)}.tx--wallet,.tx--submitted,.tx--consensus{border-left-color:var(--accent)}.tx__body{gap:.2rem;min-width:0;display:grid}.tx__status{color:var(--ink-2);font-size:var(--fs-s)}.tx__message{color:var(--bad);overflow-wrap:anywhere;font-size:.8125rem;font-weight:600}.tx__message--ok{color:var(--ok)}.tx__hint{color:var(--ink-3);font-size:.78rem;line-height:1.4}.tx__meta{color:var(--ink-3);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.tx__meta code{font-size:.7rem}.tx__close{width:28px;height:28px}@keyframes dock-in{0%{opacity:0;transform:translateY(16px)scale(.97)}}@media (max-width:520px){.tx-dock{width:auto;bottom:.5rem;left:.5rem;right:.5rem}}.splash{z-index:200;background:var(--bg);transition:opacity .45s var(--ease), visibility .45s;place-content:center;justify-items:center;gap:1.25rem;display:grid;position:fixed;inset:0}.splash.is-hiding{opacity:0;visibility:hidden}.splash__word{font-size:1.6rem;font-weight:850;font-stretch:var(--wide);letter-spacing:-.035em;align-items:center;gap:.6rem;display:inline-flex}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding-block:var(--space-7) var(--space-5);flex-wrap:wrap;display:flex}.page-head h1{font-size:var(--fs-3xl)}.page-head p{color:var(--ink-2);max-width:60ch;margin-top:var(--space-3)}.page-head__actions{flex-wrap:wrap;gap:.5rem;display:flex}.section{padding-block:var(--space-7)}.section--tight{padding-block:var(--space-5)}.section__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.section__head h2{font-size:var(--fs-2xl)}.section__head h3{font-size:var(--fs-xl)}.section__head p{color:var(--ink-2);max-width:62ch}.panel{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-m);padding:var(--space-5)}.panel--flush{padding:0;overflow:hidden}.panel>h3,.panel>h4{margin-bottom:var(--space-4)}.split{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;display:grid}@media (max-width:960px){.split{grid-template-columns:1fr}}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.row--between{justify-content:space-between}.grow{flex:1;min-width:0}.stat-sentence{font-size:var(--fs-l);color:var(--ink-2);max-width:52ch}.stat-sentence b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:750}.ok-text{color:var(--ok);font-weight:650;font-size:var(--fs-s);align-items:center;gap:.35rem;display:inline-flex}.bad-text{color:var(--bad);font-weight:650;font-size:var(--fs-s);align-items:center;gap:.35rem;display:inline-flex}.fineprint{font-size:.8125rem;line-height:1.5}.stack.tight{gap:var(--space-3)}.cell-wrap{overflow-wrap:anywhere;min-width:14rem;max-width:26rem}.policy-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.head-meta{color:var(--ink-2);font-size:var(--fs-s);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:inline-flex}.crumb{padding-top:var(--space-5)}.back{font-size:var(--fs-s);color:var(--ink-3);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.back:hover{color:var(--ink)}.inline-form{align-items:stretch;gap:.5rem;display:flex}.inline-form .input{flex:1;min-width:0}.pager{margin-top:var(--space-4)}.chip-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:.25rem .8rem;font-size:.8125rem;font-weight:600}.chip-btn:hover{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.chips-row{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.hero{padding-block:var(--space-7) var(--space-8);background:radial-gradient(60rem 30rem at 85% 10%, var(--accent-soft), transparent 60%), var(--bg);position:relative;overflow:hidden}.hero__grid{gap:var(--space-6);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;display:grid}.hero__copy{gap:var(--space-5);justify-items:start;display:grid}.hero h1{letter-spacing:-.04em;font-size:clamp(2.5rem,5.6vw,4.6rem);line-height:.98;font-stretch:var(--wide);text-wrap:balance;font-weight:850}.hero__lead{font-size:var(--fs-l);color:var(--ink-2);max-width:52ch;line-height:1.55}.hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero__visual{min-height:26rem;position:relative}.hero__stitch{opacity:.7;height:3px;position:absolute;bottom:0;left:0;right:0}@media (max-width:900px){.hero{padding-block:var(--space-6) var(--space-7)}.hero__grid{grid-template-columns:1fr}.hero__visual{order:-1;min-height:17rem}.hero h1{font-size:clamp(2.4rem,11vw,3.6rem)}}.band{background:var(--bg-deep);border-block:1px solid var(--line-soft)}.roles{margin:0;display:grid}.roles__row{gap:var(--space-4) var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--line);grid-template-columns:minmax(8rem,16rem) 1fr;align-items:baseline;display:grid}.roles__row:last-child{border-bottom:1px solid var(--line)}.roles dt{font-size:var(--fs-xl);font-weight:800;font-stretch:var(--semi-wide);letter-spacing:-.02em}.roles dd{color:var(--ink-2);max-width:64ch;margin:0}.roles__more{white-space:nowrap;font-weight:650}@media (max-width:640px){.roles__row{grid-template-columns:1fr;gap:.4rem}}.cta{gap:var(--space-6);padding:var(--space-7);border-radius:var(--r-l);background:var(--ink);color:var(--ink-inverse);border-bottom:6px solid var(--accent);grid-template-columns:1.4fr 1fr;align-items:center;display:grid}.cta h2{font-size:var(--fs-3xl);color:inherit}.cta p{color:color-mix(in srgb, var(--ink-inverse) 78%, transparent);max-width:52ch;margin-top:var(--space-3)}.cta .genlayer-mark{vertical-align:-2px;display:inline}.cta__addr{font-size:.8125rem}.cta__addr code{color:var(--ink-inverse);background:0 0}.cta__actions{justify-items:stretch;gap:.75rem;display:grid}.cta .btn{justify-content:center}@media (max-width:800px){.cta{padding:var(--space-5);grid-template-columns:1fr}}.jump{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.jump .affix{width:9rem}.inbox{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.inbox__item{border:1px solid var(--line-soft);border-left:4px solid var(--accent);border-radius:var(--r-m);background:var(--surface);color:var(--ink);transition:border-color .15s, transform .15s var(--ease);align-items:center;gap:1rem;padding:.8rem 1rem;text-decoration:none;display:flex}.inbox__item:hover{border-color:var(--ink-3);border-left-color:var(--accent);color:var(--ink);transform:translate(2px)}.inbox__item small{color:var(--ink-3);font-size:.8125rem;display:block}.inbox__item strong{font-weight:650}.mlist{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.mrow{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface);grid-template-columns:minmax(0,1.5fr) auto minmax(12rem,1fr);align-items:center;display:grid}.mrow__name{font-size:var(--fs-l);font-weight:750;text-decoration:none}.mrow__policy{color:var(--ink-3);font-size:var(--fs-s);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.35rem;display:-webkit-box;overflow:hidden}.mrow__stats{gap:var(--space-5);margin:0;display:flex}.mrow__stats dt{color:var(--ink-3);font-size:.78rem}.mrow__stats dd{margin:0;font-weight:650}@media (max-width:1000px){.mrow{gap:var(--space-3);grid-template-columns:1fr}}.create{gap:var(--space-7);padding-bottom:var(--space-7);grid-template-columns:minmax(0,1fr) 22rem;align-items:start;display:grid}.create__form{gap:var(--space-6)}.fieldset{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.fieldset legend{font-size:var(--fs-xl);font-weight:800;font-stretch:var(--semi-wide);letter-spacing:-.02em;margin-bottom:var(--space-3);padding:0}.create__side{top:calc(var(--header-h) + 1rem);position:sticky}.summary{gap:var(--space-3);display:grid}.summary p b{font-variant-numeric:tabular-nums}.summary .btn{width:100%;margin-top:var(--space-2)}@media (max-width:960px){.create{grid-template-columns:1fr}.create__side{position:static}}.allowance{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.allowance li{border-radius:var(--r-s);background:var(--surface-2);border:1px solid var(--line-soft);gap:.1rem;padding:.6rem .75rem;display:grid}.allowance span{color:var(--ink-3);font-size:.78rem}.payee-list{margin:0 0 var(--space-4);border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface);padding:0;list-style:none;display:grid}.payee{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .9rem;display:flex}.payee:last-child{border-bottom:0}.manage{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (max-width:960px){.manage{grid-template-columns:1fr}}.status-banner{border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line-soft);border-left:6px solid var(--ink-3);gap:.2rem;padding:1rem 1.25rem;display:grid}.status-banner strong{font-size:var(--fs-l);font-stretch:var(--semi-wide)}.status-banner span{color:var(--ink-2)}.status-banner--approved,.status-banner--executed{border-left-color:var(--ok)}.status-banner--escalated{border-left-color:var(--warn-fill)}.status-banner--rejected,.status-banner--vetoed{border-left-color:var(--bad)}.status-banner--challenged{border-left-color:var(--accent)}.request-split{padding-bottom:var(--space-7)}.countdowns{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.countdowns li{border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line-soft);gap:.15rem;padding:.85rem 1rem;display:grid}.countdowns span{color:var(--ink-3);font-size:.8125rem}.countdowns strong{font-size:var(--fs-l)}.verdict{gap:var(--space-3);display:grid}.verdict__risk{font-size:var(--fs-s);color:var(--ink-2);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.flags{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.verdict__reason{border-left:3px solid var(--line);color:var(--ink);margin:0;padding:.6rem 1rem;line-height:1.55}.actions__title{font-size:var(--fs-l)}.action{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line);border-bottom-width:3px;display:grid}.action.is-off{background:var(--surface-2);border-color:var(--line-soft)}.action__head{color:var(--accent-text);align-items:center;gap:.6rem;display:flex}.action__head h4{color:var(--ink);font-size:var(--fs-m)}.action.is-off .action__head{color:var(--ink-3)}.action.is-off .action__head h4{color:var(--ink-2)}.action p{font-size:var(--fs-s)}.action__why{color:var(--ink-3);border-top:1px dashed var(--line);padding-top:var(--space-3);font-size:.8125rem}.bondline{color:var(--ink-2);font-size:.8125rem}.lc-scroll{overflow-x:auto}.lc-scroll .lifecycle{min-width:760px}.stats{border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:0;margin:0;display:grid;overflow:hidden}.stat{padding:var(--space-4) var(--space-5);border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin:-.5px}.stat dt{color:var(--ink-3);font-size:var(--fs-s)}.stat dd{font-size:var(--fs-xl);font-weight:750;font-stretch:var(--semi-wide);font-variant-numeric:tabular-nums;margin:.1rem 0 0}.stat small{color:var(--ink-3)}.equation{margin:var(--space-4) 0 var(--space-5);flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.equation>div{border-radius:var(--r-m);background:var(--surface-2);border:1px solid var(--line-soft);gap:.15rem;min-width:9rem;padding:.7rem 1rem;display:grid}.equation span{color:var(--ink-3);font-size:.78rem}.equation i{font-style:normal;font-size:var(--fs-xl);color:var(--ink-3);align-self:center;font-weight:700}.notfound{text-align:center;justify-items:center;gap:var(--space-4);padding-block:var(--space-8);display:grid}.notfound p{color:var(--ink-2)}.section__head>div>p{margin-top:var(--space-3);color:var(--ink-2);max-width:62ch}.scene{position:absolute;inset:0}.scene__canvas{opacity:0;transition:opacity .6s var(--ease);position:absolute;inset:0}.scene__canvas.is-ready{opacity:1}.scene__fallback{opacity:.9;place-items:center;display:grid;position:absolute;inset:0}.scene__fallback .leash-mark{filter:drop-shadow(0 18px 24px color-mix(in srgb, var(--ink) 18%, transparent));animation:6s ease-in-out infinite alternate scene-sway}@keyframes scene-sway{0%{transform:rotate(-3deg)translateY(0)}to{transform:rotate(3deg)translateY(-8px)}}.tilt{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .5s var(--ease)}.tilt.is-tilting{will-change:transform;transition:transform 80ms linear}.stack3d{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.stack3d__stage{perspective:1400px;perspective-origin:50% 30%;place-items:center;min-height:26rem;display:grid}.stack3d__scene{width:17rem;height:11rem;transform-style:preserve-3d;transition:transform .6s var(--ease);position:relative;transform:rotateX(58deg)rotate(-34deg)}.slab{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:0 1px 0 var(--line-soft), 6px 10px 0 -2px var(--line-soft);transform:translateZ(calc(var(--i) * 3.9rem + var(--lift,0) * 1.5rem));transition:transform .5s var(--ease-spring), background-color .2s, border-color .2s;border-bottom-width:1px;border-radius:16px;align-items:center;gap:.9rem;padding:0 1.25rem;display:flex;position:absolute;inset:0}.slab:first-child{background:var(--surface-3)}.slab.is-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 1px 0 var(--accent), 8px 14px 0 -2px color-mix(in srgb, var(--accent) 30%, transparent)}.slab__icon{background:var(--ink);width:2.75rem;height:2.75rem;color:var(--ink-inverse);border-radius:12px;flex:none;place-items:center;display:grid}.slab.is-active .slab__icon{background:var(--accent);color:var(--on-accent)}.slab__text{gap:.1rem;display:grid}.slab__text strong{font-size:var(--fs-l);font-stretch:var(--semi-wide);letter-spacing:-.02em}.slab__text small{color:var(--ink-3);font-size:.8125rem}.stack3d__detail{gap:var(--space-3);max-width:34rem;display:grid}.stack3d__detail h3{font-size:var(--fs-2xl)}.stack3d__detail>p{color:var(--ink-2);font-size:var(--fs-l);line-height:1.5}.stack3d__tag{color:var(--accent-text);font-weight:700;font-size:var(--fs-s)}.stack3d__detail ul{margin:var(--space-2) 0 0;gap:.6rem;padding:0;list-style:none;display:grid}.stack3d__detail li{color:var(--ink);padding-left:1.25rem;line-height:1.5;position:relative}.stack3d__detail li:before{content:"";border-top:3px dashed var(--accent);width:.6rem;height:0;position:absolute;top:.62em;left:0}@media (max-width:900px){.stack3d{gap:var(--space-5);grid-template-columns:1fr}.stack3d__stage{perspective:none;min-height:0;display:block}.stack3d__scene{gap:.5rem;width:auto;height:auto;display:grid;transform:none}.slab{box-shadow:none;padding:.9rem 1rem;position:relative;inset:auto;transform:none}}@media (prefers-reduced-motion:reduce){.stack3d__stage{perspective:none;min-height:0;display:block}.stack3d__scene{gap:.5rem;width:auto;height:auto;display:grid;transform:none}.slab{box-shadow:none;transition:none;position:relative;inset:auto;transform:none}.scene__fallback .leash-mark{animation:none}.tilt{transition:none;transform:none}}.docs{gap:var(--space-7);padding-block:var(--space-6) var(--space-8);grid-template-columns:15.5rem minmax(0,1fr) 14rem;align-items:start;display:grid}.docs-side{top:calc(var(--header-h) + 1rem);max-height:calc(100dvh - var(--header-h) - 2rem);gap:var(--space-4);scrollbar-width:thin;align-content:start;padding-right:.25rem;display:grid;position:sticky;overflow-y:auto}.docs-toc{top:calc(var(--header-h) + 1rem);max-height:calc(100dvh - var(--header-h) - 2rem);scrollbar-width:thin;position:sticky;overflow-y:auto}.docs-toc h2{font-size:var(--fs-s);margin-bottom:var(--space-3);color:var(--ink-3);letter-spacing:0;font-weight:650;font-stretch:100%}.docs-toc ul{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.docs-toc li a{color:var(--ink-3);border-left:2px solid #0000;margin-left:-1px;padding:.3rem 0 .3rem .9rem;font-size:.8125rem;line-height:1.4;text-decoration:none;display:block}.docs-toc li.is-sub a{padding-left:1.7rem}.docs-toc li a:hover{color:var(--ink)}.docs-toc li a.is-current{color:var(--accent-text);border-left-color:var(--accent);font-weight:650}.docs-nav{gap:var(--space-5);display:grid}.docs-nav__group h2{font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:0;margin-bottom:.4rem;font-weight:700;font-stretch:100%}.docs-nav ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.docs-nav a{color:var(--ink-2);font-size:var(--fs-s);border-radius:7px;padding:.38rem .7rem;font-weight:560;text-decoration:none;display:block}.docs-nav a:hover{background:var(--surface-3);color:var(--ink)}.docs-nav a.is-current{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.docs-menu-toggle{border:1px solid var(--line);background:var(--surface);font-weight:650;font-size:var(--fs-s);border-radius:9px;align-items:center;gap:.5rem;padding:.6rem .9rem;display:none}.docs-search{position:relative}.docs-kbd{border:1px solid var(--line);color:var(--ink-3);background:var(--surface-2);border-radius:5px;align-self:center;margin-right:.6rem;padding:0 .4rem;font-size:.72rem}.docs-results{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);min-width:min(26rem,90vw);box-shadow:var(--shadow-pop);max-height:24rem;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.docs-results button{text-align:left;background:0 0;border:0;border-radius:7px;gap:.1rem;width:100%;padding:.55rem .7rem;display:grid}.docs-results button.is-active,.docs-results button:hover{background:var(--accent-soft)}.docs-results strong{font-size:var(--fs-s)}.docs-results span{font-size:.78rem}.docs-results small{color:var(--ink-3);font-size:.78rem;line-height:1.4}.docs-results__note{color:var(--ink-3);font-size:var(--fs-s);padding:.7rem}.docs-main{min-width:0}.docs-crumb{font-size:var(--fs-s);color:var(--ink-3);margin-bottom:var(--space-3)}.docs-crumb a{color:inherit;text-decoration:none}.docs-crumb a:hover{color:var(--ink)}.docs-prose{max-width:46rem;color:var(--ink);font-size:1.0625rem;line-height:1.7}.docs-title{font-size:var(--fs-3xl);margin-bottom:var(--space-5);letter-spacing:-.03em;line-height:1.05}.docs-lead{font-size:var(--fs-l);color:var(--ink-2);margin-bottom:var(--space-5);line-height:1.6}.docs-prose>*+*{margin-top:var(--space-4)}.docs-prose h2{font-size:var(--fs-2xl);margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--line-soft);letter-spacing:-.025em}.docs-prose h3{font-size:var(--fs-xl);margin-top:var(--space-6);letter-spacing:-.02em}.docs-prose h2,.docs-prose h3{scroll-margin-top:calc(var(--header-h) + 1rem);position:relative}.docs-h .docs-anchor{vertical-align:middle;width:1.4rem;height:1.4rem;color:var(--ink-3);opacity:0;border-radius:5px;place-items:center;margin-left:.5rem;transition:opacity .15s;display:inline-grid}.docs-h:hover .docs-anchor,.docs-anchor:focus-visible{opacity:1}.docs-flash{animation:docs-flash 1.6s var(--ease)}@keyframes docs-flash{0%{background:var(--accent-soft);box-shadow:0 0 0 8px var(--accent-soft)}to{background:0 0;box-shadow:0 0 0 8px #0000}}.docs-prose p,.docs-prose li{max-width:68ch}.docs-prose ul,.docs-prose ol{gap:.4rem;padding-left:1.4rem;display:grid}.docs-prose ul{list-style:none}.docs-prose ul>li{position:relative}.docs-prose ul>li:before{content:"";border-top:3px dashed var(--accent);width:.5rem;position:absolute;top:.82em;left:-1.1rem}.docs-prose a:not(.btn):not(.docs-anchor):not(.docs-state):not(.docs-method){color:var(--accent-text);text-underline-offset:3px;text-decoration-thickness:1px}.docs-prose blockquote{border-left:3px solid var(--line);color:var(--ink-2);margin-left:0;padding:.4rem 1.1rem}.docs-prose hr{border:0;border-top:1px dashed var(--line);margin-block:var(--space-6)}.docs-prose code{font-size:.86em}.docs-prose pre code{font-size:inherit}.docs-method{text-decoration:none}.docs-method code{background:var(--accent-soft);color:var(--accent-text)}.docs-state{vertical-align:1px;text-decoration:none}.docs-table{margin-block:var(--space-4)}.docs-table .table th,.docs-table .table td{vertical-align:top}.docs-table .table td{line-height:1.5}.docs-prose .callout{margin-block:var(--space-4)}.docs-steps{counter-reset:step;list-style:none;gap:var(--space-4)!important;padding-left:0!important}.docs-steps>li{counter-increment:step;padding-left:3rem;position:relative}.docs-steps>li:before{content:counter(step);background:var(--ink);width:2rem;height:2rem;color:var(--ink-inverse);font-variant-numeric:tabular-nums;border:0;border-radius:50%;place-items:center;font-size:.9rem;font-weight:750;display:grid;position:absolute;top:.05rem;left:0}.docs-figure{gap:var(--space-2);margin-inline:0;display:grid}.docs-figure__body{border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface);padding:var(--space-4);overflow-x:auto}.docs-figure figcaption{font-size:var(--fs-s);color:var(--ink-3)}.docs-pager{gap:var(--space-4);max-width:46rem;margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;display:grid}.docs-pager a{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);color:var(--ink);border-bottom-width:3px;align-items:center;gap:.75rem;padding:.9rem 1.1rem;font-weight:700;text-decoration:none;display:flex}.docs-pager a:hover{border-color:var(--accent)}.docs-pager small{color:var(--ink-3);font-size:.78rem;font-weight:500;display:block}.docs-pager__next{text-align:right;grid-column:2;justify-content:flex-end}.docs-pager__prev{grid-column:1}@media (max-width:1180px){.docs{grid-template-columns:15.5rem minmax(0,1fr)}.docs-toc{display:none}}@media (max-width:860px){.docs{gap:var(--space-5);padding-top:var(--space-4);grid-template-columns:1fr}.docs-side{max-height:none;position:static;overflow:visible}.docs-menu-toggle{justify-self:start;display:inline-flex}.docs-side__nav{padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft);display:none}.docs-side__nav.is-open{display:block}.docs-prose{font-size:1rem}.docs-pager{grid-template-columns:1fr}.docs-pager__next{grid-column:1}}
