.jp-start-guide{margin:15px 0 18px;padding:14px 16px;border:1px solid #e8c5ad;border-radius:18px;background:#fff3e7;color:#794332}.jp-start-head{display:flex;align-items:center;gap:12px;justify-content:space-between}.jp-start-head>button{border:0;background:transparent;text-align:left;color:inherit;min-height:44px;padding:2px 0}.jp-start-head #jpStartToggle{display:grid;gap:4px;flex:1;min-width:0}.jp-start-head strong{font-size:1.06rem;line-height:1.3}.jp-start-head #jpStartSummary{font-size:.8rem;line-height:1.35;color:#82665a}.jp-start-head .jp-start-feedback{font-size:.81rem;font-weight:800;text-decoration:underline;text-underline-offset:3px;flex-shrink:0}.jp-start-intro{margin:10px 0 12px;font-size:.88rem;line-height:1.45}.jp-start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.jp-start-steps>button{display:flex;align-items:center;gap:9px;min-height:86px;text-align:left;padding:12px 10px;border:1px solid #e8c5ad;border-radius:12px;background:#fffdf7;color:#65483c}.jp-start-steps>button:hover{border-color:#b96549;background:#fff8ed}.jp-start-steps>button>span:nth-child(2){flex:1;min-width:0}.jp-start-steps strong{display:block;font-size:.91rem;line-height:1.35}.jp-start-steps small{display:block;font-size:.76rem;line-height:1.4;margin-top:3px;color:#79685e}.jp-start-number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#ffe6bf;color:#7f5635;font-weight:800}.jp-start-done .jp-start-number{background:#ffe7d7;color:#8e4633}.jp-start-steps .jp-start-step-status:empty{display:none}.jp-start-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:10px;font-size:.8rem}.jp-start-foot>button{border:0;background:transparent;color:#6b6557;min-height:44px;text-decoration:underline;text-underline-offset:3px}.jp-start-context{margin:14px 0 18px;padding:16px;border:1px solid #edc49c;border-left:4px solid #b46b45;border-radius:15px;background:#fff4e4;color:#614a3e}.jp-start-context h3{margin:5px 0 7px;font-size:1.25rem}.jp-start-context p{font-size:.9rem;line-height:1.5;margin:0 0 12px}.jp-start-kicker{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;font-weight:800;color:#985438}.jp-start-context-actions{display:flex;flex-wrap:wrap;gap:8px}.jp-start-context-actions button{min-height:44px;font-size:.84rem;padding:10px 12px}.jp-start-context[hidden],#jpStartSteps[hidden]{display:none!important}@media(max-width:720px){.jp-start-steps{grid-template-columns:1fr}.jp-start-steps>button{min-height:68px;padding:10px 12px}.jp-start-steps strong{font-size:.9rem}.jp-start-guide{padding:12px}.jp-start-context{padding:13px}.jp-start-context-actions button{flex:1 1 auto}}@media(max-width:380px){.jp-start-head{gap:8px}.jp-start-head strong{font-size:.94rem}.jp-start-head .jp-start-feedback{font-size:.75rem;max-width:78px}.jp-start-head #jpStartSummary{font-size:.75rem}}@media print{.jp-start-guide,.jp-start-context{display:none!important}}

.jp-start-steps{gap:6px}.jp-start-steps>button{min-height:64px;padding:8px;gap:7px}.jp-start-steps small{font-size:.73rem;line-height:1.25}.jp-start-number{width:24px;height:24px}.jp-start-context-actions button{padding:6px 10px}@media(max-width:720px){.jp-start-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.jp-start-steps>button{flex-direction:column;align-items:flex-start;min-height:0;padding:9px 7px}.jp-start-steps strong{font-size:.78rem}.jp-start-steps small{display:none}}

.jp-start-guide{margin:9px 0 12px;padding:10px 12px}.jp-start-intro{margin:6px 0 8px;font-size:.82rem}.jp-start-steps>button{min-height:56px;padding:7px}.jp-start-foot{margin-top:3px}@media(max-width:720px){.jp-start-guide{padding:9px 10px}.jp-start-steps>button{min-height:56px;padding:7px 6px}}
