.lm-me:not([data-state="offline"]){padding-top:var(--lm-appbar-height)}
.lm-me:not([data-state="offline"])>.lm-statusline{display:none}
.lm-me-flash{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;color:var(--lm-text-strong);font-size:14px;line-height:1.5}
.lm-me-flash:empty{display:none}
.lm-me-flash>.lm-icon{height:1.5em;color:var(--lm-success-text)}
.lm-me .lm-list button.lm-row,.lm-me-sheet button.lm-row{width:100%;margin:0;border:0;border-radius:0;background:transparent;font:inherit;text-align:left;cursor:pointer}
.lm-me-row{grid-template-columns:minmax(0,1fr) auto auto}
.lm-me-row__state{display:inline-flex;align-items:center}
.lm-me-row__state:empty{display:none}
.lm-me-row:has(.lm-me-row__state:empty){grid-template-columns:minmax(0,1fr) auto}
.lm-me-row__off{color:var(--lm-text-muted);font-size:14px;line-height:20px}
.lm-me-share{display:grid;gap:4px;padding:12px 16px}
.lm-me-share:focus-visible{outline-offset:-3px}
.lm-me-share__head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.lm-me-share__head>.lm-row__title{min-width:0}
.lm-me-share__scope{color:var(--lm-text)}
.lm-me-share>.btn.quiet{justify-self:start;margin-top:4px;margin-bottom:-8px;border-left-width:0}
.lm-me-share.is-revoked .lm-row__title,.lm-me-share.is-revoked .lm-me-share__scope{color:var(--lm-text-muted)}
/* 되돌리기 어려운 행동(공유 철회·서비스 그만두기)은 채움 없이 레드 글자로만 */
.lm-app .btn.quiet.lm-me-danger{color:var(--lm-danger)}
@media (hover:hover) {
.lm-app .btn.quiet.lm-me-danger:hover{background:var(--lm-danger-surface);color:var(--lm-danger)}
}
.lm-me-note{display:flex;align-items:flex-start;gap:8px;margin-top:8px;color:var(--lm-text);font-size:14px;line-height:1.5}
.lm-me-note>.lm-icon{height:1.5em;color:var(--lm-text-muted)}
.lm-me-sheet .lm-sheet__body{display:grid;align-content:start;gap:16px}
.lm-me-sheet .lm-details{margin-top:0}
.lm-me-sheet[data-kind="use"] [data-kind-for]:not([data-kind-for~="use"]),.lm-me-sheet[data-kind="sensitive"] [data-kind-for]:not([data-kind-for~="sensitive"]),.lm-me-sheet[data-kind="record_link"] [data-kind-for]:not([data-kind-for~="record_link"]),.lm-me-sheet[data-granted="yes"] [data-granted-for="no"],.lm-me-sheet[data-granted="no"] [data-granted-for="yes"]{display:none}
.lm-me-sheet[data-kind="record_link"] .lm-me-state{display:none}
.lm-me-panel{display:grid;gap:16px}
.lm-me-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:-8px;color:var(--lm-text-muted);font-size:14px;line-height:1.5}
.lm-me-docs{display:grid;gap:8px}
.lm-me-doc{gap:20px}
.lm-me-doc section{display:grid;gap:4px}
.lm-me-doc h3{margin:0;color:var(--lm-text-strong);font-size:16px;line-height:1.5;letter-spacing:0}
.lm-me-doc p,.lm-me-doc dd{color:var(--lm-text);font-size:16px;line-height:1.6}
div.lm-me-doc{display:grid}
.lm-me-proc{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--lm-hairline)}
.lm-me-proc dl{display:grid;gap:8px;margin:0}
.lm-me-proc dl>div{display:grid}
.lm-me-proc dt{color:var(--lm-text-muted);font-size:14px;line-height:1.5}
.lm-me-proc dd{margin:0}
.lm-me-url{overflow-wrap:anywhere;word-break:break-all}
.lm-me-nowrap{white-space:nowrap}
.lm-me-effects>li>span{text-wrap:pretty}
.lm-me-hint{display:flex;align-items:flex-start;gap:8px;margin-top:-8px;color:var(--lm-text);font-size:14px;line-height:1.5}
.lm-me-hint>.lm-icon{height:1.5em;color:var(--lm-text-muted)}
.lm-me-hint[data-tone="error"],.lm-me-hint[data-tone="error"]>.lm-icon{color:var(--lm-danger)}
.lm-me-sheet .lm-sheet__actions>.btn.quiet.lm-me-danger{justify-self:end;margin-right:-12px;margin-left:0;border-right-width:0}
.lm-me-actions--single{grid-template-columns:minmax(0,1fr)}
.lm-me-sheet .lm-action-bar__note{margin-top:-4px}
.lm-me-dlg-error{display:grid;gap:4px}
.lm-me-confirm{display:grid;gap:8px;color:var(--lm-text)}
.lm-me-confirm__lead{color:var(--lm-text-strong)}
.lm-me-effects{display:grid;gap:8px;margin:0}
.lm-me-effects>li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px}
.lm-me-effects .lm-icon{height:1.6em;color:var(--lm-text-muted)}
.lm-me-target{display:grid;gap:4px;padding:12px 16px;border-radius:var(--lm-radius);background:var(--lm-bg-subtle)}
.lm-me-target__scope{color:var(--lm-text);font-size:14px;line-height:1.5}
.lm-me-pwform{padding-top:8px}
