.jr-groups{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.jr-chips{flex-wrap:wrap;gap:8px;display:flex}.jr-journey{flex-direction:column;gap:20px;margin-bottom:28px;display:flex}.jr-head{border-top:4px solid #a85526;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.jr-group{color:#8b5a3c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.85rem;font-weight:600}.jr-title{color:#2b1a11;margin:0;font-size:1.8rem;font-weight:600}.jr-levels{margin-top:12px}.jr-head-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.jr-badge{color:#b8552e;background:#fbe9dc;border-radius:50%;justify-content:center;align-items:center;min-width:64px;height:64px;font-size:1.4rem;font-weight:700;display:inline-flex}.jr-section{flex-direction:column;gap:16px;display:flex}.jr-section-title{color:#b8552e;margin:0;font-size:1.2rem;font-weight:600}.jr-progress{align-items:center;gap:12px;display:flex}.jr-progress-bar{background:#f2ead9;border-radius:999px;flex:1;height:10px;overflow:hidden}.jr-progress-bar span{background:linear-gradient(90deg,#c99a56,#a85526);border-radius:999px;height:100%;display:block}.jr-progress-text{color:#8b5a3c;white-space:nowrap;font-size:.9rem;font-weight:600}.jr-path{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jr-step{align-items:center;gap:14px;padding:8px 0;display:flex;position:relative}.jr-step:not(:last-child):after{content:"";background:#ede0c8;width:2px;position:absolute;top:34px;bottom:-10px;left:12px}.jr-step.done:not(:last-child):after{background:#c99a56}.jr-dot{z-index:1;color:#fff;background:#fff;border:2px solid #ead9bd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:relative}.jr-step.done .jr-dot{background:#c99a56;border-color:#c99a56}.jr-step.next .jr-dot{border-color:#a85526;box-shadow:0 0 0 5px #fbe9dc}.jr-step-text{color:#2b1a11;flex-wrap:wrap;align-items:center;gap:6px 10px;text-decoration:none;display:flex}.jr-step-text:hover .jr-step-title{text-decoration:underline}.jr-step.done .jr-step-title{color:#8b5a3c}.jr-step.next .jr-step-title{font-weight:600}.jr-next-tag{color:#b8552e;background:#fbe9dc;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600}.jr-block{padding-top:4px;position:relative}.jr-block+.jr-block{border-top:1px solid #f2ead9;padding-top:16px}.jr-block-tools{justify-content:flex-end;gap:4px;margin-bottom:6px;display:flex}.jr-add{border-top:1px dashed #ead9bd;flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}@media (max-width:600px){.jr-title{font-size:1.4rem}.jr-badge{min-width:52px;height:52px;font-size:1.15rem}}.jr-track{flex:1;padding-top:30px;position:relative}.jr-track .jr-progress-bar{width:100%}.jr-cat{width:34px;height:34px;transition:left .6s;animation:1.4s ease-in-out infinite jr-walk;position:absolute;top:0;transform:translate(-50%)}@keyframes jr-walk{0%,to{margin-top:0}50%{margin-top:-3px}}@media (prefers-reduced-motion:reduce){.jr-cat{transition:none;animation:none}}.jr-progress{align-items:flex-end}.jr-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.jr-step-button{width:100%;font-family:inherit;font-size:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;padding:0;display:flex}.jr-step-button:hover .jr-dot{border-color:#c99a56}.jr-step-button:focus-visible{outline-offset:4px;outline:2px solid #b8552e}.jr-apply{background:#f6ecdb;border:1px dashed #ead9bd;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.jr-template{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.jr-template-row{border:1px solid #ede0c8;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex}.jr-send{border-top:1px solid #f2ead9;flex-direction:column;gap:8px;padding-top:16px;display:flex}.jr-send select{background:#fff;border:1px solid #ead9bd;border-radius:8px;min-width:240px;padding:8px 10px;font-family:inherit;font-size:.95rem}.jr-add-top{border-top:0;align-items:center;padding-top:0}.jr-template-row.done .hw-choice-input{color:#8b5a3c}.jr-done-tag{color:#5d6e4b;white-space:nowrap;background:#e8edde;border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600}
