.review-status{border-left:4px solid #ad7223;background:#fff5df;padding:1rem;margin:1rem 0;overflow-wrap:anywhere}.review-status p{margin:.6rem 0}.support-next button{margin:.3rem .5rem .3rem 0}
#learning.unit-journey{box-sizing:border-box;width:100%;color:#173647;max-width:900px;margin:0 auto;padding:32px 24px 100px;min-width:0}.unit-journey[hidden]{display:none}.unit-journey h1{font-family:Georgia,serif;font-size:clamp(28px,4vw,42px);line-height:1.15;margin:12px 0}.unit-journey p{line-height:1.65}.unit-path-header{display:block;border-bottom:1px solid #d5dedc;padding:12px 0 24px}.unit-path-tools,.unit-path-actions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.unit-journey button{white-space:normal;text-align:left;min-height:42px;max-width:100%}.unit-path-messages{display:grid;gap:22px;margin:32px 0}.unit-path-turn{display:flex;align-items:flex-start;gap:12px;min-width:0}.unit-path-turn>div{min-width:0;max-width:100%;padding:18px 22px;border:1px solid #dfe5e2;border-radius:4px 20px 20px 20px;background:#fffefa;overflow-wrap:anywhere}.unit-path-turn p:first-of-type{margin-top:5px}.unit-path-avatar{width:42px;height:42px;object-fit:cover;border-radius:50%}.unit-path-user{justify-content:flex-end;padding-left:45px}.unit-path-user>div{background:#eaf2f1;border-radius:20px 4px 20px 20px}.unit-path-question{font-weight:600;color:#265b58}.unit-path-case{padding:22px 26px;background:#edf3f0;border-left:3px solid #829e87;border-radius:0 12px 12px 0}.unit-path-current{scroll-margin-top:32px}.unit-path-composer{display:grid;gap:10px;margin:24px 0}.unit-path-composer textarea{box-sizing:border-box;width:100%;font:inherit;line-height:1.6;border:1px solid #bacbc5;border-radius:12px;padding:14px;resize:vertical;background:#fffefa;min-height:100px}.unit-path-composer button{justify-self:end}.unit-path-composer .small{margin:0}.unit-journey [hidden]{display:none!important}.unit-path-bookbar{display:flex;align-items:center;flex-wrap:wrap;gap:18px;position:sticky;top:0;background:#f8f6ef;padding:12px 0;z-index:2;border-bottom:1px solid #d5dedc}.unit-path-book article{padding:32px;background:#fffdf6;box-shadow:0 12px 40px #102f460c;border:1px solid #e6e0d2}.unit-path-book [data-content-block]{scroll-margin-top:100px;padding:8px 0}.unit-path-book img,.unit-path-book video{max-width:100%;height:auto}.unit-path-book audio{width:100%}.unit-path-target{outline:2px solid #b79061;outline-offset:8px;border-radius:6px}.unit-path-book details{margin:24px 0}.unit-path-stop{max-width:500px;padding:30px;border:1px solid #b2c5be;border-radius:18px;color:#173647}.unit-path-stop::backdrop{background:#102f4699}.unit-path-stop button{margin:8px;min-height:42px}.unit-path-archive{padding:24px}.unit-path-current .law-exercise{margin:16px 0}.unit-journey .answer-field select{max-width:100%}.unit-journey .order-list{padding-left:24px}.unit-journey .order-list li{flex-wrap:wrap}.unit-journey [data-notice]{min-height:1.5em}.unit-journey details summary{cursor:pointer;line-height:1.5}.unit-path-turn details{margin-top:16px}@media(max-width:600px){#learning.unit-journey{padding:20px 12px 100px}.unit-path-turn{gap:6px}.unit-path-avatar{width:28px;height:28px}.unit-path-turn>div{padding:14px 12px}.unit-path-user{padding-left:28px}.unit-path-case{padding:18px}.unit-path-book article{padding:18px}.unit-path-tools button{flex:1 1 42%}.unit-path-bookbar span{font-size:12px}}

.unit-path-header>span{display:block;color:#607d78}.unit-path-header button{margin-left:0}.unit-path-header>p{margin:12px 0}
.unit-path-header .small span{display:inline;font:inherit;letter-spacing:inherit}

.unit-review-edit{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.unit-review-task{margin:14px 0}.unit-review-task>summary{font-weight:600;color:#365f5b}.unit-review-task[open]>summary{margin-bottom:14px}.unit-review-history>summary{font-size:.9em;color:#536967}.unit-path-composer label[for=kr-input]{font-weight:700}.unit-path-composer:focus-within{scroll-margin-top:24px}
.unit-journey button.unit-review-portrait,.dialog-turn button.unit-review-portrait{padding:0;border:0;background:none;flex-shrink:0;min-height:0;overflow:hidden;cursor:pointer}
.unit-review-portrait>img,.unit-review-portrait>svg{display:block;width:100%;height:100%}
