@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.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;font-display:swap;src:url(/fonts/jetbrains-mono-latin.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:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.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:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-latin.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-latin.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-latin.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{--bg: #14120e;--panel: #1c1a15;--line: #2e2b24;--fg: #f0ece2;--body: #c9c3b4;--muted: #9a9486;--dim: #6f6a5c;--label: #8a8474;--faint: #5f5a4e;--accent: #cbf34d;--accent-ink: #14120e;--accent-bg: #1e2210;--accent-line: #4e5f1c;--accent-dim: #93ad3c;--fiber: #62c9f5;--fiber-ink: #0d2933;--fiber-bg: #111c22;--fiber-deep: #0d171c;--fiber-line: #234a5c;--fiber-muted: #8fa6b0;--danger: #ff7a5c;--danger-line: #5c2a1e;--sans: "Space Grotesk", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--f1: 10.5px;--f2: 12px;--f3: 13px;--f4: 14.5px;--f5: 16px;--f6: 18px;--f7: 24px;--f8: 34px;--f9: 46px;--f10: 56px;color-scheme:dark}@media (max-width: 767.98px){:root{--f1: 12px;--f2: 13.5px;--f3: 15px;--f4: 16px;--f5: 17px;--f6: 19px;--f7: 24px;--f8: 30px;--f9: 34px}}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--fg);font:400 var(--f4)/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-tap-highlight-color:transparent;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.app{max-width:860px;margin:0 auto;padding:0 20px 64px;padding-bottom:calc(64px + env(safe-area-inset-bottom))}header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px}.mark{width:16px;height:16px;border:1.5px solid var(--accent);position:relative;flex:none}.mark:after{content:"";position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;background:var(--accent)}header h1{margin:0;font:600 var(--f5)/1 var(--sans);letter-spacing:-.01em;color:var(--fg)}.tag{margin:0;font:400 var(--f2)/1 var(--mono);color:var(--dim)}.net{font:400 var(--f1)/1 var(--mono);color:var(--fiber);border:1px solid var(--fiber-line);padding:5px 9px;white-space:nowrap}a.brand{text-decoration:none}.hnav{display:flex;align-items:center;gap:16px}.hlink{font:400 var(--f3)/1 var(--sans);color:var(--muted);text-decoration:none}.hlink:hover{color:var(--accent)}.tolink{font:500 var(--f3)/1 var(--mono);color:var(--accent);text-decoration:none}.tolink:hover{text-decoration:underline}.landing{display:flex;flex-direction:column;gap:0}.hero{padding:72px 0 56px;display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;border-bottom:1px solid var(--line)}.eyebrow{font:400 var(--f1)/1 var(--mono);color:var(--label);letter-spacing:.16em;text-transform:uppercase}.hero h2{margin:0;font:600 var(--f9)/1.05 var(--sans);color:var(--fg);letter-spacing:-.03em;max-width:680px;text-wrap:pretty}.lede{margin:0;font:400 var(--f4)/1.6 var(--sans);color:var(--muted);max-width:520px;text-wrap:pretty}.herosearch{display:flex;align-items:stretch;width:100%;max-width:460px;border:1px solid var(--line);background:var(--panel)}.herosearch input{flex:1;min-width:0;border:none;background:transparent;font:500 var(--f5) var(--mono);padding:14px 16px}.herosearch .suffix{font:500 var(--f5) var(--mono);color:var(--accent);align-self:center;padding-right:12px}.herosearch button{flex:none}.livestat{display:flex;align-items:center;gap:8px;font:400 var(--f2) var(--mono);color:var(--dim);flex-wrap:wrap;justify-content:center}.tick{width:6px;height:6px;background:var(--accent);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.chainstrip{padding:40px 0;border-bottom:1px solid var(--line)}.strip{display:flex;align-items:center;gap:0;flex-wrap:wrap;margin-bottom:14px}.node{border:1px solid var(--line);background:var(--panel);padding:11px 14px;font:500 var(--f3) var(--mono);color:var(--muted);white-space:nowrap}.node.ghost{border-style:dashed;border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.edge{width:26px;height:1px;background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 12px);flex:none}.ell{font:400 var(--f2) var(--mono);color:#4a4640;padding:0 10px}.chainstrip code,.threeup code{font-family:var(--mono);font-size:var(--f2);color:var(--accent)}.threeup{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.threeup>div{background:var(--bg);padding:26px 22px 28px;display:flex;flex-direction:column;gap:10px}.threeup .k{font:500 var(--f2) var(--mono);color:var(--accent)}.threeup p{margin:0;font:400 var(--f3)/1.6 var(--sans);color:var(--muted)}.landfoot{padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;font:400 var(--f2) var(--mono);color:var(--dim)}.profile{padding-top:28px;display:flex;flex-direction:column;gap:22px}.phead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.pident h2{margin:0 0 6px;font:500 var(--f8)/1 var(--mono);color:var(--fg);letter-spacing:-.02em;word-break:break-all}.pident h2 .dot{color:var(--accent)}.badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.badge{font:400 var(--f1)/1 var(--mono);color:var(--accent);border:1px solid var(--accent-line);padding:6px 9px;text-decoration:none}.badge.fiber{color:var(--fiber);border-color:var(--fiber-line)}.badge.danger{color:var(--danger);border-color:var(--danger-line)}.pacts{display:flex;gap:8px;flex-wrap:wrap}.pill.fiber{color:var(--fiber);border-color:var(--fiber-line)}.pgrid{display:grid;grid-template-columns:1fr 320px;gap:1px;background:var(--line);border:1px solid var(--line)}.pcol{background:var(--bg);padding:22px;min-width:0}.pcol.side{background:#171511}.pcol>h3:first-child{margin-top:0}.rows{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line)}.rowline{background:var(--panel);padding:12px 14px;display:flex;align-items:baseline;justify-content:space-between;gap:14px;text-decoration:none}.rowline .k{font:400 var(--f2) var(--mono);color:var(--accent);white-space:nowrap}.rowline .k.fiber{color:var(--fiber)}.rowline .v{color:var(--body);font-size:var(--f2);word-break:break-all;text-align:right}.brk{word-break:break-all}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font:400 var(--f2) var(--mono);color:var(--body);border:1px solid var(--line);padding:8px 12px}.spine{display:flex;flex-direction:column}.snode{border:1px solid var(--line);background:var(--panel);padding:10px 12px;font:400 var(--f2) var(--mono);color:var(--dim);text-decoration:none;word-break:break-all}.snode.here{border-color:var(--accent);background:var(--accent-bg);color:var(--accent);font-weight:500}.snode.faint{color:#4a4640}.sedge{width:1px;height:14px;background:var(--line);margin-left:20px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.facts>div{background:var(--bg);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.fl{font:400 var(--f1) var(--mono);color:var(--dim);letter-spacing:.1em;text-transform:uppercase}.fv{font:500 var(--f4) var(--mono);color:var(--fg)}.note{margin:22px 0 0;border:1px solid var(--line);padding:14px 16px;font:400 var(--f2)/1.6 var(--sans);color:var(--dim)}.subhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.empty{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.stats>div{background:var(--panel);padding:16px 18px;display:flex;flex-direction:column;gap:8px}.big{font:600 var(--f7)/1 var(--sans);color:var(--fg)}.unit{font-size:var(--f2);color:var(--dim)}.namelist{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line)}.namecard{background:var(--panel);padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ncmain{display:flex;flex-direction:column;gap:10px;min-width:0}.ncname{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ncname .nm{font:500 var(--f6) var(--mono);color:var(--fg);text-decoration:none;word-break:break-all}.ncmeta{display:flex;gap:18px;flex-wrap:wrap;font:400 var(--f2) var(--mono);color:var(--dim)}.ncacts{display:flex;gap:8px;flex-wrap:wrap}.ncacts button{padding:10px 14px;font-size:var(--f2)}.editgrid{display:grid;grid-template-columns:1fr 320px;gap:26px;align-items:start}.addrow{display:grid;grid-template-columns:150px 1fr auto;gap:8px}.x{background:none;border:none;color:var(--faint);cursor:pointer;font:400 var(--f4) var(--mono);padding:0 4px}.x:hover{color:var(--danger)}.pending{border:1px solid var(--line);background:var(--panel);padding:18px}.pending>h3:first-child{margin-top:0}.pl{display:flex;gap:10px;align-items:flex-start;padding:11px 0;border-top:1px solid var(--line);font:400 var(--f2) var(--mono);color:var(--body)}.plus{color:var(--accent);flex:none}.minus{color:var(--danger);flex:none}.rolegrid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.role{background:var(--panel);padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0}.rk{font:500 var(--f2) var(--mono);color:var(--accent)}.role.manager .rk{color:var(--fiber)}.role.manager input{background:var(--fiber-deep);border-color:var(--fiber-line)}.role ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px;font:400 var(--f2) var(--mono);color:var(--muted)}.role li:before{content:"✓ ";color:var(--accent)}.role.manager li:before{color:var(--fiber)}.role li.no{color:var(--faint)}.role li.no:before{content:"✕ ";color:var(--faint)}.tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--line);margin-bottom:28px}.tabs button{flex:none;padding:14px 16px;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--muted);cursor:pointer;font:400 var(--f3)/1 var(--sans)}.tabs button:hover{color:var(--body)}.tabs button.on{color:var(--fg);font-weight:500;border-bottom-color:var(--accent)}.pagehead{margin:0 0 24px;display:flex;flex-direction:column;gap:8px}.pagehead h2{margin:0;font:600 var(--f7)/1.1 var(--sans);color:var(--fg);letter-spacing:-.02em}.pagehead p{margin:0;font:400 var(--f4)/1.55 var(--sans);color:var(--muted);max-width:46ch;text-wrap:pretty}@media (min-width: 768px){.pagehead h2{display:none}.pagehead{margin-top:-8px}}.panel{display:flex;flex-direction:column;gap:18px}.row{display:flex;gap:0;border:1px solid var(--accent);background:var(--panel)}.row input{flex:1;border:none;background:transparent;padding:14px 16px;font:500 var(--f5) var(--mono)}.row input:focus{outline:none}input,select{background:var(--panel);border:1px solid var(--line);color:var(--fg);padding:12px 14px;font:400 var(--f3) var(--mono);width:100%;border-radius:0}input::placeholder{color:var(--faint)}input:focus,select:focus{outline:none;border-color:var(--accent)}.field{display:flex;flex-direction:column;gap:7px}.field>span{color:var(--label);font:400 var(--f1)/1.4 var(--mono);letter-spacing:.04em}.field em{font-style:normal}.suffixed{display:flex;align-items:center;gap:0;border:1px solid var(--line);background:var(--panel)}.suffixed input{border:none}.suffixed em{color:var(--accent);font:500 var(--f5) var(--mono);font-style:normal;padding-right:14px}.muted{color:var(--muted);font-size:var(--f3);line-height:1.6}button.primary,button.ghost{padding:13px 18px;font:500 var(--f3)/1 var(--sans);cursor:pointer;border:1px solid transparent;border-radius:0}button.primary{background:var(--accent);color:var(--accent-ink)}button.ghost{background:transparent;border-color:var(--line);color:var(--fg)}button:disabled{opacity:.4;cursor:not-allowed}.card{border:1px solid var(--line);background:var(--panel);padding:20px 22px}.card h2{margin:0 0 14px;font:500 var(--f7)/1 var(--mono);color:var(--fg);letter-spacing:-.01em;word-break:break-all}.card h2 .dot{color:var(--accent)}h3{margin:26px 0 12px;font:500 var(--f1)/1 var(--mono);color:var(--label);letter-spacing:.12em;text-transform:uppercase}.card>h3:first-child{margin-top:0}.card .route{margin-bottom:10px}.card>.muted{margin:0 0 14px}dl{display:grid;grid-template-columns:140px 1fr;gap:8px 16px;margin:0 0 4px}dl dt{color:var(--dim);font:400 var(--f2) var(--mono)}dl dd{margin:0;color:var(--body);font:400 var(--f2) var(--mono);word-break:break-all}table{width:100%;border-collapse:collapse;border:1px solid var(--line)}td{padding:11px 14px;border-top:1px solid var(--line);vertical-align:top;font:400 var(--f2) var(--mono);color:var(--body)}tr:first-child td{border-top:none}tr:nth-child(odd) td{background:var(--panel)}td.key{color:var(--accent);white-space:nowrap;width:150px}td.key.fiber{color:var(--fiber)}.cardhead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.cardhead h2{margin:0 0 6px}.did{font:400 var(--f2) var(--mono);color:var(--dim)}.status{font:500 var(--f1)/1 var(--mono);color:var(--accent);border:1px solid var(--accent-line);padding:6px 10px;white-space:nowrap}td.val{word-break:break-all}td.ttl{color:var(--dim);white-space:nowrap;text-align:right}.introbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.introbar p{flex:1;min-width:240px;margin:0}.introbar code{font-family:var(--mono);color:var(--accent)}.counthead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.count{font:600 var(--f6)/1.2 var(--sans);color:var(--fg);letter-spacing:-.01em}.cells{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line)}a.cellrow,a.cellrow:hover{text-decoration:none}a.cellrow:hover{background:#201e18}.cellrow{background:var(--panel);padding:14px 16px;display:grid;grid-template-columns:1fr auto auto;gap:8px 18px;align-items:center}.cellname{display:flex;flex-direction:column;gap:4px;min-width:0}.nm{font:500 var(--f4) var(--mono);color:var(--fg);word-break:break-all}.nm .dot{color:var(--accent)}.sub{font:400 var(--f1) var(--mono);color:var(--accent-dim)}.owner{color:var(--dim)}.recs{font:400 var(--f1) var(--mono);color:var(--dim);white-space:nowrap}.route{border:1px solid var(--line);background:var(--panel);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.route.fiber{border-color:var(--fiber-line);background:var(--fiber-bg)}.route .pill{align-self:flex-start;font:500 var(--f2)/1 var(--mono);color:var(--accent);border:none;background:none;padding:0}.route.fiber .pill{color:var(--fiber)}.route dl{margin:0;grid-template-columns:110px 1fr}.route.fiber dt{color:var(--fiber-muted)}.route.fiber .muted,.route.fiber .field>span{color:var(--fiber-muted)}.route.fiber input{background:var(--fiber-deep);border-color:var(--fiber-line)}.route.fiber input:focus{border-color:var(--fiber)}.route.fiber .link:hover{color:var(--fiber)}.routehead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pubbed{font:400 var(--f1) var(--mono);color:var(--accent)}.route.fiber .pubbed{color:var(--fiber)}.acts{display:flex;gap:8px;flex-wrap:wrap}button.primary.fiber{background:var(--fiber);color:var(--fiber-ink)}.countdown{border:1px solid var(--accent);background:var(--accent-bg);padding:26px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.cdlabel{font:400 var(--f1)/1 var(--mono);color:var(--accent-dim);letter-spacing:.12em;text-transform:uppercase}.cdnum{font:600 var(--f10)/1 var(--mono);color:var(--accent);letter-spacing:-.03em}.cdnum .s{font-size:var(--f6);color:var(--accent-dim)}.cdbar{width:100%;height:3px;background:#3a4418}.cdfill{height:3px;background:var(--accent);transition:width .4s linear}.cdnote{font:400 var(--f1)/1.5 var(--mono);color:var(--accent-dim)}.connect{align-items:center;text-align:center;gap:18px;padding:44px 20px;border:1px solid var(--line);background:var(--panel)}.wallet{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:4px}.pill{border:1px solid var(--line);color:var(--body);padding:7px 11px;font:400 var(--f2) var(--mono)}.link{background:none;border:none;color:var(--dim);cursor:pointer;font:400 var(--f2) var(--mono);padding:0;text-align:left;align-self:flex-start}.link:hover{color:var(--accent)}.mono{font-family:var(--mono);font-size:var(--f2)}.ok{color:var(--accent);font-size:var(--f3)}.error{color:var(--danger);font-size:var(--f3);word-break:break-word}footer{margin-top:32px;padding-top:18px;border-top:1px solid var(--line);color:var(--dim);font:400 var(--f2)/1.6 var(--mono);display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}footer p{margin:0;max-width:620px}.costbox{border:1px solid var(--accent-line);background:var(--accent-bg);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.costline{font:400 var(--f3)/1.6 var(--sans);color:var(--body)}.costline strong{color:var(--fg);font-family:var(--mono);font-weight:500}.costline.total{border-top:1px solid var(--accent-line);padding-top:8px;color:var(--fg)}.field.term select{max-width:200px}.ncmeta .soon{color:var(--danger)}.usd{color:var(--accent-dim)}.explainwrap{display:inline}.explainq{background:none;border:1px solid var(--line);color:var(--dim);cursor:pointer;font:400 var(--f1)/1 var(--mono);width:calc(var(--f1) + 8px);height:calc(var(--f1) + 8px);padding:0;margin-left:7px;border-radius:999px;vertical-align:middle}.explainq:hover,.explainq.on{color:var(--accent);border-color:var(--accent-line)}.explainbody{display:block;margin-top:8px;border-left:2px solid var(--accent-line);padding:2px 0 2px 12px;font:400 var(--f2)/1.6 var(--sans);color:var(--muted);text-transform:none;letter-spacing:0}.pf{display:flex;flex-direction:column;gap:5px;padding:12px 0;border-top:1px solid var(--line)}.pf:first-child{border-top:none}.pflabel{font:400 var(--f2)/1.4 var(--sans);color:var(--muted)}.pfterm{font:400 var(--f1) var(--mono);color:var(--faint);margin-left:8px}.pfvalue{font:400 var(--f3) var(--mono);color:var(--body);word-break:break-all}.freebox{border:1px solid var(--accent);background:var(--accent-bg);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.freebox .nm{font:500 var(--f6) var(--mono);color:var(--fg);display:block}.freetag{font:400 var(--f2) var(--mono);color:var(--accent-dim)}.bottomnav{display:none}@media (max-width: 767.98px){.bottomnav{display:flex;position:fixed;left:0;right:0;bottom:0;background:var(--panel);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);z-index:20}.bottomnav button{flex:1;background:none;border:none;color:var(--dim);cursor:pointer;padding:9px 4px 11px;display:flex;flex-direction:column;align-items:center;gap:4px;font:400 var(--f1)/1 var(--sans);min-height:56px}.bottomnav button.on{color:var(--accent)}.bottomnav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.tabs{display:none}.pagehead{margin-top:24px}.tag{display:none}}.signflow{border:1px solid var(--line);background:var(--panel)}.sfhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.sftitle{font:500 var(--f3)/1 var(--sans);color:var(--fg)}.sfcount{font:400 var(--f1) var(--mono);color:var(--dim)}.sfsteps{margin:0;padding:0;list-style:none}.sfstep{display:flex;gap:12px;padding:14px 18px;border-top:1px solid var(--line);position:relative}.sfstep:first-child{border-top:none}.sfdot{width:9px;height:9px;flex:none;margin-top:4px;border:1px solid var(--line);background:transparent}.sfstep.signing .sfdot{border-color:var(--accent);background:var(--accent);animation:skpulse 1.2s ease-in-out infinite}.sfstep.sent .sfdot{border-color:var(--accent);background:repeating-linear-gradient(45deg,var(--accent) 0 2px,transparent 2px 4px)}.sfstep.done .sfdot{border-color:var(--accent);background:var(--accent)}.sfstep.failed .sfdot{border-color:var(--danger);background:var(--danger)}.sfbody{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.sfline{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.sflabel{font:400 var(--f3)/1.4 var(--sans);color:var(--muted)}.sfstep.signing .sflabel,.sfstep.sent .sflabel,.sfstep.done .sflabel{color:var(--fg)}.sfstate{font:400 var(--f1) var(--mono);color:var(--dim);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.sfstep.signing .sfstate,.sfstep.sent .sfstate{color:var(--accent)}.sfstep.done .sfstate{color:var(--accent-dim)}.sfstep.failed .sfstate{color:var(--danger)}.sfhint{font:400 var(--f2)/1.5 var(--mono);color:var(--dim)}.sftx{font:400 var(--f2) var(--mono);color:var(--accent);text-decoration:none;align-self:flex-start}.sftx:hover{text-decoration:underline}.sferr{font:400 var(--f2)/1.5 var(--mono);color:var(--danger);word-break:break-word}.signflow.inline .sfsteps{display:flex;flex-wrap:wrap}.signflow.inline .sfstep{flex:1 1 240px;border-top:none;border-left:1px solid var(--line)}.signflow.inline .sfstep:first-child{border-left:none}@media (max-width: 620px){.signflow.inline .sfstep{flex-basis:100%;border-left:none;border-top:1px solid var(--line)}.signflow.inline .sfstep:first-child{border-top:none}}.copy{background:none;border:1px solid var(--line);color:var(--dim);cursor:pointer;font:400 var(--f1) var(--mono);padding:3px 6px;margin-left:8px;border-radius:0;letter-spacing:.04em}.copy:hover{color:var(--accent);border-color:var(--accent-line)}.copy.done{color:var(--accent);border-color:var(--accent)}.exlink{font:400 var(--f2) var(--mono);color:var(--accent);text-decoration:none}.exlink:hover{text-decoration:underline}.exlink.fiber{color:var(--fiber)}.sk{display:block;background:var(--line);flex:none}.skwrap{display:block}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: no-preference){.sk{animation:skpulse 1.6s ease-in-out infinite}}@keyframes skpulse{0%,to{opacity:.5}50%{opacity:1}}.skwrap .cellname,.skwrap .ncname,.skwrap .ncmeta,.skwrap .badges,.skwrap .ncacts{align-items:center}.skwrap .facts>div,.skwrap .pcol,.skwrap .snode{min-height:0}.skwrap .facts>div .sk:last-child{margin-top:2px}.brandhero{align-items:flex-start;text-align:left;padding:56px 0 40px}.brandhero h2,.brandhero .lede{max-width:620px}.bsec{padding:34px 0;border-bottom:1px solid var(--line)}.bsec>h3:first-child{margin-top:0}.swatches{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:4px}.sw{background:var(--panel);padding:12px 14px;display:grid;grid-template-columns:26px 130px 84px 1fr;gap:14px;align-items:center;font:400 var(--f2) var(--mono)}.chipcol{width:26px;height:26px;border:1px solid rgba(255,255,255,.14)}.swtok{color:var(--fg)}.swhex{color:var(--dim)}.swuse{color:var(--muted)}.warn{margin:14px 0 0;border-left:2px solid var(--fiber);padding:12px 0 12px 14px;font:400 var(--f3)/1.6 var(--sans);color:var(--fiber-muted)}.markrow{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.markdemo{display:flex;flex-direction:column;align-items:center;gap:10px;border:1px solid var(--line);background:var(--panel);padding:22px 26px}.mark.big{width:44px;height:44px;border-width:3px}.mark.big:after{top:10px;right:10px;bottom:10px;left:10px}.mklabel{font:400 var(--f1) var(--mono);color:var(--dim)}.markrow p{flex:1;min-width:240px;margin:0}.typedemo{display:flex;flex-direction:column;gap:12px}.tdisp{font:600 var(--f8)/1 var(--sans);color:var(--fg);letter-spacing:-.02em}.tmono{font:400 var(--f5)/1 var(--mono);color:var(--body)}.motif{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;margin-bottom:14px}.mcell{border:1px solid var(--line);background:var(--panel);padding:12px 14px;display:flex;flex-direction:column;gap:5px;position:relative}.mcell.this{border-color:var(--accent);background:var(--accent-bg)}.mcell .tab{position:absolute;top:-1px;right:-1px;width:8px;height:8px;background:var(--accent)}.ml{font:400 var(--f1) var(--mono);color:var(--dim)}.mcell.this .ml{color:var(--accent-dim)}.mv{font:500 var(--f2) var(--mono);color:var(--muted)}.mv.big{font-size:var(--f5);color:var(--fg)}.motif .edge{align-self:center}.twoup{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.twoup p{background:var(--panel);margin:0;padding:14px 16px}@media (max-width: 700px){.twoup{grid-template-columns:1fr}.sw{grid-template-columns:22px 1fr;gap:8px 12px}.swhex,.swuse{grid-column:2}}footer code{color:var(--body)}.underbar{border:1px solid var(--accent-line);background:var(--accent-bg);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.underbar .pill{border:none;background:none;padding:0 0 6px;color:var(--accent);font:500 var(--f1) var(--mono);letter-spacing:.1em;text-transform:uppercase;display:block}.underbar p{margin:0;max-width:58ch}.underbar strong{color:var(--fg);font-family:var(--mono);font-weight:500}.statusbox{border:1px solid var(--danger-line);background:#221510;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.statustag{font:500 var(--f1) var(--mono);color:var(--danger);letter-spacing:.1em;text-transform:uppercase}.statusbox p{margin:0;font:400 var(--f3)/1.6 var(--sans);color:var(--body);max-width:60ch}.statusbox strong{color:var(--fg);font-weight:500}.statusline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:400 var(--f2) var(--mono);color:var(--dim);width:100%}.statusdot{width:6px;height:6px;flex:none;background:var(--danger)}.faq{border-top:1px solid var(--line)}.faq:first-of-type{border-top:none}.faq summary{cursor:pointer;list-style:none;padding:15px 28px 15px 0;font:500 var(--f4)/1.45 var(--sans);color:var(--fg);position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:2px;top:50%;transform:translateY(-50%);font:400 var(--f5)/1 var(--mono);color:var(--accent)}.faq[open] summary:after{content:"–"}.faq summary:hover{color:var(--accent)}.faqbody{padding:0 0 16px;max-width:62ch}.faqbody p{margin:0 0 12px;font:400 var(--f3)/1.65 var(--sans);color:var(--muted)}.faqbody p:last-child{margin-bottom:0}.faqbody strong{color:var(--body);font-weight:500}.faqbody code{font-family:var(--mono);color:var(--accent)}.faqbody .rows{margin:4px 0 14px}.steps{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:16px}.step{background:var(--panel);padding:16px 18px;display:flex;gap:14px;align-items:flex-start}.step strong{display:block;font:500 var(--f3)/1.5 var(--sans);color:var(--fg);margin-bottom:4px}.step p{margin:0;max-width:58ch}.stepn{flex:none;width:26px;height:26px;border:1px solid var(--accent-line);color:var(--accent);font:500 var(--f2)/24px var(--mono);text-align:center}.plainlist{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:9px;max-width:62ch;font:400 var(--f3)/1.6 var(--sans);color:var(--muted)}.plainlist li::marker{color:var(--accent-dim)}.bsec p.muted{max-width:62ch;margin:0 0 12px}.bsec p.muted:last-child{margin-bottom:0}.bsec .rows{margin:4px 0 12px;max-width:62ch}.bsec .rowline .k{min-width:130px}.fnav{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.tolink.asbtn{background:none;border:none;padding:0;cursor:pointer}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.tourscrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#080705b8}.tourring{position:fixed;border:1px solid var(--accent);box-shadow:0 0 0 9999px #080705b8;pointer-events:none;transition:left .2s ease,top .2s ease,width .2s ease,height .2s ease}.tour:has(.tourring) .tourscrim{background:transparent}.tourcard{position:fixed;background:var(--panel);border:1px solid var(--accent-line);padding:18px;display:flex;flex-direction:column;gap:10px}.tourhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tourcount{font:400 var(--f1) var(--mono);color:var(--dim);letter-spacing:.06em}.tourtitle{margin:0;font:600 var(--f6)/1.25 var(--sans);color:var(--fg);letter-spacing:-.01em;text-transform:none}.tourbody{margin:0;font:400 var(--f3)/1.6 var(--sans);color:var(--muted)}.touracts{display:flex;gap:8px;margin-top:2px}.touracts .primary{flex:1}.tourdots{display:flex;gap:5px;justify-content:center}.tourdots span{width:5px;height:5px;background:var(--line)}.tourdots span.on{background:var(--accent)}@media (max-width: 767.98px){input,select,textarea{font-size:var(--f5)}button.primary,button.ghost,.tabs button,.ncacts button,.addrow button{min-height:44px}.tabs button{padding:15px 14px}.link,.copy,.hlink,.tolink,.x{position:relative}.link:after,.copy:after,.hlink:after,.tolink:after,.x:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%);min-width:44px}.brand{min-height:44px}.strip{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.strip::-webkit-scrollbar{display:none}.strip .node{flex:none}.tolink{display:inline-flex;align-items:center;min-height:44px}.snode,.rowline{min-height:44px;display:flex;align-items:center}.rowline{flex-direction:column;align-items:flex-start;justify-content:center}}@media (max-width: 760px){.pgrid,.editgrid{grid-template-columns:1fr}.hero{padding:44px 0 36px}.addrow,.rolegrid{grid-template-columns:1fr}.rowline{flex-direction:column;gap:5px}.rowline .v{text-align:left}}@media (max-width: 560px){dl,.route dl{grid-template-columns:1fr;gap:3px 0}dl dd{margin-bottom:8px}td.key{width:auto}}
