.test-activation{--ta-border:#323239;--ta-muted:#aaa9b2;--ta-accent:#e6c982;color:#f1f0f3;background:#131316;border:1px solid var(--ta-border);border-radius:18px;padding:24px;margin:24px 0;font:14px/1.6 system-ui,sans-serif}
.test-activation *{box-sizing:border-box;min-width:0}
.test-activation h2{font-size:25px;line-height:1.3;margin:8px 0}
.test-activation h3{font-size:18px;margin:8px 0}
.test-activation h4{margin:0 0 8px}
.test-activation p{color:var(--ta-muted);margin:8px 0 16px}
.test-activation code,.test-activation pre,.test-activation dd{overflow-wrap:anywhere;word-break:break-word}
.test-activation code{display:block;font-size:12px;margin:8px 0 16px}
.test-activation fieldset{border:0;padding:0;margin:0}
.test-activation button{font:inherit;font-weight:650;color:#f1f0f3;background:#25252b;border:1px solid #4c4b55;border-radius:9px;padding:10px 14px;cursor:pointer;white-space:normal}
.test-activation button:hover:not(:disabled){background:#35343c;border-color:var(--ta-accent)}
.test-activation button:disabled{opacity:.45;cursor:not-allowed}
.test-activation button[data-ta-confirm]{color:#17140d;background:var(--ta-accent);border-color:var(--ta-accent)}
.test-activation :is(input,button,summary):focus-visible{outline:2px solid var(--ta-accent);outline-offset:3px}
.test-activation input{display:block;width:100%;color:#f1f0f3;background:#0c0c0f;border:1px solid #48474f;border-radius:7px;padding:9px 10px;font:inherit}
.test-activation label{display:block;color:#c7c5cf;font-size:12px}
.test-activation input[type=checkbox]{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--ta-accent)}
.test-activation .ta-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin:16px 0}
.ta-eyebrow,.ta-step{font-size:11px;letter-spacing:.12em;font-weight:750;color:var(--ta-accent)}
.ta-target{padding:12px 16px;background:#1c1b21;border-radius:10px}
.ta-target code{margin:4px 0;color:#dddce2}
.test-activation [data-ta-status]{padding:10px 14px;background:#242219;border-radius:8px;color:#ead7ac}
.test-activation [data-ta-status][data-error=true]{background:#321e22;color:#ffb4b9}
.ta-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.ta-snapshot>div{padding:12px 14px;border:1px solid var(--ta-border);border-radius:9px}
.ta-snapshot span{display:block;color:var(--ta-muted);font-size:12px}
.ta-snapshot strong{display:block;margin-top:4px;font-size:14px}
.test-activation .ta-note{grid-column:1/-1;font-size:12px;overflow-wrap:anywhere}
.ta-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
.ta-steps{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.ta-steps>article{grid-column:1/-1}
.ta-steps>article,.ta-steps>form{padding:20px;border:1px solid var(--ta-border);border-radius:12px;background:#19191e}
.ta-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
.ta-review{border:1px solid #867447;background:#201e18;border-radius:12px;padding:20px;margin-top:22px}
.ta-review dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:7px}
.ta-review dt{color:var(--ta-muted)}
.ta-review dd{margin:0;font-family:monospace}
.ta-diff{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.test-activation pre{white-space:pre-wrap;background:#111115;border-radius:8px;padding:12px;color:#dddce2;font:12px/1.6 monospace}
.test-activation summary{cursor:pointer;color:var(--ta-accent);padding:10px 0}
.ta-record{padding:14px;border:1px solid var(--ta-border);border-radius:10px;margin:12px 0}
.ta-record code{margin-bottom:8px}
.ta-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.activation-advanced,.admin-technical{margin:16px 0;border:1px solid #34323b;border-radius:12px;padding:16px;min-width:0}
.activation-advanced>summary,.admin-technical>summary{cursor:pointer;color:#cdb57a;font-size:14px}
.setup-checklist{padding-left:22px;margin:20px 0;line-height:1.9;overflow-wrap:anywhere}
.project-setup [data-setup-status]{overflow-wrap:anywhere}
.project-setup .is-error{color:#e9a691}
.project-setup .setup-runtime{border-top:1px solid var(--ta-border);margin-top:20px}
.project-setup [data-setup-start]{background:#c9ac71;color:#15130e;font-weight:700}
@media(max-width:760px){.test-activation{padding:16px}.ta-steps,.ta-diff{grid-template-columns:1fr}.ta-steps>article,.ta-steps>form{padding:16px}}
@media(max-width:420px){.test-activation{padding:12px;border-radius:12px}.ta-snapshot,.ta-fields{grid-template-columns:1fr}.ta-actions button{width:100%}.ta-review{padding:12px}.ta-review dl{grid-template-columns:1fr;gap:3px}}
