html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-standard-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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(/assets/archivo-latin-ext-standard-normal-7khWdh9v.woff2) format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-standard-normal-DY7AcnAa.woff2) format("woff2-variations");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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-cyrillic-ext-standard-normal-BFx_pHPN.woff2) format("woff2-variations");unicode-range:U+0460-052F,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;font-stretch:75% 112.5%;src:url(/assets/martian-mono-cyrillic-standard-normal-Dgr-UBxV.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-ext-standard-normal-DeTdBbNh.woff2) format("woff2-variations");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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-standard-normal-1TqSgyfh.woff2) format("woff2-variations");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{--k-night: #0b0733;--k-ground: #0e0940;--k-ground-2: #140d52;--k-panel: #191063;--k-panel-2: #221877;--k-indigo: #2a1a9a;--k-violet: #5a3ee6;--k-violet-2: #7a5cff;--k-glass: #bdbaf4;--k-white: #ffffff;--k-paper: #efecff;--k-text: #f3f0ff;--k-text-2: #d3ccff;--k-mist: #a99ff2;--k-dim: #7b70cf;--k-ink: #0b0730;--k-ink-text: #160e4c;--k-ink-mist: #4f4690;--k-line: #ffffff1f;--k-line-2: #ffffff36;--k-line-ink: #0b073026;--k-glow: 0 0 0 transparent;--k-up: #7df0c0;--k-down: #ff8fa6;--k-warn: #ffd58a;--k-display: "Archivo Variable", "Archivo", "Arial Black", system-ui, sans-serif;--k-text-font: "Archivo Variable", "Archivo", system-ui, sans-serif;--k-mono: "Martian Mono Variable", "Martian Mono", ui-monospace, "Cascadia Mono", monospace;--k-fs-display: clamp(56px, 8.4vw, 136px);--k-fs-1: clamp(36px, 4.4vw, 68px);--k-fs-2: clamp(26px, 2.5vw, 38px);--k-fs-3: 20px;--k-fs-lead: 15px;--k-fs-body: 14px;--k-fs-small: 12.5px;--k-fs-label: 10.5px;--k-s1: 4px;--k-s2: 8px;--k-s3: 12px;--k-s4: 16px;--k-s5: 24px;--k-s6: 32px;--k-s7: 48px;--k-s8: 64px;--k-s9: 96px;--k-s10: 128px;--k-gutter: clamp(16px, 3.4vw, 52px);--k-max: 1440px;--k-r-sm: 3px;--k-r: 6px;--k-bw: 1px;--k-ease: cubic-bezier(.22, 1, .36, 1);--k-ease-ui: cubic-bezier(.4, 0, .2, 1);--k-ease-pop: cubic-bezier(.34, 1.56, .64, 1);--k-fast: .16s;--k-slow: .9s;--k-press: 4px 5px 0 var(--k-ink);--k-press-hover: 5px 8px 0 var(--k-ink);--k-press-down: 1px 2px 0 var(--k-ink);--k-serif: var(--k-display);--k-sans: var(--k-text-font);--k-sky: var(--k-ground);--k-sky-pale: #ffffff0d;--k-haze: #ffffff08;--k-ink-2: #120b45;--k-ink-line: var(--k-line);--k-ember: var(--k-glass);--k-ember-hi: #ffffff;--k-ember-deep: var(--k-dim);--k-slit: linear-gradient(90deg, transparent, var(--k-glass) 30%, var(--k-glass) 70%, transparent);--k-up-on-ink: var(--k-up);--k-down-on-ink: var(--k-down);--k-z-chapter: 2;--k-z-dock: 40;--k-z-grain: 60;--k-z-dialog: 100;--k-dock-h: 64px;color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:96px;-webkit-text-size-adjust:100%;background:var(--k-ground)}body{margin:0;background:var(--k-ground);color:var(--k-text);font:400 var(--k-fs-body)/1.6 var(--k-text-font);font-synthesis:none;-webkit-font-smoothing:antialiased}h1,h2,h3,p,dl,dd,ol,ul,pre{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{font-weight:800;font-stretch:125%;text-wrap:balance}h1 em,h2 em,h3 em{font-style:normal;color:var(--k-glass)}p{text-wrap:pretty}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}svg{flex-shrink:0}img{max-width:100%}input,select{min-width:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:2px solid var(--k-glass);outline-offset:3px}::selection{background:var(--k-glass);color:var(--k-ink)}code,kbd,.num{font-family:var(--k-mono);font-stretch:87.5%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes busy{to{transform:rotate(1turn)}}.key,.button{position:relative;display:inline-flex;align-items:stretch;min-height:50px;border-radius:var(--k-r);border:2px solid var(--k-ink);overflow:hidden;font:700 13px/1 var(--k-text-font);font-stretch:112%;white-space:nowrap;box-shadow:var(--k-press);transition:transform var(--k-fast) var(--k-ease-ui),box-shadow var(--k-fast) var(--k-ease-ui),background-color var(--k-fast) var(--k-ease-ui),color var(--k-fast) var(--k-ease-ui)}.key-label{display:flex;align-items:center;padding:0 var(--k-s5) 0 var(--k-s4);flex:1}.key-cell{position:relative;display:grid;place-items:center;width:48px;overflow:hidden;border-left:2px solid var(--k-ink);background:var(--k-violet);color:var(--k-white);transition:background-color var(--k-fast) var(--k-ease-ui)}.key-cell svg{position:relative;z-index:1}.key:hover,.button:hover{transform:translate(-1px,-3px);box-shadow:var(--k-press-hover)}.key:active,.button:active{transform:translate(2px,3px);box-shadow:var(--k-press-down);transition-duration:60ms}.key:hover .key-cell svg{animation:arrowloop .52s var(--k-ease) both}@keyframes arrowloop{0%{transform:none;opacity:1}40%{transform:translate(14px,-14px);opacity:0}41%{transform:translate(-14px,14px);opacity:0}to{transform:none;opacity:1}}.key.paper,.button{background:var(--k-paper);color:var(--k-ink-text)}.key.paper:hover,.button:hover{background:var(--k-white)}.key.ghost,.button.paper,.button.dark{background:var(--k-panel);color:var(--k-text);border-color:var(--k-ink)}.key.ghost .key-cell{background:var(--k-panel-2);color:var(--k-glass);border-left-color:var(--k-ink)}.key.ghost:hover,.button.paper:hover,.button.dark:hover{background:var(--k-panel-2)}.key.ghost:hover .key-cell{background:var(--k-violet);color:var(--k-white)}.key.small{min-height:40px;font-size:12px}.key.small .key-cell{width:40px}.key.small .key-label{padding:0 var(--k-s4)}.key:disabled,.button:disabled{background:transparent;color:var(--k-dim);border-color:var(--k-line-2);box-shadow:none;transform:none}.key:disabled .key-cell{background:transparent;color:var(--k-dim);border-left-color:var(--k-line-2)}.key.busy .key-cell svg{animation:busy 1s linear infinite}.key-grain{display:none}.button{align-items:center;gap:var(--k-s4);padding:0 0 0 var(--k-s5)}.button>svg:last-child{box-sizing:content-box;width:18px;height:18px;padding:14px 15px;margin-left:auto;border-left:2px solid var(--k-ink);background:var(--k-violet);color:var(--k-white)}.keys{display:flex;flex-wrap:wrap;gap:var(--k-s3) var(--k-s4)}.keys.center{justify-content:center}.text-link{display:inline-flex;align-items:center;gap:var(--k-s2);min-height:44px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--k-r-sm);transition:background-color var(--k-fast) var(--k-ease-ui)}.icon-button:hover{background:#ffffff12}.eyebrow,.section-label,.kicker{display:flex;align-items:center;gap:8px;margin-bottom:var(--k-s4);font:600 var(--k-fs-label)/1 var(--k-mono);font-stretch:87.5%;text-transform:uppercase;letter-spacing:.06em;color:var(--k-mist)}.kicker .dot{width:7px;height:7px;border-radius:2px;background:var(--k-up)}.ca-tag{display:inline-flex;align-items:center;gap:6px;font:inherit;color:inherit;transition:color var(--k-fast) var(--k-ease-ui)}.ca-tag:hover{color:var(--k-white)}.ca-tag .ca-short{display:none}@media(max-width:700px){.ca-tag.has-full .ca-full{display:none}.ca-tag.has-full .ca-short{display:inline}}.ticker-line{display:flex;align-items:center;gap:10px;font:500 11.5px var(--k-mono);font-stretch:87.5%;color:var(--k-mist)}.ticker-line b{color:var(--k-text);font-weight:600}.tape{position:relative;z-index:1;display:grid;gap:4px;padding:10px 0 16px;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.lane{display:flex;overflow:hidden;height:30px}.lane-track{display:flex;flex:none;animation:lane 80s linear infinite}.lane.reverse .lane-track{animation-direction:reverse;animation-duration:96s}.tape:hover .lane-track{animation-play-state:paused}@keyframes lane{to{transform:translate(-50%)}}.lane-set{display:flex;align-items:center;gap:var(--k-s5);padding-right:var(--k-s5)}.lane-label{font:600 9.5px var(--k-mono);font-stretch:87.5%;text-transform:uppercase;letter-spacing:.08em;color:var(--k-dim);white-space:nowrap}.coin{display:flex;align-items:center;gap:7px;height:30px;font:500 11.5px var(--k-mono);font-stretch:87.5%;color:var(--k-text-2);white-space:nowrap;transition:color var(--k-fast) var(--k-ease-ui)}.coin:hover{color:var(--k-white)}.coin img,.coin em{width:18px;height:18px;border-radius:50%}.coin em{display:grid;place-items:center;font:600 10px var(--k-mono);font-style:normal;background:#ffffff1a}.coin b{color:var(--k-text);font-weight:600}.coin i{font-style:normal}.coin i[data-dir=up]{color:var(--k-up)}.coin i[data-dir=down]{color:var(--k-down)}.coin-skeleton{width:120px;height:12px;border-radius:3px;background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200% 100%;animation:skel 1.4s linear infinite}@keyframes skel{to{background-position:-200% 0}}.gate-page{max-width:880px}.gate-card{position:relative;display:grid;gap:var(--k-s5);padding:var(--k-s6);border-radius:8px;background:var(--k-panel);border:1px solid var(--k-line-2);box-shadow:6px 8px 0 var(--k-ink)}.gate-head{display:flex;gap:var(--k-s4);align-items:flex-start}.gate-head>svg{flex:none;margin-top:6px;color:var(--k-glass)}.gate-head h2{font:800 clamp(24px,2.4vw,34px)/1.05 var(--k-display);font-stretch:125%}.gate-head p{margin-top:var(--k-s3);max-width:56ch;font-size:14px;color:var(--k-mist)}.gate-read{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line)}.gate-read div{padding:var(--k-s4) var(--k-s3) var(--k-s4) 0}.gate-read dt{font:600 10px var(--k-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--k-mist)}.gate-read dd{margin-top:var(--k-s2);font:500 14px var(--k-mono);font-stretch:87.5%;overflow-wrap:anywhere}.gate-meter{height:6px;border-radius:2px;background:#ffffff14;overflow:hidden}.gate-meter i{display:block;height:100%;background:var(--k-glass);transition:width var(--k-slow) var(--k-ease)}.gate-note{font-size:14px;color:var(--k-mist)}.gate-note.warn{color:var(--k-warn)}.gate-actions{display:flex;flex-wrap:wrap;gap:var(--k-s4)}.gate-ca{font:500 12px var(--k-mono);color:var(--k-mist)}@media(max-width:700px){.gate-card{padding:var(--k-s5)}.gate-read{grid-template-columns:1fr 1fr}.gate-actions .button,.gate-actions .key{width:100%}}.repo-line{display:flex;align-items:center;gap:var(--k-s4);margin-top:var(--k-s4);padding:var(--k-s4) var(--k-s5);border-radius:var(--k-r);border:1px solid var(--k-line-2);transition:background-color var(--k-fast) var(--k-ease-ui)}.repo-line:hover{background:#ffffff0a}.repo-line span{display:grid;gap:2px;flex:1;min-width:0}.repo-line b{font:600 14px var(--k-mono);overflow-wrap:anywhere}.repo-line small{font:400 12px var(--k-mono);color:var(--k-mist)}.page,.workspace{max-width:1520px;min-height:100svh;margin:0 auto;padding:calc(var(--k-dock-h) + 12px + var(--k-s7)) var(--k-gutter) var(--k-s9)}.page-heading,.workspace-heading{position:relative;padding-bottom:var(--k-s5);margin-bottom:var(--k-s6);border-bottom:1px solid var(--k-line)}.page-heading:after,.workspace-heading:after{content:"";position:absolute;left:0;bottom:-1px;width:120px;height:3px;background:var(--k-violet-2)}.page-heading h1,.workspace-heading h1,.page>h1{font:800 clamp(34px,4vw,58px)/1 var(--k-display);font-stretch:125%;letter-spacing:-.02em}.page-heading p,.workspace-heading p{max-width:56ch;margin-top:var(--k-s3);font-size:var(--k-fs-lead);color:var(--k-mist)}.loading{display:grid;place-items:center;font:500 13px var(--k-mono);color:var(--k-mist)}.error-page{display:grid;align-content:center;justify-items:start;gap:var(--k-s5)}.error-page p{font-size:var(--k-fs-lead);color:var(--k-mist)}.vault-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--k-s6);align-items:start}.vault-tool{background:var(--k-panel);border-radius:8px;border:1px solid var(--k-line-2);overflow:hidden}.vault-tabs,.privacy-tabs{display:flex;gap:var(--k-s1);padding:var(--k-s2);border-bottom:1px solid var(--k-line)}.vault-tabs button,.privacy-tabs button{flex:1;height:42px;border-radius:var(--k-r-sm);font:600 13px var(--k-text-font);color:var(--k-mist);transition:background-color var(--k-fast) var(--k-ease-ui),color var(--k-fast) var(--k-ease-ui)}.vault-tabs button:hover:not(:disabled),.privacy-tabs button:hover:not(:disabled){background:#ffffff0d;color:var(--k-text)}.vault-tabs button[aria-pressed=true],.privacy-tabs button[aria-pressed=true]{background:var(--k-paper);color:var(--k-ink-text)}.vault-tabs button:disabled,.privacy-tabs button:disabled{opacity:.45}.vault-tool form{display:grid;gap:var(--k-s5);padding:var(--k-s6)}.file-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--k-s2);min-height:200px;padding:var(--k-s6);overflow:hidden;background:#ffffff05;border:1px dashed var(--k-line-2);border-radius:var(--k-r);text-align:center;transition:background-color var(--k-fast) var(--k-ease-ui),border-color var(--k-fast) var(--k-ease-ui)}.file-drop:hover{background:#ffffff0a;border-color:var(--k-glass)}.file-drop:focus-within{outline:2px solid var(--k-glass);outline-offset:3px}.file-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.file-drop svg{color:var(--k-mist)}.file-drop.has-file svg{color:var(--k-glass)}.file-drop strong{max-width:100%;overflow-wrap:anywhere;font:800 20px/1.2 var(--k-display);font-stretch:112%}.file-drop span{font:500 12px var(--k-mono);color:var(--k-mist)}.field-label{display:grid;gap:var(--k-s2);font:600 10.5px var(--k-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--k-mist)}.field-label input{height:50px;padding:0 var(--k-s4);border:1px solid var(--k-line-2);border-radius:var(--k-r-sm);background:var(--k-ground-2);color:var(--k-text);font:500 15px var(--k-mono);font-stretch:87.5%;text-transform:none;letter-spacing:0;transition:border-color var(--k-fast) var(--k-ease-ui)}.field-label input:focus{outline:none;border-color:var(--k-glass)}.field-label input::placeholder{color:var(--k-dim)}.password-field{position:relative;display:flex}.password-field input{flex:1;padding-right:56px}.password-field .icon-button{position:absolute;top:3px;right:3px}.field-note{font-size:var(--k-fs-small);color:var(--k-mist)}.form-error{padding:var(--k-s3) var(--k-s4);border-left:3px solid var(--k-down);background:#ff8fa614;font:500 var(--k-fs-small)/1.5 var(--k-text-font);color:var(--k-text)}.vault-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-s5)}.vault-result{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-s4);padding:var(--k-s4);border-radius:var(--k-r);border:1px solid var(--k-line-2)}.vault-result>svg{color:var(--k-up)}.vault-result>div{flex:1;display:grid;gap:var(--k-s1);min-width:160px}.vault-result b{font-weight:700}.vault-result span{font:500 12px var(--k-mono);color:var(--k-mist);overflow-wrap:anywhere}.vault-aside{position:relative;display:grid;gap:var(--k-s4);padding:var(--k-s6);border-radius:8px;background:var(--k-panel);border:1px solid var(--k-line-2)}.vault-aside>svg{color:var(--k-glass)}.vault-aside h2{font:800 var(--k-fs-2)/1.05 var(--k-display);font-stretch:125%}.vault-aside p,.vault-aside .field-note{color:var(--k-mist)}.vault-aside li{display:flex;align-items:center;gap:var(--k-s3);padding:var(--k-s3) 0;border-top:1px solid var(--k-line);font-size:14px}.docs-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--k-s7);align-items:start}.docs-layout aside{position:sticky;top:calc(var(--k-dock-h) + 36px);display:grid;gap:var(--k-s1)}.docs-layout aside a{display:flex;align-items:center;min-height:40px;padding:0 var(--k-s4);border-radius:var(--k-r-sm);font:600 13px var(--k-text-font);color:var(--k-mist);border-left:2px solid transparent;transition:background-color var(--k-fast) var(--k-ease-ui),color var(--k-fast) var(--k-ease-ui),border-color var(--k-fast) var(--k-ease-ui)}.docs-layout aside a:hover{background:#ffffff0d;color:var(--k-text);border-left-color:var(--k-glass)}.docs-layout article{max-width:920px}.docs-layout section{padding-bottom:var(--k-s6);margin-bottom:var(--k-s6);border-bottom:1px solid var(--k-line)}.docs-layout section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.docs-layout h2{margin-bottom:var(--k-s4);font:800 var(--k-fs-2)/1.1 var(--k-display);font-stretch:125%}.docs-layout h3{margin:var(--k-s5) 0 var(--k-s2);font:700 17px var(--k-display);font-stretch:112%}.docs-layout article p{max-width:72ch;margin-bottom:var(--k-s4);font-size:var(--k-fs-body);line-height:1.75;color:var(--k-text-2)}.docs-layout article a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.docs-layout article a.repo-line{text-decoration:none}.docs-layout code{padding:2px 6px;border-radius:3px;background:#ffffff14;color:var(--k-white);font:500 .88em var(--k-mono)}.notice{display:flex;gap:var(--k-s3);margin:var(--k-s5) 0;padding:var(--k-s4) var(--k-s5);border-radius:var(--k-r);background:#ffffff08;border:1px solid var(--k-line)}.notice svg{color:var(--k-glass)}.docs-layout .notice p{margin:0;color:var(--k-mist)}.contract-line{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--k-s4);align-items:center;padding:var(--k-s3) 0;border-top:1px solid var(--k-line)}.contract-line b{font-weight:700}.contract-line a,.contract-line span{display:inline-flex;align-items:center;gap:var(--k-s2);font:500 12.5px var(--k-mono);font-stretch:87.5%;overflow-wrap:anywhere;word-break:break-all}.foot{position:relative;z-index:1;padding:var(--k-s8) var(--k-gutter) var(--k-s6);background:var(--k-night)}.foot:before{content:"";position:absolute;left:0;right:0;top:-28px;height:28px;background:var(--k-night);clip-path:polygon(0 100%,0 40%,22% 40%,calc(22% + 28px) 100%,60% 100%,calc(60% + 28px) 0,100% 0,100% 100%)}.foot-row{max-width:var(--k-max);margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--k-s6)}.foot-mark{display:flex;align-items:center;gap:12px}.foot-mark img{display:block;width:44px;height:44px;border-radius:9px;box-shadow:3px 4px 0 var(--k-ink)}.foot-mark span{font:800 22px/1 var(--k-display);font-stretch:125%}.foot-mark span b{color:var(--k-glass);font-weight:800}.foot nav{display:flex;flex-wrap:wrap;gap:var(--k-s5)}.foot nav a{display:inline-flex;align-items:center;gap:6px;font:600 13px var(--k-text-font);color:var(--k-mist);transition:color var(--k-fast) var(--k-ease-ui)}.foot nav a:hover{color:var(--k-white)}.foot-id{display:flex;gap:8px;font:500 11.5px var(--k-mono);font-stretch:87.5%;color:var(--k-mist)}.foot-id b{color:var(--k-text)}.foot-fine{max-width:var(--k-max);margin:var(--k-s6) auto 0;padding-top:var(--k-s4);border-top:1px solid var(--k-line);font:400 11px/1.6 var(--k-mono);color:var(--k-dim)}@media(max-width:1100px){.vault-layout,.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-layout aside{position:static;display:flex;flex-wrap:wrap}}@media(max-width:800px){.foot-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.keys .key{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.open-note{position:relative;z-index:2;max-width:1520px;margin:0 auto;padding:calc(var(--k-dock-h) + 16px) var(--k-gutter) 0;font:400 12px/1.6 var(--k-mono);color:var(--k-mist)}.open-note b{margin-right:8px;padding:2px 6px;border-radius:3px;background:var(--k-violet);color:var(--k-white);font-weight:600}.open-note+*{padding-top:var(--k-s6)!important}.code-402{display:none}.kit-row{display:flex;flex-wrap:wrap;align-items:end;gap:var(--k-s4);margin-bottom:var(--k-s6)}.kit-row .field-label{width:280px}.brandmark{display:inline-flex;align-items:center;gap:8px}.brandmark img{display:block;width:30px;height:30px;border-radius:6px;box-shadow:2px 3px 0 var(--k-ink)}.brandmark b{font:800 15px/1 var(--k-display);font-stretch:125%}.brandmark i{font-style:normal;color:var(--k-glass)}.home{position:relative}.home-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;display:block;z-index:0}.thread-tags{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.sec{--t-fg: var(--k-text);--t-fg2: var(--k-text-2);--t-mist: var(--k-mist);--t-line: var(--k-line-2);--t-card: #0b0733d9;--t-cardline: #ffffff2b;--t-shadow: var(--k-ink);--t-accent: var(--k-glass)}.sec[data-tone=light]{--t-fg: var(--k-ink-text);--t-fg2: #2c2470;--t-mist: var(--k-ink-mist);--t-line: var(--k-line-ink);--t-card: #ffffff;--t-cardline: #0b073022;--t-shadow: #0b073033;--t-accent: var(--k-violet)}.sec{position:relative;z-index:2;display:grid;justify-items:center;align-content:start;gap:var(--k-s6);padding:clamp(96px,12vh,140px) var(--k-gutter) clamp(96px,12vh,140px);color:var(--t-fg);text-align:center}.sec-head{display:grid;justify-items:center;gap:var(--k-s4);max-width:860px}.sec .lede{max-width:60ch;font-size:15px;line-height:1.65;color:var(--t-fg2)}.sec em{font-style:normal;color:var(--t-accent)}.chip{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:6px;border:1px solid var(--t-line);font:600 12px var(--k-text-font);font-stretch:112%;color:var(--t-fg2)}.chip i{width:7px;height:7px;border-radius:2px;background:var(--k-up)}.sec[data-tone=light] .chip i{background:var(--k-violet)}.title{font:800 clamp(40px,5.4vw,90px)/.92 var(--k-display);font-stretch:125%;letter-spacing:-.035em}.title.small{font-size:clamp(32px,3.6vw,56px)}.hero-title{font:800 clamp(50px,7vw,116px)/.88 var(--k-display);font-stretch:125%;letter-spacing:-.04em}.sec .keys{justify-content:center}.ticker-line{justify-content:center;color:var(--t-mist)}.ticker-line b{color:var(--t-fg)}.obj-row{width:100%;max-width:1400px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px) minmax(0,1fr);gap:var(--k-s5);align-items:center}.anchor{position:relative;height:clamp(260px,44vh,500px);display:grid;place-items:center}.hero-row .anchor{height:clamp(220px,34vh,380px)}.obj-row.tall .anchor{height:clamp(300px,52vh,580px)}.close-row .anchor{height:clamp(240px,40vh,440px)}.anchor:has(.agent-plate),.anchor:has(.board-plate){height:auto!important;min-height:clamp(300px,52vh,580px);padding:var(--k-s5) 0}.s-hero{min-height:100svh;padding-bottom:0;gap:var(--k-s5)}.s-hero .tape{justify-self:stretch;margin:auto calc(var(--k-gutter) * -1) 0}.s-close{min-height:110svh;align-content:center}.pops{display:grid;gap:10px;align-content:center;min-height:200px}.pops-left{justify-items:end}.pops-right{justify-items:start}.pop{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(310px,100%);padding:9px 12px 9px 9px;border-radius:8px;text-align:left;background:var(--t-card);border:1px solid var(--t-cardline);box-shadow:3px 4px 0 var(--t-shadow);opacity:calc(1 - var(--k-i) * .3);transform:scale(calc(1 - var(--k-i) * .035));transition:opacity .6s var(--k-ease),transform .6s var(--k-ease)}.pop.fresh{animation:popin .56s var(--k-ease-pop) both}@keyframes popin{0%{opacity:0;transform:translateY(14px) scale(.92)}}.pop-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;background:var(--k-violet);color:#fff;font:700 14px var(--k-mono);font-style:normal}.pop[data-kind=deposit] .pop-icon,.pop[data-kind=up] .pop-icon{background:var(--k-up);color:var(--k-ink)}.pop[data-kind=withdrawal] .pop-icon{background:var(--k-glass);color:var(--k-ink)}.pop[data-kind=down] .pop-icon{background:var(--k-down);color:var(--k-ink)}.pop[data-kind=ask] .pop-icon{background:var(--k-paper);color:var(--k-violet)}.pop-text{display:grid;gap:1px;min-width:0}.pop-text b{font:700 12.5px var(--k-text-font);color:var(--t-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-text small{font:500 11px/1.35 var(--k-text-font);color:var(--t-mist)}.pop-value{font:600 11px var(--k-mono);font-stretch:87.5%;font-style:normal;color:var(--t-accent);white-space:nowrap}.pop[data-kind=up] .pop-value{color:var(--k-up)}.pop[data-kind=down] .pop-value{color:var(--k-down)}.sec[data-tone=light] .pop[data-kind=up] .pop-value{color:#0d8a5a}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,230px));justify-content:center;gap:12px;width:100%}.tiles.four{grid-template-columns:repeat(4,minmax(0,220px))}.tile{display:grid;align-content:start;gap:6px;padding:16px 18px 18px;border-radius:8px;text-align:left;background:var(--t-card);border:1px solid var(--t-cardline);box-shadow:4px 5px 0 var(--t-shadow)}.tile dt{font:600 12px var(--k-text-font);font-stretch:112%;color:var(--t-mist)}.tile dd{font:600 clamp(22px,2vw,30px)/1.05 var(--k-mono);font-stretch:87.5%;font-variant-numeric:tabular-nums;color:var(--t-fg)}.tile dd small{margin-left:6px;font-size:12px;color:var(--t-mist)}.tile p{font-size:12px;line-height:1.45;color:var(--t-mist)}.step-line{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:1080px}.step-line:before{content:"";position:absolute;left:6%;right:6%;top:30px;height:2px;background:repeating-linear-gradient(90deg,var(--k-glass) 0 10px,transparent 10px 16px);opacity:.6}.step-line li{position:relative;display:grid;justify-items:center;gap:6px;padding:16px 14px 18px;border-radius:8px;background:var(--t-card);border:1px solid var(--t-cardline);box-shadow:4px 5px 0 var(--t-shadow)}.step-line span{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:var(--k-paper);color:var(--k-ink);font:700 13px var(--k-mono)}.step-line b{font:800 16px/1.2 var(--k-display);font-stretch:112%}.step-line p{font-size:12.5px;line-height:1.5;color:var(--t-mist)}.seam-tag{position:absolute;z-index:3;top:-17px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:6px;background:var(--k-ink);color:#fff;font:600 11.5px var(--k-mono);font-stretch:87.5%;white-space:nowrap;box-shadow:3px 4px #0b073366;animation:seampop 5.2s var(--k-ease) infinite}.seam-tag i{width:7px;height:7px;border-radius:2px;background:var(--k-up)}.seam-tag small{padding-left:8px;border-left:1px solid #ffffff38;color:var(--k-glass);font-size:10.5px}@keyframes seampop{0%,to{transform:translate(-50%)}6%{transform:translate(-50%,-6px)}12%{transform:translate(-50%)}}.thread-tag{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px 0 7px;margin:-13px 0 0 10px;border-radius:4px;background:var(--k-ink);color:var(--k-text-2);font:500 10.5px var(--k-mono);font-stretch:87.5%;white-space:nowrap;opacity:0;box-shadow:2px 3px #00000059;will-change:transform,opacity}.thread-tag[data-empty]{display:none}.thread-tag i{width:6px;height:6px;border-radius:1px;background:var(--k-up)}.thread-tag b{color:var(--k-white);font-weight:600}.thread-tag em{font-style:normal;color:var(--k-mist)}.thread-tag small{padding-left:6px;border-left:1px solid var(--k-line-2);color:var(--k-glass);font-size:10px}.out-tag{background:var(--k-paper);color:var(--k-ink-text)}.out-tag b{color:var(--k-ink)}.out-tag i{background:var(--k-violet)}.out-tag small{color:var(--k-violet);border-left-color:var(--k-line-ink)}.agent-plate{display:grid;gap:var(--k-s3);width:min(460px,100%);padding:var(--k-s5);border-radius:10px;text-align:left;background:var(--k-paper);color:var(--k-ink-text);border:2px solid var(--k-ink);box-shadow:8px 10px 0 var(--k-ink)}.agent-plate .plate-head{color:var(--k-ink-mist);border-bottom-color:var(--k-line-ink)}.agent-plate p{font-size:13.5px;line-height:1.55;color:var(--k-ink-text)}.agent-plate p b{display:block;margin-bottom:4px;font:600 10px var(--k-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--k-ink-mist)}.agent-plate .ask{padding:var(--k-s3);border-radius:6px;background:#fff;border:1px solid var(--k-line-ink)}.agent-plate .answer{padding:var(--k-s3);border-radius:6px;background:var(--k-ink);color:var(--k-text)}.agent-plate .answer b{color:var(--k-glass)}.tool-run{display:flex;flex-wrap:wrap;gap:6px}.tool-run li{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px;border-radius:4px;background:#5a3ee61a;color:var(--k-violet);font:600 10.5px var(--k-mono);font-stretch:87.5%}.tool-run li i{width:6px;height:6px;border-radius:1px;background:var(--k-violet)}.tool-run li span{color:var(--k-ink-mist);font-weight:500}.plate-note{font:400 10.5px var(--k-mono);color:var(--k-ink-mist)}.board-plate{display:grid;width:min(480px,100%);padding:var(--k-s4);border-radius:10px;text-align:left;background:var(--k-ground-2);border:1px solid var(--k-line-2);box-shadow:8px 10px 0 var(--k-ink)}.plate-head{display:grid;grid-template-columns:1fr auto;gap:var(--k-s3);padding-bottom:var(--k-s3);border-bottom:1px solid var(--k-line);font:600 10px var(--k-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--k-mist)}.board-plate .plate-head{grid-template-columns:1fr 88px 64px}.plate-head span:not(:first-child){text-align:right}.plate-row{display:grid;grid-template-columns:22px 1fr 88px 64px;align-items:center;gap:var(--k-s3);min-height:46px;border-bottom:1px solid var(--k-line);font:500 12px var(--k-mono);font-stretch:87.5%;color:var(--k-text);transition:background-color var(--k-fast) var(--k-ease-ui)}.plate-row:last-child{border-bottom:0}.plate-row:hover{background:#ffffff0a}.plate-row img,.plate-row em{width:22px;height:22px;border-radius:50%}.plate-row em{display:grid;place-items:center;background:#ffffff1a;font-style:normal;font-size:10px}.plate-row b{font-weight:600;color:var(--k-white);overflow:hidden;text-overflow:ellipsis}.plate-row span,.plate-row i{text-align:right;font-style:normal;font-variant-numeric:tabular-nums}.plate-row i[data-dir=up]{color:var(--k-up)}.plate-row i[data-dir=down]{color:var(--k-down)}.plate-skel{height:46px;border-bottom:1px solid var(--k-line);background:linear-gradient(90deg,#ffffff05,#ffffff10,#ffffff05);background-size:200% 100%;animation:skel 1.4s linear infinite}.s-after{padding-bottom:var(--k-s10)}.after-wrap{display:grid;gap:var(--k-s5);width:100%;max-width:920px;text-align:left}.after-head{display:grid;justify-items:center;gap:var(--k-s3);text-align:center;margin-top:var(--k-s5)}.after-head p:not(.chip){font-size:14px;color:var(--t-mist)}.timeline{display:grid;gap:10px}.timeline li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--k-s5);padding:var(--k-s4) var(--k-s5);border-radius:8px;background:#fff;border:1px solid var(--k-line-ink);box-shadow:4px 5px #0b073026}.timeline time{font:600 11.5px var(--k-mono);font-stretch:87.5%;color:var(--k-violet)}.timeline p{font-size:14px;line-height:1.6}.faq-list{display:grid;gap:10px}.faq-list details{border-radius:8px;background:#fff;border:1px solid var(--k-line-ink);box-shadow:4px 5px #0b073026;padding:0 var(--k-s5)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--k-s4);min-height:58px;cursor:pointer;list-style:none;font:700 16px/1.3 var(--k-display);font-stretch:112%}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex:none;transition:transform .4s var(--k-ease);color:var(--k-violet)}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{max-width:66ch;padding-bottom:var(--k-s5);font-size:14px;line-height:1.7;color:var(--k-ink-mist)}.pools-note{text-align:center;font:500 11.5px var(--k-mono);color:var(--k-ink-mist)}.pools-note code{color:var(--k-ink-text)}.pools-note a{text-decoration:underline;text-underline-offset:3px}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .9s var(--k-ease),transform .9s var(--k-ease)}[data-reveal][data-in]{opacity:1;transform:none}.home[data-gl=off] .s-hero,.home[data-gl=off] .s-close{background:radial-gradient(70% 60% at 50% 45%,#6d58e6,#251380)}.home[data-gl=off] .s-thread{background:radial-gradient(70% 60% at 50% 45%,#1c1466,#07041f)}.home[data-gl=off] .s-knot{background:radial-gradient(70% 60% at 50% 45%,#f7f5ff,#cdc4ff)}.home[data-gl=off] .s-out{background:radial-gradient(70% 60% at 50% 45%,#8c42dc,#2a0d6b)}.home[data-gl=off] .s-agent{background:radial-gradient(70% 60% at 50% 45%,#17123f,#050314)}.home[data-gl=off] .s-terminal{background:radial-gradient(70% 60% at 50% 45%,#3a4cff,#10157e)}.home[data-gl=off] .s-after{background:#f4f2ff}.home[data-gl=off] .s-hero .anchor:before,.home[data-gl=off] .s-close .anchor:before{content:"";width:min(60%,300px);aspect-ratio:1;background:url(/brand/knot-mark.png) center / contain no-repeat}@media(max-width:900px){.obj-row{grid-template-columns:minmax(0,1fr);gap:var(--k-s4)}.pops-left{display:none}.pops-right{justify-items:center;min-height:0}.pops-right .pop:nth-child(n+3){display:none}.tiles,.tiles.four,.step-line{grid-template-columns:repeat(2,minmax(0,1fr))}.step-line:before{display:none}}@media(max-width:560px){.sec{gap:var(--k-s5)}.hero-title{font-size:clamp(42px,13vw,60px)}.title{font-size:clamp(34px,10vw,48px)}.sec .lede{font-size:13.5px}.hero-row .anchor{height:26vh}.obj-row.tall .anchor{height:40vh}.step-line p{display:none}.timeline li{grid-template-columns:1fr;gap:4px}.thread-tag small,.seam-tag small{display:none}}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}.seam-tag{animation:none}}.dock{position:fixed;z-index:var(--k-z-dock);top:0;left:0;right:0;height:78px;padding:0 var(--k-gutter);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--k-s5);color:var(--k-text);transition:height .42s var(--k-ease)}.dock:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--k-night);opacity:1;border-bottom:1px solid var(--k-line);transition:opacity .42s var(--k-ease),background-color .42s var(--k-ease)}.dock.over-stage:not(.scrolled):before{opacity:0}.dock.scrolled{height:64px}.brand{justify-self:start;display:flex;align-items:center;gap:10px;min-height:44px}.brand-tile{display:block;width:36px;height:36px;border-radius:7px;overflow:hidden;box-shadow:0 0 0 1px #ffffff2e,3px 3px 0 var(--k-ink);transition:transform var(--k-fast) var(--k-ease-ui),box-shadow var(--k-fast) var(--k-ease-ui)}.brand-tile img{display:block;width:100%;height:100%}.brand:hover .brand-tile{transform:translate(-1px,-2px);box-shadow:0 0 0 1px #ffffff40,4px 5px 0 var(--k-ink)}.brand-name{font:800 17px/1 var(--k-display);font-stretch:125%;letter-spacing:-.01em}.brand-name b{font-weight:800;color:var(--k-glass)}.thread-nav{justify-self:center;position:relative;display:flex;align-items:center;gap:clamp(18px,2.4vw,40px);height:48px;padding:0 22px}.thread-line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:48px;overflow:visible;pointer-events:none}.thread-line path{fill:none;stroke:var(--k-glass);stroke-width:1.4;stroke-linecap:round;opacity:.55}.thread-nav a{position:relative;z-index:1;display:flex;align-items:center;height:44px;padding-bottom:12px;font:600 13px var(--k-text-font);font-stretch:112%;color:var(--k-mist);transition:color var(--k-fast) var(--k-ease-ui),transform .3s var(--k-ease)}.thread-nav a:hover,.thread-nav a.hot{color:var(--k-white);transform:translateY(-1px)}.thread-nav a.active{color:var(--k-white)}.dock-end{justify-self:end;display:flex;align-items:center;gap:var(--k-s3)}.gate-chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:5px;font:600 10.5px var(--k-mono);font-stretch:87.5%;letter-spacing:.06em;text-transform:uppercase;color:var(--k-text-2);box-shadow:inset 0 0 0 1px var(--k-line-2);white-space:nowrap;transition:box-shadow var(--k-fast) var(--k-ease-ui),color var(--k-fast) var(--k-ease-ui)}.gate-chip span{padding-left:8px;border-left:1px solid var(--k-line-2);color:var(--k-mist);text-transform:none;letter-spacing:0}.gate-chip:hover{color:var(--k-white);box-shadow:inset 0 0 0 1px var(--k-glass)}.gate-chip i{width:7px;height:7px;border-radius:2px;background:var(--k-up);animation:gatepulse 2.4s var(--k-ease-ui) infinite}.gate-chip.closed i{background:var(--k-glass)}@keyframes gatepulse{50%{opacity:.35}}.dw{position:relative}.dock-wallet{position:relative;display:inline-flex;align-items:stretch;height:40px;padding:0;border-radius:6px;overflow:hidden;background:var(--k-paper);color:var(--k-ink-text);border:2px solid var(--k-ink);box-shadow:3px 4px 0 var(--k-ink);font:700 12px var(--k-text-font);font-stretch:112%;white-space:nowrap;transition:transform var(--k-fast) var(--k-ease-ui),box-shadow var(--k-fast) var(--k-ease-ui),background-color var(--k-fast) var(--k-ease-ui)}.dock-wallet:hover:not(:disabled){transform:translate(-1px,-2px);box-shadow:4px 6px 0 var(--k-ink);background:var(--k-white)}.dock-wallet:active:not(:disabled){transform:translate(2px,3px);box-shadow:1px 1px 0 var(--k-ink)}.dw-label{display:flex;align-items:center;gap:6px;padding:0 12px}.dw-cell{display:grid;place-items:center;width:38px;border-left:2px solid var(--k-ink);background:var(--k-violet);color:var(--k-white);transition:background-color var(--k-fast) var(--k-ease-ui)}.dock-wallet:hover .dw-cell{background:var(--k-ink)}.dock-wallet.on{background:var(--k-panel);color:var(--k-text);border-color:var(--k-line-2);box-shadow:3px 4px 0 var(--k-ink)}.dock-wallet.on:hover:not(:disabled),.dock-wallet.on[aria-expanded=true]{background:var(--k-panel-2)}.dock-wallet.on .dw-cell{border-left-color:var(--k-line-2);background:transparent;color:var(--k-glass)}.dock-wallet.on b{font:600 13px var(--k-mono);font-stretch:87.5%;font-variant-numeric:tabular-nums}.dock-wallet.on small{color:var(--k-mist);font-size:11px}.dock-wallet.on i{margin-left:6px;padding-left:10px;border-left:1px solid var(--k-line-2);font-style:normal;color:var(--k-mist);font-size:11px}.dock-wallet.on[aria-expanded=true] .dw-cell svg{transform:rotate(180deg)}.dw-cell svg{transition:transform .3s var(--k-ease)}.dw-sheet{position:absolute;right:0;top:calc(100% + 12px);z-index:5;width:360px;padding:var(--k-s4);border-radius:8px;background:var(--k-ground-2);border:1px solid var(--k-line-2);box-shadow:6px 8px 0 var(--k-ink);animation:sheetin .36s var(--k-ease) both}@keyframes sheetin{0%{opacity:0;transform:translateY(-8px)}}.dw-top{display:flex;align-items:center;justify-content:space-between}.dw-net{display:inline-flex;align-items:center;gap:8px;font:500 10.5px var(--k-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--k-mist)}.dw-net i{width:7px;height:7px;border-radius:2px;box-shadow:inset 0 0 0 1.5px var(--k-mist)}.dw-net.ok i{background:var(--k-up);box-shadow:none}.dw-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:4px;color:var(--k-mist);transition:background-color var(--k-fast) var(--k-ease-ui),color var(--k-fast) var(--k-ease-ui)}.dw-icon:hover{background:#ffffff12;color:var(--k-white)}.dw-icon[data-spin] svg{animation:busy 1s linear infinite}.dw-switch{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;margin-top:var(--k-s3);padding:0 var(--k-s3);border-radius:5px;background:var(--k-paper);color:var(--k-ink-text);font:600 12px var(--k-text-font)}.dw-total{display:grid;gap:4px;margin:var(--k-s4) 0 var(--k-s3)}.dw-total span{font:500 10px var(--k-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--k-mist)}.dw-total b{font:800 36px/1 var(--k-display);font-stretch:112%;font-variant-numeric:tabular-nums}.dw-list{max-height:260px;overflow-y:auto;border-top:1px solid var(--k-line);scrollbar-width:thin}.dw-list li,.dw-list li>a{display:grid;grid-template-columns:20px minmax(0,1fr) auto 76px;align-items:center;gap:var(--k-s3);min-height:42px;font:500 12px var(--k-mono);font-stretch:87.5%}.dw-list li{border-bottom:1px solid var(--k-line)}.dw-list li>a{margin:0 calc(var(--k-s2) * -1);padding:0 var(--k-s2);border-radius:4px;transition:background-color var(--k-fast) var(--k-ease-ui)}.dw-list li>a:hover{background:#ffffff0d}.dw-list li:has(>a){display:block}.dw-list img,.dw-list em{width:20px;height:20px;border-radius:50%}.dw-list em{display:grid;place-items:center;font:600 10px var(--k-mono);font-style:normal;background:#ffffff1a}.dw-list span{text-align:right;font-variant-numeric:tabular-nums;color:var(--k-text-2)}.dw-list small{text-align:right;font-size:11px;color:var(--k-mist);font-variant-numeric:tabular-nums}.dw-list .dw-empty{display:block;padding:var(--k-s3) 0;font-size:12px;color:var(--k-mist)}.dw-list .dw-own{grid-template-columns:auto 1fr;color:var(--k-mist)}.dw-list .dw-own b{color:var(--k-text)}.dw-actions{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:6px;margin-top:var(--k-s4)}.dw-actions>*{display:flex;align-items:center;justify-content:center;gap:6px;height:36px;border-radius:5px;font:600 11px var(--k-text-font);color:var(--k-text-2);box-shadow:inset 0 0 0 1px var(--k-line-2);transition:background-color var(--k-fast) var(--k-ease-ui),color var(--k-fast) var(--k-ease-ui)}.dw-actions>*:hover{background:#ffffff12;color:var(--k-white)}.dw-note{margin-top:var(--k-s3);font:400 11px var(--k-mono);color:var(--k-dim)}.menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:6px;color:var(--k-text)}.menu-toggle:hover{background:#ffffff12}.menu-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--k-z-dock) - 1);display:grid;align-content:center;gap:var(--k-s6);padding:96px var(--k-gutter) var(--k-s7);background:var(--k-night)}.menu-sheet nav{display:grid}.menu-sheet nav a{display:flex;align-items:center;justify-content:space-between;height:68px;border-bottom:1px solid var(--k-line);font:800 34px/1 var(--k-display);font-stretch:125%;letter-spacing:-.02em;color:var(--k-text-2);opacity:0;transform:translateY(14px);animation:menuin .52s var(--k-ease) forwards;animation-delay:calc(var(--k-i) * 50ms)}.menu-sheet nav a.active{color:var(--k-white)}.menu-sheet nav a svg{color:var(--k-mist)}@keyframes menuin{to{opacity:1;transform:none}}.menu-sheet p{font:500 12px var(--k-mono);color:var(--k-mist)}.menu-sheet p b{color:var(--k-text)}@media(max-width:1180px){.gate-chip span{display:none}.thread-nav{gap:20px}}@media(max-width:960px){.dock{grid-template-columns:auto 1fr auto}.thread-nav,.gate-chip{display:none}.menu-toggle{display:inline-flex}.dock-end{grid-column:3;gap:var(--k-s2)}}@media(max-width:560px){.brand-name{font-size:15px}.dock-wallet.on i{display:none}.dw-label{padding:0 10px}.dw-sheet{position:fixed;left:var(--k-gutter);right:var(--k-gutter);top:70px;width:auto}}@media(prefers-reduced-motion:reduce){.gate-chip i{animation:none}}.git-key{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:36px;height:36px;flex:none;border-radius:6px;color:var(--k-text);box-shadow:inset 0 0 0 1px var(--k-line-2);transition:background-color var(--k-fast) var(--k-ease-ui),color var(--k-fast) var(--k-ease-ui)}.git-key.wide{width:auto;padding:0 16px 0 14px;height:44px;font:600 13px var(--k-text-font)}.git-key:hover{background:var(--k-paper);color:var(--k-ink-text)}.git-orbit{display:none}.git-line{fill:none;stroke:currentColor;stroke-width:.7}.git-fill{fill:currentColor}@media(max-width:360px){.brand-name{display:none}.dock{gap:var(--k-s2)}}.workspace-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--k-s6)}.privacy-guide{display:inline-flex;align-items:center;gap:var(--k-s2);min-height:48px;padding:0 var(--k-s4);border:var(--k-bw) solid var(--k-ink);border-radius:var(--k-r-sm);background:var(--k-paper);font:500 13px var(--k-sans);white-space:nowrap;box-shadow:3px 4px 0 var(--k-ink);transition:transform var(--k-fast) var(--k-ease),box-shadow var(--k-fast) var(--k-ease)}.privacy-guide:hover{transform:translate(-1px,-2px);box-shadow:4px 6px 0 var(--k-ink)}.privacy-guide:active{transform:translate(2px,3px);box-shadow:1px 1px 0 var(--k-ink)}.privacy-desk{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;gap:var(--k-s5);align-items:start}.privacy-desk dl,.payment-review dl{display:grid;grid-template-columns:auto minmax(0,1fr);margin:0}.privacy-desk dt,.privacy-desk dd,.payment-review dt,.payment-review dd{padding:var(--k-s3) 0;border-top:1px solid var(--k-line);font-size:var(--k-fs-small)}.privacy-desk dt,.payment-review dt{padding-right:var(--k-s4);color:var(--k-text-2)}.privacy-desk dd,.payment-review dd{text-align:right;font:500 var(--k-fs-small)/1.5 var(--k-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.privacy-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--k-s2);min-height:48px;padding:0 var(--k-s5);border:var(--k-bw) solid var(--k-ink);border-radius:var(--k-r-sm);background:var(--k-ember);color:var(--k-ink);font:500 13px var(--k-sans);white-space:nowrap;box-shadow:3px 4px 0 var(--k-ink);transition:transform var(--k-fast) var(--k-ease),box-shadow var(--k-fast) var(--k-ease),background-color var(--k-fast) var(--k-ease-ui)}.privacy-button:hover:not(:disabled){transform:translate(-1px,-2px);box-shadow:4px 6px 0 var(--k-ink)}.privacy-button:active:not(:disabled){transform:translate(2px,3px);box-shadow:1px 1px 0 var(--k-ink);transition-duration:60ms}.privacy-button.secondary{background:var(--k-paper)}.privacy-button:disabled{background:#c9d6e6;color:#44556d;border-color:#7d8ea8;box-shadow:none}.privacy-sidebar{position:relative;display:grid;gap:var(--k-s4);padding:var(--k-s5);background:var(--k-ink);color:var(--k-paper);border-radius:var(--k-r)}.privacy-sidebar:before{content:"";position:absolute;top:0;left:var(--k-s4);right:var(--k-s4);height:2px;background:var(--k-slit)}.privacy-sidebar h2{font:300 24px var(--k-serif)}.privacy-address{margin-top:calc(var(--k-s3) * -1);font:500 var(--k-fs-small) var(--k-mono);color:var(--k-mist)}.privacy-sidebar dt,.privacy-sidebar dd{border-color:var(--k-ink-line)}.privacy-sidebar dt{color:var(--k-mist)}.privacy-sidebar .privacy-button{width:100%;border-color:var(--k-ember);box-shadow:0 3px 0 var(--k-ember-deep)}.privacy-sidebar .privacy-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 0 var(--k-ember-deep)}.privacy-sidebar .privacy-button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--k-ember-deep)}.privacy-sidebar .privacy-button.secondary{background:transparent;color:var(--k-paper);border-color:#ffffff3d;box-shadow:none}.privacy-sidebar .privacy-button.secondary:hover:not(:disabled){background:#ffffff14;transform:none;box-shadow:none}.privacy-sidebar .privacy-button:disabled{background:#ffffff0f;color:var(--k-dim);border-color:#ffffff1f;box-shadow:none}.privacy-balance{display:grid;gap:var(--k-s3);padding:var(--k-s4);background:var(--k-ink-2);border:1px solid var(--k-ink-line);border-radius:var(--k-r-sm)}.privacy-balance>span{font:500 var(--k-fs-label) var(--k-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--k-mist)}.privacy-balance>strong{font:400 34px/1 var(--k-mono);font-variant-numeric:tabular-nums}.privacy-balance>strong small{margin-left:var(--k-s1);font-size:var(--k-fs-small);color:var(--k-mist)}.privacy-balance>p{font-size:13px;color:var(--k-mist)}.privacy-inspector{display:flex;align-items:center;gap:var(--k-s3);padding-top:var(--k-s4);border-top:1px solid var(--k-ink-line);font:500 13px var(--k-sans);transition:color var(--k-fast) var(--k-ease-ui)}.privacy-inspector>svg:first-child{color:var(--k-ember)}.privacy-inspector>svg:last-child{margin-left:auto}.privacy-inspector small{display:block;margin-top:2px;font:400 13px var(--k-sans);color:var(--k-mist)}.privacy-inspector:hover{color:var(--k-ember-hi)}.privacy-editor{background:var(--k-paper);border:var(--k-bw) solid var(--k-ink);border-radius:var(--k-r);box-shadow:6px 8px 0 var(--k-ink);overflow:hidden}.privacy-form-title{padding:var(--k-s6) var(--k-s6) 0}.privacy-form-title h2,.privacy-activity h2{font:300 var(--k-fs-2)/1.05 var(--k-serif)}.privacy-form-title p{margin-top:var(--k-s2);font-size:var(--k-fs-small);color:var(--k-text-2)}.privacy-form{display:grid;gap:var(--k-s5);padding:var(--k-s5) var(--k-s6) var(--k-s6)}.privacy-form>label{display:grid;gap:var(--k-s2);font:500 12px var(--k-sans);text-transform:uppercase;letter-spacing:.06em}.privacy-form select,.privacy-form>label>input{height:52px;padding:0 var(--k-s4);border:var(--k-bw) solid var(--k-ink);border-radius:var(--k-r-sm);background:var(--k-white);font:500 15px var(--k-mono);color:var(--k-ink)}.privacy-amount{display:flex;align-items:stretch;min-height:76px;border:var(--k-bw) solid var(--k-ink);border-radius:var(--k-r-sm);background:var(--k-white);overflow:hidden}.privacy-amount input{flex:1;min-width:0;padding:0 var(--k-s4);border:0;background:none;font:500 clamp(28px,3vw,40px) var(--k-mono);font-variant-numeric:tabular-nums;color:var(--k-ink);outline-offset:-5px}.privacy-amount>b{display:flex;align-items:center;padding:0 var(--k-s5);border-left:var(--k-bw) solid var(--k-ink);background:var(--k-sky-pale);font:600 15px var(--k-mono)}.privacy-editor input::placeholder{color:#5d6f88}.privacy-summary{padding:var(--k-s1) 0}.privacy-summary dt:first-of-type,.privacy-summary dd:first-of-type{border-top:var(--k-bw) solid var(--k-ink)}.privacy-note{font-size:var(--k-fs-small);color:var(--k-text-2)}.privacy-recovery{display:flex;gap:var(--k-s4);padding:var(--k-s5);background:var(--k-ink);color:var(--k-paper);border-radius:var(--k-r)}.privacy-recovery>svg{color:var(--k-ember)}.privacy-recovery h3{margin-bottom:var(--k-s2);font:300 20px var(--k-serif)}.privacy-recovery p{font-size:var(--k-fs-small);color:var(--k-mist)}.privacy-recovery strong{font:500 13px var(--k-mono);color:var(--k-ember-hi)}.privacy-recovery label{display:flex;align-items:flex-start;gap:var(--k-s3);margin-top:var(--k-s4);font-size:var(--k-fs-small);cursor:pointer}.privacy-recovery input{flex-shrink:0;width:20px;height:20px;margin:0;accent-color:var(--k-ember)}.privacy-form-actions{display:flex;flex-wrap:wrap;gap:var(--k-s3)}.privacy-stage{display:flex;align-items:center;gap:var(--k-s2);min-height:20px;font:500 13px var(--k-mono);color:var(--k-text-2)}.privacy-stage svg{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.privacy-error{padding:var(--k-s3) var(--k-s4);border-left:4px solid var(--k-down);background:var(--k-white);font:500 var(--k-fs-small)/1.5 var(--k-sans);color:var(--k-down);overflow-wrap:anywhere}.privacy-sidebar .privacy-error,.privacy-context .privacy-error{background:#2a0d0a;color:var(--k-down-on-ink)}.privacy-tx{display:inline-flex;align-items:center;gap:var(--k-s2);font:500 var(--k-fs-small) var(--k-mono);text-decoration:underline;text-underline-offset:4px}.privacy-boundary{display:flex;align-items:flex-start;gap:var(--k-s3);padding:var(--k-s4) var(--k-s6);border-top:var(--k-bw) solid var(--k-ink);background:var(--k-sky-pale);font-size:var(--k-fs-small);color:var(--k-text-2)}.privacy-boundary svg{color:var(--k-ink)}.privacy-activity{min-height:380px;padding:var(--k-s6)}.privacy-activity>p{margin-top:var(--k-s2);font-size:var(--k-fs-small);color:var(--k-text-2)}.privacy-activity article{display:flex;gap:var(--k-s3);margin-top:var(--k-s4);padding-top:var(--k-s4);border-top:1px solid var(--k-line)}.privacy-activity article strong{font:500 13px var(--k-sans)}.privacy-activity article p{margin-top:var(--k-s1);font:500 13px var(--k-mono);color:var(--k-text-2)}.privacy-activity article a{display:inline-flex;align-items:center;gap:var(--k-s1);margin-top:var(--k-s2);font-size:var(--k-fs-small);text-decoration:underline;text-underline-offset:4px}.privacy-empty{margin:var(--k-s8) 0;text-align:center;font:500 var(--k-fs-small) var(--k-mono);color:var(--k-text-2)}.privacy-context{display:grid;gap:var(--k-s6)}.privacy-context>div{padding-top:var(--k-s4);border-top:var(--k-bw) solid var(--k-ink)}.privacy-context h2{margin-bottom:var(--k-s2);font:500 var(--k-fs-label) var(--k-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--k-text-2)}.privacy-context p{margin-top:var(--k-s3);font-size:var(--k-fs-small);color:var(--k-text-2)}.privacy-context a{display:inline-flex;align-items:center;gap:var(--k-s1);margin-top:var(--k-s3);font-size:var(--k-fs-small);font-weight:600;text-decoration:underline;text-underline-offset:4px}.privacy-context .privacy-contract{margin-top:0;font:500 13px/1.6 var(--k-mono);word-break:break-all}.privacy-context .privacy-button{width:100%;margin-top:var(--k-s4)}.privacy-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--k-z-dialog);display:grid;place-items:center;padding:var(--k-s4);background:#04050fd9}.payment-review{position:relative;width:100%;max-width:520px;max-height:90dvh;overflow-y:auto;padding:var(--k-s6);background:var(--k-paper);color:var(--k-ink);border:var(--k-bw) solid var(--k-ink);border-radius:var(--k-r);box-shadow:8px 10px 0 var(--k-ember)}.payment-review>svg{color:var(--k-ember-deep)}.review-close{position:absolute;top:var(--k-s3);right:var(--k-s3);width:44px;height:44px;display:grid;place-items:center;border:var(--k-bw) solid var(--k-ink);border-radius:var(--k-r-sm);background:var(--k-white);transition:background-color var(--k-fast) var(--k-ease-ui)}.review-close:hover{background:var(--k-sky-pale)}.payment-review h2{margin:var(--k-s4) 0 var(--k-s2);font:300 30px/1.1 var(--k-serif)}.payment-review>p{font-size:var(--k-fs-small);color:var(--k-text-2)}.payment-review dl{margin:var(--k-s5) 0}.payment-review>.privacy-button{margin:0 var(--k-s3) var(--k-s2) 0}@media(max-width:1240px){.privacy-desk{grid-template-columns:280px minmax(0,1fr)}.privacy-context{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--k-s5)}}@media(max-width:860px){.workspace-heading{flex-direction:column;align-items:flex-start}.privacy-desk,.privacy-context{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.privacy-form-title{padding:var(--k-s5) var(--k-s4) 0}.privacy-form,.privacy-activity,.privacy-boundary{padding:var(--k-s4)}.privacy-recovery{padding:var(--k-s4);gap:var(--k-s3)}.privacy-form-actions .privacy-button{flex:1 1 100%}.payment-review{padding:var(--k-s5) var(--k-s4)}}.privacy-guide{border:0;background:#ffffff08;color:var(--k-text);box-shadow:inset 0 0 0 1px var(--k-line-2)}.privacy-guide:hover{transform:none;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffffa0}.privacy-guide:active{transform:translateY(1px) scale(.985);box-shadow:inset 0 0 0 1px #ffffffa0}.privacy-desk dt,.privacy-desk dd{border-top-color:var(--k-line)}.privacy-desk dt{color:var(--k-mist)}.privacy-button{border:0;background:var(--k-paper);color:var(--k-ink-text);box-shadow:none;font-family:var(--k-mono);transition:background-color var(--k-fast) var(--k-ease-ui),box-shadow .5s var(--k-ease),transform var(--k-fast) var(--k-ease-ui)}.privacy-button:hover:not(:disabled){transform:none;background:var(--k-white);box-shadow:0 0 30px #ffffff38}.privacy-button:active:not(:disabled){transform:translateY(1px) scale(.985);box-shadow:none}.privacy-button.secondary{background:#ffffff08;color:var(--k-text);box-shadow:inset 0 0 0 1px var(--k-line-2)}.privacy-button.secondary:hover:not(:disabled){background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffffa0}.privacy-button:disabled{background:transparent;color:var(--k-dim);box-shadow:inset 0 0 0 1px var(--k-line)}.privacy-sidebar{background:var(--k-panel);color:var(--k-text);box-shadow:inset 0 0 0 1px var(--k-line)}.privacy-sidebar:before{box-shadow:0 0 12px #ffffffa0}.privacy-sidebar .privacy-button{border:0;box-shadow:none}.privacy-sidebar .privacy-button:hover:not(:disabled){transform:none;box-shadow:0 0 30px #ffffff38}.privacy-sidebar .privacy-button:active:not(:disabled){transform:translateY(1px);box-shadow:none}.privacy-sidebar .privacy-button.secondary{color:var(--k-text);box-shadow:inset 0 0 0 1px var(--k-line-2)}.privacy-balance{background:#ffffff05;border-color:var(--k-line)}.privacy-inspector:hover{color:var(--k-white)}.privacy-editor{background:var(--k-panel);border:0;box-shadow:inset 0 0 0 1px var(--k-line);color:var(--k-text)}.privacy-form-title p,.privacy-note,.privacy-activity>p,.privacy-activity article p,.privacy-empty,.privacy-context p{color:var(--k-mist)}.privacy-form>label{color:var(--k-mist)}.privacy-form select,.privacy-form>label>input{border:0;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--k-line-2);color:var(--k-text)}.privacy-form select option{background:var(--k-panel);color:var(--k-text)}.privacy-amount{border:0;background:#ffffff06;box-shadow:inset 0 0 0 1px var(--k-line-2)}.privacy-amount:focus-within{box-shadow:inset 0 0 0 1px var(--k-white),0 0 24px #ffffff12}.privacy-amount input{color:var(--k-text)}.privacy-amount>b{border-left:1px solid var(--k-line-2);background:#ffffff08;color:var(--k-text)}.privacy-editor input::placeholder{color:var(--k-dim)}.privacy-summary dt:first-of-type,.privacy-summary dd:first-of-type{border-top:1px solid var(--k-line-2)}.privacy-recovery{background:#ffffff05;box-shadow:inset 0 0 0 1px var(--k-line);color:var(--k-text)}.privacy-recovery strong{color:var(--k-white)}.privacy-recovery input{accent-color:var(--k-white)}.privacy-error{border-left:2px solid var(--k-white);background:#ffffff0a;color:var(--k-text)}.privacy-sidebar .privacy-error,.privacy-context .privacy-error{background:#ffffff0a;color:var(--k-text)}.privacy-boundary{border-top:1px solid var(--k-line);background:transparent;color:var(--k-mist)}.privacy-boundary svg{color:var(--k-white)}.privacy-activity article{border-top-color:var(--k-line)}.privacy-context>div{border-top:1px solid var(--k-line-2)}.payment-review{background:var(--k-paper);color:var(--k-ink-text)}.payment-review dt{color:#5a5a56}.payment-review dt,.payment-review dd{border-top-color:var(--k-line-ink)}.review-close{border:1px solid var(--k-line-ink)}.review-close:hover{background:#0303030d}.payment-review .privacy-button{background:var(--k-ink);color:var(--k-paper)}.payment-review .privacy-button.secondary{background:transparent;color:var(--k-ink-text);box-shadow:inset 0 0 0 1px #03030340}
