/* ClarioDB 0.9.70 — Trust Center operational evidence workspace */
.trust-member-center,.public-trust-page{max-width:1320px;margin:0 auto;padding:28px 24px 72px}
.trust-member-center{min-width:0}
.trust-hero--member,.public-trust-hero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:32px;border:1px solid var(--border-strong,var(--line));border-radius:22px;background:linear-gradient(135deg,var(--surface,#fff),color-mix(in srgb,var(--teal,#0d9488) 7%,var(--surface,#fff)));box-shadow:var(--shadow-card,0 12px 34px rgba(15,23,41,.08));overflow:hidden}
.trust-hero--member::after,.public-trust-hero::after{content:"";position:absolute;right:-80px;bottom:-110px;width:300px;height:300px;border:1px solid color-mix(in srgb,var(--teal,#0d9488) 22%,transparent);border-radius:50%;box-shadow:0 0 0 34px color-mix(in srgb,var(--teal,#0d9488) 4%,transparent),0 0 0 78px color-mix(in srgb,var(--teal,#0d9488) 3%,transparent);pointer-events:none}
.trust-hero-copy,.public-trust-hero>*{position:relative;z-index:1}
.trust-hero-copy{max-width:780px}.trust-hero--member>div>span,.public-trust-hero>span,.trust-secret-map>header span,.trust-action-board>header span,.trust-activity>header span,.trust-boundary--explicit>span,.public-trust-contract article>span,.public-trust-certification>span{display:block;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--teal-dark,var(--teal,#0d9488))}
.trust-hero--member h1,.public-trust-hero h1{margin:8px 0 12px;font-size:clamp(30px,4vw,50px);line-height:1.02;letter-spacing:-.045em}.trust-hero--member p,.public-trust-hero p{margin:0;color:var(--muted,#64706d);font-size:15px;line-height:1.68}
.trust-hero-actions,.public-trust-actions{position:relative;z-index:1;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.public-trust-actions{margin-top:22px;justify-content:flex-start}
.trust-hero-posture,.public-trust-posture{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px}.trust-hero-posture>span,.public-trust-posture>span{font-size:11px;color:var(--muted,#64706d)}.trust-hero-posture strong,.public-trust-posture strong{padding:7px 11px;border:1px solid color-mix(in srgb,var(--teal,#0d9488) 28%,var(--border,#ddd));border-radius:999px;background:color-mix(in srgb,var(--teal,#0d9488) 8%,var(--surface,#fff));color:var(--teal-dark,var(--teal,#0d9488));font-size:12px}
.trust-hero.is-critical .trust-hero-posture strong,.public-trust-hero.is-critical .public-trust-posture strong{border-color:color-mix(in srgb,var(--danger,#b42318) 34%,var(--border,#ddd));background:color-mix(in srgb,var(--danger,#b42318) 8%,var(--surface,#fff));color:var(--danger,#b42318)}
.trust-hero.is-review .trust-hero-posture strong,.public-trust-hero.is-review .public-trust-posture strong{border-color:color-mix(in srgb,var(--warning,#a15c00) 38%,var(--border,#ddd));background:color-mix(in srgb,var(--warning,#a15c00) 8%,var(--surface,#fff));color:var(--warning,#a15c00)}

.trust-live-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0 0;border:1px solid var(--border,var(--line));border-radius:16px;background:var(--border,var(--line));overflow:hidden}.trust-live-strip article{min-width:0;padding:15px 17px;background:var(--surface,#fff)}.trust-live-strip span{display:block;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--faint,#8a9491)}.trust-live-strip strong{display:block;margin-top:5px;color:var(--ink,#14201e);font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trust-live-strip small{display:block;margin-top:2px;color:var(--muted,#64706d);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.trust-release-notice{margin:18px 0;padding:16px 18px;border:1px solid color-mix(in srgb,var(--warning,#a15c00) 38%,var(--border,#ddd));border-radius:14px;background:color-mix(in srgb,var(--warning,#a15c00) 8%,var(--surface,#fff))}.trust-release-notice strong{display:block;margin-bottom:4px;color:var(--warning,#a15c00)}.trust-release-notice p{margin:0;color:var(--muted,#64706d)}

.trust-action-board,.trust-secret-map,.trust-activity,.trust-boundary--explicit,.public-trust-contract,.public-trust-certification{margin-top:24px;padding:24px;border:1px solid var(--border-strong,var(--line));border-radius:18px;background:var(--surface,#fff)}
.trust-action-board>header,.trust-secret-map>header,.trust-activity>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:18px}.trust-action-board h2,.trust-secret-map h2,.trust-activity h2,.trust-boundary--explicit h2,.public-trust-contract h2,.public-trust-certification h2{margin:5px 0 0;letter-spacing:-.025em}.trust-action-board>header p,.trust-secret-map>header p,.trust-activity>header p{max-width:560px;margin:0;color:var(--muted,#64706d);font-size:13px;line-height:1.55}
.trust-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trust-action-card{padding:17px;border:1px solid var(--border,var(--line));border-left:4px solid var(--muted,#64706d);border-radius:5px 14px 14px 5px;background:var(--cream,var(--surface,#fff))}.trust-action-card.is-critical{border-left-color:var(--danger,#b42318)}.trust-action-card.is-review{border-left-color:var(--warning,#a15c00)}.trust-action-card.is-unknown{border-left-color:#6b7280}.trust-action-card.is-not_covered{border-left-color:#7c6bb2}.trust-action-card-head{display:flex;justify-content:space-between;gap:10px}.trust-action-card-head>span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#64706d)}.trust-action-card-head small{color:var(--faint,#8a9491)}.trust-action-card h3{margin:11px 0 5px;font-size:16px}.trust-action-card p{min-height:42px;margin:0 0 13px;color:var(--muted,#64706d);font-size:13px;line-height:1.5}.trust-action-boundary{display:inline-flex;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,#7c6bb2 9%,var(--surface,#fff));color:#6c5da2;font-size:11px}

.trust-report-v2{margin-top:24px}.trust-posture{display:flex;align-items:stretch;justify-content:space-between;gap:20px;border:1px solid var(--border,var(--line));border-radius:18px;background:var(--surface,#fff);overflow:hidden}.trust-posture-copy{padding:22px 24px;max-width:560px}.trust-posture-copy>span{display:block;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--teal-dark,var(--teal,#0d9488))}.trust-posture-copy strong{display:block;margin-top:5px;font-size:23px;letter-spacing:-.02em}.trust-posture-copy p{margin:5px 0 0;color:var(--muted,#64706d);font-size:13px}.trust-posture-counts{display:grid;grid-template-columns:repeat(5,minmax(82px,1fr));min-width:500px;border-left:1px solid var(--border,var(--line))}.trust-posture-count{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:14px;border-right:1px solid var(--border,var(--line));color:var(--muted,#64706d);font-size:10px;text-align:center}.trust-posture-count:last-child{border-right:0}.trust-posture-count strong{font-size:23px;color:var(--ink,#14201e)}.trust-posture-count.is-critical strong{color:var(--danger,#b42318)}.trust-posture-count.is-review strong{color:var(--warning,#a15c00)}.trust-posture-count.is-not_covered strong{color:#7c6bb2}
.trust-report-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0;padding:12px;border:1px solid var(--border,var(--line));border-radius:14px;background:var(--surface,#fff)}.trust-filter-group{display:flex;gap:5px;flex-wrap:wrap}.trust-filter{cursor:pointer;border:1px solid var(--border,var(--line));border-radius:999px;padding:6px 10px;background:var(--surface,#fff);color:var(--muted,#64706d);font:inherit;font-size:11px}.trust-filter:hover,.trust-filter.is-active{border-color:color-mix(in srgb,var(--teal,#0d9488) 36%,var(--border,#ddd));background:color-mix(in srgb,var(--teal,#0d9488) 8%,var(--surface,#fff));color:var(--teal-dark,var(--teal,#0d9488))}.trust-search{display:flex;align-items:center;gap:8px;min-width:260px;margin-left:auto}.trust-search>span{font-size:11px;color:var(--muted,#64706d)}.trust-search input{width:100%;min-width:0;border:1px solid var(--border,var(--line));border-radius:10px;padding:7px 10px;background:var(--cream,var(--surface,#fff));color:var(--ink,#14201e);font:inherit;font-size:12px}.trust-visible-count{font-size:11px;color:var(--faint,#8a9491)}
.trust-category-list{display:grid;gap:16px}.trust-category{padding:20px;border:1px solid var(--border-strong,var(--line));border-radius:18px;background:var(--surface,#fff)}.trust-category[hidden]{display:none}.trust-category-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:15px}.trust-category-head>div:first-child{max-width:720px}.trust-category-head>div:first-child>span{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-dark,var(--teal,#0d9488))}.trust-category-head h2{margin:4px 0 4px;font-size:21px;letter-spacing:-.025em}.trust-category-head p{margin:0;color:var(--muted,#64706d);font-size:13px}.trust-category-tally{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.trust-category-tally>strong{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--teal,#0d9488) 9%,var(--surface,#fff));color:var(--teal-dark,var(--teal,#0d9488))}.trust-category-tally>span{padding:4px 7px;border-radius:999px;background:var(--cream,var(--surface,#fff));font-size:10px;color:var(--muted,#64706d)}.trust-category-tally .is-critical{color:var(--danger,#b42318)}.trust-category-tally .is-review{color:var(--warning,#a15c00)}
.trust-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trust-check{min-width:0;padding:17px;border:1px solid var(--border,var(--line));border-left:4px solid var(--muted,#64706d);border-radius:5px 14px 14px 5px;background:var(--cream,var(--surface,#fff))}.trust-check[hidden]{display:none}.trust-check.is-confirmed{border-left-color:var(--teal,#0d9488)}.trust-check.is-review{border-left-color:var(--warning,#a15c00)}.trust-check.is-critical{border-left-color:var(--danger,#b42318)}.trust-check.is-not_covered{border-left-color:#7c6bb2}.trust-check.is-not_applicable{border-left-color:#a0a6a3;opacity:.86}.trust-check-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.trust-check-head code{font-size:9px;color:var(--faint,#8a9491);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trust-state{font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.trust-state.is-confirmed{color:var(--teal-dark,var(--teal,#0d9488))}.trust-state.is-review{color:var(--warning,#a15c00)}.trust-state.is-critical{color:var(--danger,#b42318)}.trust-state.is-not_covered{color:#7c6bb2}.trust-evidence-meta{display:flex;gap:5px;flex-wrap:wrap;margin-top:11px}.trust-evidence-meta span{padding:3px 6px;border:1px solid var(--border,var(--line));border-radius:999px;background:var(--surface,#fff);color:var(--muted,#64706d);font-size:9px}.trust-check h3{margin:11px 0 6px;font-size:16px}.trust-check-summary{margin:0;color:var(--muted,#64706d);font-size:13px;line-height:1.52}.trust-check-boundary{display:grid;grid-template-columns:auto 1fr;gap:8px;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--border,var(--line));color:var(--muted,#64706d);font-size:11px;line-height:1.45}.trust-check-boundary strong{color:var(--ink,#14201e)}.trust-check-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:12px}.trust-evidence-details{min-width:0}.trust-evidence-details summary{cursor:pointer;color:var(--teal-dark,var(--teal,#0d9488));font-size:11px}.trust-evidence-details pre{max-width:100%;max-height:300px;overflow:auto;margin:8px 0 0;padding:12px;border-radius:10px;background:var(--surface,#fff);color:var(--ink,#14201e);font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.trust-no-results{margin:16px 0;padding:18px;border:1px dashed var(--border,var(--line));border-radius:14px;text-align:center;color:var(--muted,#64706d)}
.trust-receipt{display:grid;grid-template-columns:1fr 1fr 2fr .7fr;gap:1px;margin-top:16px;border:1px solid var(--border,var(--line));border-radius:14px;background:var(--border,var(--line));overflow:hidden}.trust-receipt>div{min-width:0;padding:12px;background:var(--surface,#fff)}.trust-receipt span{display:block;margin-bottom:4px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint,#8a9491)}.trust-receipt code,.trust-receipt time,.trust-receipt strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink,#14201e);font-size:10px}.trust-receipt-hash{position:relative;padding-right:62px!important}.trust-copy{position:absolute;right:8px;bottom:8px;cursor:pointer;border:1px solid var(--border,var(--line));border-radius:7px;padding:4px 7px;background:var(--cream,var(--surface,#fff));color:var(--teal-dark,var(--teal,#0d9488));font-size:9px}

.trust-secret-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trust-secret-card{padding:17px;border:1px solid var(--border,var(--line));border-left:4px solid var(--muted,#64706d);border-radius:5px 14px 14px 5px;background:var(--cream,var(--surface,#fff))}.trust-secret-card.is-confirmed{border-left-color:var(--teal,#0d9488)}.trust-secret-card.is-review{border-left-color:var(--warning,#a15c00)}.trust-secret-card.is-not_covered{border-left-color:#7c6bb2}.trust-secret-card.is-not_applicable{border-left-color:#a0a6a3}.trust-secret-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.trust-secret-card h3{margin:0;font-size:16px}.trust-secret-card-head span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#64706d)}.trust-secret-card dl{display:grid;grid-template-columns:92px 1fr;gap:7px 12px;margin:14px 0 0}.trust-secret-card dt{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--faint,#8a9491)}.trust-secret-card dd{margin:0;color:var(--muted,#64706d);font-size:12px;line-height:1.48}.trust-secret-card dt:last-of-type,.trust-secret-card dd:last-of-type{padding-top:7px;border-top:1px solid var(--border,var(--line))}

.trust-activity-table-wrap{overflow:auto;border:1px solid var(--border,var(--line));border-radius:12px}.trust-activity table{width:100%;border-collapse:collapse}.trust-activity th,.trust-activity td{padding:10px 12px;border-bottom:1px solid var(--border,var(--line));text-align:left;white-space:nowrap;font-size:11px}.trust-activity tr:last-child td{border-bottom:0}.trust-activity th{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint,#8a9491)}.trust-activity td strong{display:block}.trust-activity td small{display:block;color:var(--faint,#8a9491)}.trust-activity td code{font-size:9px;color:var(--muted,#64706d)}.trust-outcome{display:inline-flex;padding:3px 7px;border-radius:999px;background:var(--cream,var(--surface,#fff));color:var(--muted,#64706d)}.trust-outcome.is-success{background:color-mix(in srgb,var(--teal,#0d9488) 9%,var(--surface,#fff));color:var(--teal-dark,var(--teal,#0d9488))}.trust-outcome.is-failed,.trust-outcome.is-refused{background:color-mix(in srgb,var(--danger,#b42318) 8%,var(--surface,#fff));color:var(--danger,#b42318)}.trust-empty-state{margin:0;padding:20px;border:1px dashed var(--border,var(--line));border-radius:12px;color:var(--muted,#64706d);text-align:center}
.trust-boundary--explicit ul{margin:12px 0 0;padding-left:20px}.trust-boundary--explicit li{margin:8px 0;color:var(--muted,#64706d)}

.public-trust-page{max-width:1240px}.public-trust-hero{display:block}.public-trust-facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.public-trust-facts>span{display:flex;align-items:baseline;gap:7px;padding:9px 12px;border:1px solid var(--border,var(--line));border-radius:999px;background:var(--surface,#fff);font-size:11px;color:var(--muted,#64706d)}.public-trust-facts strong{font-size:13px;color:var(--ink,#14201e)}.public-trust-contract{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;background:var(--border,var(--line));overflow:hidden}.public-trust-contract article{padding:24px;background:var(--surface,#fff)}.public-trust-contract h2{font-size:20px}.public-trust-contract ul{margin:13px 0 0;padding-left:20px}.public-trust-contract li{margin:7px 0;color:var(--muted,#64706d)}.public-trust-certification p{color:var(--muted,#64706d);max-width:800px}.public-trust-certification a{color:var(--teal-dark,var(--teal,#0d9488))}

/* Existing audit pages also use the v2 report partial. */
.connection-trust-page,.table-trust-page,.trust-center-page{min-width:0}.connection-trust-page .trust-report-v2,.table-trust-page .trust-report-v2,.trust-center-page:not(.trust-member-center) .trust-report-v2{margin-top:20px}.connection-trust-page .trust-category,.table-trust-page .trust-category,.trust-center-page:not(.trust-member-center) .trust-category{background:var(--surface,#fff)}

@media(max-width:1100px){.trust-posture{flex-direction:column}.trust-posture-counts{min-width:0;border-left:0;border-top:1px solid var(--border,var(--line))}.trust-live-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-receipt{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.trust-hero--member,.public-trust-hero,.trust-action-board>header,.trust-secret-map>header,.trust-activity>header{flex-direction:column}.trust-hero-actions{justify-content:flex-start}.trust-action-grid,.trust-secret-grid,.trust-check-grid,.public-trust-contract{grid-template-columns:1fr}.trust-category-head{flex-direction:column}.trust-category-tally{justify-content:flex-start}.trust-search{margin-left:0;flex:1 1 100%}.trust-posture-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-posture-count:nth-child(3){border-right:0}}
@media(max-width:600px){.trust-member-center,.public-trust-page{padding:18px 12px 52px}.trust-hero--member,.public-trust-hero,.trust-action-board,.trust-secret-map,.trust-activity,.trust-boundary--explicit,.public-trust-certification,.trust-category{padding:18px}.trust-live-strip{grid-template-columns:1fr}.trust-posture-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-posture-count:nth-child(2n){border-right:0}.trust-receipt{grid-template-columns:1fr}.trust-secret-card dl{grid-template-columns:1fr}.trust-secret-card dt{margin-top:4px}.trust-report-tools{align-items:stretch}.trust-search{display:block}.trust-search>span{display:block;margin-bottom:4px}.trust-category-head h2{font-size:19px}}
@media(max-width:600px){.trust-hero--member::after,.public-trust-hero::after{display:none}.trust-receipt code{max-width:100%}}

/* ClarioDB 0.9.70 — independent verification and expanded secret register. */
.trust-verification{padding:24px;border:1px solid var(--border,var(--line));border-radius:16px;background:var(--surface,#fff);box-shadow:0 12px 32px rgba(15,23,41,.055)}
.trust-verification>header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:18px}
.trust-verification>header>div>span,.trust-verification-grid article>span{display:block;margin-bottom:5px;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--faint,#8a9491)}
.trust-verification h2{margin:0;font-size:21px;color:var(--ink,#14201e)}
.trust-verification>header p{max-width:680px;margin:0;color:var(--muted,#64706d);font-size:12px;line-height:1.55}
.trust-verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.trust-verification-grid article{min-width:0;padding:14px;border:1px solid var(--border,var(--line));border-radius:11px;background:var(--cream,var(--surface,#fff))}
.trust-verification-grid article code{display:block;margin:5px 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:var(--ink,#14201e)}
.trust-verification-command{grid-column:1/-1}
.trust-verification-command code{margin-bottom:0!important;white-space:normal!important;overflow-wrap:anywhere}
.trust-verify-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;border:1px solid var(--border,var(--line));border-radius:12px;overflow:hidden;background:var(--border,var(--line));counter-reset:trust-step}
.trust-verify-steps li{counter-increment:trust-step;min-width:0;padding:15px;background:var(--cream,var(--surface,#fff));color:var(--muted,#64706d);font-size:12px}
.trust-verify-steps li::before{content:counter(trust-step);display:grid;place-items:center;width:24px;height:24px;margin-bottom:9px;border-radius:8px;background:color-mix(in srgb,var(--teal,#0d9488) 10%,var(--surface,#fff));color:var(--teal-dark,var(--teal,#0d9488));font-size:10px;font-weight:800}
.trust-verify-steps a{color:var(--teal-dark,var(--teal,#0d9488))}
.trust-verify-steps code{display:block;overflow-wrap:anywhere;font-size:10px;color:var(--ink,#14201e)}
.trust-verification-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0}
.trust-verification-facts>div{min-width:0;padding:12px;border:1px solid var(--border,var(--line));border-radius:10px;background:var(--surface,#fff)}
.trust-verification-facts dt{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint,#8a9491)}
.trust-verification-facts dd{margin:6px 0 0;min-width:0}
.trust-verification-facts code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:var(--ink,#14201e)}
.trust-evidence-meta time{font-variant-numeric:tabular-nums}
.trust-receipt{grid-template-columns:repeat(3,minmax(0,1fr))}
.trust-receipt code{font-size:9px}
.trust-receipt-hash{min-width:0}
.trust-receipt code,.trust-verification-grid article code,.trust-verification-facts code{max-width:100%;overflow-wrap:anywhere;word-break:break-word}
.trust-receipt code{white-space:normal;overflow:visible;text-overflow:clip}

@media(max-width:900px){.trust-verification>header{flex-direction:column}.trust-verify-steps{grid-template-columns:1fr}.trust-verification-grid,.trust-verification-facts{grid-template-columns:1fr}.trust-verification-command{grid-column:auto}.trust-receipt{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.trust-verification{padding:18px}.trust-receipt{grid-template-columns:1fr}.trust-verification-facts code{white-space:normal;overflow-wrap:anywhere}}

/* 0.9.70 — remediation ledger linked to the original audit. */
.trust-remediation-ledger{margin:22px 0;padding:22px;background:var(--panel,#fff);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-card)}
.trust-remediation-ledger>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:28px;align-items:end;margin-bottom:16px}
.trust-remediation-ledger>header span{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent,var(--teal))}
.trust-remediation-ledger>header h2{margin:3px 0 0;font-size:22px;line-height:1.15}
.trust-remediation-ledger>header p{margin:0;color:var(--muted);font-size:13px}
.trust-remediation-summary{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}
.trust-remediation-summary>span{display:flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft,#f7faf9);font-size:11px;color:var(--muted)}
.trust-remediation-summary strong{font-family:var(--mono);font-size:13px;color:var(--ink)}
.trust-remediation-summary .is-critical strong{color:var(--danger)}
.trust-remediation-summary .is-review strong{color:var(--warning,#b86b00)}
.trust-remediation-list{display:grid;gap:8px}
.trust-remediation-item{display:grid;grid-template-columns:116px minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px;border:1px solid var(--line);border-left:3px solid var(--line-strong,var(--line));border-radius:10px;background:var(--panel-soft,#f9fbfa)}
.trust-remediation-item.is-confirmed{border-left-color:var(--accent,var(--teal))}
.trust-remediation-item.is-review{border-left-color:var(--warning,#b86b00)}
.trust-remediation-item.is-critical{border-left-color:var(--danger)}
.trust-remediation-id{display:grid;gap:6px;align-content:start}
.trust-remediation-id code{font-size:10px;white-space:nowrap}
.trust-remediation-id span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}
.trust-remediation-body h3{margin:0 0 3px;font-size:14px}
.trust-remediation-body p{margin:0 0 6px;font-size:12.5px;color:var(--muted)}
.trust-remediation-body small{font-size:10.5px;color:var(--faint,var(--muted))}
.trust-remediation-proof{align-self:center}
.trust-remediation-proof summary{cursor:pointer;font-size:11px;color:var(--accent,var(--teal));white-space:nowrap}
.trust-remediation-proof pre{max-width:min(520px,60vw);max-height:260px;overflow:auto;margin:9px 0 0;padding:12px;font-size:10px}
@media(max-width:760px){
  .trust-remediation-ledger>header{grid-template-columns:1fr;gap:8px}
  .trust-remediation-item{grid-template-columns:1fr}
  .trust-remediation-id{display:flex;justify-content:space-between;align-items:center}
  .trust-remediation-proof pre{max-width:100%;max-height:220px}
}


/* ClarioDB 0.9.71 — signed chronology and key continuity. */
.trust-transparency-board,
.public-trust-continuity{
  margin-top:22px;
  padding:24px;
  border:1px solid var(--line,rgba(15,23,41,.12));
  border-radius:18px;
  background:var(--paper,#fff);
  box-shadow:0 12px 34px rgba(15,23,41,.07);
}
.trust-transparency-board>header,
.public-trust-continuity>header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:24px;
  margin-bottom:18px;
}
.trust-transparency-board>header>div>span,
.public-trust-continuity>header>span{
  display:block;
  margin-bottom:5px;
  color:var(--teal,#0d9488);
  font-size:11px;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.trust-transparency-board h2,
.public-trust-continuity h2{margin:0;font-size:clamp(20px,2.4vw,30px);line-height:1.13}
.trust-transparency-board>header p,
.public-trust-continuity>header p{max-width:58ch;margin:0;color:var(--muted,#667085)}
.trust-transparency-metrics,
.public-trust-continuity-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.trust-transparency-metrics article,
.public-trust-continuity-grid article{
  min-width:0;
  padding:15px;
  border:1px solid var(--line,rgba(15,23,41,.12));
  border-radius:12px;
  background:var(--paper-2,#f8faf9);
}
.trust-transparency-metrics article>span,
.public-trust-continuity-grid article>span{display:block;color:var(--muted,#667085);font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.trust-transparency-metrics article>strong,
.public-trust-continuity-grid article>strong{display:block;margin:5px 0 3px;color:var(--ink,#101828);font-size:20px;line-height:1.15}
.trust-transparency-metrics article>small,
.public-trust-continuity-grid article>small{display:block;min-width:0;color:var(--muted,#667085);font-size:12px;overflow-wrap:anywhere}
.trust-transparency-metrics article.is-confirmed{border-color:color-mix(in srgb,var(--teal,#0d9488) 38%,transparent);background:color-mix(in srgb,var(--teal,#0d9488) 7%,var(--paper,#fff))}
.trust-transparency-metrics article.is-review{border-color:rgba(180,120,18,.32);background:rgba(180,120,18,.06)}
.trust-transparency-metrics article.is-critical{border-color:rgba(178,58,46,.34);background:rgba(178,58,46,.06)}
.trust-transparency-links,
.public-trust-continuity-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.trust-transparency-boundary,
.public-trust-continuity-boundary{
  margin:16px 0 0;
  padding-top:14px;
  border-top:1px dashed var(--line,rgba(15,23,41,.12));
  color:var(--muted,#667085);
  font-size:13px;
}
.public-trust-continuity{max-width:1180px;margin-left:auto;margin-right:auto}
@media(max-width:980px){
  .trust-transparency-metrics,.public-trust-continuity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .trust-transparency-board,.public-trust-continuity{padding:18px 15px;border-radius:14px}
  .trust-transparency-board>header,.public-trust-continuity>header{display:block}
  .trust-transparency-board>header p,.public-trust-continuity>header p{margin-top:10px}
  .trust-transparency-metrics,.public-trust-continuity-grid{grid-template-columns:1fr}
  .trust-transparency-links .btn,.public-trust-continuity-actions .btn{flex:1 1 100%;text-align:center}
}

/* ClarioDB 0.9.71 — continuity hardening, DNS publication and evidence deltas. */
.trust-transparency-metrics,
.public-trust-continuity-grid{
  grid-template-columns:repeat(auto-fit,minmax(170px,1fr));
}
.trust-transparency-metrics article.is-not_covered,
.public-trust-continuity-grid article.is-not_covered{
  border-color:color-mix(in srgb,#7c6bb2 36%,transparent);
  background:color-mix(in srgb,#7c6bb2 7%,var(--paper,#fff));
}
.trust-evolution{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin-top:16px;
}
.trust-evolution-group{
  min-width:0;
  padding:14px 15px;
  border:1px solid var(--line,rgba(15,23,41,.12));
  border-radius:12px;
  background:var(--paper-2,#f8faf9);
}
.trust-evolution-group.is-regression{border-color:rgba(178,58,46,.30);background:rgba(178,58,46,.045)}
.trust-evolution-group.is-improvement{border-color:color-mix(in srgb,var(--teal,#0d9488) 34%,transparent);background:color-mix(in srgb,var(--teal,#0d9488) 5%,var(--paper,#fff))}
.trust-evolution-group h3{margin:0 0 9px;font-size:13px;letter-spacing:.02em}
.trust-evolution-group ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}
.trust-evolution-group li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;font-size:12px}
.trust-evolution-group li code{min-width:0;overflow-wrap:anywhere}
.trust-evolution-group li span{flex:none;color:var(--muted,#667085)}
.trust-snapshot-failure{
  max-width:1180px;
  margin:0 auto 20px;
  padding:16px 18px;
  border:1px solid rgba(178,58,46,.34);
  border-left:4px solid var(--danger,#b23a2e);
  border-radius:4px 14px 14px 4px;
  background:rgba(178,58,46,.06);
}
.trust-snapshot-failure strong{display:block;color:var(--danger,#b23a2e)}
.trust-snapshot-failure p{margin:5px 0 0;color:var(--muted,#667085)}
@media(max-width:700px){
  .trust-evolution{grid-template-columns:1fr}
  .trust-evolution-group li{display:grid;gap:3px}
  .trust-evolution-group li span{flex:auto}
}

/* 0.9.71 — public Trust navigation must remain inside the mobile viewport. */
@media(max-width:700px){
  .shell-site .site-nav{
    height:auto;
    min-height:64px;
    padding:10px 14px;
    gap:8px;
    align-items:center;
    flex-wrap:wrap;
  }
  .shell-site .site-nav>.brand{
    flex:1 1 auto;
    min-width:0;
  }
  .shell-site .site-nav-links{
    flex:1 1 100%;
    min-width:0;
    width:100%;
    gap:8px 12px;
    flex-wrap:wrap;
  }
  .shell-site .site-nav-links a{
    flex:0 0 auto;
    white-space:nowrap;
  }
  .shell-site .site-main{
    padding:32px 16px 64px;
  }
  .trust-check-head code{
    white-space:normal;
    overflow-wrap:anywhere;
  }
}
