main.svelte-u23che.svelte-u23che{padding:1rem;max-width:900px;margin:0 auto}body{background-color:#fcf5e5;margin:0;padding:0;min-height:100vh;font-family:"Roboto Mono", monospace}html{height:100%}.site-header.svelte-u23che.svelte-u23che{max-width:800px;margin:0 auto 12px auto;padding:16px 0 8px 0;display:flex;justify-content:center}.logo.svelte-u23che a.svelte-u23che{display:flex;align-items:center;gap:8px;text-decoration:none;color:#6b7280;font-size:16px;letter-spacing:0.5px;font-weight:500;transition:color 0.2s ease}.logo.svelte-u23che a.svelte-u23che:hover{color:#374151}.logo.svelte-u23che span.svelte-u23che{font-family:"Roboto Mono", monospace}.block-separator.svelte-u23che.svelte-u23che{display:flex;justify-content:center;padding:8px 0}.squares-container.svelte-u23che.svelte-u23che{display:flex;gap:10px}.square.svelte-u23che.svelte-u23che{width:4px;height:4px;background-color:#d1d5db;opacity:0.7;transform:rotate(45deg)}.block-container.svelte-2lqp8y.svelte-2lqp8y{display:flex;margin-bottom:2px;border-radius:5px;position:relative;transition:background-color 0.2s ease}.block-container.svelte-2lqp8y:hover .block-controls.svelte-2lqp8y{opacity:1}.block-controls.svelte-2lqp8y.svelte-2lqp8y{display:flex;flex-direction:column;padding-top:10px;opacity:0;transition:opacity 0.2s ease}.block-content.svelte-2lqp8y.svelte-2lqp8y{flex:1;display:flex;flex-direction:column}.block-h1.svelte-2lqp8y .editor-content{font-size:1.875rem;font-weight:700;margin-top:0.5rem;margin-bottom:0.25rem}.block-h2.svelte-2lqp8y .editor-content{font-size:1.5rem;font-weight:600;margin-top:0.375rem;margin-bottom:0.25rem}.block-h3.svelte-2lqp8y .editor-content{font-size:1.25rem;font-weight:600;margin-top:0.25rem;margin-bottom:0.125rem}.block-quote.svelte-2lqp8y .editor-content{border-left:3px solid #e5e7eb;padding-left:1rem;font-style:italic;color:#4b5563}.block-code.svelte-2lqp8y .editor-content{font-family:monospace;background-color:#f3f4f6;border-radius:0.375rem;padding:0.75rem}.ProseMirror{margin:0}.ProseMirror p{line-height:1.75;margin-bottom:1em}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3{margin:0}.log-viewer.svelte-d0i0u8.svelte-d0i0u8{position:fixed;bottom:0;left:0;width:100%;height:300px;background-color:#1e1e1e;color:#e0e0e0;font-family:monospace;z-index:9999;display:flex;flex-direction:column;border-top:1px solid #444}.log-header.svelte-d0i0u8.svelte-d0i0u8{display:flex;justify-content:space-between;align-items:center;padding:5px 10px;background-color:#333;border-bottom:1px solid #444}.log-header.svelte-d0i0u8 h3.svelte-d0i0u8{margin:0;font-size:14px}.log-controls.svelte-d0i0u8.svelte-d0i0u8{display:flex;gap:5px}.log-controls.svelte-d0i0u8 button.svelte-d0i0u8,.log-controls.svelte-d0i0u8 select.svelte-d0i0u8{background-color:#444;color:#e0e0e0;border:1px solid #555;padding:3px 8px;font-size:12px;cursor:pointer;border-radius:3px}.log-container.svelte-d0i0u8.svelte-d0i0u8{flex:1;overflow-y:auto;padding:5px 10px;font-size:12px}.log-entry.svelte-d0i0u8.svelte-d0i0u8{padding:2px 0;border-bottom:1px solid #333;white-space:pre-wrap;word-break:break-all}.log-timestamp.svelte-d0i0u8.svelte-d0i0u8{color:#888;margin-right:5px}.log-level.svelte-d0i0u8.svelte-d0i0u8{font-weight:bold;margin-right:5px}.log-debug.svelte-d0i0u8.svelte-d0i0u8{color:#8c9eff}.log-info.svelte-d0i0u8.svelte-d0i0u8{color:#80cbc4}.log-warn.svelte-d0i0u8.svelte-d0i0u8{color:#ffcc80}.log-error.svelte-d0i0u8.svelte-d0i0u8{color:#ef9a9a}.log-data.svelte-d0i0u8.svelte-d0i0u8{margin:5px 0 5px 15px;padding:5px;background-color:#2d2d2d;border-radius:3px;font-size:11px;overflow-x:auto}.log-button.svelte-d0i0u8.svelte-d0i0u8{position:fixed;bottom:10px;right:10px;background-color:#333;color:#e0e0e0;padding:5px 10px;border-radius:5px;font-size:12px;cursor:pointer;border:1px solid #444;z-index:9999}.log-empty.svelte-d0i0u8.svelte-d0i0u8{color:#888;font-style:italic;text-align:center;padding:20px}.document-nav.svelte-m3182u{max-width:800px;margin:0 auto 24px auto;display:flex;justify-content:center;align-items:center;padding:16px 0;border-bottom:1px solid rgba(0, 0, 0, 0.1)}.nav-controls.svelte-m3182u{display:flex;align-items:center;gap:16px}.date-display.svelte-m3182u{font-size:16px;color:#374151;font-weight:500;min-width:220px;text-align:center}.nav-arrow.svelte-m3182u{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;width:36px;height:36px;border-radius:50%;transition:background-color 0.2s}.nav-arrow.svelte-m3182u:hover:not(:disabled){background-color:rgba(0, 0, 0, 0.05)}.nav-arrow.svelte-m3182u:disabled{color:#d1d5db;cursor:not-allowed}.editor-wrapper.svelte-12jd39s{position:relative;width:100%}.editor-content.svelte-12jd39s{flex:1;padding:6px 10px;min-height:24px;outline:none;background-color:#fcf5e5;border-radius:5px;font-size:18px}.timestamp.svelte-14gqfpl{flex:0 0 60px;padding:10px 5px;font-size:12px;color:#888;text-align:right;padding-right:10px}pre code.hljs {
  display: block;
  overflow-x: auto;
  padding: 1em
}
code.hljs {
  padding: 3px 5px
}
/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/
.hljs {
  color: #24292e;
  background: #ffffff
}
.hljs-doctag,
.hljs-keyword,
.hljs-meta .hljs-keyword,
.hljs-template-tag,
.hljs-template-variable,
.hljs-type,
.hljs-variable.language_ {
  /* prettylights-syntax-keyword */
  color: #d73a49
}
.hljs-title,
.hljs-title.class_,
.hljs-title.class_.inherited__,
.hljs-title.function_ {
  /* prettylights-syntax-entity */
  color: #6f42c1
}
.hljs-attr,
.hljs-attribute,
.hljs-literal,
.hljs-meta,
.hljs-number,
.hljs-operator,
.hljs-variable,
.hljs-selector-attr,
.hljs-selector-class,
.hljs-selector-id {
  /* prettylights-syntax-constant */
  color: #005cc5
}
.hljs-regexp,
.hljs-string,
.hljs-meta .hljs-string {
  /* prettylights-syntax-string */
  color: #032f62
}
.hljs-built_in,
.hljs-symbol {
  /* prettylights-syntax-variable */
  color: #e36209
}
.hljs-comment,
.hljs-code,
.hljs-formula {
  /* prettylights-syntax-comment */
  color: #6a737d
}
.hljs-name,
.hljs-quote,
.hljs-selector-tag,
.hljs-selector-pseudo {
  /* prettylights-syntax-entity-tag */
  color: #22863a
}
.hljs-subst {
  /* prettylights-syntax-storage-modifier-import */
  color: #24292e
}
.hljs-section {
  /* prettylights-syntax-markup-heading */
  color: #005cc5;
  font-weight: bold
}
.hljs-bullet {
  /* prettylights-syntax-markup-list */
  color: #735c0f
}
.hljs-emphasis {
  /* prettylights-syntax-markup-italic */
  color: #24292e;
  font-style: italic
}
.hljs-strong {
  /* prettylights-syntax-markup-bold */
  color: #24292e;
  font-weight: bold
}
.hljs-addition {
  /* prettylights-syntax-markup-inserted */
  color: #22863a;
  background-color: #f0fff4
}
.hljs-deletion {
  /* prettylights-syntax-markup-deleted */
  color: #b31d28;
  background-color: #ffeef0
}
.hljs-char.escape_,
.hljs-link,
.hljs-params,
.hljs-property,
.hljs-punctuation,
.hljs-tag {
  /* purposely ignored */
  
}.bubble-menu.svelte-1hsvkk3.svelte-1hsvkk3{display:flex;background-color:#ffffff;border:1px solid #e2e8f0;border-radius:0.375rem;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);padding:0.25rem;visibility:hidden;align-items:center}.bubble-menu.svelte-1hsvkk3 button.svelte-1hsvkk3{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0 0.125rem;border:none;background:transparent;border-radius:0.25rem;cursor:pointer}.bubble-menu.svelte-1hsvkk3 button.svelte-1hsvkk3:hover{background-color:#f3f4f6}.bubble-menu.svelte-1hsvkk3 button.active.svelte-1hsvkk3{color:#3b82f6;background-color:#eff6ff}.bubble-menu.svelte-1hsvkk3 button svg.svelte-1hsvkk3{width:1.25rem;height:1.25rem}.code-block-icon.svelte-1hsvkk3.svelte-1hsvkk3{width:1.25rem;height:1.25rem}