/* 05-notion-header */
.workspace { display: flex; flex-direction: column; }

      .notion-doc { padding: 24px 32px; max-width: 820px; margin: 0 auto; overflow: auto; flex: 1; }
      .back-top { margin-bottom: 8px; }
      .notion-path { font-size: 12px; color: var(--muted); margin: 0 0 12px; }
      .notion-title-row { display: flex; align-items: center; gap: 10px; margin-bottom: 20px; }
      .emoji { font-size: 28px; }
      .notion-title { flex: 1; border: none; font-size: 32px; font-weight: 700; padding: 4px 0; background: transparent; }
      .notion-title:focus { outline: none; }
      .props-table { display: grid; gap: 8px; margin-bottom: 16px; padding: 12px; background: var(--panel-soft); border-radius: 10px; }
      .prop-row { display: grid; grid-template-columns: 100px 1fr; gap: 10px; align-items: center; font-size: 13px; }
      .prop-row input, .prop-row select { border: 1px solid var(--border); border-radius: 6px; padding: 6px 8px; }
      .yaml-raw { margin-bottom: 12px; }
      .editor-textarea.borderless { border: none; min-height: 240px; padding: 0; background: transparent; }
      .notion-footer { position: sticky; bottom: 0; padding-top: 12px; background: linear-gradient(transparent, var(--bg) 30%); }