﻿:root{--ink:#f4f0e8;--muted:#aaa69e;--line:#30302f;--panel:#151616;--orange:#ff6034;--blue:#3157ff;--lime:#c7ff5c;--bg:#0b0c0c;--mono:"Cascadia Code",Consolas,monospace;--sans:Inter,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans)}button,input,textarea,select{font:inherit}button,a{color:inherit}.topbar{height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(20px,4vw,64px);border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(11,12,12,.91);backdrop-filter:blur(18px);z-index:20}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-weight:800;letter-spacing:-.035em}.brand>span{width:34px;height:34px;display:grid;place-items:center;background:var(--orange);color:#100d0c;border-radius:50%;font:800 11px var(--mono)}.system-status{color:var(--muted);font:600 10px var(--mono);display:flex;align-items:center;gap:9px}.system-status i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(199,255,92,.09)}.outline-button{justify-self:end;border:1px solid var(--line);padding:10px 15px;border-radius:999px;text-decoration:none;font-size:11px}.hero{min-height:710px;max-width:1500px;margin:auto;padding:100px clamp(24px,6vw,96px) 70px;display:grid;grid-template-columns:1.2fr .55fr;gap:70px;align-items:end;background:radial-gradient(circle at 75% 36%,rgba(49,87,255,.13),transparent 31%)}.kicker,.section-label p{color:var(--orange);font:700 10px var(--mono);letter-spacing:.16em;margin:0 0 15px}.hero h1{font-size:clamp(60px,8.4vw,126px);line-height:.84;letter-spacing:-.08em;margin:0;max-width:940px}.hero h1 em{color:var(--orange);font-style:normal}.lead{max-width:690px;color:#b8b5ae;font-size:clamp(16px,1.45vw,21px);line-height:1.6;margin:34px 0}.tech-row{display:flex;gap:8px;flex-wrap:wrap}.tech-row span{border:1px solid var(--line);padding:8px 10px;border-radius:5px;color:#b8b5ae;font:600 8px var(--mono)}.manifest-card{border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(49,87,255,.09),rgba(255,96,52,.04)),var(--panel);padding:24px}.manifest-head{display:flex;justify-content:space-between;font:650 9px var(--mono);color:var(--muted)}.manifest-head b{color:var(--lime)}.hash-orbit{height:230px;display:grid;place-items:center}.hash-orbit:before{content:"";position:absolute;width:168px;height:168px;border:1px solid #4b4d4c;border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.015),0 0 0 55px rgba(49,87,255,.04)}.hash-orbit>div{position:relative;width:110px;height:110px;border-radius:50%;border:9px solid var(--blue);border-right-color:var(--orange);display:grid;place-content:center;text-align:center;transform:rotate(-25deg)}.hash-orbit span,.hash-orbit strong{transform:rotate(25deg)}.hash-orbit span{font:600 9px var(--mono);color:var(--muted)}.hash-orbit strong{font:800 28px var(--mono)}dl{margin:0}dl div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:11px 0;font:550 9px var(--mono)}dt{color:var(--muted)}dd{margin:0}.forge{max-width:1500px;margin:auto;padding:30px clamp(20px,4vw,64px) 100px;display:grid;grid-template-columns:minmax(340px,.72fr) minmax(500px,1.28fr);gap:18px}.brief-panel,.run-panel{border:1px solid var(--line);border-radius:25px;background:var(--panel);padding:30px}.section-label{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:start;margin-bottom:28px}.section-label>span{color:var(--orange);font:700 11px var(--mono);padding-top:3px}.section-label p{margin-bottom:6px}.section-label h2{font-size:26px;letter-spacing:-.045em;margin:0}.brief-panel label{display:flex;flex-direction:column;gap:8px;margin-bottom:15px;color:var(--muted);font:600 9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.brief-panel input,.brief-panel textarea,.brief-panel select{width:100%;border:1px solid #373938;background:#0f1010;color:var(--ink);border-radius:10px;padding:12px 13px;outline:0;text-transform:none;letter-spacing:0;font:500 12px/1.45 var(--sans)}.brief-panel textarea{resize:vertical;min-height:78px}.brief-panel input:focus,.brief-panel textarea:focus,.brief-panel select:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,96,52,.08)}.field-row{display:grid;grid-template-columns:1fr 120px;gap:12px}.brief-panel .check{flex-direction:row;text-transform:none;letter-spacing:0;align-items:flex-start;border:1px solid var(--line);padding:13px;border-radius:12px;cursor:pointer}.check input{width:auto;margin:2px 3px 0 0;accent-color:var(--orange)}.check span{display:flex;flex-direction:column;gap:5px}.check b{color:var(--ink);font-size:11px}.check small{color:var(--muted);line-height:1.45}.forge-button{border:0;background:var(--orange);color:#140e0c;border-radius:10px;padding:14px 16px;font-size:11px;font-weight:800;cursor:pointer;text-decoration:none;display:flex;justify-content:space-between;align-items:center;width:100%}.forge-button:disabled{opacity:.45;cursor:wait}.mode-note{color:#767873;font:500 8px/1.55 var(--mono);margin:12px 2px 0}.run-panel{min-height:720px;position:relative;overflow:hidden;background:radial-gradient(circle at 85% 20%,rgba(49,87,255,.1),transparent 31%),var(--panel)}.empty-state{min-height:525px;display:grid;place-content:center;text-align:center;color:var(--muted)}.empty-state p{max-width:390px;font-size:13px;line-height:1.55}.empty-mark{width:110px;height:110px;border:1px solid #4b4d4c;border-radius:50%;display:grid;place-items:center;margin:0 auto 22px;color:var(--orange);font:800 22px var(--mono);box-shadow:0 0 0 25px rgba(255,255,255,.015)}.asset-wrap{position:relative;background:#0c0d0d;border:1px solid var(--line);border-radius:17px;overflow:hidden;aspect-ratio:16/8}.asset-wrap img{width:100%;height:100%;display:block;object-fit:cover}.asset-wrap span{position:absolute;left:12px;top:12px;background:#0b0c0c;color:var(--orange);border:1px solid var(--orange);border-radius:6px;padding:6px 8px;font:700 8px var(--mono)}.trace{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0}.trace article{border:1px solid var(--line);border-radius:10px;padding:11px}.trace article.pass{border-color:rgba(199,255,92,.34)}.trace article.fail{border-color:rgba(255,96,52,.36)}.trace span{font:700 8px var(--mono);color:var(--muted)}.trace strong{display:block;margin:6px 0;font:700 18px var(--mono)}.trace small{color:var(--muted);font-size:8px}.receipt-grid{display:grid;grid-template-columns:1fr 1fr .62fr;gap:8px}.receipt-grid article{background:#0e0f0f;border-radius:10px;padding:12px;min-width:0}.receipt-grid span{display:block;color:var(--muted);font:650 8px var(--mono);text-transform:uppercase;margin-bottom:8px}.receipt-grid code{font:600 8px var(--mono);color:#bcbab2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.receipt-grid strong{color:var(--lime);font:700 10px var(--mono)}.run-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.forge-button.secondary{background:#252726;color:var(--ink)}.error-state{border:1px solid rgba(255,96,52,.5);background:rgba(255,96,52,.07);color:#ffb09b;border-radius:12px;padding:16px;font-size:12px;line-height:1.5}.architecture{max-width:1500px;margin:auto;padding:0 clamp(24px,6vw,96px) 100px}.architecture>.section-label{border-top:1px solid var(--line);padding-top:30px}.architecture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.architecture-grid article{background:var(--bg);min-height:190px;padding:25px}.architecture-grid b{color:var(--orange);font:650 10px var(--mono)}.architecture-grid h3{font-size:21px;margin:40px 0 8px}.architecture-grid p{color:var(--muted);font-size:11px;line-height:1.55}footer{border-top:1px solid var(--line);padding:25px clamp(20px,4vw,64px);display:flex;justify-content:space-between;gap:30px;color:#757871;font:600 8px var(--mono);letter-spacing:.06em}@media(max-width:980px){.hero{grid-template-columns:1fr}.manifest-card{max-width:500px}.forge{grid-template-columns:1fr}.architecture-grid{grid-template-columns:repeat(2,1fr)}.run-panel{min-height:auto}}@media(max-width:620px){.topbar{grid-template-columns:1fr auto;padding:0 14px}.system-status{display:none}.hero{padding:65px 20px}.hero h1{font-size:62px}.forge{padding:0 10px 70px}.brief-panel,.run-panel{padding:20px 15px;border-radius:18px}.field-row,.run-actions{grid-template-columns:1fr}.trace{grid-template-columns:1fr}.receipt-grid{grid-template-columns:1fr}.architecture{padding:0 20px 70px}.architecture-grid{grid-template-columns:1fr}footer{flex-direction:column}.lead{font-size:15px}}

.mode-note{color:#b3b6af;font-size:10px}
.security-proof{max-width:1500px;margin:auto;padding:0 clamp(24px,6vw,96px) 100px}
.security-proof>.section-label{border-top:1px solid var(--line);padding-top:30px}
.security-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}
.security-proof-grid article{background:linear-gradient(145deg,rgba(49,87,255,.07),rgba(255,96,52,.03)),var(--bg);min-height:210px;padding:25px}
.security-proof-grid b{color:var(--lime);font:650 10px var(--mono);letter-spacing:.1em}
.security-proof-grid h3{font-size:21px;margin:30px 0 8px}
.security-proof-grid p{color:var(--muted);font-size:11px;line-height:1.55}
.asset-wrap{aspect-ratio:1/1;max-height:560px}
.asset-wrap img{object-fit:contain}
.review-disclosure{color:#b3b6af;font:500 10px/1.5 var(--mono);margin:10px 0 0}
.review-disclosure strong{color:var(--orange)}
.review-status{min-height:18px;color:#ffb09b;font:600 10px/1.45 var(--mono);margin:7px 0 0}
.showcase-band{max-width:1370px;margin:0 auto 50px;padding:26px;display:grid;grid-template-columns:1fr minmax(320px,.7fr);gap:30px;align-items:center;border:1px solid rgba(199,255,92,.38);border-radius:25px;background:linear-gradient(135deg,rgba(199,255,92,.08),rgba(49,87,255,.08)),var(--panel)}
.showcase-copy-block h2{font-size:clamp(31px,4vw,58px);line-height:.95;letter-spacing:-.055em;margin:0 0 18px;max-width:800px}
.showcase-copy-block>p:not(.kicker){color:var(--muted);font-size:13px;line-height:1.6;max-width:680px}
.showcase-facts{margin-top:25px}
.showcase-facts div{padding:13px 0}.showcase-facts dd{min-width:0;max-width:65%;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--lime)}
.showcase-facts code{font:600 9px var(--mono)}
.showcase-image-wrap{position:relative;border:1px solid var(--line);border-radius:17px;overflow:hidden;background:#090a0a;aspect-ratio:1/1}
.showcase-image-wrap img{width:100%;height:100%;display:block;object-fit:contain}
.showcase-image-wrap span{position:absolute;left:12px;top:12px;background:#0b0c0c;color:var(--lime);border:1px solid var(--lime);border-radius:6px;padding:6px 8px;font:700 8px var(--mono)}
.showcase-proof{max-width:1370px;margin:0 auto 50px;padding:30px;border:1px solid rgba(49,87,255,.36);border-radius:25px;background:linear-gradient(135deg,rgba(49,87,255,.08),rgba(255,96,52,.04)),var(--panel)}
.showcase-proof-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:28px;align-items:end;margin-bottom:22px}.showcase-proof-heading h2{font-size:clamp(31px,4vw,58px);line-height:.95;letter-spacing:-.055em;margin:0;max-width:780px}.showcase-proof-heading>p:not(.kicker){margin:0;color:var(--muted);font-size:13px;line-height:1.6}
.showcase-trace{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.showcase-trace li{min-height:210px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#0c0d0d;display:flex;flex-direction:column;gap:10px}.showcase-trace li.rejected{border-color:rgba(255,96,52,.46)}.showcase-trace li.passed{border-color:rgba(199,255,92,.46)}.showcase-trace strong{font:800 14px var(--mono);letter-spacing:-.04em}.showcase-trace li.rejected strong{color:#ffb09b}.showcase-trace li.passed strong{color:var(--lime)}.showcase-trace span{color:var(--muted);font:650 9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.showcase-trace p{margin:0;color:#b9bcb5;font:500 10px/1.55 var(--mono);overflow:auto;max-height:145px}.showcase-storage{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;align-items:center;margin-top:12px;padding:16px;border:1px solid rgba(199,255,92,.3);border-radius:12px;background:rgba(199,255,92,.045)}.showcase-storage span{color:var(--lime);font:700 9px var(--mono);letter-spacing:.08em}.showcase-storage strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e4e7df;font:600 10px var(--mono)}.showcase-storage small{grid-column:1/-1;color:var(--muted);font:500 9px/1.45 var(--mono);overflow-wrap:anywhere}
footer{color:#a9aca5;font-size:9px}
@media(max-width:980px){.showcase-band,.showcase-proof{margin:0 20px 50px;grid-template-columns:1fr}.showcase-image-wrap{max-width:560px}.showcase-proof-heading{grid-template-columns:1fr}.showcase-trace{grid-template-columns:1fr}}
@media(max-width:620px){.showcase-band,.showcase-proof{margin:0 10px 40px;padding:20px}.showcase-facts dd{max-width:58%}.showcase-storage{grid-template-columns:1fr}.showcase-storage strong{white-space:normal;overflow-wrap:anywhere}}
@media(max-width:620px){.security-proof{padding:0 20px 70px}.security-proof-grid{grid-template-columns:1fr}}
.forge-button[aria-disabled="true"]{opacity:.45;cursor:wait}
[hidden]{display:none!important}

.operator-lock{margin-top:13px;border:1px solid rgba(199,255,92,.24);background:rgba(199,255,92,.045);border-radius:10px;padding:12px}.operator-lock b{color:var(--lime);font:700 8px var(--mono);letter-spacing:.08em}.operator-lock p{margin:7px 0 0;color:var(--muted);font:500 9px/1.5 var(--mono)}.run-actions.single-action{grid-template-columns:1fr}
.package-files{margin:14px 0;border:1px solid var(--line);border-radius:10px;padding:11px 13px;background:#0c0d0d}.package-files summary{cursor:pointer;color:var(--ink);font:700 10px var(--mono);letter-spacing:.04em}.package-files ul{margin:11px 0 0;padding-left:18px;display:grid;gap:5px;color:var(--muted);font:500 10px/1.4 var(--mono)}
.release-package{margin-top:18px;padding-top:24px;border-top:1px solid var(--line)}.release-package label{display:flex;flex-direction:column;gap:8px;margin:0 0 14px;color:var(--muted);font:600 9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.release-package input,.release-package textarea{width:100%;border:1px solid #373938;background:#0f1010;color:var(--ink);border-radius:10px;padding:12px 13px;outline:0;text-transform:none;letter-spacing:0;font:500 12px/1.45 var(--sans)}.release-package textarea{resize:vertical;min-height:72px}.release-package input:focus,.release-package textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,96,52,.08)}.release-package .section-label{margin:0 0 14px}.release-package .publication-fieldset label{margin-bottom:0}.release-package .package-facts{margin:16px 0}.release-package .package-facts dd{color:var(--lime)}

.owner-shell{max-width:1280px;margin:auto;padding:70px clamp(20px,4vw,64px) 100px}.owner-heading{max-width:850px;margin-bottom:34px}.owner-heading h1{font-size:clamp(48px,7vw,88px);line-height:.9;letter-spacing:-.075em;margin:0}.owner-heading h1 em{font-style:normal;color:var(--orange)}.owner-heading>p:not(.kicker){max-width:750px;color:var(--muted);font-size:15px;line-height:1.6;margin:24px 0 0}.owner-grid{display:grid;grid-template-columns:minmax(330px,.75fr) minmax(480px,1.25fr);gap:18px}.owner-card{min-height:0}.publication-fieldset{border:1px solid var(--line);border-radius:12px;margin:0 0 15px;padding:13px}.publication-fieldset legend{color:var(--muted);font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:0 6px}.integration-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.choice{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8px;border:1px solid var(--line);padding:12px;border-radius:10px;margin:0!important;cursor:pointer}.choice input{width:auto!important;margin:2px 0 0;accent-color:var(--orange)}.choice span{display:flex;flex-direction:column;gap:4px}.choice b{color:var(--ink);font-size:11px}.choice small{color:var(--muted);font-size:9px;text-transform:none;letter-spacing:0;line-height:1.35}.delivery-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px}.package-review{border:1px solid rgba(199,255,92,.35);background:linear-gradient(135deg,rgba(199,255,92,.05),rgba(49,87,255,.06)),var(--panel);border-radius:25px;padding:30px;margin-top:18px}.package-review>label{display:flex;flex-direction:column;gap:8px;max-width:700px;margin:15px 0;color:var(--muted);font:600 9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.package-review input,.package-review textarea{border:1px solid #373938;background:#0f1010;color:var(--ink);border-radius:10px;padding:12px 13px;font:500 12px/1.45 var(--sans)}.package-review textarea{min-height:80px;resize:vertical}.package-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.package-facts dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--lime)}.package-copy{white-space:pre-wrap;overflow:auto;max-height:360px;border:1px solid var(--line);background:#0c0d0d;border-radius:12px;padding:16px;color:#d9d6cf;font:500 11px/1.55 var(--mono)}
@media(max-width:980px){.owner-grid{grid-template-columns:1fr}.integration-list{max-width:600px}}@media(max-width:620px){.owner-shell{padding:45px 15px 70px}.integration-list,.delivery-row,.package-facts{grid-template-columns:1fr}.package-review{padding:20px 15px;border-radius:18px}}

/* Keep the first-use path calm. The full provenance record remains available,
   but it should never compete with the task of making an asset. */
.hero{min-height:420px;display:block;padding:86px clamp(24px,6vw,96px) 62px;background:radial-gradient(circle at 82% 35%,rgba(49,87,255,.13),transparent 31%)}
.hero h1{font-size:clamp(54px,7vw,100px);max-width:760px}.hero .lead{max-width:650px;margin:24px 0 28px}.start-button{display:inline-flex;align-items:center;gap:18px;background:var(--orange);color:#140e0c;padding:14px 18px;border-radius:10px;text-decoration:none;font-weight:800;font-size:12px}.start-button b{font-size:18px;line-height:0}
.compact{margin:26px 0 18px}.compact .section-label{margin-bottom:0}.judge-access{margin:0;border:1px solid var(--line);border-radius:12px;padding:14px}.judge-access legend{padding:0 6px;color:var(--muted);font:700 9px var(--mono);letter-spacing:.1em}.judge-access .field-row{grid-template-columns:1fr 1fr}.judge-access .forge-button{margin-top:12px}.ready-copy{margin:0;color:var(--ink);font-size:13px}.ready-copy b{color:var(--lime)}.session-controls{margin-top:10px}.session-controls summary,.advanced-brief summary,.postiz-details summary,.proof-details>summary{cursor:pointer;color:var(--muted);font:650 10px var(--mono);letter-spacing:.04em}.session-controls .forge-button{margin-top:10px}.advanced-brief,.postiz-details{border-top:1px solid var(--line);margin:18px 0;padding-top:14px}.advanced-brief[open],.postiz-details[open]{padding-bottom:2px}.advanced-brief summary,.postiz-details summary{margin-bottom:14px}.advanced-brief summary small,.postiz-details summary small,.proof-details summary small{color:var(--muted);font-weight:500;letter-spacing:0}.technical-receipt{display:none}.run-panel{min-height:520px}.empty-state{min-height:340px}.showcase-band.proof-details,.security-proof.proof-details,.architecture.proof-details{display:block}.proof-details{max-width:1370px;margin:0 auto 20px;padding:0 0;border:1px solid var(--line);border-radius:16px;background:var(--panel);overflow:hidden}.proof-details>summary{padding:16px 20px}.proof-details[open]>summary{border-bottom:1px solid var(--line)}.showcase-band.proof-details>div{margin:26px}.security-proof.proof-details{padding:0}.security-proof.proof-details>.section-label,.architecture.proof-details>.section-label{padding:24px 26px 0;margin-bottom:20px}.security-proof.proof-details>.security-proof-grid,.architecture.proof-details>.architecture-grid{margin:0 26px 26px}.release-package .postiz-details .forge-button{margin-bottom:12px}@media(max-width:980px){.proof-details{margin-left:20px;margin-right:20px}.hero{padding-top:65px}}@media(max-width:620px){.hero{min-height:350px;padding:52px 20px}.judge-access .field-row{grid-template-columns:1fr}.proof-details{margin-left:10px;margin-right:10px}.security-proof.proof-details>.section-label,.architecture.proof-details>.section-label{padding-left:18px;padding-right:18px}.security-proof.proof-details>.security-proof-grid,.architecture.proof-details>.architecture-grid{margin-left:18px;margin-right:18px}}

/* Seven-day campaign cards keep the finished package readable at a glance. */
.campaign-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1rem;
  margin: 1rem 0;
}

.campaign-day {
  display: grid;
  gap: .65rem;
  padding: 1rem;
  border: 1px solid rgba(255, 255, 255, .14);
  background: rgba(255, 255, 255, .035);
}

.campaign-day h3,
.campaign-day p { margin: 0; }

.campaign-day img {
  display: block;
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
  background: #17191c;
}

.campaign-day pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  margin: 0;
  font: inherit;
  font-size: .85rem;
  line-height: 1.45;
}

.master-handoff{margin:14px 0;padding:15px;border:1px solid rgba(199,255,92,.28);border-radius:12px;background:rgba(199,255,92,.04)}.master-handoff>p{margin:0 0 6px;color:var(--lime);font:700 9px var(--mono);letter-spacing:.09em}.master-handoff h3{margin:0 0 10px;font-size:18px;letter-spacing:-.03em}.master-handoff pre{margin:0;white-space:pre-wrap;color:#d9d6cf;font:500 11px/1.55 var(--mono)}

/* The generated visual stays text-free so the model cannot hallucinate a
   wordmark. ProofForge renders the exact signed campaign identity itself. */
.asset-wrap>.asset-lockup{position:absolute;left:0;right:0;bottom:0;padding:22px 24px 19px;background:linear-gradient(90deg,rgba(7,9,12,.98),rgba(7,9,12,.86),rgba(7,9,12,.26));border-top:1px solid rgba(255,255,255,.15);display:grid;gap:6px;max-width:100%;z-index:2}.asset-wrap>.asset-lockup span{position:static;display:block;background:none;border:0;border-radius:0;padding:0;color:var(--orange);font:700 8px var(--mono);letter-spacing:.12em}.asset-wrap>.asset-lockup strong{display:block;color:var(--ink);font-size:clamp(20px,3vw,31px);line-height:1.05;letter-spacing:-.045em;text-shadow:0 1px 8px #000}.asset-wrap>.asset-lockup small{display:block;color:#e2ded5;font:500 9px/1.4 var(--mono)}@media(max-width:620px){.asset-wrap>.asset-lockup{padding:16px}}

/* The live lane must show the system's actual durable stages, not a generic spinner. */
.run-progress{min-height:340px;border:1px solid rgba(199,255,92,.28);border-radius:18px;padding:24px;background:linear-gradient(135deg,rgba(199,255,92,.05),rgba(49,87,255,.07)),#111212}.run-progress h3{margin:8px 0 10px;font-size:28px;letter-spacing:-.045em}.run-progress>p:not(.kicker){margin:0;color:var(--muted);font-size:13px;line-height:1.55}.run-timeline{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:8px}.run-timeline li{border-left:2px solid #3a3c3a;padding:9px 12px;background:#0d0e0e;border-radius:0 9px 9px 0;color:#888b87;font:600 10px/1.45 var(--mono)}.run-timeline li.current{border-left-color:var(--orange);color:var(--ink);background:rgba(255,96,52,.08)}.run-timeline li.complete{border-left-color:var(--lime);color:#d6d8d0}.run-timeline li.rejected{border-left-color:var(--orange);color:#ffbbab}.asset-context{display:grid;gap:5px;margin:0 0 12px;padding:12px 14px;border-left:2px solid var(--orange);background:rgba(255,96,52,.06)}.asset-context span{color:var(--orange);font:700 9px var(--mono);letter-spacing:.09em}.asset-context strong{font-size:18px;letter-spacing:-.03em}.asset-context small{color:var(--muted);font-size:10px;line-height:1.45}@media(max-width:620px){.run-progress{padding:18px}.run-progress h3{font-size:23px}}

/* Narrow phones: long proof hashes must wrap inside their evidence card instead
   of widening the whole document. This preserves the complete receipt while
   keeping the judge path free of horizontal scrolling. */
@media(max-width:420px){
  .showcase-band,.showcase-proof{width:auto;min-width:0}
  .showcase-band>*,.showcase-proof>*,.showcase-facts,.showcase-facts div,.showcase-facts dd{min-width:0}
  .showcase-facts dd{max-width:62%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}
  .showcase-facts code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}
}
