.work-text{overflow-wrap:anywhere;font-size:16px;line-height:1.8}.work-text>:first-child{margin-top:0}.work-text>:last-child{margin-bottom:0}.work-text p{white-space:pre-wrap;margin:0 0 24px;line-height:1.8}.work-text strong{font-weight:650}.work-text em{color:var(--theme-text-secondary,#93938c);font-style:normal}.work-text h1,.work-text h2,.work-text h3,.work-text h4,.work-text h5,.work-text h6{max-width:none;margin:24px 0 12px;font-size:17px;line-height:1.6}.work-text hr{border:0;border-top:1px solid var(--theme-line-strong,#77776e);margin:32px 0}.work-text img{border-radius:12px;width:100%;max-width:100%;height:auto;margin:24px 0;display:block}.work-text a{color:inherit;text-underline-offset:3px}.work-text ul,.work-text ol{padding-left:24px}.work-text li{margin:6px 0}.work-text blockquote{border-left:3px solid var(--theme-line-strong,#77776e);color:var(--theme-text-secondary,#aaa99f);margin:20px 0;padding-left:16px}.work-text code{background:var(--theme-surface-2,#343430);border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.875em}.work-code-block{background:var(--theme-surface-1,#242423);border-radius:12px;margin:24px 0;overflow:hidden}.work-code-heading{background:var(--theme-surface-3,#41413a);height:36px;color:var(--theme-text-secondary,#aaa99f);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 12px 0 16px;font-size:12px;display:flex}.work-code-heading .ui-button{background:0 0;border:0;width:28px;height:28px;min-height:28px;padding:5px}.work-code-block pre{margin:0;padding:14px 16px;overflow:auto}.work-code-block pre code{background:0 0;border-radius:0;padding:0;font-size:13px;line-height:1.7}.work-code-status{color:var(--theme-text-secondary,#b9b9ac);padding:0 16px 8px;font-size:12px;display:block}.work-table-scroll{max-width:100%;overflow-x:auto}.work-table-scroll table{border-collapse:collapse;font-size:14px}.work-table-scroll th,.work-table-scroll td{border:1px solid var(--theme-line-subtle,#45453e);padding:6px 10px}.work-image-unresolved{color:var(--theme-text-secondary,#a6a699);font-size:13px}.narrative-image-error{background:var(--theme-surface-1);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;font-size:13px;display:flex}.narrative-image-error .ui-button{min-height:44px}
