.cv-rt{--rt-gold:#e6cb83;--rt-text:#f5f1e8;--rt-muted:#a5a99d;color:var(--rt-text);font:14px/1.5 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;max-width:900px;margin:auto;overflow-wrap:anywhere}
.cv-rt *{box-sizing:border-box}.cv-rt [hidden]{display:none!important}.cv-rt-heading{padding:22px;border:1px solid #e6cb8329;border-radius:20px;background:radial-gradient(ellipse at top right,#e6cb8310,transparent 65%),#171b14}
.cv-rt .cv-rt-kicker{color:var(--rt-gold);font-size:10px;letter-spacing:.18em;font-weight:700}.cv-rt h2{font-size:clamp(22px,4vw,30px);line-height:1.15;margin:10px 0 18px;letter-spacing:-.03em}.cv-rt p{color:var(--rt-muted);font-size:13px;line-height:1.6;margin:12px 0 0}.cv-rt .cv-rt-badge{display:inline-flex;align-items:center;gap:8px;color:var(--rt-gold);background:#e6cb8310;border:1px solid #e6cb8333;border-radius:30px;padding:7px 12px;font-size:12px;font-weight:600}.cv-rt-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.cv-rt[data-tone=success] .cv-rt-badge{color:#b4d8a1}.cv-rt[data-tone=error] .cv-rt-badge{color:#efaea2}
.cv-rt-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 4px;list-style:none;margin:0}.cv-rt-steps li{display:flex;flex-direction:column;gap:10px;position:relative;align-items:flex-start;color:#8e9587;font-size:12px;padding-right:8px}.cv-rt-steps li:not(:last-child):before{content:'';position:absolute;height:1px;background:#343b2e;left:38px;right:7px;top:15px}.cv-rt-steps i{display:grid;place-items:center;width:31px;height:31px;border:1px solid #3a4431;border-radius:50%;font-style:normal;font-weight:650}.cv-rt-steps [data-state=done] i{background:#e6cb83;color:#182014;border-color:#e6cb83}.cv-rt-steps [data-state=active]{color:#f0db9f}.cv-rt-steps [data-state=active] i{border-color:#e6cb83;box-shadow:0 0 0 4px #e6cb8310}.cv-rt-steps [data-state=failed]{color:#e2a595}
.cv-rt-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-block:1px solid #e6cb831f;padding:16px 4px;margin:0 0 20px}.cv-rt-meta span{display:block;font-size:11px;color:var(--rt-muted);margin-bottom:5px}.cv-rt-meta strong{font-size:20px;font-weight:600}.cv-rt-meta summary{font-size:12px;color:var(--rt-gold);cursor:pointer}.cv-rt-meta code{font-size:11px;word-break:break-all}.cv-rt-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.cv-rt-results article,.cv-rt-copy,.cv-rt-error{padding:16px;border:1px solid #e6cb8329;background:#171b14;border-radius:16px;margin:0 0 14px}.cv-rt h3{font-size:14px;margin:0 0 12px}.cv-rt-results :is(img,video){display:block;width:100%;height:auto;max-height:55dvh;object-fit:contain;background:#0d110b;border-radius:10px}.cv-rt-copy summary{font-weight:600;cursor:pointer}.cv-rt-copy p{white-space:pre-wrap}.cv-rt-error{border-color:#e09c8940;background:#291e19}.cv-rt-error strong{color:#efb6a3}.cv-rt-error p{color:#dfc5b9}
.cv-rt button{display:block;width:100%;min-height:46px;height:auto;padding:12px 16px;margin:12px 0 0;border:1px solid #e6cb8338;border-radius:12px;background:#1c2318;color:#e2d7b9;font-size:13px;font-weight:600;line-height:1.4;font-family:inherit;cursor:pointer;white-space:normal}.cv-rt button:hover{border-color:#e6cb8390}.cv-rt button.cv-rt-primary{background:#e6cb83;border-color:#e6cb83;color:#172011}.cv-rt-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cv-rt :is(button,summary):focus-visible{outline:2px solid var(--rt-gold);outline-offset:3px}.cv-rt [data-rt-refresh-error]{color:#e6b698}
@media(max-width:480px){.cv-rt-heading{padding:20px 16px}.cv-rt-actions{grid-template-columns:1fr;gap:0}.cv-rt-steps{padding:20px 0}.cv-rt-steps li{font-size:11px}.cv-rt-meta{gap:12px}}
