.help-step[hidden],.help-bar[hidden]{display:none}
.lm-app[data-shell="tabs"]>.lm-action-bar{display:none}
.help-bar{display:grid;gap:8px}
.help-bar>.btn{width:100%}
/* 오프라인 안내 줄 21px과 틈 8px만큼 아래 여백을 늘린다 */
.lm-app[data-shell="immersive"][data-state="offline"]{padding-bottom:calc(var(--lm-space-12) * 2 + 74px + var(--lm-safe-bottom))}
.help-call{color:var(--lm-primary);font-size:14px;line-height:20px;white-space:nowrap}
.help-lead{margin-bottom:16px}
.help-origin{margin-bottom:16px}
.help-offhours{align-items:flex-start;margin-bottom:16px}
.help-offhours>.lm-icon,.help-urgent .lm-note>.lm-icon,.help-form>.lm-note>.lm-icon{flex:0 0 auto;height:1.5em}
.help-form>.lm-note,.help-urgent .lm-note{align-items:flex-start}
.help-pick .lm-pick__body{gap:0}
.help-pick__title{color:var(--lm-text-strong);font-size:16px;line-height:24px}
.help-pick__desc{color:var(--lm-text-muted);font-size:14px;line-height:20px}
.help-form textarea{width:100%;min-height:112px;resize:vertical}
.help-count{display:flex;justify-content:space-between;gap:12px}
.help-count>span{display:inline}
.help-urgent{display:grid;gap:8px;padding-top:4px}
.help-urgent>.btn{width:100%}
.help-alert{margin-bottom:0}
.help-done__head{display:flex;align-items:center;gap:8px;color:var(--lm-success-text)}
.help-done__id{margin-top:8px;color:var(--lm-text-strong)}
.help-done__text{margin-top:4px}
.help-mine-head{align-items:center;margin-bottom:4px}
.help-refresh{margin-right:-12px}
.help-fetched{margin-bottom:16px}
.help-fetched:empty{display:none}
.help-offline-note{margin-bottom:16px}
.help-request .lm-card__head{align-items:center}
.help-request__chips{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:4px}
.help-request__chips>[hidden]{display:none}
.help-tl{display:grid;margin-top:16px;padding-top:16px;border-top:1px solid var(--lm-hairline)}
.help-tl__item{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:12px;padding-bottom:16px}
.help-tl__item:last-child{padding-bottom:0}
/* 연결선은 원 아래 5px에서 다음 원 위 5px까지, 선 중심을 원 중심(7px)에 맞춘다 */
.help-tl__item:not(:last-child)::before{content:"";position:absolute;top:24px;bottom:0;left:6.5px;width:1px;background:var(--lm-hairline)}
.help-tl__marker{display:grid;place-items:center;height:24px}
.help-tl__dot{display:grid;place-items:center;width:14px;height:14px;border:1px solid var(--lm-border);border-radius:var(--lm-radius-pill);background:var(--lm-bg-surface);color:var(--lm-on-primary)}
.help-tl__dot>.lm-icon{display:none;margin:-1px}
.help-tl__item[data-phase="done"] .help-tl__dot{border-color:var(--lm-success-text);background:var(--lm-success-text)}
.help-tl__item[data-phase="done"] .help-tl__dot>.lm-icon{display:block}
.help-tl__item[data-phase="current"] .help-tl__dot{border-color:var(--lm-primary);background:var(--lm-primary)}
.help-tl__body{min-width:0}
.help-tl__name{color:var(--lm-text);font-size:16px;line-height:24px}
.help-tl__item[data-phase="current"] .help-tl__name{color:var(--lm-text-strong)}
.help-tl__item[data-phase="next"] .help-tl__name{color:var(--lm-text-muted)}
.help-tl__time{color:var(--lm-text-muted);font-size:14px;line-height:20px}
.help-tl__time:empty{display:none}
.help-tl__note{display:grid;gap:4px;margin-top:8px;padding:8px 12px;border-radius:var(--lm-radius);background:var(--lm-bg-subtle)}
.help-tl__note-head{color:var(--lm-text-muted);font-size:12px;line-height:1.4}
.help-tl__note-text{color:var(--lm-text-strong);font-size:14px;line-height:1.5}
.help-tl__note-text:empty{display:none}
