@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/bricolage-grotesque-normal-latin-ext-B82pxkPf.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/bricolage-grotesque-normal-latin-C23fTOVi.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/dm-sans-italic-latin-ext-Dn8Y1iLA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/dm-sans-italic-latin-ll47TIEM.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/dm-sans-normal-latin-ext-BH18Pfgv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/dm-sans-normal-latin-BNY05QUC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jetbrains-mono-normal-latin-ext-Bnd2h4Br.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jetbrains-mono-normal-latin-Db4Uuiha.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-900:#08122B;--navy-800:#0D1B3C;--navy-700:#142347;--navy-600:#1E325E;--navy-500:#2B4581;--azure-700:#1E6AAD;--azure-600:#2F80C8;--azure-500:#3FA3DC;--azure-400:#6DBCE8;--azure-200:#BFE0F5;--azure-50:#EAF4FC;--violet-700:#6B5AD6;--violet-600:#8474EA;--violet-500:#9B8BF2;--violet-400:#BBAFF8;--violet-200:#DCD6FC;--violet-50:#F1EEFE;--n-0:#FFFFFF;--n-25:#FAFBFD;--n-50:#F5F7FA;--n-100:#EEF2F7;--n-200:#DFE5EE;--n-300:#C6CFDD;--n-400:#9BA7BB;--n-500:#6E7C95;--n-600:#4E5C74;--n-700:#36435C;--n-800:#222E44;--n-900:#0F192C;--success-600:#12855C;--success-500:#1F9D6B;--success-50:#E7F6F0;--warning-600:#A8720E;--warning-500:#C98A15;--warning-50:#FBF2DF;--danger-600:#B8323A;--danger-500:#D8434B;--danger-50:#FCECEC;--info-500:var(--azure-600);--info-50:var(--azure-50);--chain-btc:#F7931A;--chain-eth:#627EEA;--chain-bsc:#F0B90B;--chain-polygon:#8247E5;--chain-tron:#EF0027;--chain-solana:#14B88C;--chain-xrp:#23292F;--chain-stellar:#0F0F14;--brand-primary:var(--azure-600);--brand-primary-hover:var(--azure-700);--brand-ink:var(--navy-700);--brand-accent:var(--violet-500);--text-strong:var(--navy-800);--text-body:var(--n-700);--text-muted:var(--n-500);--text-faint:var(--n-400);--text-inverse:var(--n-0);--text-link:var(--azure-700);--text-link-hover:var(--navy-700);--surface-page:var(--n-50);--surface-card:var(--n-0);--surface-sunken:var(--n-100);--surface-inverse:var(--navy-800);--surface-code:var(--navy-900);--surface-accent-soft:var(--azure-50);--surface-violet-soft:var(--violet-50);--border-subtle:var(--n-200);--border-default:var(--n-300);--border-strong:var(--n-400);--border-focus:var(--azure-500);--border-inverse:rgba(255,255,255,.14);--grid-line:rgba(30,50,94,.07)}:root{--chain-avalanche: #E84142;--chain-base: #0052FF}:root{--font-display:"Sora","Segoe UI",system-ui,sans-serif;--font-ui:"Manrope","Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fs-display-1:64px;--lh-display-1:1.04;--ls-display-1:-.028em;--fs-display-2:48px;--lh-display-2:1.08;--ls-display-2:-.024em;--fs-h1:36px;--lh-h1:1.15;--ls-h1:-.02em;--fs-h2:28px;--lh-h2:1.2;--ls-h2:-.016em;--fs-h3:22px;--lh-h3:1.25;--ls-h3:-.012em;--fs-h4:18px;--lh-h4:1.35;--ls-h4:-.008em;--fs-body-lg:17px;--lh-body-lg:1.6;--fs-body:15px;--lh-body:1.6;--fs-body-sm:13px;--lh-body-sm:1.55;--fs-caption:12px;--lh-caption:1.4;--fs-overline:11px;--lh-overline:1.2;--ls-overline:.14em;--fs-code:13px;--lh-code:1.65;--fs-code-sm:12px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--gutter-page:32px;--gutter-section:96px;--pad-card:24px;--pad-control-x:16px;--max-content:1200px;--max-prose:68ch;--sidebar-w:248px;--topbar-h:60px}:root{--radius-xs:0px;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:5px;--radius-2xl:6px;--radius-pill:2px;--radius-control:3px;--radius-card:4px;--radius-surface:5px;--border-w:1px;--border-w-strong:1.5px}:root{--shadow-none:none;--shadow-xs:0 1px 2px rgba(15,25,44,.06);--shadow-sm:0 1px 2px rgba(15,25,44,.06), 0 1px 8px rgba(15,25,44,.04);--shadow-md:0 2px 4px rgba(15,25,44,.05), 0 8px 24px rgba(15,25,44,.07);--shadow-lg:0 8px 16px rgba(15,25,44,.06), 0 24px 48px rgba(15,25,44,.1);--shadow-inset-top:inset 0 1px 0 rgba(255,255,255,.06);--ring-focus:0 0 0 3px rgba(63,163,220,.32);--ring-danger:0 0 0 3px rgba(216,67,75,.28)}:root{--face-top-azure:var(--azure-500);--face-front-azure:var(--azure-600);--face-side-azure:var(--azure-700);--face-top-violet:var(--violet-400);--face-front-violet:var(--violet-500);--face-side-violet:var(--violet-700);--face-top-navy:var(--navy-600);--face-front-navy:var(--navy-700);--face-side-navy:var(--navy-900);--face-top-neutral:var(--n-0);--face-front-neutral:var(--n-100);--face-side-neutral:var(--n-300);--extrude-1:2px 2px 0 var(--face-side-neutral);--extrude-2:4px 4px 0 var(--face-side-neutral);--extrude-azure:3px 3px 0 var(--face-side-azure);--extrude-navy:3px 3px 0 var(--navy-900);--extrude-violet:3px 3px 0 var(--face-side-violet);--chamfer-sm:8px;--chamfer-md:14px;--chamfer-lg:22px;--clip-chamfer-tr:polygon(0 0, calc(100% - var(--chamfer-md)) 0, 100% var(--chamfer-md), 100% 100%, 0 100%);--clip-chamfer-bl:polygon(0 0, 100% 0, 100% 100%, var(--chamfer-md) 100%, 0 calc(100% - var(--chamfer-md)));--clip-chamfer-both:polygon(0 0, calc(100% - var(--chamfer-md)) 0, 100% var(--chamfer-md), 100% 100%, var(--chamfer-md) 100%, 0 calc(100% - var(--chamfer-md)));--clip-hex:polygon(50% 0, 93% 25%, 93% 75%, 50% 100%, 7% 75%, 7% 25%);--iso-grid:repeating-linear-gradient(30deg, var(--grid-line) 0 1px, transparent 1px 30px), repeating-linear-gradient(-30deg, var(--grid-line) 0 1px, transparent 1px 30px);--iso-angle:30deg}:root{--chain-hex-w: 28px;--chain-hex-h: 28.2px;--chain-hex-inset: 3px;--chain-hex-fs: 9px;--chain-hex-fs-wide: 7.5px}:root{--dur-instant:80ms;--dur-fast:.13s;--dur-base:.2s;--dur-slow:.32s;--dur-slower:.52s;--ease-standard:cubic-bezier(.2,.6,.3,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.5,0,.9,.3);--transition-control:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);margin:0;font-weight:var(--fw-semibold)}code,pre,kbd{font-family:var(--font-mono)}a{color:var(--text-link);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover);text-decoration:underline;text-underline-offset:3px}::selection{background:var(--azure-200);color:var(--navy-800)}:root{--azure-650:#2A73B5;--brand-primary:var(--azure-650);--brand-primary-hover:var(--azure-700);--brand-ink:var(--navy-700);--brand-accent:var(--violet-500);--text-strong:var(--navy-700);--text-body:#3C4A6B;--text-muted:#53607E;--text-link:var(--azure-700);--text-link-hover:var(--navy-700);--surface-page:#F4F6FB;--surface-inverse:var(--navy-700);--surface-accent-soft:#E4EFFA;--surface-violet-soft:#ECEAFE;--border-ink:var(--navy-700);--border-focus:var(--azure-600);--customer-side:var(--violet-500);--customer-side-soft:#ECEAFE;--ziklag-side:var(--azure-600);--ziklag-side-soft:#E4EFFA;--font-display:"Bricolage Grotesque","DM Sans",system-ui,sans-serif;--font-ui:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fs-h1:28px;--lh-h1:1.15;--ls-h1:-.025em;--fs-h2:22px;--lh-h2:1.2;--ls-h2:-.02em;--fs-h3:17px;--lh-h3:1.3;--ls-h3:-.01em;--fs-h4:15px;--lh-h4:1.4;--ls-h4:0em;--fs-body:15px;--lh-body:1.55;--fs-body-sm:13px;--lh-body-sm:1.5;--fs-overline:12px;--lh-overline:1.2;--ls-overline:.06em;--fs-metric:32px;--lh-metric:1.05;--ls-metric:-.025em;--fs-code:13px;--lh-code:1.7;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:18px;--radius-pill:999px;--radius-chip:8px;--radius-control:10px;--radius-card:14px;--radius-surface:18px;--border-w:1px;--border-w-strong:1.5px;--chamfer-sm:0px;--chamfer-md:0px;--chamfer-lg:0px;--clip-chamfer-tr:none;--clip-chamfer-bl:none;--clip-chamfer-both:none;--lift-1:0 2px 0 var(--navy-700);--lift-2:0 3px 0 var(--navy-700);--lift-3:0 5px 0 var(--navy-700);--lift-accent:0 3px 0 var(--violet-500);--extrude-1:var(--lift-1);--extrude-2:var(--lift-2);--extrude-azure:var(--lift-2);--extrude-navy:var(--lift-2);--extrude-violet:var(--lift-accent);--ring-focus:0 0 0 3px rgba(47,128,200,.3);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}@keyframes cx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cx-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes cx-tab{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cx-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.cx-rise{animation:cx-rise var(--dur-slow) var(--ease-out) both;animation-delay:var(--cx-delay,0ms)}.cx-pop{animation:cx-pop var(--dur-base) var(--ease-out) both}.cx-tab{animation:cx-tab var(--dur-base) var(--ease-out) both}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}html,body,#root{height:100%}:root{--gutter-page: 40px;--pad-card: 26px;--face-top-danger: var(--danger-500);--face-front-danger: var(--danger-600);--face-side-danger: var(--danger-600);--face-side-danger: color-mix(in srgb, var(--danger-600) 72%, var(--navy-900));--face-top-warning: var(--warning-500);--face-front-warning: var(--warning-600);--face-side-warning: var(--warning-600);--face-side-warning: color-mix(in srgb, var(--warning-600) 72%, var(--navy-900));--grid-hatch-light: linear-gradient(rgba(20, 35, 71, .06) 1px, transparent 1px), linear-gradient(90deg, rgba(20, 35, 71, .06) 1px, transparent 1px);--grid-hatch-navy: linear-gradient(rgba(155, 139, 242, .16) 1px, transparent 1px), linear-gradient(90deg, rgba(47, 128, 200, .16) 1px, transparent 1px);--rail-icon-w: 72px}body{background:var(--surface-page)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.chainos-navy :focus-visible,.chainos-shell>nav :focus-visible,.chainos-rail :focus-visible,.chainos-drawer :focus-visible{outline:3px solid var(--violet-500);outline-offset:3px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--n-300);border:2px solid var(--surface-page);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--n-400)}::-webkit-scrollbar-track{background:var(--surface-page)}.chainos-navy,.chainos-shell>nav,.chainos-rail,.chainos-drawer{--surface-card: var(--navy-700);--surface-sunken: rgba(255, 255, 255, .04);--surface-accent-soft: rgba(255, 255, 255, .06);--border-subtle: var(--border-inverse);--border-ink: rgba(255, 255, 255, .28);--text-strong: var(--n-0);--text-body: rgba(255, 255, 255, .82);--text-muted: rgba(255, 255, 255, .66);--text-faint: var(--violet-400);--text-link: var(--violet-400);position:relative;isolation:isolate;background-color:var(--navy-700);color:var(--text-body)}.chainos-navy:before,.chainos-shell>nav:before,.chainos-rail:before,.chainos-drawer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:var(--grid-hatch-navy);background-size:56px 56px;opacity:.75}@media (prefers-reduced-motion: no-preference){.chainos-navy:before,.chainos-shell>nav:before,.chainos-rail:before,.chainos-drawer:before{animation:chainos-gridmove 10s linear 1 both}}@keyframes chainos-gridmove{0%{background-position:0 0}to{background-position:47px 47px}}.chainos-shell>nav *,.chainos-drawer *{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.chainos-shell>nav ::-webkit-scrollbar-track,.chainos-drawer ::-webkit-scrollbar-track{background:transparent}.chainos-shell>nav ::-webkit-scrollbar-thumb,.chainos-drawer ::-webkit-scrollbar-thumb{background:#ffffff38;border-color:var(--navy-700)}.chainos-shell{display:flex;height:100%;overflow:hidden}.chainos-shell>nav{border-right:0!important}.chainos-main{flex:1;min-width:0;display:flex;flex-direction:column}.chainos-topbar{height:68px;flex:none;display:flex;align-items:center;gap:var(--space-4);padding:0 var(--gutter-page);background:var(--surface-card);border-bottom:var(--border-w) solid var(--border-subtle)}.chainos-title{flex:1;min-width:0;margin:0;font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-bold);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chainos-env-pill{display:inline-flex;align-items:center;gap:6px;flex:none;height:26px;padding:0 11px;border-radius:var(--radius-pill);background:var(--warning-500);color:var(--navy-700);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.02em;white-space:nowrap}.chainos-env-pill:before{content:"";width:6px;height:6px;border-radius:var(--radius-pill);background:var(--navy-700)}.chainos-env-band{flex:none;height:4px;background:var(--warning-500)}.chainos-content{flex:1;overflow-y:auto;padding:var(--space-6) var(--gutter-page) var(--space-16)}.chainos-page{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6)}.chainos-overline{font-size:var(--fs-overline);line-height:var(--lh-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--text-muted)}.chainos-metric{font-family:var(--font-display);font-size:var(--fs-metric);line-height:var(--lh-metric);letter-spacing:var(--ls-metric);font-weight:var(--fw-bold);color:var(--text-strong);font-variant-numeric:tabular-nums}.chainos-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.chainos-grid>*{animation:cx-rise var(--dur-slow) var(--ease-out) both;animation-delay:var(--cx-delay, 0ms)}.chainos-grid>:nth-child(2){--cx-delay: 40ms}.chainos-grid>:nth-child(3){--cx-delay: 80ms}.chainos-grid>:nth-child(4){--cx-delay: .12s}.chainos-grid>:nth-child(5){--cx-delay: .16s}.chainos-grid>:nth-child(n+6){--cx-delay: .2s}.chainos-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.chainos-hatch{background-image:var(--grid-hatch-light);background-size:48px 48px}.chainos-rail{width:var(--rail-icon-w);flex:none;height:100%;display:flex;flex-direction:column;align-items:center}.chainos-rail__head{padding:16px 0;border-bottom:var(--border-w) solid var(--border-subtle);width:100%;display:grid;place-items:center}.chainos-rail__list{flex:1;width:100%;overflow-y:auto;padding:10px 0;display:flex;flex-direction:column;align-items:center;gap:2px}.chainos-rail__rule{width:32px;height:1px;margin:10px 0;background:var(--border-subtle)}.chainos-rail__foot{width:100%;padding:12px 0;border-top:var(--border-w) solid var(--border-subtle);display:flex;flex-direction:column;align-items:center;gap:8px}.chainos-rail__btn{position:relative;width:48px;height:44px;display:grid;place-items:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-body);cursor:pointer;transition:var(--transition-control)}.chainos-rail__btn:hover{background:var(--surface-sunken);color:var(--text-strong)}.chainos-rail__btn[aria-current=page]{background:var(--surface-accent-soft);color:var(--text-strong)}.chainos-rail__btn[aria-current=page]:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--azure-600)}.chainos-rail__badge{position:absolute;top:2px;right:2px;line-height:0}.chainos-menu-btn{display:none}.chainos-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;overflow:hidden}@media (prefers-reduced-motion: no-preference){.chainos-drawer{animation:cx-rise var(--dur-slow) var(--ease-out) both}}.chainos-drawer__bar{flex:none;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 var(--space-4);border-bottom:var(--border-w) solid var(--border-subtle)}.chainos-drawer>nav{--sidebar-w: 100%;--font-ui: var(--font-display);--fs-body: 22px;flex:1 1 auto!important;height:auto!important;min-height:0;background:transparent!important;border-right:0!important}.chainos-drawer>nav button{min-height:52px}.chainos-icon-btn{width:44px;height:44px;flex:none;display:inline-grid;place-items:center;border-radius:var(--radius-control);border:var(--border-w-strong) solid var(--border-ink);background:var(--surface-card);color:var(--text-strong);cursor:pointer}@media (max-width: 1079px){:root{--gutter-page: var(--space-6)}}@media (max-width: 719px){:root{--gutter-page: var(--space-4);--pad-card: var(--space-4)}.chainos-menu-btn{display:inline-grid}.chainos-topbar{height:auto;min-height:60px;flex-wrap:wrap;row-gap:var(--space-2);padding-top:var(--space-2);padding-bottom:var(--space-2)}.chainos-title{font-size:var(--fs-h3);flex-basis:0}.chainos-content{padding-top:var(--space-4)}}.chainos-download{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--radius-control);border:var(--border-w-strong) solid var(--border-ink);background:var(--brand-primary);color:var(--text-inverse);box-shadow:var(--lift-2);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-decoration:none;white-space:nowrap;transition:var(--transition-control),transform var(--dur-fast) var(--ease-out)}.chainos-download:hover{background:var(--brand-primary-hover);box-shadow:var(--lift-3);transform:translateY(-1px)}.chainos-download:active{box-shadow:none;transform:translateY(2px)}@media print{body.print-invoice *{visibility:hidden}body.print-invoice .invoice-doc,body.print-invoice .invoice-doc *{visibility:visible}body.print-invoice .invoice-doc{position:absolute;inset:0 auto auto 0;width:100%;padding:24px}}
