.regia{--rg-ink:#18212f;--rg-blue:#234acb;--rg-rule:#c8d0df;color:var(--rg-ink);background:#f6f7fa;min-height:80vh;font:16px/1.6 Manrope,Helvetica Neue,Arial,sans-serif}.regia *{box-sizing:border-box}.regia h1,.regia h2,.regia h3,.regia p{margin:0 0 1rem}.regia h1{letter-spacing:-.045em;font-size:clamp(2rem,4.3vw,3.6rem);line-height:1.12}.regia h2{font-size:1.7rem;line-height:1.25}.rg-brand{border-bottom:1px solid var(--rg-rule);justify-content:space-between;align-items:center;gap:1rem;padding:24px 5%;display:flex}.rg-brand a{letter-spacing:.1em;font-size:1.25rem;font-weight:800;text-decoration:none}.rg-brand a span{letter-spacing:0;margin-left:1rem;font-size:.875rem;font-weight:500}.rg-mode{border:1px solid var(--rg-rule);background:#fff;border-radius:30px;padding:7px 14px;font-size:.875rem}.rg-content{max-width:1180px;margin:auto;padding:48px 32px 80px}.rg-kicker{letter-spacing:.15em;color:#485777;font-size:.8rem;font-weight:800}.rg-status{border-left:4px solid var(--rg-blue);color:#203b80;background:#e8eefc;margin:24px 0;padding:16px 20px}.rg-actions{grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0 36px;display:grid}.regia button,.regia .rg-button{font:inherit;border:1px solid var(--rg-rule);min-height:46px;color:var(--rg-ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;display:inline-flex}.regia button:hover:not(:disabled),.regia .rg-button:hover{border-color:var(--rg-blue);background:#edf2ff}.regia button:disabled{opacity:.55;cursor:not-allowed}.regia :focus-visible{outline-offset:4px;outline:3px solid #234acb}.rg-actions button{text-align:left;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:210px;padding:26px;display:flex}.rg-actions strong{font-size:1.5rem;line-height:1.3}.rg-actions small{font-size:.95rem}.rg-actions button>span{color:#536078;margin-bottom:20px;font-size:.85rem}.rg-card{border:1px solid var(--rg-rule);background:#fff;border-radius:12px;margin:24px 0;padding:30px}.rg-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rg-stack{gap:18px;display:grid}.rg-two{grid-template-columns:1fr 1fr;gap:24px;display:grid}.regia label{gap:6px;font-weight:600;display:grid}.regia input,.regia select,.regia textarea{font:inherit;width:100%;max-width:100%;min-height:46px;color:var(--rg-ink);background:#fff;border:1px solid #9ca9bd;border-radius:6px;padding:10px 12px}.regia input[type=checkbox]{width:22px;min-height:22px}.regia .rg-primary{background:var(--rg-blue);color:#fff;border-color:var(--rg-blue)}.regia .rg-primary:hover:not(:disabled){color:#fff;background:#1739a6}.rg-muted{color:#526078;font-size:.9rem}.rg-error{color:#9d2714;background:#fff0ed;border-left-color:#b73220}.rg-steps{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.rg-steps span{border-bottom:3px solid var(--rg-rule);padding:7px 12px}.rg-steps [aria-current]{border-color:var(--rg-blue);font-weight:800}.rg-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:30px;display:flex}.rg-preview{background:#111827;border-radius:8px;width:100%;max-height:420px}.rg-time{font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:700}.rg-cue{border-bottom:1px solid var(--rg-rule);padding:16px 0}.rg-cue input{max-width:240px}.rg-list{padding:0;list-style:none}.regia details{border-top:1px solid var(--rg-rule);padding:16px 0}.regia summary{cursor:pointer;min-height:44px;font-weight:700}.regia table{border-collapse:collapse;width:100%}.regia td,.regia th{text-align:left;border-bottom:1px solid var(--rg-rule);padding:10px}.rg-scroll{overflow:auto}.rg-secondary{margin:18px 0}.rg-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.rg-actions,.rg-two{grid-template-columns:1fr}.rg-actions button{min-height:130px;padding:20px}.rg-actions button>span{margin-bottom:0}.rg-content{padding:28px 18px 48px}.rg-brand{flex-wrap:wrap;padding:18px}.rg-card{padding:20px}.rg-brand a span{margin:0;display:block}.rg-actions strong{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.regia *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.rg-mode{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.rg-mode svg{flex:none}
