.source-trust{position:relative;overflow:hidden;scroll-margin-top:92px;margin:26px 0;padding:30px;border:1px solid rgba(71,232,195,.24);border-radius:30px;background:radial-gradient(circle at 85% 5%,rgba(71,232,195,.12),transparent 34%),linear-gradient(145deg,rgba(10,24,37,.98),rgba(6,14,26,.98));box-shadow:0 28px 80px rgba(0,0,0,.28)}
.source-trust:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.018),transparent)}
.source-trust-heading,.source-trust-list-head,.source-trust-decisions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;position:relative}
.source-trust-heading>div>span,.source-trust form>div>span,.source-trust-list-head span,.source-trust-decisions-head span{font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;color:#47e8c3}
.source-trust-heading h3{max-width:810px;margin:8px 0 10px;font-size:clamp(24px,3vw,40px);line-height:1.04;letter-spacing:-.04em}
.source-trust-heading p{max-width:900px;margin:0;color:#9db0c5;line-height:1.65}
.source-trust-heading>button{flex:0 0 44px;width:44px;height:44px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.04);color:#dce9f5;font-size:21px}
.source-trust-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:24px 0}
.source-trust-metrics article{padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.025)}
.source-trust-metrics span,.source-trust-metrics small{display:block;color:#7f94aa;font-size:10px;letter-spacing:.09em}.source-trust-metrics b{display:block;margin:7px 0 2px;font-size:26px;color:#eef8ff}
.source-trust-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.3fr);gap:18px;position:relative}
.source-trust form,.source-trust-data{padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:rgba(4,12,22,.72)}
.source-trust form{display:grid;gap:15px}.source-trust form h4,.source-trust-list-head h4{margin:5px 0;font-size:20px}.source-trust form p{margin:0;color:#8296aa;line-height:1.5}.source-trust code{color:#8af4dc}
.source-trust form>label:not(.source-trust-confirm){display:grid;gap:7px;color:#a9bbcd;font-size:12px}.source-trust input[type="text"],.source-trust input[inputmode="url"],.source-trust textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#07111e;color:#eff9ff;padding:13px;font:inherit;resize:vertical}
.source-trust fieldset{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:15px}.source-trust legend{padding:0 7px;color:#a9bbcd;font-size:12px}.source-trust fieldset label,.source-trust-confirm{display:flex;align-items:flex-start;gap:9px;color:#9eb0c2;font-size:12px;line-height:1.45}.source-trust input[type="checkbox"]{width:17px;height:17px;accent-color:#47e8c3}
.source-trust form>button{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:0;border-radius:14px;background:linear-gradient(135deg,#47e8c3,#62a8ff);color:#06111e;font-weight:800}
.source-trust-list-head,.source-trust-decisions-head{align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.source-trust-list-head small,.source-trust-decisions-head small{color:#6f8499}.source-trust-decisions-head{margin-top:22px}
[data-source-trust-list],[data-source-trust-decisions]{display:grid;gap:9px;margin-top:12px}.source-trust-policy,.source-trust-decision{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:rgba(255,255,255,.025)}
.source-trust-policy[data-status="paused"]{opacity:.62}.source-trust-policy h5,.source-trust-decision h5{margin:0 0 5px;font-size:15px}.source-trust-policy p,.source-trust-decision p{margin:0;color:#8195a9;font-size:11px;line-height:1.45}.source-trust-policy em{display:inline-block;margin-top:7px;color:#52e7c3;font:700 10px/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em;font-style:normal}.source-trust-policy-actions{display:flex;gap:6px}.source-trust-policy-actions button{padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:transparent;color:#b8c9d9;font-size:11px}.source-trust-policy-actions .primary{border-color:rgba(71,232,195,.42);color:#6af0d0}.source-trust-decision{grid-template-columns:minmax(0,1fr) auto}.source-trust-decision>span{padding:6px 8px;border-radius:999px;background:rgba(71,232,195,.1);color:#5ceac9;font:700 9px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em}.source-trust-decision[data-decision="failed"]>span{background:rgba(255,118,128,.1);color:#ff9198}
.source-trust-status,[data-source-trust-form-status]{min-height:1.3em;color:#8bf1d8;font-size:12px}
@media(max-width:980px){.source-trust-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.source-trust-layout{grid-template-columns:1fr}}
@media(max-width:600px){.source-trust{padding:20px 14px;border-radius:22px}.source-trust-heading h3{font-size:27px}.source-trust-metrics{grid-template-columns:1fr 1fr}.source-trust-metrics article:last-child{grid-column:1/-1}.source-trust fieldset{grid-template-columns:1fr}.source-trust-policy,.source-trust-decision{grid-template-columns:1fr}.source-trust-policy-actions{flex-wrap:wrap}}
