/* Guardian 360 terminal language derived from UI V2.2, production integrated V2.3 */

:root{color-scheme:dark;--bg:#040907;--panel:#09120f;--panel2:#0c1914;--raised:#122119;--line:#284335;--line-bright:#4c8866;--green:#b5ffc6;--electric:#70e9a1;--sub:#729681;--text:#e7ffed;--amber:#ffcf75;--red:#fa7974;--blue:#9cdbf2;--mono:"IBM Plex Mono","JetBrains Mono","SFMono-Regular",Menlo,Consolas,monospace;--scanOpacity:.18}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 14% -20%,#13312588,transparent 38%),linear-gradient(180deg,#030807,#07120e 60%,#030807);color:var(--text);font:13px/1.55 var(--mono);min-height:100vh}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:70;background:repeating-linear-gradient(0deg,transparent 0px,transparent 4px,rgba(0,0,0,.35) 5px,transparent 6px);opacity:var(--scanOpacity)}
body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:69;background:linear-gradient(90deg,#001a0718,transparent 14%,transparent 86%,#001a0718);box-shadow:inset 0 0 110px #0008}
button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,input:focus-visible{outline:2px solid var(--green);outline-offset:3px}input{min-width:0}a{color:var(--green)}.wrap{width:min(1400px,calc(100% - 70px));margin:auto}.mono{font-family:var(--mono)}.muted{color:var(--sub)}.eyebrow{color:var(--electric);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.border{border:1px solid var(--line)}.panel{position:relative;background:linear-gradient(140deg,#0d1b15,#07110d);border:1px solid var(--line);box-shadow:inset 0 1px 0 #a8ffc408,0 10px 45px #0004}.panel:before,.panel:after{content:"";position:absolute;pointer-events:none;width:13px;height:13px;border:1px solid var(--electric);opacity:.55}.panel:before{left:-1px;top:-1px;border-right:0;border-bottom:0}.panel:after{right:-1px;bottom:-1px;border-left:0;border-top:0}.button{border:1px solid #42785c;background:#0f251a;color:var(--green);text-transform:uppercase;font-weight:800;letter-spacing:.06em;border-radius:3px;padding:12px 16px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:10px}.button:hover{border-color:var(--green);background:#1a3a28}.button-primary{color:#06170b;background:var(--green);border-color:var(--green);box-shadow:0 0 27px #68e69e24}.button-primary:hover{background:#d1ffdb}.button-quiet{background:transparent;border-color:var(--line);color:#a8ccaf}.button-small{padding:7px 9px;font-size:10px}.code{font:inherit;color:var(--green)}.topline{height:3px;background:linear-gradient(90deg,#294c39,#73ffad 38%,#385d47 65%,transparent)}
nav{min-height:82px;display:flex;align-items:center;gap:20px;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px}.mark{width:49px;height:49px;border:1px solid var(--electric);background:#0b2417;display:grid;place-items:center;position:relative;box-shadow:inset 0 0 18px #378d5227,0 0 23px #6eee9221;color:var(--green);font-weight:900;font-size:22px}.mark:after{content:"";position:absolute;inset:5px;border:1px solid #427458}.brandname{font-size:21px;letter-spacing:-.065em;font-weight:900;line-height:1.15;white-space:nowrap}.brandname span{color:var(--green)}.brandtag{font-size:9px;color:#83b294;letter-spacing:.15em;font-weight:800;margin-top:4px}.nav-right{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.indicator{border:1px solid var(--line);background:#07130d;padding:6px 9px;color:#9abcaa;font-size:10px;white-space:nowrap}.led{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;background:var(--electric);box-shadow:0 0 8px #70e9a1}.led.off{background:var(--amber);box-shadow:0 0 7px #f5ce70}.testtag{font-size:10px;color:var(--amber);border:1px solid #7f602e;background:#2b2113;padding:6px 10px;font-weight:800}
.hero{padding:43px 0 26px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px}.hero h1{margin:7px 0 9px;font-size:clamp(26px,3.4vw,43px);line-height:1.18;letter-spacing:-.08em;font-weight:900}.hero h1 em{color:var(--green);font-style:normal}.hero p{font-size:12px;color:#8aac97;max-width:780px}.hero-code{font-size:10px;line-height:1.85;color:#668c75;text-align:right;white-space:nowrap}.hero-code strong{color:var(--green)}
.command{padding:21px 23px 19px;z-index:12}.panelhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.paneltitle{font-size:12px;font-weight:900;letter-spacing:.08em}.paneltitle:before{content:'//';color:var(--electric);margin-right:12px}.micro{font-size:10px;color:var(--sub)}.entryrow{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(230px,1fr) auto;gap:11px;align-items:end}.fieldlabel{display:block;font-size:10px;color:var(--sub);letter-spacing:.1em;font-weight:800;margin-bottom:7px}.field{height:49px;border:1px solid #3f6c52;background:#020b07;display:flex;align-items:center;gap:12px;padding:0 14px;min-width:0}.prompt{color:var(--green);font-size:20px;font-weight:900}.field input{flex:1;background:transparent;color:var(--text);border:0;outline:0!important;font-size:12px;min-width:0;width:100%}.field input::placeholder{color:#6b8574}.field .tip{color:#5d8669;font-size:10px;white-space:nowrap}
.network{position:relative;min-width:0}.network-trigger{height:49px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border:1px solid #3f6c52;background:#020b07;color:var(--text);padding:0 12px;text-align:left}.network-trigger .network-main{display:flex;align-items:center;gap:9px;min-width:0}.network-trigger b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-trigger small{color:var(--green);font-size:10px}.network-trigger .chev{color:var(--green)}.network-menu{position:absolute;right:0;top:calc(100% + 7px);width:min(400px,95vw);max-height:min(520px,65vh);overflow:auto;background:#07120c;border:1px solid #5fa475;box-shadow:0 20px 90px #000d,0 0 25px #37ff7c14;z-index:30;padding:12px}.network-menu[hidden]{display:none}.menuhead{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;color:var(--green);letter-spacing:.11em;margin:0 0 9px}.menusearch{width:100%;height:40px;border:1px solid var(--line);background:#020906;color:var(--text);padding:0 10px;outline:0}.grouphead{color:#7aa78c;font-size:10px;border-bottom:1px solid #1b3324;padding:13px 3px 6px;letter-spacing:.08em}.network-opt{display:flex;align-items:center;gap:11px;padding:10px 7px;cursor:pointer;border-bottom:1px solid #1a2a20}.network-opt:hover{background:#132b1e}.network-opt input{accent-color:#8cffaf;width:17px;height:17px;flex:0 0 auto}.network-opt strong{font-size:11px;font-weight:850}.network-opt small{font-size:10px;color:#7b9a85;display:block}.network-opt .id{margin-left:auto;color:#719a7e;font-size:10px}.network-opt.disabled{opacity:.5;cursor:not-allowed}.menubottom{display:flex;justify-content:space-between;gap:6px;margin-top:13px}.menubottom button{font-size:10px;padding:8px}.menuempty{padding:10px;color:var(--amber);font-size:11px}.error{color:var(--red);font-size:11px;min-height:16px;margin-top:10px}.commandfoot{display:flex;justify-content:space-between;gap:13px;align-items:center;margin-top:13px;flex-wrap:wrap;font-size:10px;color:#80a38a}.commandfoot b{color:var(--green)}
.bar{margin:24px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:15px}.bar .eyebrow{font-size:12px}.bar .eyebrow span{color:#6c957b}.toolbar{display:flex;gap:7px}.report{display:none}.report.active{display:block}.stats{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:10px}.stat{padding:18px 18px 17px;min-height:164px}.stat .heading{font-size:10px;color:#8cae98;letter-spacing:.08em}.stat .value{font-size:clamp(18px,2vw,26px);line-height:1.3;font-weight:900;margin:17px 0 10px;letter-spacing:-.055em}.stat .value.amber{color:var(--amber)}.stat .value.green{color:var(--green)}.stat .value.blue{color:var(--blue)}.stat .value.red{color:var(--red)}.stat .sub{color:#8baf97;font-size:11px}.fline{width:100%;height:2px;background:linear-gradient(90deg,#91f7a5,#31593e 50%,transparent);margin-bottom:15px}.audit{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr);gap:11px;margin-top:11px}.detail{padding:0;min-width:0}.detailhead{padding:16px 19px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px}.tabbar{display:flex;align-items:center;gap:4px;padding:13px 16px 0;border-bottom:1px solid var(--line);overflow-x:auto}.tab{border:0;border-bottom:2px solid transparent;background:transparent;color:#8aad98;padding:11px 12px;white-space:nowrap;font-size:10px;font-weight:900;letter-spacing:.035em}.tab[aria-selected=true]{border-color:var(--green);color:var(--green);background:#14342046}.tab:hover{color:var(--text)}.tabcontent{padding:20px 20px 27px;min-height:286px}.resultrow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) auto;gap:12px;align-items:center;border-bottom:1px solid #1c3628;padding:14px 0}.resultrow:last-child{border-bottom:0}.resultrow b{font-size:12px}.resultrow small{display:block;font-size:10px;color:#80a18a;margin-top:4px;overflow-wrap:anywhere}.right{text-align:right}.tag{border:1px solid #375c46;background:#10251a;color:#b0ffc9;padding:4px 6px;font-size:9px;font-weight:800;display:inline-block;white-space:nowrap}.tag.warn{border-color:#86622e;background:#2a2113;color:var(--amber)}.tag.low{border-color:#416677;background:#102630;color:var(--blue)}.tag.fail{border-color:#804746;background:#281515;color:var(--red)}.explain{background:#251c0b;border-left:3px solid #ffb555;padding:12px;margin-top:15px;color:#ffdca1;font-size:11px;line-height:1.65}.aside{display:flex;flex-direction:column;gap:11px;min-width:0}.aside .panel{padding:18px}.terminal{margin-top:13px;font-size:10px;line-height:2.1;color:#a1bca5}.terminal .time{color:#527d5d}.terminal .warn{color:var(--amber)}.terminal .ok{color:var(--green)}.terminal .cursor{display:inline-block;width:6px;height:12px;background:var(--green);vertical-align:middle;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.separate{height:1px;background:var(--line);margin:14px 0}.aboutline{font-size:10px;display:flex;justify-content:space-between;gap:10px;padding:4px 0;color:#85a28f}.aboutline b{color:#cfebd3;text-align:right}.summaryfoot{border-top:1px solid var(--line);margin-top:26px;padding:20px 0 27px;color:#6c8b75;font-size:10px;display:flex;justify-content:space-between;gap:20px}.caps{letter-spacing:.09em;font-weight:800}.chartline{display:flex;align-items:center;gap:6px;margin:12px 0 2px}.chartline span{display:block;height:5px;width:32%;background:var(--green)}.chartline span:nth-child(2){width:22%;background:var(--amber)}.chartline span:nth-child(3){width:46%;background:#2d4635}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1040px){.entryrow{grid-template-columns:minmax(0,1.5fr) minmax(210px,1fr)}.entryrow>.button{grid-column:1/-1}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.audit{grid-template-columns:1fr}.aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:670px){.wrap{width:min(100% - 30px,650px)}nav{min-height:71px}.brandname{font-size:17px}.brandtag{font-size:8px}.mark{width:40px;height:40px;font-size:18px}.nav-right .indicator{display:none}.testtag{font-size:9px}.hero{grid-template-columns:1fr;padding:24px 0 17px}.hero h1{font-size:27px}.hero-code{display:none}.command{padding:16px}.entryrow{display:flex;flex-direction:column;align-items:stretch;gap:12px}.field{width:100%}.entryrow>.button{width:100%;height:47px}.network-menu{left:0;right:auto;width:100%;max-height:55vh}.panelhead{margin-bottom:12px}.commandfoot{font-size:9px}.bar{margin-top:20px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat{min-height:138px;padding:15px}.stat .value{font-size:18px;margin:10px 0 7px;overflow-wrap:anywhere}.stat .sub{font-size:10px}.tabbar{padding:10px 9px 0}.tab{padding:9px 10px}.tabcontent{padding:14px;min-height:248px}.resultrow{grid-template-columns:minmax(0,1fr) auto;gap:10px}.resultrow .colmid{grid-column:1;grid-row:2}.resultrow .right{grid-column:2;grid-row:1 / span 2}.aside{display:flex;flex-direction:column}.summaryfoot{font-size:9px}.toolbar .button:nth-child(2){display:none}}
@media(max-width:360px){.wrap{width:calc(100% - 20px)}.brandname{font-size:15px}.paneltitle{font-size:10px}.stat .value{font-size:16px}}
@media(prefers-reduced-motion:reduce){.terminal .cursor{animation:none}html{scroll-behavior:auto}body:before{display:none}}

/* V2.3 integration and refinements */
[hidden]{display:none!important}
:root{--bg:#030806;--panel:#09130e;--panel2:#0c1b14;--line:#2f533b;--green:#b6ffc7;--electric:#77f4a4;--amber:#ffd17c;--red:#ff887c}
body{font-size:13px;letter-spacing:.005em} .wrap{max-width:1450px}
.mark{font-family:var(--mono);font-size:23px;display:flex;align-items:center;justify-content:center;gap:1px}.mark>span{font-size:10px;align-self:center;margin-top:16px}
.hero{padding:35px 0 25px}.hero h1{letter-spacing:-.09em;font-weight:950}.hero p{line-height:1.8;font-size:12px}
.entryrow{grid-template-columns:minmax(0,2fr) minmax(210px,1fr) minmax(190px,auto)}.entryrow>div{min-width:0}
.run{height:49px;width:100%}.icon-btn{border:0;background:#102819;color:var(--green);padding:7px 8px;font-weight:800;font-size:10px}
.field:focus-within,.network-trigger:focus-visible{border-color:#9affba;box-shadow:0 0 0 2px #68e69e13}
.wallet-control{min-width:0}.field input{font-size:12px;min-width:0;text-overflow:ellipsis}.network-trigger{max-width:100%}
.report{display:block}.report[hidden]{display:none}.report.active{display:block}
.busy-panel{padding:17px 20px;margin-top:15px;display:flex;align-items:center;gap:15px}.busy-panel strong{color:var(--green);font-size:12px}.busy-panel p{color:var(--sub);margin:4px 0 0;font-size:10px}.loader{height:19px;width:19px;border:2px solid #23412e;border-top-color:var(--green);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.report-wallet{max-width:700px;overflow-wrap:anywhere;margin-top:6px;color:#92b7a0}.warning-strip{margin-top:11px;padding:13px 18px;border:1px solid #855e2f;background:linear-gradient(120deg,#2d2113,#151811);color:#f9d69f;font-size:11px;display:flex;gap:16px;align-items:flex-start}.warning-strip strong{white-space:nowrap;color:#ffd37d}.warning-strip span{line-height:1.65}
.detailhead{align-items:center}.viewfilter{color:#92b49b;font-size:10px;display:flex;gap:8px;align-items:center}.viewfilter select{color:var(--green);background:#061009;border:1px solid var(--line-bright);padding:8px 10px;max-width:245px;font:inherit;font-size:10px}
.tabcontent{min-height:320px}.content-title{margin-bottom:7px}.content-desc{color:#8cac98;font-size:11px;line-height:1.7;margin:0 0 10px}
.resultrow{grid-template-columns:minmax(0,1.2fr) minmax(0,.88fr) auto}.colmid{min-width:0;overflow-wrap:anywhere;color:#c0efce;font-size:11px}.amount{font-size:12px;color:#e2ffea;font-weight:900;overflow-wrap:anywhere}
.section-mark{font-size:11px;color:#9cf6b4;margin:23px 0 6px;border-bottom:1px solid var(--line);padding-bottom:9px;font-weight:900;letter-spacing:.04em}
.empty-state{padding:32px 15px;text-align:center;color:#b6d5bd}.empty-state strong{font-size:12px;color:#e5ffeb}.empty-state p{font-size:11px;color:var(--sub);max-width:470px;margin:7px auto}
.details{margin-top:10px;color:#8fbd9f;font-size:10px;max-width:100%}.details summary{cursor:pointer;color:var(--green)}.mono-wrap{white-space:normal;overflow-wrap:anywhere;word-break:break-all;font-size:10px;line-height:1.6;padding-top:5px;color:#a8cbb1}
.mini-link{font-size:10px;color:#9dffc0;text-decoration:none;border-bottom:1px dotted #4f8761;display:inline-block;margin-top:5px}.mini-link:hover{text-decoration:underline}
.evidence-line{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:12px;border-bottom:1px solid #203629;padding:10px 0;font-size:10px}.evidence-line>span{color:#9eb9a6}.evidence-line code{color:#e4ffec;overflow-wrap:anywhere;word-break:break-word;font:inherit;text-align:right}
.ref-row{border-bottom:1px solid #233e2f;padding:12px 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10px}.ref-row>span{color:var(--amber)}.ref-row>a{margin-left:auto}
.aside-panel{min-width:0}.benchmark-links{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.benchmark-links>a{font-size:11px;max-width:100%;overflow-wrap:anywhere}
.aboutline{font-size:10px}.aboutline b.warning-text{color:var(--amber)}.aboutline b.danger-text{color:var(--red)}
.afterword{margin-top:24px;padding:22px 24px}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:15px}.principles strong{font-size:11px;color:var(--green)}.principles p{font-size:10px;color:#8cae99;line-height:1.7}
button{transition:background .15s,border-color .15s}.button-primary{color:#031209}.network-menu{overscroll-behavior:contain}
@media(max-width:1200px){.entryrow{grid-template-columns:minmax(0,1.4fr) minmax(200px,1fr)}.entryrow>div:last-child{grid-column:1/-1}.run{width:100%}.audit{grid-template-columns:minmax(0,1.3fr) minmax(240px,.75fr)}}
@media(max-width:900px){.audit{grid-template-columns:minmax(0,1fr)}.aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.aside-panel:last-child{grid-column:1/-1}.entryrow{grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr)}}
@media(max-width:670px){.wrap{width:calc(100% - 26px)}.brand{gap:10px}.brandname{font-size:16px}.brandtag{letter-spacing:.06em}.hero{padding:23px 0 15px}.hero p{font-size:11px}.entryrow{display:flex;flex-direction:column;align-items:stretch}.entryrow>div:last-child{width:100%}.command{padding:14px}.field{padding:0 9px;gap:8px}.field input{font-size:11px}.network-menu{max-height:60vh;min-width:0;width:100%}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{min-height:146px}.stat .value{font-size:clamp(15px,4.6vw,19px)}.warning-strip{flex-direction:column;gap:6px;padding:11px}.bar{align-items:flex-start}.bar .eyebrow{font-size:10px}.toolbar{flex-shrink:0}.detailhead{flex-direction:column;align-items:flex-start;gap:12px}.viewfilter{width:100%;justify-content:space-between}.viewfilter select{max-width:75%}.tabbar{scrollbar-width:thin}.resultrow{grid-template-columns:minmax(0,1fr) auto}.resultrow .colmid{grid-column:1;grid-row:2}.resultrow .right{grid-column:2;grid-row:1 / span 2}.evidence-line{grid-template-columns:1fr;gap:3px}.evidence-line code{text-align:left}.aside{display:flex}.aside-panel:last-child{grid-column:auto}.principles{grid-template-columns:1fr;gap:8px}.afterword{padding:17px}.summaryfoot{flex-direction:column;gap:8px}}
@media(max-width:360px){.wrap{width:calc(100% - 18px)}.brandname{font-size:14px}.stat .value{font-size:15px}.tag{font-size:8px}.bar{flex-direction:column}.toolbar{align-self:flex-end}}
@media(prefers-reduced-motion:reduce){.loader{animation:none}}
.warning-strip[data-stale="true"]{border-color:#df7d42;background:#2d1b10}.warning-strip[data-stale="true"]:after{content:"SCOPE CHANGED / PREVIOUS REPORT";font-size:9px;color:#ffc58e;font-weight:900;letter-spacing:.06em;white-space:nowrap;margin-left:auto}
@media(max-width:670px){.warning-strip[data-stale="true"]:after{margin-left:0;white-space:normal}}
/* V2.4 native verified revoke / privacy controls */
.consent-panel{margin-top:22px;padding:18px 22px;display:flex;flex-wrap:wrap;align-items:center;gap:18px;justify-content:space-between}
.consent-panel p{max-width:520px;font-size:11px;color:#9cbba4;line-height:1.6;margin:7px 0}
.consent-label{font-size:10px;color:#ceffd6;display:flex;gap:9px;align-items:center;cursor:pointer;max-width:100%}
.consent-label input{accent-color:var(--green);height:18px;width:18px}
.manual-revoke-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px}
.manual-revoke-form label{display:flex;flex-direction:column;gap:7px;color:#acc9ad;font-size:10px;letter-spacing:.06em;min-width:0}
.manual-revoke-form input,.manual-revoke-form select,.admin-auth input{width:100%;min-width:0;background:#07130c;color:#e2ffe9;border:1px solid #386b4a;border-radius:3px;padding:11px;font:12px var(--mono,monospace)}
.manual-revoke-form button{grid-column:1/-1;min-height:40px}
.revoke-safety{border:1px solid #84612c;background:#282013;color:#ffe4b0;padding:12px;margin-top:15px;font-size:11px;line-height:1.7}
.revoke-dialog{position:fixed;inset:0;background:rgba(0,0,0,.88);display:grid;place-items:center;z-index:1000;padding:14px;overflow-y:auto}
.revoke-window{width:min(100%,720px);max-height:95vh;overflow:auto;padding:24px;border:1px solid #65f3a2;box-shadow:0 0 45px #0a5d344d}
.revoke-head h2{color:#d9ffe3;font-size:24px;margin:8px 0 18px;letter-spacing:-.03em}
.revoke-meta{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;border-bottom:1px solid #2d533c;padding:10px 0;font-size:11px}
.revoke-meta span{color:#99bfa3}.revoke-meta code{font:11px var(--mono,monospace);color:#d9ffe3;overflow-wrap:anywhere}
.revoke-status{padding:14px;margin-top:18px;border:1px solid #a5792a;background:#2a210e;color:#ffd68a;line-height:1.65;font-size:11px;overflow-wrap:anywhere}
.revoke-status[data-tone="ok"]{border-color:#327e53;background:#0b2818;color:#a4ffca}.revoke-status[data-tone="fail"]{border-color:#9e4040;background:#2b1212;color:#ffb0b0}
.revoke-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px;flex-wrap:wrap}.revoke-actions .button{min-height:40px}.revoke-actions button:disabled{opacity:.55}
.dialog-open{overflow:hidden}.admin-auth{padding:18px;margin-top:24px;display:grid;gap:10px}.admin-auth input{max-width:630px}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px}
.admin-stat{padding:18px;min-width:0}.admin-stat b{display:block;color:#a9ffbd;font-size:28px;margin-top:14px}
.admin-day{display:grid;grid-template-columns:112px 1fr 75px 75px;gap:10px;align-items:center;border-bottom:1px solid #264632;padding:9px 0;color:#c8e7d0;font-size:11px}.admin-day small{color:#9fbba6}.admin-meter{height:8px;background:#123521}.admin-meter i{display:block;background:#70dca1;height:100%}
@media(max-width:670px){.manual-revoke-form{grid-template-columns:1fr}.revoke-window{padding:17px}.revoke-meta{grid-template-columns:1fr;gap:4px}.revoke-actions{display:flex;flex-direction:column-reverse}.revoke-actions button{width:100%}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-day{grid-template-columns:95px 1fr 58px;gap:5px}.admin-day small{display:none}.consent-panel{align-items:flex-start;flex-direction:column}}

/* V2.4.1 LEGIBILITY PASS — design remains technical DOS/terminal. */
:root { --fontBoost: 1; --scanOpacity: .07; }
html[data-font-size="large"] { --fontBoost: 1.16; }
body { font-size:calc(14px * var(--fontBoost)); line-height:1.68; }
.eyebrow,.micro,.fieldlabel,.commandfoot,.indicator,.testtag,.grouphead,.menuhead,.grouphead,.network-opt small,.network-opt .id,.network-opt strong,.paneltitle,.field .tip,.aboutline,.terminal,.viewfilter,.ref-row,.evidence-line,.resultrow small,.mini-link,.details,.mono-wrap,.revoke-meta,.revoke-meta code,.consent-label,.admin-day,.tab,.tag,.brandtag,.explain,.consent-panel p,.revoke-status {font-size:calc(12px * var(--fontBoost)); line-height:1.6;}
.hero p,.content-desc,.stat .sub,.resultrow b,.field input,.network-trigger b,.network-trigger small,.error,.afterword p,.revoke-safety,.manual-revoke-form label,.manual-revoke-form input,.manual-revoke-form select {font-size:calc(13px * var(--fontBoost)); line-height:1.7;}
.stat .heading {font-size:calc(12px * var(--fontBoost));}
.tab {font-size:calc(12px * var(--fontBoost)); letter-spacing:.01em; min-height:43px;}
.field input {font-size:calc(13px * var(--fontBoost));}
.hero h1 {letter-spacing:-.045em;}
.brandtag {letter-spacing:.08em;}
.network-opt {padding:12px 7px;}
.button {font-size:calc(12px * var(--fontBoost));}
.button-small {font-size:calc(11px * var(--fontBoost));}
.muted,.micro,.content-desc,.stat .sub,.resultrow small {color:#a2c4ad;}
body:before {opacity:.055;}
.accessibility-toggle {min-height:36px;letter-spacing:.03em;}
.translation-panel {position:fixed;z-index:1001;right:16px;top:62px;width:min(420px,calc(100vw - 32px));background:#06160f;border:1px solid #71d79b;box-shadow:0 20px 70px #000e;padding:18px;color:#e5ffec;}
.translation-panel[hidden] {display:none;}
.translation-panel strong {color:var(--green);font-size:14px;}
.translation-panel p {font-size:13px;line-height:1.65;color:#c0dac7;}
:focus-visible {outline:2px solid #d1ffae!important; outline-offset:2px;}
@media(max-width:670px){.nav-right {gap:4px}.accessibility-toggle{padding:7px;font-size:11px}.brandtag{font-size:11px}.hero p{font-size:calc(13px * var(--fontBoost))}.field input{font-size:calc(12px * var(--fontBoost))}.tab{font-size:calc(12px * var(--fontBoost));}.translation-panel{top:92px}}

/* V2.4.1 BETA DISCLOSURE + COPYRIGHT IN CENTER */
.audit-badge{display:inline-flex;align-items:center;min-height:29px;padding:5px 9px;border:1px solid #914f4c;background:#2c1515;color:#ff9c91;font-size:calc(11px * var(--fontBoost));font-weight:900;letter-spacing:.07em;white-space:nowrap}
.beta-banner{border:1px solid #865e2b;border-left:3px solid #f4b757;background:linear-gradient(90deg,#22190c,#0c150f);margin-top:15px;margin-bottom:3px;display:flex;align-items:center;gap:16px;padding:10px 15px;color:#eace98;font-size:calc(12px * var(--fontBoost));line-height:1.5}
.beta-banner strong{color:#f7c777;letter-spacing:.025em;white-space:nowrap}
.beta-banner span{color:#dfc8a1}
.summaryfoot{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:15px;align-items:center;font-size:calc(11px * var(--fontBoost));line-height:1.5}
.summaryfoot .footer-left{justify-self:start;min-width:0}
.summaryfoot .footer-right{justify-self:end;text-align:right;min-width:0}
.summaryfoot .footer-copyright{justify-self:center;color:#d1f6db;text-align:center;font-size:calc(12px * var(--fontBoost));font-weight:700;white-space:nowrap}
@media (max-width:950px){.beta-banner{flex-direction:column;align-items:flex-start;gap:4px}.summaryfoot{grid-template-columns:1fr;gap:8px;text-align:center}.summaryfoot .footer-left,.summaryfoot .footer-copyright,.summaryfoot .footer-right{justify-self:center;text-align:center}}
@media (max-width:670px){.beta-banner{margin-top:10px;font-size:calc(11px * var(--fontBoost));padding:10px}.beta-banner strong{white-space:normal}.audit-badge{font-size:10px;min-height:26px}.summaryfoot .footer-copyright{font-size:calc(11px * var(--fontBoost));white-space:normal}.brandtag{font-size:10px;line-height:1.5}.nav-right{gap:5px}}

/* V2.6 asset-first layout: results above explanations, no alarming audit badge. */
.compact-status{font-size:11px;letter-spacing:.04em;color:#9dbdab;padding:7px 0;border-bottom:1px solid #274c34}
.audit{display:block!important}
.audit-technical{margin-top:15px;border:1px solid #315a40;border-radius:4px;padding:12px}
.audit-technical>summary,.scan-limits>summary,.methodology-disclosure>summary{cursor:pointer;color:#a2efbc;font-size:12px;letter-spacing:.035em;font-weight:700}
.audit-technical>.aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
.audit-technical>.aside .aside-panel:last-child{grid-column:1/-1}
.scan-limits{margin-top:15px;border:1px solid #315a40;border-radius:4px;padding:14px}
.scan-limits .warning-strip{margin-top:11px}
.methodology-disclosure{margin-top:20px;border:1px solid #234632;border-radius:4px;padding:14px 20px;color:#abc4ae}
.methodology-disclosure p{font-size:12px;line-height:1.65}
.asset-filter{display:flex;align-items:center;gap:12px;margin:10px 0 18px;flex-wrap:wrap;color:#a8e7ba;font-size:12px}
.asset-filter select{background:#09160e;border:1px solid #3d7854;color:#d7f5df;padding:9px;border-radius:3px;font:inherit;min-width:195px}
.asset-usd{font-size:11px;color:#a8dbc3;margin:5px 0}
.asset-paging{padding:16px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;border:1px solid #3a6848;margin-top:12px;color:#b9d8c4;font-size:12px}
@media(max-width:670px){.audit-technical>.aside{display:block}.audit-technical>.aside .aside-panel{margin-top:12px}.compact-status{font-size:10px}.asset-paging{display:block}.asset-paging button{margin-top:10px;width:100%}.asset-filter select{width:100%}}

/* V2.6 RC production integration: asset-first compact controls */
.asset-filter input[type="search"]{background:#09160e;border:1px solid #3d7854;color:#d7f5df;padding:9px;border-radius:3px;font:inherit;min-width:220px;max-width:100%;flex:1}
.asset-filter label{font-size:10px;font-weight:800;color:#9ec4a6;white-space:nowrap}
@media(max-width:670px){.asset-filter{align-items:stretch;flex-direction:column;gap:7px}.asset-filter input[type="search"],.asset-filter select{width:100%;min-width:0;flex:auto}.section-mark{overflow-wrap:anywhere}}

/* Compact mobile summary: inventory is the focal point, not warning cards. */
@media(max-width:670px){.stats{gap:7px}.stat{min-height:99px;padding:11px 12px}.stat .heading{font-size:9px;letter-spacing:.04em}.stat .value{font-size:20px;margin:6px 0 2px}.stat .sub{font-size:9px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.report .bar{align-items:start}.report-wallet{overflow-wrap:anywhere}}
