/* Loaded publicly; editing controls are created only after session verification. */
.inline-bar{position:sticky;top:80px;z-index:29;background:#232526;color:var(--fg);font-size:13px;line-height:1.4}
.inline-bar-inner{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:6px}
.inline-bar p{margin:0;overflow-wrap:anywhere}.inline-bar-inner>div{display:flex;align-items:center;gap:20px;flex:none}
.inline-bar button,.inline-bar a{display:inline-flex;align-items:center;min-height:44px;background:none;border:0;color:inherit;font:inherit;padding:0;cursor:pointer}
.inline-editing [data-inline-editable]{cursor:text;outline-offset:5px}.inline-editing [data-inline-editable]:hover,.inline-editing [data-inline-editable]:focus-visible{outline:1px dashed var(--muted)}
.inline-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:32px;background:#191b1c;color:var(--fg);border:0;border-radius:0;overflow:auto;overscroll-behavior:contain;font-family:inherit}
.inline-dialog::backdrop{background:rgb(0 0 0 / .72)}.inline-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.inline-dialog h2{font-size:26px;line-height:1.25;font-weight:400;overflow-wrap:anywhere;margin:0}
.inline-dialog-head button{background:none;border:0;color:var(--fg);font:inherit;font-size:28px;min-width:44px;min-height:44px;margin:-10px -10px 0 0;cursor:pointer}
.inline-dialog p{font-size:14px;line-height:1.65;color:var(--muted);margin:20px 0;overflow-wrap:anywhere}.inline-dialog label{display:block;font-size:14px;margin:28px 0 12px}.inline-dialog label span{color:var(--muted)}
.inline-dialog textarea{display:block;width:100%;min-height:220px;max-height:45dvh;resize:vertical;background:#252728;color:var(--fg);font:inherit;font-size:16px;line-height:1.6;padding:18px;border:0;border-radius:0}
.inline-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.inline-dialog .button{min-height:44px;font-size:14px;padding:12px 20px}.inline-dialog .secondary{background:#303233;color:var(--fg)}.inline-dialog .inline-cancel{font:inherit;font-size:14px;color:var(--muted);background:none;border:0;padding:12px;min-height:44px;cursor:pointer}
.inline-dialog [hidden]{display:none!important}.inline-dialog button:disabled{opacity:.5;cursor:wait}.inline-dialog :focus-visible,.inline-bar :focus-visible{outline:2px solid var(--fg);outline-offset:4px}.inline-dialog #inline-error:empty{display:none}
@media(max-width:600px){.inline-bar{top:72px}.inline-bar-inner{align-items:flex-start;gap:12px;padding-block:10px}.inline-bar-inner>div{gap:12px}.inline-dialog{padding:24px}.inline-dialog h2{font-size:22px}.inline-dialog-actions .button{flex:1;white-space:normal;text-align:center}}
@media print{.inline-bar,.inline-dialog{display:none!important}}

html.inline-editing{scroll-padding-top:152px}.inline-editing [data-inline-editable]{scroll-margin-top:152px}.inline-bar button[aria-pressed=false]{color:var(--muted)}
