@font-face{font-family:Instrument Sans;src:url("/assets/instrument-sans-latin-wght-normal-VYC4K7BH.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url("/assets/jetbrains-mono-latin-wght-normal-VBS632QH.woff2") format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{--bg: #000101;--surface: #07080b;--surface-raised: #0f1115;--line: rgba(236, 235, 231, .1);--line-strong: rgba(236, 235, 231, .22);--text: #ecebe7;--text-2: #a7a49e;--text-3: #8d897f;--accent: #e84338;--accent-text: #f25a4e;--ok: #4fc97b;--panel-radius: 16px;--field-radius: 10px;--gutter: clamp(1.25rem, 3vw, 2.5rem);--sans: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%234fc97b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 10.5l3.6 3.5 7.4-8'/%3E%3C/svg%3E");--icon-cross: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23f25a4e' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M5.5 5.5l9 9M14.5 5.5l-9 9'/%3E%3C/svg%3E");color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:.2em}::selection{background:#e8433859}:focus-visible{outline:2px solid var(--text);outline-offset:2px}[hidden]{display:none!important}h1,h2,p,dl,dd,ol,ul{margin:0;padding:0}li{list-style:none}.top{display:flex;align-items:center;gap:.875rem;max-width:80rem;margin:0 auto;padding:1.125rem var(--gutter)}.brand{display:inline-flex;align-items:center;gap:.625rem;font-size:1.25rem;font-weight:500;letter-spacing:-.02em;text-decoration:none}.brand b{color:var(--accent);font-weight:500}.brand-mark{width:2.25rem;height:2.25rem;border:1px solid var(--line);border-radius:50%;background:var(--surface) url("/assets/mark-RXX42UYE.svg") center / 62% no-repeat}.net{padding:.1875rem .625rem;border:1px solid var(--line);border-radius:999px;color:var(--text-2);font-size:.75rem}.top nav{margin-left:auto}.top nav a{color:var(--text-2);font-size:.875rem;text-decoration:none}.top nav a:hover{color:var(--text)}.layout,.page{max-width:80rem;margin:0 auto;padding:.5rem var(--gutter) 3rem}.layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.flow{display:grid;gap:.75rem;min-width:0}.intro{padding-top:1.25rem}.intro h1{font-size:clamp(2.625rem,4vw,3.75rem);font-weight:500;line-height:1.04;letter-spacing:-.038em}.lede{margin-top:1.25rem;max-width:33rem;color:var(--text-2);font-size:1.125rem;line-height:1.55}.scope{margin-top:1.5rem;display:grid;gap:.5rem}.scope li,.perm-line{position:relative;padding-left:1.875rem}.scope li:before,.perm-line:before{content:"";position:absolute;top:0;left:0;width:1.25rem;height:1.5em;background:var(--icon-check) center / 1.25rem no-repeat}.scope li.no:before,.perm-line+.perm-line:before{background-image:var(--icon-cross)}.hero-art{width:min(100%,25rem);aspect-ratio:1;margin:.25rem auto 0;background:url("/assets/clawking-XBW62XWJ.webp") center / contain no-repeat;-webkit-mask-image:radial-gradient(closest-side,#000 68%,transparent 100%);mask-image:radial-gradient(closest-side,#000 68%,transparent 100%)}.risk,.steps,.manage{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface)}.risk,.manage{padding:1rem 1.25rem}.risk h2{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600}.risk h2:before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent)}.risk p{margin-top:.375rem;color:var(--text-2);font-size:.875rem}.risk .testnet-only{color:var(--text-3);font-size:.8125rem}.steps{overflow:hidden}.step{display:grid;grid-template-columns:1.75rem minmax(0,1fr);column-gap:.875rem;padding:1.125rem 1.25rem}.step+.step{border-top:1px solid var(--line)}.step[data-state=active],.step[data-state=blocked]{background:var(--surface-raised)}.num{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--line-strong);border-radius:50%;color:var(--text-3);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.step[data-state=active] .num{border-color:var(--accent);background:var(--accent);color:#fff}.step[data-state=blocked] .num{border-color:var(--accent);color:var(--accent-text)}.step[data-state=done] .num{border-color:#4fc97b73;background:var(--icon-check) center / 1rem no-repeat;color:transparent}.step-head{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem .75rem;min-height:1.75rem}.step-head h2{font-size:1.0625rem;font-weight:500;letter-spacing:-.012em}.step[data-state=pending] h2{color:var(--text-3)}.step-status{margin-left:auto;color:var(--text-3);font-size:.8125rem;font-variant-numeric:tabular-nums;text-align:right}.step[data-state=done] .step-status{color:var(--text-2)}.step[data-state=blocked] .step-status{color:var(--accent-text)}.step-body{grid-column:2;margin-top:.75rem;display:grid;gap:.875rem;min-width:0}.step[data-state=pending] .step-body,.step[data-state=done]:not(.open) .step-body{display:none}.step-note{color:var(--text-2);font-size:.9375rem}.step-note.small,.small{color:var(--text-3);font-size:.8125rem}.step-note.caution{position:relative;padding-left:1rem;color:var(--text);font-weight:500}.step-note.caution:before{content:"";position:absolute;top:.5em;left:0;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--accent)}.kv{display:grid;grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);gap:.4375rem 1rem;font-size:.875rem}.kv dt{color:var(--text-3)}.kv dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.kv dd[data-bind=eth],.kv dd[data-bind=inj],.kv dd[data-bind=sub],.kv dd[data-bind=grantee],#market-id{font-family:var(--mono);font-size:.75rem;line-height:1.65}.permission{display:grid;gap:.5rem;padding:.875rem 1rem;border-radius:var(--field-radius);background:#ecebe70d}.perm-line{font-size:.9375rem;font-weight:500}.field{display:grid;gap:.375rem;color:var(--text-2);font-size:.8125rem}.field input,.field textarea{width:100%;padding:.625rem .875rem;border:1px solid var(--line-strong);border-radius:var(--field-radius);background:var(--bg);color:var(--text);font:inherit;font-size:1rem;font-variant-numeric:tabular-nums}.field input::placeholder{color:var(--text-3)}.field textarea{resize:vertical;font-family:var(--mono);font-size:.75rem;line-height:1.65}.actions{display:flex;flex-wrap:wrap;gap:.5rem}button{min-height:2.75rem;padding:.5rem 1.375rem;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}button:hover{background:#ecebe712}button.primary{border-color:transparent;background:var(--text);color:var(--bg)}button.primary:hover{background:#fff}button.danger{border-color:#e843388c;color:var(--accent-text)}button.danger:hover{background:#e843381f}button:disabled{opacity:.45;cursor:not-allowed}.step-toggle{min-height:0;padding:0;border:0;background:none;color:var(--text-3);font-size:.8125rem;font-weight:400;text-decoration:underline;text-underline-offset:.2em}.step-toggle:hover{background:none;color:var(--text)}.error{color:var(--accent-text);font-size:.875rem;font-weight:500}.once{font-size:.9375rem;font-weight:500}details.tech{color:var(--text-3);font-size:.8125rem}details.tech summary{cursor:pointer}details.tech summary:hover{color:var(--text)}details.tech ul{margin-top:.5rem;display:grid;gap:.25rem;font-family:var(--mono);font-size:.75rem;overflow-wrap:anywhere}.manage{display:grid;gap:.75rem}.manage h2{font-size:1.0625rem;font-weight:500}.manage>p:not(.error):not(.once){color:var(--text-2);font-size:.9375rem}#revoke-followup,#prompt-output{display:grid;gap:.75rem}.foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 2rem;max-width:80rem;margin:0 auto;padding:1.25rem var(--gutter) 1.75rem;color:var(--text-3);font-size:.8125rem}.stats-intro{padding:2rem 0 1.75rem}.stats-intro h1{font-size:clamp(2.25rem,4.5vw,3.25rem)}.stats-intro .lede{margin-top:.5rem;font-size:1rem;font-variant-numeric:tabular-nums}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--line)}.tiles>div{padding:1.25rem 1.5rem;background:var(--surface)}.tiles>div:last-child{grid-column:span 2}.tiles dt{color:var(--text-3);font-size:.875rem}.tiles dd{margin-top:.25rem;font-size:clamp(1.625rem,3.2vw,2.5rem);font-weight:500;letter-spacing:-.025em;line-height:1.15;font-variant-numeric:tabular-nums}.fills{margin-top:2rem;display:grid;gap:.75rem}.fills h2{font-size:1.0625rem;font-weight:500}.fills ol{display:grid;gap:.375rem}.fills li{overflow-wrap:anywhere}.fills a{color:var(--text-2);font-family:var(--mono);font-size:.75rem}.fills a:hover{color:var(--text)}.stats-note{margin-top:1.5rem;max-width:42rem}@media(max-width:71.99rem){.layout{max-width:42rem}body:has(.layout) .top{max-width:42rem}}@media(min-width:72rem){.layout{grid-template-columns:minmax(0,1fr) minmax(0,34rem);column-gap:clamp(2.5rem,6vw,6rem);align-items:start}.intro{position:sticky;top:1rem}.hero-art{margin:-.75rem 0 0 -1.5rem}}@media(max-width:48rem){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art{width:11rem}.step{padding:1rem;column-gap:.75rem}.step-status{flex-basis:100%;margin-left:0;text-align:left}.step-body{grid-column:1 / -1}.kv{grid-template-columns:minmax(0,1fr);gap:0}.kv dt{margin-top:.5rem}.kv dt:first-child{margin-top:0}.actions button{flex:1 1 100%}}@media(prefers-reduced-motion:no-preference){.step-body{animation:rise .18s ease-out}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){button{transition:none}}
