:root{--paper:#f6f4ee;--sheet:#fffdf9;--sheet-2:#efece3;--ink:#17150f;--muted:#5f5b51;--rule:#d8d3c6;--accent:#1f44d6;--accent-soft:#e2e8fb;--on-accent:#fff;--ok:#1b6b3a;--ok-bg:#e7f2e8;--fail:#b3261e;--fail-bg:#fbeae7;--fail-line:#e9b7b0;--warn:#8f5d00;--radius:3px;--card-pad:1.25rem;--page-w:47.5rem;--page-wide:66rem;--serif:"IBM Plex Serif", Georgia, "Times New Roman", serif;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media screen and (prefers-color-scheme:dark){:root{--paper:#14130f;--sheet:#1c1a15;--sheet-2:#25231c;--ink:#ece8dd;--muted:#a8a396;--rule:#39362d;--accent:#9db1ff;--accent-soft:#202848;--on-accent:#14130f;--ok:#74d091;--ok-bg:#13271b;--fail:#ff8f85;--fail-bg:#2e1613;--fail-line:#5e2a24;--warn:#e3ad45;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/ibm-plex-mono-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-serif-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--accent-soft)}a{color:var(--accent);text-underline-offset:.16em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible,.composer-inner:focus-within{outline:2px solid var(--accent);outline-offset:2px}.btn:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}#content{scroll-margin-top:4rem}#content:focus-visible{outline:none}h1,h2{font-family:var(--serif);letter-spacing:-.005em;font-weight:500;line-height:1.2}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}h1{margin:.5rem 0 0;font-size:2rem}h3{font:600 1rem/1.35 var(--sans);margin:0 0 .5rem}p{margin:.75rem 0}.muted{color:var(--muted)}.small{font-size:.875rem;line-height:1.55}.mono{font-family:var(--mono);overflow-wrap:anywhere;font-size:.84em}.nowrap{white-space:nowrap}.visually-hidden,.skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{z-index:20;border-radius:var(--radius);background:var(--ink);color:var(--paper);padding:.5rem .9rem;position:fixed;top:.5rem;left:.5rem}.line{display:block}.who,thead th,table.stack td:before,.controls .field,.kicker,.page h1.compact{font:500 .7rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.page{max-width:var(--page-w);margin:0 auto;padding:1.75rem 1rem 3rem}.page.wide{max-width:var(--page-wide)}.page.chat{padding-bottom:7.5rem}.page p{max-width:70ch}.page h1.compact{margin:0 0 .25rem}.page h2{margin:2.25rem 0 .6rem;font-size:1.35rem}.page>.card,.page>details,.page>.table-wrap{margin-block:1.25rem}.nav{z-index:10;background:var(--paper);border-bottom:1px solid var(--ink);position:sticky;top:0}.nav-inner{max-width:var(--page-wide);flex-wrap:wrap;align-items:center;gap:.1rem 1.15rem;margin:0 auto;padding:.55rem 1rem;display:flex;position:relative}.nav .brand{font:500 1.2rem/1 var(--serif);color:var(--ink);align-items:center;gap:.5rem;margin-right:.6rem;text-decoration:none;display:inline-flex}.nav .links{flex-wrap:wrap;gap:.1rem 1.15rem;display:flex}.nav .link{color:var(--muted);border-bottom:2px solid #0000;padding:.4rem 0 .3rem;font-size:.95rem;text-decoration:none}.nav .link:hover{color:var(--ink)}.nav .link[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.nav .right{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.nav .btn{white-space:nowrap}.wallet{border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);align-items:center;gap:.5rem;padding:.2rem .25rem .2rem .6rem;font-size:.85rem;display:inline-flex}.wallet-error{border:1px solid var(--fail);border-radius:var(--radius);background:var(--sheet);max-width:min(24rem,100vw - 2rem);color:var(--fail);overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;margin-top:.25rem;padding:.4rem .6rem;font-size:.8rem;display:flex;position:absolute;top:100%;right:1rem}.wallet-error button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 .25rem}.dot{border-radius:50%;flex:none;width:.5rem;height:.5rem;display:inline-block}.dot.ok{background:var(--ok)}.btn{border:1px solid var(--ink);border-radius:var(--radius);min-height:2.5rem;color:var(--ink);font:600 .92rem/1.2 var(--sans);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .95rem;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.btn.primary{background:var(--ink);color:var(--paper)}.btn:not(:disabled):active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover){.btn:not(:disabled):hover{background:var(--ink);color:var(--paper)}.btn.primary:not(:disabled):hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.scenario:hover{background:var(--accent-soft)}.scenario:hover .go{border-color:var(--ink)}}.btn.small{min-height:2rem;padding:.2rem .6rem;font-size:.82rem}.linklike{font:inherit;color:var(--accent);text-underline-offset:.16em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}@media (pointer:coarse){.btn{min-height:2.75rem}.btn.small{min-height:2.5rem;padding-inline:.8rem}.nav .link{padding-block:.6rem .5rem}}.card,.table-wrap,.steps-grid,.scenarios{background:var(--sheet);border:1px solid var(--ink);border-radius:var(--radius)}.card{padding:var(--card-pad);counter-reset:row}.card.red{background:var(--fail-bg);border-color:var(--fail);border-left-width:6px}.card.red h3{font:500 1.25rem/1.3 var(--serif);color:var(--fail);align-items:flex-start;gap:.6rem;display:flex}.card.red h3 .mark{margin-top:.1rem}.card.red ul.mono{padding-left:1.1rem}.card-head{margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) .4rem;padding:.9rem var(--card-pad) .8rem;border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.card-head.ok,.trust-verdict.ok{--tone:var(--ok);--tone-bg:var(--ok-bg)}.card-head.fail,.trust-verdict.fail{--tone:var(--fail);--tone-bg:var(--fail-bg)}.trust-verdict.open{--tone:var(--ink);--tone-bg:var(--sheet-2)}.card-head.skipped{--tone:var(--muted);--tone-bg:transparent}.stamp{border:2px solid var(--tone);background:var(--tone-bg);color:var(--tone);font:500 .8rem/1.25 var(--mono);letter-spacing:.07em;text-transform:uppercase;border-radius:2px;align-items:center;gap:.5rem;padding:.3rem .65rem;display:inline-flex;transform:rotate(-1.2deg)}.card-head .when{font:400 .78rem/1.4 var(--mono);color:var(--muted)}.row{counter-increment:row;border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;row-gap:.1rem;padding:.7rem 0;display:grid}.row:first-of-type{border-top:0}.row:before{content:counter(row, decimal-leading-zero);min-width:2.6rem;font:400 .76rem/1.95 var(--mono);color:var(--muted);grid-area:1/1/span 4}.row:only-child:before,.ledger .row:before,.pending .row:before{content:none}.row>*{overflow-wrap:anywhere;grid-column:2}.mark{--sign:1rem;--stroke:2px;width:1.5rem;height:1.5rem;font:500 .95rem/1 var(--mono);border:1.5px solid;border-radius:2px;flex:none;justify-content:center;align-items:center;display:inline-flex}.row>.mark{grid-area:1/3/span 4;margin-left:.6rem}.mark.ok{color:var(--ok)}.mark.fail{color:var(--fail);background:var(--fail-bg)}.mark.skipped{color:var(--muted);border-style:dashed}.mark.warn{color:var(--warn)}.tick{--sign:.72rem;--stroke:1.5px;width:.8rem;height:.8rem;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.tick.ok{color:var(--ok)}.tick.fail{color:inherit}:is(.mark,.tick):is(.ok,.fail,.skipped){font-size:0}:is(.mark,.tick):is(.ok,.fail,.skipped):after{content:""}:is(.mark,.tick).ok:after{width:calc(var(--sign) * .36);height:calc(var(--sign) * .7);margin-top:calc(var(--sign) * -.15);border:solid;border-width:0 var(--stroke) var(--stroke) 0;transform:rotate(45deg)}:is(.mark,.tick).fail:after{width:calc(var(--sign) * .85);height:calc(var(--sign) * .85);background:linear-gradient(45deg,#0000 43%,currentColor 43% 57%,#0000 57%),linear-gradient(-45deg,#0000 43%,currentColor 43% 57%,#0000 57%)}:is(.mark,.tick).skipped:after{width:calc(var(--sign) * .6);height:var(--stroke);background:currentColor}.row .label{font-weight:600}.row .value .btn{margin-block:.15rem}.row .hint{color:var(--muted);font-size:.875rem;line-height:1.5}.hint-line{margin:.5rem 0}.actions{flex-wrap:wrap;gap:.5rem;margin:.9rem 0 .5rem;display:flex}.hero{margin:1.25rem 0 1.75rem}.hero h1{letter-spacing:-.012em;margin:0;font-size:clamp(1.9rem,4.6vw,2.9rem);line-height:1.12}.hero .marked{background:linear-gradient(transparent 62%, var(--accent-soft) 62%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.kicker{margin:0 0 .5rem}.steps-grid,.scenarios{background:var(--rule);gap:1px;display:grid;overflow:hidden}.steps-grid{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none}.step{background:var(--sheet);padding:.95rem 1.1rem 1.05rem;font-size:.94rem;line-height:1.55}.step .num{font:500 .76rem/1.4 var(--mono);letter-spacing:.08em;color:var(--accent);margin-bottom:.4rem;display:block}.try{margin:1.75rem 0 .5rem}.scenarios{grid-template-columns:repeat(2,1fr)}.scenario{background:var(--sheet);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-content:start;align-items:start;gap:.15rem .75rem;padding:.85rem 1rem;transition:background-color .12s;display:grid}.scenario:focus-visible{outline-offset:-2px}.scenario .title{font-weight:600}.scenario .sub{color:var(--muted);grid-column:2;font-size:.875rem;line-height:1.5}.scenario .go{border:solid var(--muted);border-width:1.5px 1.5px 0 0;grid-area:1/3;align-self:center;width:.5rem;height:.5rem;margin-inline:.3rem .25rem;transform:rotate(45deg)}.controls{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.5rem;margin:1.5rem 0 1.25rem;display:flex}.controls .field{flex-direction:column;flex:2 22rem;gap:.3rem;min-width:0;display:flex}.switches{gap:.3rem;font-size:.875rem;display:grid}.switches label,.trust-list label{cursor:pointer}.switches label{align-items:baseline;gap:.5rem;display:flex}input[type=checkbox]{accent-color:var(--ink)}select,textarea.json,.controls input[type=text],.trust-add input[type=text]{border:1px solid var(--ink);border-radius:var(--radius);background:var(--sheet);width:100%;min-height:2.5rem;color:var(--ink);font:400 .95rem/1.4 var(--sans);letter-spacing:normal;text-transform:none;padding:.5rem .75rem}select{padding-right:2rem}textarea.json{font:400 .8rem/1.5 var(--mono);resize:vertical}textarea.json.drop{border-style:dashed;border-color:var(--accent);background:var(--accent-soft)}::placeholder{color:var(--muted);opacity:1}.thread{flex-direction:column;gap:1.75rem;display:flex}.turn{flex-direction:column;gap:.75rem;display:flex}.bubble{border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere;padding:.75rem 1rem}.bubble.user{background:var(--ink);max-width:85%;color:var(--paper);align-self:flex-end}.bubble.user .who{color:var(--paper);opacity:.7}.bubble.assistant{background:var(--sheet);border:1px solid var(--rule);border-left:3px solid var(--ink)}.bubble.assistant.unverified{border-style:dashed;border-color:var(--fail-line);border-left-style:solid;border-left-color:var(--fail)}.who{margin-bottom:.25rem;display:block}.steps summary{font-size:.875rem}.checks{margin:0;padding:.4rem 0 0;font-size:.8rem;line-height:1.5;list-style:none}.checks li{padding:.14rem 0}.checks .check{grid-template-columns:1.15rem minmax(0,1fr);display:grid}.check>.tick{margin-top:.2rem}.check.fail{color:var(--fail)}.row .detail .history-title{margin:.5rem 0 0}.progress{border:1px dashed var(--ink);border-radius:var(--radius);font:400 .85rem/1.4 var(--mono);flex-direction:column;gap:.5rem;padding:.7rem 1rem;display:flex}.progress .bar{background:var(--rule);height:2px;overflow:hidden}.progress .bar>span{background:var(--ink);width:35%;height:100%;animation:1.3s ease-in-out infinite slide;display:block}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(290%)}}.composer{background:linear-gradient(to top, var(--paper) 72%, transparent);padding:.75rem 1rem 1rem;position:fixed;bottom:0;left:0;right:0}.composer-inner{max-width:calc(var(--page-w) - 2rem);background:var(--sheet);border:1px solid var(--ink);border-radius:var(--radius);align-items:stretch;gap:.4rem;margin:0 auto;padding:.3rem .3rem .3rem .9rem;display:flex}.composer input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:.5rem 0}details>summary{cursor:pointer;color:var(--muted);font-weight:600}details>summary:hover{color:var(--ink)}pre{white-space:pre-wrap;overflow-wrap:anywhere}details>pre{border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet-2);margin:.6rem 0 0;padding:.75rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}th,td{text-align:left;vertical-align:baseline;border-top:1px solid var(--rule);padding:.55rem .8rem}.table-wrap tr:first-child>*{border-top:0}thead th{border-top:0;border-bottom:1px solid var(--ink);white-space:nowrap}tbody th{color:var(--muted);font-weight:600}table.kv th{width:11rem}table.kv td{overflow-wrap:anywhere}.tag{border:1px solid var(--rule);font:400 .72rem/1.5 var(--mono);color:var(--muted);white-space:nowrap;border-radius:2px;padding:0 .35rem;display:inline-block}@media (max-width:640px){.nav{position:static}.nav-inner{grid-template-columns:auto 1fr;display:grid}.nav .right{grid-area:1/2;justify-self:end}.nav .links{grid-column:1/-1}.steps-grid,.scenarios{grid-template-columns:1fr}table.stack thead{display:none}table.stack tr{border-top:1px solid var(--rule);padding:.6rem .85rem;display:block}table.stack tr:first-child{border-top:0}table.stack td{border:0;grid-template-columns:6.5rem 1fr;gap:.5rem;padding:.15rem 0;display:grid}table.stack td>span{min-width:0}table.stack .nowrap{white-space:normal}table.stack td:before{content:attr(data-label);line-height:1.9}table.kv th{width:7rem}}@media (max-width:480px){.page{padding-top:1.25rem}.row:before{min-width:2.3rem}}.trust{gap:.75rem;scroll-margin-top:4rem;display:grid}.trust h2,.trust p{margin:0}.trust-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.trust-list{margin:0;padding:0;list-style:none;display:grid}.trust-list li{border-top:1px solid var(--rule);gap:.1rem;min-width:0;padding:.55rem 0;display:grid}.trust-list li:first-child{border-top:0}.trust-list label{align-items:center;gap:.5rem;min-width:0;display:flex}.trust-list input{flex:none}.trust-list li>span{padding-left:1.6rem}.trust-add{gap:.35rem;display:grid}.trust-add>div{flex-wrap:wrap;gap:.5rem;display:flex}.trust-add input[type=text]{flex:14rem;width:auto;min-width:0}.trust-bad{color:var(--fail)}.trust-quorum{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.trust-quorum select{width:auto;min-width:4.5rem}.trust .trust-verdict{border-left:4px solid var(--tone);background:var(--tone-bg);max-width:none;color:var(--tone);padding:.55rem .8rem;font-weight:600}.agent-card h3{margin:0 0 .25rem}.pending{gap:.75rem;display:grid}.pending h2,.pending p{margin:0}.pending .card .row{padding-top:0}.ledger{counter-reset:row;margin:0;padding:0;list-style:none}.ledger>li{border-top:1px solid var(--rule)}.ledger>li:first-child{border-top:0}.ledger>li>details>summary{padding:0 var(--card-pad);color:var(--ink);font-weight:400;list-style:none}.ledger>li>details>summary::-webkit-details-marker{display:none}.ledger>li>details>summary .label:after{content:"";border:solid var(--muted);border-width:0 1.5px 1.5px 0;width:.4rem;height:.4rem;margin-left:.6rem;display:inline-block;transform:translateY(-.12rem)rotate(-45deg)}.ledger>li>details[open]>summary .label:after{transform:translateY(-.22rem)rotate(45deg)}.ledger-body{padding:0 var(--card-pad) 1rem;gap:.6rem;display:grid}.ledger-body>*{min-width:0;margin:0}.ledger-body .checks{padding-top:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}.progress .bar>span{opacity:.35;width:100%;animation:none}}@media print{.nav,.composer,.controls,.actions{display:none}body{background:#fff}.page.chat{padding-bottom:0}}
