.original-fields{gap:var(--space-5);min-width:0;margin:var(--space-2) 0 0;padding:var(--space-6) 0 0;border:0;border-top:1px solid var(--border);display:grid}.original-fields legend{padding-right:var(--space-3);font-weight:650}.safe-markdown{overflow-wrap:anywhere;line-height:1.85}.safe-markdown h1{font-size:1.5rem}.safe-markdown h2{font-size:1.25rem}.safe-markdown h1,.safe-markdown h2,.safe-markdown h3{margin-top:var(--space-8)}.safe-markdown pre{max-width:100%;padding:var(--space-4);background:var(--muted-surface);overflow-x:auto}.safe-markdown img{max-width:100%;height:auto}.safe-markdown blockquote{margin:var(--space-6) 0;padding:0 var(--space-4);border-left:1px solid var(--border);color:var(--muted)}.safe-markdown table{border-collapse:collapse;width:100%;min-width:0}.safe-markdown th,.safe-markdown td{padding:var(--space-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.markdown-table{max-width:100%;overflow-x:auto}.markdown-table:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.markdown-table table{min-width:0}.diary-tags{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.diary-tags li{padding:var(--space-1) 10px;background:var(--selected);border-radius:4px;font-size:.875rem}.original-reasoning{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border)}.original-reasoning dd{margin:var(--space-2) 0 var(--space-6);overflow-wrap:anywhere;white-space:pre-wrap}.original-reasoning dt{font-weight:650}.diary-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.delete-dialog{max-width:min(480px,100% - 32px);padding:var(--space-6);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px}.danger-button{border-color:var(--negative);background:var(--surface);color:var(--negative)}.tag-input{align-items:end;gap:var(--space-3);display:flex}.tag-input label{flex:1;min-width:0}.tag-input textarea{min-height:44px}.tag-input button{flex-shrink:0;font-size:.875rem}.company-context-input input{margin-top:var(--space-2)}.company-context-input p{margin-top:var(--space-2);margin-bottom:0;font-size:.875rem}.diary-companies{margin-top:var(--space-5)}.diary-companies ul{gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin-bottom:0;padding:0;list-style:none;display:flex}
