.studio-hero{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:28px;border-radius:24px;background:linear-gradient(135deg,#fff 0%,#fff5f8 100%);border:1px solid #f3d7e1;margin-bottom:16px}.studio-hero h2{font-size:30px;line-height:1.08;margin:6px 0 10px;max-width:760px}.studio-hero p{margin:0;max-width:820px;color:#64606a}.studio-hero-badge{min-width:150px;border-radius:22px;background:#e5004f;color:#fff;padding:22px;text-align:center;box-shadow:0 16px 36px rgba(229,0,79,.18)}.studio-hero-badge strong{display:block;font-size:42px;line-height:1}.studio-hero-badge span{font-size:13px}.studio-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.studio-kpis .card{padding:18px}.studio-kpis span{display:block;color:#74707a;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.studio-kpis strong{font-size:28px;display:block;margin-top:4px}.studio-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.65fr);gap:14px}.studio-library,.studio-builder,.studio-assignments{padding:18px}.studio-template-list{display:grid;gap:9px;margin-top:14px;max-height:650px;overflow:auto}.studio-template-card{border:1px solid #e8e5e9;background:#fff;border-radius:16px;padding:14px;text-align:left;width:100%;cursor:pointer;transition:.18s}.studio-template-card:hover,.studio-template-card.selected{border-color:#e5004f;box-shadow:0 8px 24px rgba(229,0,79,.08)}.studio-card-foot{display:flex;justify-content:space-between;color:#77727b;font-size:12px;margin-top:10px}.studio-form-grid{margin-top:15px}.studio-form-grid label,.studio-step-fields label{display:grid;gap:6px;font-size:12px;color:#5e5962}.studio-form-grid input,.studio-form-grid select,.studio-step-fields input,.studio-assignment-form input,.studio-assignment-form select,.studio-evidence{min-height:42px;border:1px solid #dcd7dc;border-radius:12px;background:#fff;padding:9px 11px;font:inherit}.studio-builder-head{display:flex;align-items:center;justify-content:space-between;margin:20px 0 10px}.studio-step-editor{display:grid;grid-template-columns:42px 1fr;gap:12px;border:1px solid #e9e5e8;border-radius:16px;padding:13px;margin-bottom:10px;background:#fcfbfc}.studio-step-number{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#fff0f5;color:#b90040;font-weight:800}.studio-inline-options{display:flex;align-items:center;gap:16px;margin-top:10px;flex-wrap:wrap}.studio-inline-options label,.studio-check{display:flex;align-items:center;gap:7px;font-size:13px;color:#4d4851}.studio-savebar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #eee9ec;margin-top:18px;padding-top:16px}.studio-assignments{margin-top:14px}.studio-assignment-form{display:grid;grid-template-columns:1.25fr 1.1fr 1.2fr auto 1fr 1fr auto;gap:8px;align-items:center;margin:14px 0}.studio-next{margin-top:14px}.studio-runtime-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 12px}.studio-runtime-grid{margin-bottom:16px}.studio-run-card{border-left:4px solid #e5004f}.studio-run-card h3{margin:4px 0}.studio-progress{height:7px;border-radius:99px;background:#eee9ec;overflow:hidden;margin:14px 0}.studio-progress span{display:block;height:100%;background:#e5004f;border-radius:99px}.studio-run-list{display:grid;gap:8px}.studio-run-step{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #ebe7ea;border-radius:13px;background:#fff}.studio-run-step.done{background:#f4fbf6;border-color:#d8eddd}.studio-run-actions{display:flex;align-items:center;gap:8px}.studio-evidence{min-width:210px}.studio-complete-run{width:100%;margin-top:12px}.repl-studio{margin-top:14px;padding:18px}.repl-score{min-width:112px;text-align:center;background:#fff4f7;border:1px solid #f2d8e1;border-radius:17px;padding:11px 14px}.repl-score strong{display:block;font-size:25px;color:#c00043}.repl-score span{font-size:11px;color:#6c666e}.repl-rule-form{margin:16px 0;padding:16px;border:1px solid #e9e4e7;border-radius:17px;background:#fcfbfc}.repl-form-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:9px;margin-top:13px}.repl-form-grid label,.repl-parameters label{display:grid;gap:5px;font-size:11px;color:#625d64}.repl-form-grid input,.repl-form-grid select,.repl-parameters input{min-height:40px;border:1px solid #dcd7dc;border-radius:11px;background:#fff;padding:8px 10px;font:inherit}.repl-parameters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:10px}.repl-form-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #ebe6e9;margin-top:13px;padding-top:13px}.repl-table-head{display:flex;justify-content:space-between;align-items:center;margin:18px 0 7px}.repl-table td{vertical-align:middle}.store-studio{margin-top:14px;padding:18px}.store-settings-grid{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:14px;margin-top:16px}.store-settings-list{display:grid;gap:8px;align-content:start}.store-settings-editor{border:1px solid #e9e4e7;border-radius:18px;padding:17px;background:#fcfbfc}.store-settings-fields{margin-top:16px}.store-settings-fields label,.store-secondary-body label{display:grid;gap:6px;font-size:12px;color:#5e5962}.store-settings-fields input,.store-secondary-body input{min-height:43px;border:1px solid #dcd7dc;border-radius:12px;background:#fff;padding:9px 11px;font:inherit}.store-settings-fields small,.store-secondary-body small{font-size:10px;color:#77727b;line-height:1.35}.store-secondary{margin-top:12px}.store-secondary-body{padding:0 16px 16px}.hidden{display:none!important}@media(max-width:1000px){.studio-kpis{grid-template-columns:repeat(2,1fr)}.studio-layout{grid-template-columns:1fr}.studio-assignment-form{grid-template-columns:1fr 1fr}.studio-assignment-form .btn{grid-column:1/-1}.studio-hero{align-items:flex-start}.studio-hero-badge{min-width:125px}.repl-form-grid{grid-template-columns:1fr 1fr}.repl-parameters{grid-template-columns:repeat(3,1fr)}.store-settings-grid{grid-template-columns:1fr}}@media(max-width:640px){.studio-hero{padding:20px;flex-direction:column}.studio-hero h2{font-size:25px}.studio-hero-badge{width:100%}.studio-kpis{grid-template-columns:1fr 1fr}.studio-assignment-form{grid-template-columns:1fr}.studio-step-editor{grid-template-columns:34px 1fr}.studio-step-fields .g2{grid-template-columns:1fr}.studio-savebar{align-items:stretch;flex-direction:column}.studio-run-step{align-items:flex-start;flex-direction:column}.studio-run-actions{width:100%;flex-direction:column;align-items:stretch}.studio-evidence{min-width:0;width:100%}.repl-form-grid,.repl-parameters{grid-template-columns:1fr 1fr}.repl-form-foot{align-items:stretch;flex-direction:column}.repl-score{min-width:88px}.store-settings-fields{grid-template-columns:1fr}.store-settings-editor .studio-savebar{align-items:stretch}.store-settings-list{max-height:260px;overflow:auto}}
