:root{--ink:#153041;--muted:#557081;--paper:#f5f8f9;--white:#fff;--line:#c9d6dc;--blue:#09699b;--blue-dark:#075477;--red:#9e2435;--red-bg:#fff0f0;--amber:#8c5700;--amber-bg:#fff6df;--green:#17654e;--green-bg:#e6f5ef}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Avenir Next",Avenir,Arial,sans-serif;line-height:1.5}button,textarea,select{font:inherit}a{color:var(--blue-dark)}a:focus-visible,button:focus-visible,textarea:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #e9a828;outline-offset:3px}.masthead{height:68px;padding:0 clamp(20px,4vw,64px);display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);background:var(--white)}.brand{font-weight:800;font-size:18px;letter-spacing:-.04em;display:flex;align-items:center;gap:9px;white-space:nowrap}.mark{display:grid;place-items:center;color:#fff;background:var(--blue-dark);width:30px;height:30px;border-radius:50%;font-size:26px;line-height:1}.edition{color:var(--muted);font-size:13px}.masthead a{margin-left:auto;font-size:13px;font-weight:650}.intro{max-width:1420px;margin:auto;padding:50px clamp(20px,4vw,64px) 43px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.intro>div:first-child{max-width:800px}.kicker{font-size:13px;color:var(--blue-dark);font-weight:750;margin:0 0 9px}h1{font-size:clamp(36px,4vw,62px);letter-spacing:-.055em;line-height:1.06;margin:0 0 17px;max-width:770px}h1+p{font-size:17px;color:var(--muted);margin:0;max-width:670px}.trust-note{width:265px;flex:none;border-left:3px solid var(--blue);padding-left:17px;font-size:13px;color:var(--muted)}.trust-note strong{display:block;color:var(--ink);font-size:14px;margin-bottom:4px}.workspace{max-width:1420px;margin:auto;padding:0 clamp(20px,4vw,64px) 65px;display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:22px;align-items:start}.input-panel,.results{background:var(--white);border:1px solid var(--line);border-radius:12px}.input-panel{padding:24px;position:sticky;top:18px}.input-panel h2{margin:0 0 20px;font-size:22px;letter-spacing:-.03em}label{display:block;font-weight:700;font-size:13px;margin:16px 0 7px}textarea,select{width:100%;border:1px solid #aebfc8;border-radius:7px;background:#fcfefe;color:var(--ink);padding:11px}textarea{resize:vertical;min-height:128px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}select{height:44px}button{border:0;background:var(--blue-dark);color:#fff;border-radius:7px;padding:12px 17px;font-weight:750;cursor:pointer}button:hover{background:#063d58}button:disabled{opacity:.55;cursor:wait}form button{width:100%;margin-top:20px}.watch-control{border-top:1px solid var(--line);margin-top:24px;padding-top:5px}.switch{display:flex;gap:9px;align-items:center;cursor:pointer}.switch input{width:17px;height:17px;accent-color:var(--blue)}.watch-control p,.local-note{font-size:12px;color:var(--muted);margin:4px 0 0 26px}.local-note{border-top:1px solid var(--line);padding-top:16px;margin:24px 0 0}.results{min-height:460px;overflow:hidden}.status{font-size:12px;font-weight:700;color:var(--muted);padding:14px 24px;border-bottom:1px solid var(--line);background:#fafeff}.empty{text-align:center;padding:85px 30px}.empty-icon{font-size:58px;color:#96b4c1;line-height:1}.empty h2{font-size:25px;letter-spacing:-.03em;margin:15px 0 5px}.empty p{max-width:450px;margin:auto;color:var(--muted)}.report-header{padding:26px 28px;border-bottom:1px solid var(--line)}.report-header h2{font-size:24px;letter-spacing:-.04em;margin:12px 0 5px;overflow-wrap:anywhere}.meta{font-size:13px;color:var(--muted)}.pill{display:inline-block;padding:4px 9px;border-radius:5px;font-size:11px;font-weight:800;letter-spacing:.02em;background:#e7f1f6;color:var(--blue-dark)}.pill.block,.pill.critical,.pill.fail{background:var(--red-bg);color:var(--red)}.pill.review,.pill.warning,.pill.unavailable{background:var(--amber-bg);color:var(--amber)}.pill.pass{background:var(--green-bg);color:var(--green)}.report-section{padding:22px 28px;border-bottom:1px solid var(--line)}.report-section h3{font-size:16px;margin:0 0 14px;letter-spacing:-.02em}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field span{display:block;color:var(--muted);font-size:12px}.field strong,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.field strong{font-weight:600}.item{padding:12px 0;border-top:1px solid #e4ecef;display:flex;gap:12px;align-items:flex-start}.item:first-of-type{border-top:0}.item-content{min-width:0}.item strong{display:block;font-size:13px}.item p{font-size:12px;margin:3px 0;color:var(--muted);overflow-wrap:anywhere}.call{border:1px solid var(--line);border-radius:7px;padding:13px;margin:8px 0;background:#fbfdfe}.call-title{font-weight:750;font-size:13px;overflow-wrap:anywhere}.call-detail{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.call-children{margin-left:16px;border-left:2px solid var(--line);padding-left:12px}.arg{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px;border-top:1px solid #e6edf0;padding:5px 0;font-size:12px}.arg span:last-child{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.raw{max-height:130px;overflow:auto;background:#edf3f5;border-radius:5px;padding:9px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.notice{padding:12px 14px;margin:6px 0;background:var(--amber-bg);color:#704c10;border-radius:6px;font-size:13px}.notice.danger{background:var(--red-bg);color:var(--red)}.queue-header{padding:25px 28px;border-bottom:1px solid var(--line)}.queue-header h2{margin:0 0 6px;font-size:23px}.queue-row{padding:18px 28px;border-bottom:1px solid var(--line);cursor:pointer}.queue-row:hover{background:#f7fafb}.queue-row strong{font-size:13px;overflow-wrap:anywhere}.queue-row p{font-size:12px;color:var(--muted);margin:5px 0 0}.queue-row .pill{margin-right:8px}footer{max-width:1420px;margin:auto;padding:0 clamp(20px,4vw,64px) 28px;display:flex;justify-content:space-between;gap:30px;font-size:12px;color:var(--muted)}@media(max-width:850px){.intro{display:block;padding-top:35px}.trust-note{margin-top:24px;width:auto;max-width:550px}.workspace{grid-template-columns:1fr}.input-panel{position:static}.masthead .edition{display:none}}@media(max-width:550px){.masthead{height:60px}.masthead a{font-size:11px}.intro{padding-bottom:30px}.field-grid{grid-template-columns:1fr}.report-header,.report-section,.queue-header,.queue-row{padding-left:18px;padding-right:18px}footer{display:block}footer span{display:block;margin-bottom:8px}}
.import-note{font-size:12px;color:var(--muted);margin:5px 0 0}.secondary-button{width:100%;margin-top:9px;background:#e6f1f6;color:var(--blue-dark);border:1px solid #b7d1dc}.secondary-button:hover{background:#d8eaf1}input[type=file]{width:100%;font-size:12px;color:var(--muted)}
.risk-summary{border:1px solid #edc4c8;background:#fff8f8;border-radius:8px;padding:14px 16px;margin-bottom:12px}.risk-summary>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.risk-summary strong{font-size:15px}.risk-summary span:not(.pill){font-size:12px;color:var(--muted)}.risk-summary p{font-size:12px;color:var(--muted);margin:6px 0 0}.semantic-action,.semantic-reason{display:flex;gap:12px;align-items:flex-start;border-top:1px solid #e4ecef;padding:12px 0}.semantic-action strong{font-size:14px}.semantic-action p{font-size:12px;color:var(--muted);margin:3px 0;overflow-wrap:anywhere}.semantic-reason{font-size:12px}.semantic-action .pill,.semantic-reason .pill{flex:none}.pill.high{background:#fff0e4;color:#9a4600}.pill.medium,.pill.scheduled{background:#fff6df;color:#8c5700}.pill.low{background:#e6f5ef;color:#17654e}
.text-input{width:100%;border:1px solid #aebfc8;border-radius:7px;background:#fcfefe;color:var(--ink);padding:11px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}
.pill.match{background:var(--green-bg);color:var(--green)}.pill.mismatch{background:var(--red-bg);color:var(--red)}.pill.not_requested,.pill.builder.plan{background:#e7f1f6;color:var(--blue-dark)}

/* The execution map is the primary reading surface. Calldata stays in the technical drawer. */
.report-header{padding:23px 28px 20px;background:#f7fbfc}.report-heading{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.report-heading h2{font-size:27px;line-height:1.1;margin:0;letter-spacing:-.045em}.report-heading>span:last-child{font-size:13px;color:var(--muted)}.hash-line{margin-top:10px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.report-section h3{font-size:18px;letter-spacing:-.035em}.report-section:first-of-type{padding-top:26px}.risk-summary{background:#fff9f8;margin-bottom:21px}.risk-summary p{font-size:13px;max-width:68ch}.flow-map{padding:20px 22px 20px 14px;background:#f3f8fa;border:1px solid #bed2db;border-radius:10px;overflow-x:auto}.flow-origin,.flow-node{display:flex;align-items:flex-start;gap:14px;max-width:100%;min-width:0}.flow-origin{align-items:baseline;padding:10px 12px 15px 20px}.flow-origin strong{font-size:17px;letter-spacing:-.03em}.flow-origin .mono{color:var(--muted)}.flow-kind{flex:none;display:inline-block;min-width:83px;color:#055278;font-weight:800;font-size:11px;padding:3px 7px;border-radius:4px;background:#dcecf4;text-align:center}.flow-root,.flow-children{list-style:none;margin:0;padding:0 0 0 25px;border-left:2px solid #9dbdca}.flow-root{margin-left:30px}.flow-root li,.flow-children li{position:relative;margin:0;padding:8px 0 8px 20px}.flow-root li:before,.flow-children li:before{content:"";position:absolute;left:-1px;top:24px;width:20px;border-top:2px solid #9dbdca}.flow-node{background:white;border:1px solid #c7d9e1;border-left:4px solid #1581ad;border-radius:6px;padding:10px 12px}.flow-leaf{border-left-color:#b25c24}.flow-node strong{display:block;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.flow-address{display:block;color:var(--muted);margin-top:3px}.planned-action{display:flex;gap:12px;align-items:flex-start;border-top:1px solid #e4ecef;padding:15px 0}.planned-action:first-child{border-top:0}.planned-action .pill{flex:none}.planned-action>div{min-width:0}.planned-action strong{display:block;font-size:15px;line-height:1.35}.planned-action p{margin:3px 0 0;font-size:12px;color:var(--muted)}.action-stage{display:block;color:var(--blue-dark);font-size:11px;font-weight:750;margin-bottom:3px}.state-empty{background:#f4f8fa;border-left:3px solid #6d9eb5;padding:15px 18px}.state-empty strong{display:block;font-size:14px}.state-empty p{font-size:13px;color:var(--muted);margin:4px 0 0;max-width:70ch}.technical{padding:20px 28px;background:#f8fafb}.technical>summary{cursor:pointer;color:var(--blue-dark);font-size:14px;font-weight:750;list-style-position:inside}.technical-body{padding-top:15px}.technical .raw{max-height:180px}.technical details{margin-top:8px}.technical details>summary{cursor:pointer;font-size:12px;color:var(--muted)}.report-section .meta{max-width:75ch}.report-section .item p{font-size:13px}
body.has-report .intro{display:none}body.has-report .workspace{padding-top:24px}
/* The guide and independent-review rail remain distinct from measured findings. */
.journey{max-width:1420px;margin:0 auto 14px;padding:0 clamp(20px,4vw,64px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.journey>div{background:#eaf3f6;border:1px solid #d5e5eb;border-radius:10px;padding:14px 17px}.journey span{display:block;color:var(--blue-dark);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.journey strong{display:block;font-size:13px;font-weight:650;line-height:1.42;margin-top:5px}.demo-guide{max-width:calc(1420px - clamp(40px,8vw,128px));margin:0 auto 22px;border:1px solid var(--line);border-radius:10px;background:#fff}.demo-guide summary{cursor:pointer;padding:11px 17px;color:var(--blue-dark);font-weight:750;font-size:13px}.demo-guide-body{padding:0 17px 13px;max-width:900px;font-size:13px}.demo-guide-body p{margin:9px 0}.sidebar{display:grid;gap:15px;align-self:start}.sidebar .input-panel{position:static}body.has-report .journey,body.has-report .demo-guide{display:none}body.has-report .workspace{padding-top:24px}@media(max-width:850px){.journey{grid-template-columns:1fr}.demo-guide{margin-left:20px;margin-right:20px}}
.demo-guide{width:calc(100% - clamp(40px,8vw,128px));max-width:1292px}.safe-identity{padding:14px 16px;background:#eaf3f6;border:1px solid #c8dfe8;border-radius:8px;margin-bottom:19px}.safe-identity span{display:block;font-size:11px;font-weight:800;letter-spacing:.07em;color:var(--blue-dark)}.safe-identity a{display:block;width:fit-content;font:700 clamp(15px,1.7vw,21px)/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;margin-top:5px;text-decoration-thickness:1px}@media(max-width:550px){.safe-identity a{font-size:13px}}
.network-symbol{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#123e50;color:white;font-size:13px;font-weight:850;flex:none}
.safe-identity small{display:block;color:var(--muted);font-size:11px;margin-top:5px}
.status{overflow-wrap:anywhere}
.error-page{max-width:760px;margin:clamp(50px,12vh,150px) auto;padding:0 24px}.error-page h1{font-size:clamp(32px,5vw,54px)}.error-page p{color:var(--muted);font-size:16px}.error-page .meta{font-size:12px}.error-page a{display:inline-block;background:var(--blue-dark);color:#fff;text-decoration:none;border-radius:7px;padding:11px 16px;font-weight:750;margin-top:8px}
.network-choices{padding:16px 28px;border-bottom:1px solid var(--line);background:#eef6fa}.network-choices strong{display:block;font-size:13px;margin-bottom:9px}.network-choices>div{display:flex;flex-wrap:wrap;gap:8px}.network-choices button{width:auto;margin:0;padding:7px 14px;border:1px solid #9dbdca;border-radius:6px;background:#fff;color:var(--blue-dark);font-size:13px;font-weight:750;cursor:pointer}.network-choices button:hover{background:#dcecf4}
.simulation-action{margin-top:18px;padding:16px;background:#eef6fa;border:1px solid #c7d9e1;border-radius:8px}.simulation-action button{width:auto;margin:0;padding:10px 16px}.simulation-action p{margin:8px 0 0;color:var(--muted);font-size:12px}.report-section .field-grid strong{overflow-wrap:anywhere}
@media(max-width:550px){.report-header{padding-left:18px;padding-right:18px}.report-heading{display:block}.report-heading h2{margin:7px 0}.flow-map{padding:12px 12px 12px 7px}.flow-origin{display:block}.flow-origin strong,.flow-origin .mono{display:block;margin-top:5px}.flow-root{margin-left:12px}.flow-root,.flow-children{padding-left:12px}.flow-root li,.flow-children li{padding-left:12px}.flow-root li:before,.flow-children li:before{width:12px}.flow-node{display:block}.flow-node>div{margin-top:5px}.technical{padding-left:18px;padding-right:18px}}
[hidden]{display:none!important}.wizard-step{font-size:13px;color:var(--blue-dark);margin-top:18px}.wizard-step:first-child{margin-top:0}#input-mode{background:#eef6fa;border-color:#9dbdca;font-weight:700}#mode-help{min-height:36px}#safe-actions{margin-top:8px}
.pill.unverified{background:var(--amber-bg);color:var(--amber)}
.confidence{display:flex;align-items:center;gap:18px;padding:17px 19px;margin-bottom:16px;border:1px solid;border-radius:9px}.confidence-red{background:#fff2f3;border-color:#e5b7bf;color:#9e2435}.confidence-amber{background:#fff8e9;border-color:#eacb8c;color:#80500a}.confidence-green{background:#edf8f2;border-color:#a7d0ba;color:#17654e}.confidence-number{font-size:38px;font-weight:850;line-height:1;letter-spacing:-.06em;min-width:76px}.confidence-number small{font-size:15px;letter-spacing:0}.confidence strong{display:block;font-size:15px}.confidence p{margin:2px 0;color:var(--ink);font-size:12px}.confidence details{font-size:12px}.confidence summary{cursor:pointer}.confidence ul{padding-left:18px;margin:8px 0 0}.flow-evidence,.decode-source{display:block;font-size:11px;color:#17654e;margin-top:4px}.community-section{max-width:1420px;margin:0 auto 55px;padding:0 clamp(20px,4vw,64px)}.community-heading{border-top:1px solid var(--line);padding-top:30px}.community-heading h2,.support-panel h2{font-size:22px;letter-spacing:-.04em;margin:0 0 7px}.community-heading p:last-child,.support-panel p{font-size:13px;color:var(--muted);max-width:64ch}.network-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:20px 0 32px}.network-grid>div{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--white);border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:700}.network-grid img{width:25px;height:25px;object-fit:contain;flex:none}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.support-panel{padding:23px;background:var(--white);border:1px solid var(--line);border-radius:10px}.donation-wallet{display:grid;grid-template-columns:minmax(70px,110px) minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-size:12px}.donation-wallet code{overflow-wrap:anywhere;font-size:11px}.donation-wallet button{padding:7px 10px;font-size:11px}.support-panel .kicker{margin:0 0 5px}@media(max-width:900px){.network-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-grid{grid-template-columns:1fr}.donation-wallet{grid-template-columns:1fr}.donation-wallet button{justify-self:start}}
.report-section .technical{padding:13px 16px;margin-top:12px;border:1px solid var(--line);border-radius:8px}.confidence li{margin-top:5px;color:var(--ink);line-height:1.4}
.coverage-note{font-size:12px;color:var(--muted);margin:8px 0 0}.network-grid>div{flex-wrap:wrap}.network-status{display:block;flex-basis:100%;margin-left:35px;color:var(--green);font-size:10px;line-height:1.35;font-weight:700}.network-status.limited{color:var(--amber)}
.header-verification{display:flex;align-items:center;gap:9px;margin-top:12px;font-size:12px;font-weight:750}.verification-summary{display:flex;gap:11px;align-items:flex-start;padding:14px 16px;margin-bottom:12px;border-radius:8px;border:1px solid var(--line);background:#f4f8fa}.verification-summary .pill{flex:none;text-transform:uppercase}.verification-summary strong{display:block;font-size:14px}.verification-summary p{font-size:12px;color:var(--muted);margin:3px 0 0}.verification-pass{background:var(--green-bg);border-color:#a7d0ba}.verification-warning,.verification-unavailable{background:var(--amber-bg);border-color:#eacb8c}.verification-fail{background:var(--red-bg);border-color:#e5b7bf}
.why-section{max-width:1290px;margin:0 auto 42px;padding:26px clamp(20px,4vw,64px);border-top:1px solid var(--line)}.why-section h2{font-size:clamp(23px,2.6vw,34px);line-height:1.15;letter-spacing:-.04em;margin:0 0 14px}.why-section p:not(.kicker){max-width:78ch;margin:0 0 12px;font-size:14px;color:var(--muted)}
.pill.verified{background:var(--green-bg);color:var(--green)}.pill.verified_current{background:var(--amber-bg);color:var(--amber)}
.pill.partial{background:#e7f1f6;color:var(--blue-dark)}.verification-partial{background:#eef6fa;border-color:#b7d5df}.next-step{margin:14px 0 18px;padding:13px 16px;border-left:3px solid var(--blue);background:#eef6fa;font-size:13px;color:var(--ink)}.next-step strong{display:block;margin-bottom:3px}.next-step p{margin:0;color:var(--muted);max-width:72ch}
.example-try{width:calc(100% - clamp(40px,8vw,128px));max-width:1292px;margin:0 auto 22px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#eaf3f6;border:1px solid #b7d5df;border-radius:10px}.example-try strong{font-size:16px;letter-spacing:-.02em}.example-try p{font-size:12px;color:var(--muted);margin:3px 0 0;max-width:70ch}.example-try button{flex:none}body.has-report .example-try{display:none}@media(max-width:650px){.example-try{display:block}.example-try button{margin-top:12px;width:100%}}
/* The primary action and reason for the tool stay visible before the report. */
.why-inline{max-width:650px;margin-top:20px;padding:13px 16px;border-left:3px solid var(--blue);background:#eaf3f6}.why-inline strong{display:block;font-size:14px}.why-inline p{margin:4px 0 0;color:#38566a;font-size:13px}.demo-notice{margin:16px 28px 0;background:#eaf3f6;color:var(--ink)}.install-app{margin-left:auto;padding:8px 12px;font-size:12px;background:#e6f1f6;color:var(--blue-dark);border:1px solid #b7d1dc}.install-app:hover{background:#d8eaf1}
.refresh-app{margin-left:auto;padding:8px 12px;font-size:12px;background:#e6f1f6;color:var(--blue-dark);border:1px solid #b7d1dc;white-space:nowrap}.refresh-app:hover{background:#d8eaf1}
.beta-badge{display:inline-block;padding:2px 6px;border:1px solid #b7d1dc;border-radius:4px;background:#e6f1f6;color:var(--blue-dark);font-size:10px;font-weight:800;letter-spacing:.02em;line-height:1.3;text-transform:uppercase}@media(max-width:540px){.masthead .edition{display:none}}
.limit-support{max-width:520px;margin:24px auto 0;padding:18px;text-align:left;border:1px solid #bdd6df;border-left:4px solid var(--blue);border-radius:8px;background:#eff7fa}.limit-support strong{display:block;font-size:15px}.limit-support p{max-width:none;margin:6px 0 14px;font-size:13px;line-height:1.5}.limit-support>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.limit-support a{display:inline-block;padding:8px 12px;border-radius:6px;background:#dceef4;color:var(--blue-dark);font-size:12px;font-weight:800;text-decoration:none}.limit-support a:hover{background:#c9e4ed}.limit-support span{font-size:12px;color:var(--muted)}
/* Moving strips show supported networks and empty sponsor tiers without implying endorsements. */
.network-carousel,.sponsor-carousel{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}.network-carousel{margin:19px 0 30px}.network-grid{display:flex;width:max-content;grid-template-columns:none;gap:10px;margin:0;animation:network-travel 42s linear infinite}.network-grid>div{flex:0 0 174px;min-width:0;min-height:88px;align-content:center;gap:8px;margin:0;background:#fff}.network-grid img,.network-grid .network-symbol{filter:grayscale(1);opacity:.55}.network-grid>div:hover img,.network-grid>div:hover .network-symbol{filter:none;opacity:1}.network-grid strong{font-size:13px}.network-grid em{font-size:10px;font-style:normal;color:var(--blue-dark);background:#e3f1f6;border-radius:4px;padding:2px 5px}.network-status{margin-left:0;flex-basis:100%;font-weight:600}.network-carousel:hover .network-grid,.network-carousel:focus-within .network-grid,.sponsor-carousel:hover .sponsor-track{animation-play-state:paused}@keyframes network-travel{to{transform:translateX(-50%)}}
.sponsor-rail{min-width:0;padding:20px;background:#eaf3f6;border:1px solid #b7d5df;border-radius:12px}.sponsor-rail h2{font-size:19px;letter-spacing:-.03em;margin:0 0 5px}.sponsor-rail p{font-size:12px;color:#38566a;margin:0 0 13px}.sponsor-rail>a{display:inline-block;margin-top:13px;font-size:12px;font-weight:750}.sponsor-track{display:flex;width:max-content;gap:9px;animation:network-travel 24s linear infinite}.sponsor-slot{flex:0 0 154px;min-height:76px;padding:10px;border:1px solid #c4d9e2;border-radius:7px;background:#fff}.sponsor-slot strong{display:block;font-size:13px}.sponsor-slot span{display:block;font-size:10px;color:var(--muted);margin-top:4px}
footer{border-top:1px solid var(--line);padding-top:25px;align-items:start;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 30px}footer strong{font-size:15px;color:var(--ink)}footer p{max-width:60ch;margin:5px 0;font-size:12px}footer nav{display:flex;gap:12px 20px;flex-wrap:wrap;justify-content:flex-end}footer nav a{font-weight:700}footer small{grid-column:1/-1;font-size:11px}
@media(max-width:780px){.workspace{display:flex;flex-direction:column;gap:14px}.workspace>.sidebar{display:contents}.workspace .input-panel{order:1;width:100%}.workspace .results{order:2;width:100%;min-width:0}.workspace .sponsor-rail{order:3;width:100%}.journey{display:none}.intro{padding-top:25px;padding-bottom:25px}.intro h1{font-size:clamp(30px,6vw,46px)}.trust-note{max-width:none}.community-section{margin-bottom:35px}}
@media(max-width:540px){.masthead{padding:0 18px;height:58px;gap:10px}.brand{font-size:16px}.intro{padding:20px 18px 16px}.intro h1{font-size:31px;line-height:1.08;margin-bottom:10px}.intro h1+p{font-size:14px}.why-inline{margin-top:14px;padding:10px 12px}.why-inline p{font-size:12px}.trust-note{margin-top:13px;padding-left:11px;font-size:11px}.trust-note strong{font-size:12px}.example-try{width:calc(100% - 36px);margin-bottom:14px;padding:12px 14px}.example-try p{font-size:11px}.workspace{padding:0 18px 35px}.input-panel{padding:17px}.input-panel h2{margin-bottom:10px}.report-header,.report-section,.queue-header,.queue-row{padding-left:16px;padding-right:16px}.report-heading{display:block}.report-heading h2{margin:7px 0;font-size:24px}.safe-identity a{font-size:12px}.report-section .item{display:block}.report-section .item .pill{margin-bottom:6px}.report-section .item-content{width:100%;overflow-wrap:anywhere}.flow-map{padding:9px}.flow-root{margin-left:7px}.flow-root,.flow-children{padding-left:9px}.flow-root li,.flow-children li{padding-left:11px}.flow-root li:before,.flow-children li:before{width:10px}.flow-origin,.flow-node{display:block;padding:8px}.flow-origin .mono,.flow-node .mono{overflow-wrap:anywhere}.arg{grid-template-columns:1fr;gap:0}.verification-summary{display:block}.verification-summary .pill{margin-bottom:7px}.confidence{gap:10px;padding:12px}.confidence-number{font-size:30px;min-width:61px}.network-carousel{margin-left:-18px;margin-right:-18px}.community-section,.why-section{padding-left:18px;padding-right:18px}.support-grid{grid-template-columns:1fr}footer{display:block;padding-left:18px;padding-right:18px}footer nav{justify-content:flex-start;margin:15px 0}footer small{display:block}}
@media(prefers-reduced-motion:reduce){.network-grid,.sponsor-track{animation:none}.network-carousel,.sponsor-carousel{overflow-x:auto;mask-image:none}}
.network-grid>div{flex-basis:205px;min-height:126px;align-content:start}.network-try{flex-basis:100%;width:100%;padding:7px 8px;border:1px solid #91bacd;border-radius:5px;background:#e6f3f8;color:#075174;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;text-align:center}.network-try:hover,.network-try:focus-visible{background:#c9e7f2;outline:2px solid #075174;outline-offset:2px}.network-symbol{font-size:25px;color:#7b8792}

/* The closing reference area is deliberately separate from transaction evidence. */
footer.site-footer{max-width:none;margin:0;padding:38px clamp(20px,4vw,64px) 44px;display:block;border-top:0;background:#102734;color:#b9cbd5}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.json-drop{border:2px dashed #99b8c7;border-radius:9px;padding:16px;text-align:center;background:#f7fbfd}.json-drop.dragging{border-color:#06648f;background:#e9f6fc}.json-drop button{width:auto;margin:0}.json-drop span{display:block;margin-top:7px;color:var(--muted);font-size:12px}.site-footer .copyright{display:block;max-width:1292px;margin:28px auto 0;color:#b9cbd5;font-size:11px}
.site-footer .footer-inner{max-width:1292px;margin:0 auto;display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(150px,.7fr) minmax(210px,1fr);gap:32px 55px}
.site-footer strong{display:block;color:#f4f9fb;font-size:14px;margin-bottom:9px}
.site-footer p{margin:0;color:#b9cbd5;max-width:52ch;line-height:1.6}
.site-footer nav{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:7px}
.site-footer nav a{font-size:12px;font-weight:500;color:#b9dbe8;text-decoration:none}
.site-footer nav a:hover{text-decoration:underline;color:#fff}
.site-footer a:focus-visible{outline-color:#f4c364}
@media(max-width:720px){.site-footer .footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.site-footer .footer-about{grid-column:1/-1}}
@media(max-width:480px){footer.site-footer{padding:30px 18px 38px}.site-footer .footer-inner{grid-template-columns:1fr;gap:24px}.site-footer .footer-about{grid-column:auto}}
/* Support ribbons use the same navy and blue as the inspection UI. */
.sponsor-rail{border:0;border-left:6px solid #1aa0b7;background:#10384b;color:#f3fbfd;padding:22px}
.sponsor-rail .kicker{color:#94e0e9}
.sponsor-rail h2{color:#fff;font-size:22px;line-height:1.15}
.sponsor-rail p{color:#d0e8ed;font-size:13px}
.sponsor-rail>a,.sponsor-contact{display:inline-block;padding:10px 13px;border-radius:6px;background:#087b95;color:#fff;font-weight:750;text-decoration:none}
.sponsor-rail>a:hover,.sponsor-contact:hover{background:#08677e;color:#fff}
.sponsor-slot{border:0;min-height:88px}
.sponsor-slot strong{font-size:14px}
.sponsor-slot span{font-size:11px}
.sponsor-diamond{background:#14748a;color:#fff}.sponsor-diamond span{color:#e0f7fa}
.sponsor-gold{background:#f0c56f;color:#2d3340}.sponsor-gold span{color:#3e4850}
.sponsor-community{background:#d9edf1;color:#173746}.sponsor-community span{color:#395868}
.support-grid .support-panel{border:0;border-radius:8px;padding:25px 27px;min-height:230px}
.support-grid .donation-panel{border-top:7px solid #d89427;background:linear-gradient(180deg,#ffedc6 0 80px,#fffaf0 80px)}
.support-grid .sponsorship-panel{border-top:7px solid #0983a0;background:linear-gradient(180deg,#d7eef4 0 80px,#f0f8fa 80px)}
.support-grid .support-panel .kicker{font-size:12px;color:#5d5262}
.support-grid .support-panel h2{font-size:23px;line-height:1.15;margin-bottom:17px}
.support-grid .support-panel p{font-size:13px;color:#395363}
.support-grid .donation-panel #donation-wallets{border-top:1px solid #e2cca7;margin-top:18px;padding-top:15px}
.support-grid .sponsorship-panel .sponsor-contact{margin-top:14px;font-size:12px;color:#fff}
@media(max-width:850px){.masthead .edition{display:inline-block;font-size:10px;line-height:1.1;white-space:normal;max-width:130px}}
@media(max-width:540px){.sponsor-rail{padding:18px}.support-grid .support-panel{padding:21px;min-height:0}.masthead{gap:8px}.masthead .edition{font-size:10px;max-width:112px}}

/* The call graph carries the report; the complete text path remains available. */
.graph-shell{border:1px solid #bdd3de;border-radius:10px;background:#f6fafb;overflow:hidden;margin:0 0 13px}
.graph-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid #d8e7ed}
.graph-top strong{font-size:14px}.graph-top span{font-size:11px;color:var(--muted)}
.call-graph{height:440px;width:100%;background-image:radial-gradient(#d5e4e9 .8px,transparent .8px);background-size:20px 20px}
.graph-selection{min-height:48px;padding:11px 15px;border-top:1px solid #d8e7ed;color:#254a5a;font-size:12px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}
.flow-list{border:1px solid var(--line);border-radius:8px;margin-bottom:12px}.flow-list>summary{cursor:pointer;padding:11px 14px;color:var(--blue-dark);font-size:12px;font-weight:750}
.flow-list .flow-map{margin:0 10px 10px}
@media(max-width:650px){.call-graph{height:360px}.graph-top{display:block}.graph-top span{display:block;margin-top:4px}}

/* Empty sponsorship placements grow with the promised level of visibility. */
.sponsor-tiers{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px}
.sponsor-tiers .sponsor-slot{box-sizing:border-box;flex:none;display:flex;flex-direction:column;justify-content:center;border-radius:7px;padding:10px 14px;min-height:0}
.sponsor-tiers .sponsor-diamond{width:100%;height:112px;background:#14748a;color:#fff}
.sponsor-tiers .sponsor-diamond strong{font-size:23px}
.sponsor-tiers .sponsor-gold{width:83%;height:78px;background:#f0c56f;color:#2d3340}
.sponsor-tiers .sponsor-gold strong{font-size:18px}
.sponsor-tiers .sponsor-silver{width:68%;height:61px;background:#c5d8df;color:#173746}
.sponsor-tiers .sponsor-silver strong{font-size:15px}
.sponsor-tiers .sponsor-bronze{width:54%;height:51px;background:#bd9275;color:#152c35}
.sponsor-tiers .sponsor-bronze strong{font-size:13px}
.sponsor-tiers .sponsor-slot span{font-size:11px;margin-top:3px;color:inherit;opacity:.85}
.disclaimer{max-width:1292px;margin:0 auto 44px;padding:22px clamp(20px,4vw,64px);border-left:5px solid #087b95;background:#eaf3f6}
.disclaimer h2{font-size:21px;margin:0 0 9px}.disclaimer p{max-width:95ch;margin:8px 0;font-size:13px;line-height:1.6;color:#365365}
.disclaimer a{font-weight:750}
@media(max-width:650px){.disclaimer{margin:0 18px 30px;padding:18px}}
.queue-explanation{margin:14px 28px;padding:12px 15px;border-left:3px solid #087b95;background:#eaf3f6;color:#315365;font-size:12px;line-height:1.5}
.obsolete-list{border-top:1px solid var(--line);margin-top:12px;background:#f8fafb}
.obsolete-list>summary{cursor:pointer;padding:16px 28px;color:#3d5868;font-size:13px;font-weight:750}
.obsolete-list>p{padding:0 28px;margin:0 0 12px;color:var(--muted);font-size:12px}
.queue-row-obsolete{opacity:.72}
.lifecycle-badge{display:inline-block;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:800;line-height:1.3;margin-right:8px;vertical-align:middle;background:#e7f1f6;color:var(--blue-dark)}
.lifecycle-success{background:var(--green-bg);color:var(--green)}
.lifecycle-failure{background:var(--red-bg);color:var(--red)}
.lifecycle-unknown,.lifecycle-stale,.lifecycle-unsigned{background:var(--amber-bg);color:var(--amber)}
.lifecycle-unconfirmed{background:#edf1f3;color:#435a66}
.report-heading .lifecycle-badge{align-self:center}
.queue-row .lifecycle-badge{margin-bottom:5px}
@media(max-width:650px){.queue-explanation{margin:12px 16px}.obsolete-list>summary{padding:14px 16px}.obsolete-list>p{padding:0 16px}}
.graph-extra{margin-top:13px}.graph-extra>summary{cursor:pointer;padding:12px 14px;border:1px solid #bdd3de;border-radius:7px;background:#eaf3f6;color:var(--blue-dark);font-size:12px;font-weight:750}.graph-extra[open]>summary{border-radius:7px 7px 0 0}.graph-extra .graph-shell{margin:0;border-top:0;border-radius:0 0 7px 7px}
/* Each tier has several open spaces and a different speed and visual weight. */
.sponsor-tiers{display:block;margin-top:15px}.sponsor-tier{margin:0 0 13px}.sponsor-tier h3{font-size:12px;color:#d5eff3;margin:0 0 5px}.tier-viewport{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.tier-track{display:flex;gap:8px;width:max-content;animation:network-travel linear infinite}.sponsor-tier:hover .tier-track,.sponsor-tier:focus-within .tier-track{animation-play-state:paused}.sponsor-tiers .sponsor-slot{width:auto;display:grid;place-items:center;flex:none;text-align:center;border-radius:7px;font-weight:750;white-space:nowrap}
.tier-diamond .tier-track{animation-duration:72s}.tier-diamond .sponsor-slot{width:220px;height:96px;background:#14748a;color:#fff;font-size:19px}
.tier-gold .tier-track{animation-duration:54s}.tier-gold .sponsor-slot{width:185px;height:72px;background:#f0c56f;color:#2d3340;font-size:16px}
.tier-silver .tier-track{animation-duration:40s}.tier-silver .sponsor-slot{width:150px;height:58px;background:#c5d8df;color:#173746;font-size:14px}
.tier-bronze .tier-track{animation-duration:28s}.tier-bronze .sponsor-slot{width:120px;height:46px;background:#bd9275;color:#152c35;font-size:12px}
.sponsor-rail .sponsor-kind{margin:12px 0 0;font-size:11px;color:#d0e8ed}
.rpc-details{margin:0 0 12px;color:var(--muted);font-size:12px}.rpc-details summary{cursor:pointer;font-weight:650}.rpc-details p{margin:6px 0 0}
@media(prefers-reduced-motion:reduce){.tier-track{animation:none}.tier-viewport{overflow-x:auto;mask-image:none}}
.flow-node{min-width:0}.flow-node>div{min-width:0;overflow-wrap:anywhere}.flow-node strong{overflow-wrap:anywhere}.token-identity{display:block;margin-top:6px;color:#17654e;font-size:12px;font-weight:750;overflow-wrap:anywhere}.token-identity small{display:block;color:#537269;font-size:10px;font-weight:500;margin-top:2px}
.flow-guide{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.5;max-width:68ch}.flow-expression{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.flow-interpretation{display:block;margin-top:5px;color:#164f68;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.flow-source{display:inline-block;margin-top:7px;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:750;line-height:1.4}.flow-source-matched{background:var(--green-bg);color:var(--green)}.flow-source-partial,.flow-source-candidate{background:var(--amber-bg);color:var(--amber)}.flow-source-unknown{background:#e8eef1;color:var(--ink)}.flow-proof{margin-top:7px;font-size:11px;color:var(--muted)}.flow-proof summary{cursor:pointer;color:var(--blue-dark);font-weight:700}.flow-proof summary:focus-visible{outline:2px solid #e9a828;outline-offset:2px}.flow-proof p{margin:5px 0;line-height:1.4}.flow-proof code{overflow-wrap:anywhere}
.flow-args{margin-top:9px;padding-top:7px;border-top:1px solid var(--line)}.flow-args>strong{display:block;font-size:11px;margin-bottom:4px}.flow-args>div{display:grid;grid-template-columns:minmax(72px,100px) minmax(0,1fr);gap:6px;padding:3px 0}.flow-args code{min-width:0;overflow-wrap:anywhere}@media(max-width:650px){.flow-args>div{grid-template-columns:1fr;gap:1px}}
@media(max-width:700px){.flow-node{display:block}.flow-node>div{margin-top:6px}.flow-kind{min-width:0}}
.call-graph{overflow:hidden}.graph-selection{overflow-wrap:anywhere}
/* Evidence gaps are actionable checks, not negative points shown to readers. */
.confidence{align-items:flex-start;gap:22px}.confidence-score{display:grid;gap:5px;min-width:112px;padding-right:17px;border-right:1px solid currentColor}.confidence-score>span:last-child{font-size:11px;font-weight:750;line-height:1.3}.confidence-content{min-width:0;flex:1}.confidence-content>p{font-size:13px;line-height:1.45}.pending-heading{display:flex;align-items:baseline;gap:10px;margin:16px 0 7px}.pending-heading strong{font-size:14px}.pending-heading span{font-size:11px;font-weight:650}.confidence .pending-checks{list-style:none;padding:0;margin:0 0 12px}.confidence .pending-checks li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:12px 0;border-top:1px solid rgba(70,81,89,.18)}.pending-checks li>div{min-width:0}.pending-checks li strong{font-size:13px;color:var(--ink)}.pending-checks li p{font-size:12px;line-height:1.4;color:var(--muted);margin:3px 0 0;max-width:65ch}.pending-action{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:36px;margin:0;padding:7px 11px;border:1px solid #8baab8;border-radius:6px;background:#fff;color:var(--blue-dark);font-size:12px;font-weight:750;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}.pending-action:hover{background:#e6f1f6}.pending-action:focus-visible{outline:3px solid #146b8d;outline-offset:2px}.pending-action:disabled{opacity:.55;cursor:wait}.checks-complete{margin:15px 0!important;font-weight:700}
@media(max-width:650px){.confidence{display:block}.confidence-score{display:flex;align-items:baseline;gap:12px;min-width:0;padding:0 0 12px;border-right:0;border-bottom:1px solid currentColor}.confidence-content{padding-top:11px}.confidence .pending-checks li{grid-template-columns:1fr;gap:8px}.pending-action{justify-self:start;white-space:normal}}
.priority-explanation{margin-top:13px;padding:12px 14px;border:1px solid #ead4c2;border-radius:7px;background:#fff}.risk-summary .priority-explanation>strong{font-size:13px}.priority-explanation ul{margin:7px 0 5px;padding-left:18px}.priority-explanation li{font-size:13px;line-height:1.45;margin:4px 0;overflow-wrap:anywhere}.priority-explanation small{display:block;color:var(--muted);font-size:11px;line-height:1.4}
.effect-intro{font-size:12px;color:var(--muted);max-width:68ch;margin:18px 0 8px}.effect-group{margin-top:20px}.effect-group h4{margin:0 0 5px;font-size:15px;letter-spacing:-.02em}.effect-group h4 span{font-size:11px;color:var(--muted);font-weight:650;margin-left:5px}.effect-group .item{padding:13px 0}.effect-amount{font-size:20px;font-weight:800;line-height:1.2;margin:5px 0 9px}.effect-amount span{font-size:15px;color:var(--green)}.effect-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.effect-parties small{display:block;color:var(--muted);font-size:11px;font-weight:700}.effect-parties code,.storage-map code{display:block;overflow-wrap:anywhere;font-size:11px;color:var(--ink)}.effect-source{font-size:11px!important;color:var(--muted);margin-top:8px!important;overflow-wrap:anywhere}.storage-map{display:grid;gap:0;margin-top:8px;border-top:1px solid #e3ecef}.storage-map>div{display:grid;grid-template-columns:minmax(190px,1fr) minmax(140px,1fr);gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid #e3ecef}.storage-map span{font-size:12px;font-weight:700;overflow-wrap:anywhere}.effect-coverage{margin:17px 0;padding:10px 12px;background:#f1f6f8;border-left:3px solid #8caebd;font-size:12px;color:var(--muted)}.effect-coverage summary{cursor:pointer;color:var(--blue-dark);font-weight:700}.effect-coverage p{margin:7px 0 0;max-width:68ch}
@media(max-width:650px){.effect-parties,.storage-map>div{grid-template-columns:1fr;gap:2px}.effect-amount{font-size:18px}}

/* Navigation stays available while a long report is open. */
.masthead{position:sticky;top:0;z-index:20}
.masthead .brand{margin-left:0;color:var(--ink);text-decoration:none;font-size:18px}
.masthead .brand:hover{color:var(--blue-dark)}
.primary-nav{display:flex;align-items:center;gap:4px;margin-left:auto}
.masthead .primary-nav a{margin-left:0;padding:8px 11px;border-radius:6px;text-decoration:none;color:var(--blue-dark);white-space:nowrap}
.masthead .primary-nav a:hover{background:#eaf3f6}
.masthead .refresh-app{margin-left:0}
.example-all-link{font-size:12px;font-weight:750;white-space:nowrap}
#examples{scroll-margin-top:84px}
.example-browser{margin:18px 0 34px;padding:22px 24px;border-top:4px solid var(--blue-dark);background:var(--white);border-radius:8px}
.example-browser-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}
.example-browser h3{margin:0;font-size:19px;letter-spacing:-.03em}
.example-browser-heading p{margin:0;color:var(--muted);font-size:12px;max-width:60ch}
.example-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(218px,1fr));gap:0 18px}
.example-card{padding:13px 0 15px;border-top:1px solid var(--line);min-width:0}
.example-card h4{margin:0 0 8px;font-size:14px}
.example-card p{margin:0 0 9px;color:var(--muted);font-size:12px}
.example-card .network-try{display:block;width:100%;margin-top:6px;text-align:left;font-size:12px;padding:8px 10px}
@media(max-width:750px){.example-browser-heading{display:block}.example-browser-heading p{margin-top:5px}.example-try{flex-wrap:wrap}.example-all-link{margin-left:auto}}
@media(max-width:540px){.masthead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:8px 14px;height:auto;min-height:60px}.masthead .brand{font-size:15px}.masthead .edition{display:none}.primary-nav{grid-column:2;margin-left:0}.masthead .primary-nav a{font-size:11px;padding:7px 5px}.masthead .refresh-app,.masthead .install-app{grid-column:1/-1;justify-self:end}.example-browser{padding:17px 16px}.example-catalog{grid-template-columns:1fr}.example-all-link{display:inline-block;margin-top:12px}}
.network-status.partial{color:var(--muted)}

/* The process map separates data provenance from checks performed by this app. */
.how-it-works{max-width:calc(1420px - clamp(40px,8vw,128px));margin:0 auto 24px;background:#fff;border:1px solid var(--line);border-top:5px solid #0d7193;border-radius:9px;overflow:hidden;scroll-margin-top:84px}
.how-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:21px 25px 18px}
.how-heading h2{margin:0 0 4px;font-size:23px;letter-spacing:-.04em}
.how-heading p{max-width:74ch;margin:0;color:var(--muted);font-size:13px;line-height:1.5}
.how-stamp{flex:none;border-left:3px solid #21809c;padding-left:11px;color:#245d73;font-size:11px;font-weight:750}
.how-choices{display:flex;gap:0;padding:0 17px;border-bottom:1px solid var(--line);overflow-x:auto}
.how-choices button{flex:1;min-width:max-content;min-height:43px;padding:8px 13px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#496676;font-size:12px;font-weight:700;text-align:center}
.how-choices button:hover{background:#eff7fa;color:var(--blue-dark)}
.how-choices button[aria-pressed="true"]{border-bottom-color:#087a9c;background:#eff7fa;color:#075477}
.how-choices button:focus-visible{outline-offset:-4px}
.how-route{padding:23px 25px 18px}
.how-route[hidden]{display:none}
.how-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:0;margin:0;padding:0}
.how-flow li{position:relative;min-width:0;padding:0 20px 0 17px;border-left:2px solid #c3d9e2}
.how-flow li:first-child{padding-left:0;border-left:0}
.how-flow li:not(:last-child)::after{content:"→";position:absolute;right:4px;top:22px;color:#4b91a8;font-size:18px;font-weight:800}
.how-flow li.how-check{border-left-color:#159a8b}
.how-flow li>span{display:block;color:#476b7b;font-size:11px;font-weight:750}
.how-flow li.how-check>span{color:#146d5d}
.how-flow li strong{display:block;margin:3px 0 5px;font-size:14px;letter-spacing:-.02em;line-height:1.25}
.how-flow li p{max-width:30ch;margin:0;color:#496574;font-size:12px;line-height:1.45}
.how-route-note{margin:19px 0 0;padding:11px 13px;border-left:3px solid #d09a32;background:#fff7e6;color:#654b1a;font-size:12px;line-height:1.5}
.how-boundary{display:grid;grid-template-columns:145px minmax(0,1fr);gap:16px;align-items:start;padding:16px 25px;background:#153b4d;color:#f3fbfd}
.how-boundary strong{font-size:13px;line-height:1.35}
.how-boundary p{max-width:100ch;margin:0;color:#d5e8ed;font-size:12px;line-height:1.55}
@media(max-width:900px){.how-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.how-flow li:nth-child(3){padding-left:0;border-left:0}.how-flow li:nth-child(2)::after{display:none}}
@media(max-width:620px){.how-it-works{margin:0 18px 16px}.how-heading{display:block;padding:17px 17px 13px}.how-heading h2{font-size:21px}.how-stamp{display:block;margin-top:13px}.how-choices{padding:0 9px}.how-choices button{font-size:11px;padding:9px}.how-route{padding:18px 17px}.how-flow{display:block;border-left:2px solid #c3d9e2;margin-left:5px}.how-flow li,.how-flow li:first-child,.how-flow li:nth-child(3){border-left:0;padding:0 0 19px 17px}.how-flow li:not(:last-child)::after{content:"↓";left:0;right:auto;top:auto;bottom:-2px;font-size:15px}.how-flow li p{max-width:62ch}.how-route-note{margin-top:8px}.how-boundary{display:block;padding:16px 17px}.how-boundary p{margin-top:7px}.masthead .primary-nav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.masthead .primary-nav a{font-size:11px;padding:6px 9px}}
.approved-hash{margin:10px 0 4px;padding:12px 14px;background:#f2f8f7;border:1px solid #b8d8d1;border-left:4px solid #168578;border-radius:6px;max-width:100%;overflow-wrap:anywhere}
.approved-hash>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.approved-hash strong{font-size:12px}
.approved-hash p{margin:7px 0;color:#2c5260;font-size:11px;line-height:1.5}
.approved-hash code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}
.approved-hash button{display:inline-block;margin:5px 0 8px;padding:7px 10px;font-size:11px}
.approved-hash small{display:block;color:#4d6872;font-size:10px;line-height:1.45}

/* Put the inspector within the first screen; keep the longer explanation on demand. */
.intro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px 12px;margin-top:19px}
.intro-actions .start-review{display:inline-block;padding:11px 16px;border-radius:7px;background:var(--blue-dark);color:#fff;font-size:13px;font-weight:800;text-decoration:none}
.intro-actions .start-review:hover{background:#063d58}
.intro-actions button{padding:10px 15px;border:1px solid #a8c9d6;background:#eaf3f6;color:var(--blue-dark);font-size:13px}
.intro-actions button:hover{background:#dcecf3}
.example-context{margin:16px 28px 0;padding:13px 16px;border:1px solid #b7d5df;border-left:4px solid var(--blue);border-radius:7px;background:#f0f7fa;color:var(--ink)}
.example-context strong{font-size:13px}.example-context p{margin:5px 0 0;font-size:12px;line-height:1.55;color:var(--muted)}
@media(max-width:540px){.example-context{margin:14px 16px 0}}
#inspect-form{scroll-margin-top:85px}
.workspace>.how-it-works{grid-column:1/-1;width:100%;max-width:none;margin:4px 0 0}
@media(max-width:780px){.workspace>.how-it-works{order:3}.workspace .sponsor-rail{order:4}}
@media(max-width:540px){.intro-actions{margin-top:14px}.intro-actions .start-review,.intro-actions button{flex:1;text-align:center;white-space:nowrap;padding:9px 8px;font-size:12px}}
