.work-edit-bar{position:fixed;inset:auto var(--k-work-gutter) var(--k-gap-sm);z-index:var(--k-edit-z);background:var(--k-paper);color:var(--k-ink);border:var(--k-hairline) solid var(--k-ink);padding:var(--k-gap-sm);box-shadow:var(--k-edit-shadow);font-family:var(--k-face-body);max-height:var(--k-edit-height);overflow:auto}
.work-edit-bar[hidden],.work-edit-bar [hidden],.k-work [hidden]{display:none!important}
.work-edit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--k-gap-sm)}
.work-edit-actions strong{font-size:var(--k-t-small);font-weight:600}
.work-edit-bar button{font:500 var(--k-t-small)/var(--k-lh-body) var(--k-face-body);border:var(--k-hairline) solid var(--k-line);background:var(--k-paper);color:var(--k-ink);padding:var(--k-edit-button-pad);min-height:var(--k-edit-touch);cursor:pointer}
.work-edit-bar button[data-action=save]{background:var(--k-ink);color:var(--k-paper);border-color:var(--k-ink)}
.work-edit-bar button:disabled{opacity:var(--k-edit-muted);cursor:wait}
.work-edit-status{font-size:var(--k-t-label);color:var(--k-ink-mid)}
.work-edit-status.is-error{color:var(--k-err)}
.work-edit-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--k-gap-sm);margin-top:var(--k-gap);padding-top:var(--k-gap-sm);border-top:var(--k-hairline) solid var(--k-line)}
.work-edit-info label{display:flex;flex-direction:column;gap:var(--k-focus-gap);font-size:var(--k-t-small)}
.work-edit-info input{min-width:0;min-height:var(--k-edit-touch);font:400 var(--k-t-small)/var(--k-lh-body) var(--k-face-body);padding:var(--k-edit-button-pad);color:var(--k-ink);background:var(--k-paper);border:var(--k-hairline) solid var(--k-line)}
.work-edit-info .work-edit-check{flex-direction:row;align-items:center}
.work-edit-info input[type=checkbox]{min-height:0;width:var(--k-edit-checkbox);height:var(--k-edit-checkbox);accent-color:var(--k-flare)}
.work-edit-info p{grid-column:1/-1;margin:0;color:var(--k-ink-mid);font-size:var(--k-t-label);line-height:var(--k-lh-body)}
.work-is-editing{padding-bottom:var(--k-edit-reserve)}
.work-is-editing [data-work-field]{outline:var(--k-hairline) dashed var(--k-flare);outline-offset:var(--k-focus-gap);min-height:var(--k-edit-touch);cursor:text;white-space:pre-wrap;overflow-wrap:anywhere}
.work-is-editing [data-work-field]:empty::before{content:attr(data-empty-label);color:var(--k-ink-faint);font-size:var(--k-t-small)}
.work-is-editing [data-work-format=markdown]{font:400 var(--k-t-body)/var(--k-lh-body) var(--k-face-body)}
.work-is-editing [data-work-field]:focus,.work-edit-bar :focus-visible{outline:var(--k-focus-w) solid var(--k-flare);outline-offset:var(--k-focus-gap)}
.work-live-admin{position:fixed;right:var(--k-work-gutter);bottom:var(--k-gap);padding:var(--k-gap-sm);z-index:var(--k-edit-z);background:var(--k-ink);color:var(--k-paper);font:400 var(--k-t-small)/var(--k-lh-body) var(--k-face-body)}
@media(max-width:760px){.work-edit-info{grid-template-columns:1fr 1fr}.work-edit-bar{inset-inline:var(--k-gap-sm)}.work-edit-actions strong{display:none}.work-edit-status{flex-basis:100%}}
/* 작업 분야 태그 — 편집 중에는 사이트 분류를 눌러 고른다 (2026-09-12) */
.work-is-editing [data-work-field=scopeTags]{display:flex;flex-wrap:wrap;gap:var(--k-focus-gap);outline:0;cursor:default;white-space:normal}
.work-tag-chip{font:500 var(--k-t-label)/var(--k-lh-body) var(--k-face-body);border:var(--k-hairline) solid var(--k-line);background:var(--k-paper);color:var(--k-ink-mid);padding:var(--k-edit-button-pad);min-height:var(--k-edit-touch);cursor:pointer}
.work-tag-chip[aria-pressed=true]{border-color:var(--k-flare);color:var(--k-flare)}
.work-tag-chip:focus-visible{outline:var(--k-focus-w) solid var(--k-flare);outline-offset:var(--k-focus-gap)}
.work-tag-chip:disabled{opacity:var(--k-edit-muted);cursor:wait}
