.studio-intent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.studio-intent-card{min-height:168px;border:1px solid #e8e3e7;border-radius:20px;background:#fff;padding:20px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;transition:.18s}.studio-intent-card:hover{border-color:#e5004f;box-shadow:0 10px 28px rgba(229,0,79,.08);transform:translateY(-1px)}.studio-intent-card.primary{background:linear-gradient(145deg,#fff,#fff4f7);border-color:#f1ceda}.studio-intent-card.future{opacity:.78}.studio-intent-icon{font-size:27px;line-height:1}.studio-intent-card strong{font-size:17px;margin:13px 0 5px}.studio-intent-card small{color:var(--muted);line-height:1.4}.studio-intent-card em{font-style:normal;font-size:11px;font-weight:900;color:var(--brand);margin-top:auto;padding-top:14px}.studio-guided-shell{max-width:1100px;margin:0 auto}.studio-guided-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.studio-wizard-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px}.studio-wizard-rail{background:#fff;border:1px solid var(--line);border-radius:20px;padding:14px;height:max-content}.studio-wizard-rail-step{padding:12px;border-radius:13px;color:var(--muted);font-size:11px}.studio-wizard-rail-step b,.studio-wizard-rail-step span{display:block}.studio-wizard-rail-step b{font-size:12px;color:var(--text);margin-bottom:2px}.studio-wizard-rail-step.active{background:var(--brand-soft);color:#9c0036}.studio-wizard-rail-step.active b{color:#a6003a}.studio-wizard-rail-step.done b:before{content:'✓ ';color:var(--ok)}.studio-wizard-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;min-height:540px}.studio-wizard-card h2{font-size:28px;line-height:1.08;letter-spacing:-.02em;margin:6px 0 6px}.studio-guided-field{display:grid;gap:7px;margin:18px 0;font-size:12px;font-weight:700}.studio-guided-field input,.studio-guided-field select,.studio-guided-step input{min-height:44px;border:1px solid #dcd7dc;border-radius:12px;padding:10px 12px;background:#fff;font:inherit}.studio-guided-label{font-size:11px;font-weight:800;margin:18px 0 8px}.studio-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.studio-choice{border:1px solid var(--line);background:#fff;border-radius:16px;padding:15px;text-align:left;cursor:pointer}.studio-choice.selected{border:2px solid var(--brand);background:#fff7f9}.studio-choice strong,.studio-choice small{display:block}.studio-choice strong{font-size:14px}.studio-choice small{font-size:10px;color:var(--muted);margin-top:4px;line-height:1.35}.studio-guided-steps{display:grid;gap:9px;margin:14px 0}.studio-guided-step{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:13px;border:1px solid var(--line);border-radius:15px;background:#fcfbfc}.studio-guided-step input[data-step-title]{width:100%}.studio-wizard-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:18px;margin-top:24px}.studio-rule-summary{margin-top:14px;padding:14px 15px;border-radius:15px;background:#faf7f8;border:1px solid var(--line)}.studio-rule-summary strong,.studio-rule-summary span{display:block}.studio-rule-summary span{font-size:11px;color:var(--muted);margin-top:4px}.studio-preview-phone{max-width:390px;margin:20px auto;background:#f7f5f6;border:9px solid #29242b;border-radius:35px;padding:14px;box-shadow:0 18px 42px rgba(20,15,18,.14)}.studio-preview-meta{font-size:10px;color:var(--muted);margin:3px 4px 11px}.studio-preview-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.studio-preview-card h3{font-size:21px;line-height:1.08;margin:6px 0}.studio-preview-card p{font-size:11px;color:var(--muted);line-height:1.45}.studio-preview-card .btn{width:100%;margin-top:10px}.studio-preview-progress{height:6px;border-radius:99px;background:#eee8eb;margin:11px 0 17px;overflow:hidden}.studio-preview-progress span{display:block;height:100%;background:var(--brand);border-radius:99px}.studio-preview-proof{padding:16px;border:1px dashed #d6c9cf;border-radius:13px;background:#fff6f9;color:#9d0036;text-align:center;font-size:11px;margin:13px 0}.studio-publish-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px}.studio-publish-summary>div{border:1px solid var(--line);border-radius:14px;padding:12px}.studio-publish-summary span,.studio-publish-summary strong{display:block}.studio-publish-summary span{font-size:9px;color:var(--muted);text-transform:uppercase}.studio-publish-summary strong{font-size:12px;margin-top:4px}.studio-process-library{padding:20px}.studio-process-library h2{margin:5px 0}.studio-process-cards{display:grid;gap:9px;margin-top:16px}.studio-process-card{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:15px}.studio-process-card p{margin:5px 0 0;font-size:11px;color:var(--muted)}.studio-process-card-actions{display:flex;gap:7px;flex-shrink:0}@media(max-width:900px){.studio-intent-grid{grid-template-columns:1fr 1fr}.studio-wizard-layout{grid-template-columns:1fr}.studio-wizard-rail{display:flex;overflow:auto}.studio-wizard-rail-step{min-width:140px}.studio-publish-summary{grid-template-columns:1fr 1fr}}@media(max-width:640px){.studio-intent-grid{grid-template-columns:1fr}.studio-choice-grid{grid-template-columns:1fr}.studio-wizard-card{padding:19px}.studio-wizard-card h2{font-size:24px}.studio-wizard-actions{gap:8px}.studio-wizard-actions .btn{flex:1}.studio-process-card{align-items:flex-start;flex-direction:column}.studio-process-card-actions{width:100%}.studio-process-card-actions .btn{flex:1}.studio-publish-summary{grid-template-columns:1fr 1fr}}
