.grid-container.svelte-1lj1ble{padding:0 var(--space-8, 2rem) var(--space-8, 2rem);overflow-x:auto;overflow-y:auto;position:relative;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom}.grid-container.svelte-1lj1ble::-webkit-scrollbar{height:8px}.grid-container.svelte-1lj1ble::-webkit-scrollbar-track{background:var(--color-bg-muted, #f0f0f0);border-radius:var(--radius-sm, 4px)}.grid-container.svelte-1lj1ble::-webkit-scrollbar-thumb{background:#ccc;border-radius:var(--radius-sm, 4px)}.grid-container.svelte-1lj1ble::-webkit-scrollbar-thumb:hover{background:#999}.grid.svelte-1lj1ble{display:grid;grid-auto-columns:200px;grid-auto-flow:column;gap:var(--space-6, 1.5rem)}.column-wrapper.svelte-1lj1ble{display:flex;flex-direction:column;min-width:var(--min-width-column, 200px);height:100%;max-height:1000px;transition:all var(--transition-slow, .3s ease);overflow:hidden}.column-wrapper.collapsed.svelte-1lj1ble{min-width:0;width:0;max-width:0;opacity:0;margin:0;padding:0;gap:0;overflow:hidden;pointer-events:none;flex-shrink:1}.column-header.svelte-1lj1ble{font-size:var(--text-base, .875rem);font-weight:var(--font-semibold, 600);color:var(--color-text, #333);text-transform:uppercase;letter-spacing:var(--tracking-wide, .05em);background:var(--color-bg-subtle, #fafafa);padding:var(--space-4, 1rem) var(--space-3, .75rem);z-index:var(--z-dropdown, 10);border-bottom:2px solid var(--color-border-strong, #e0e0e0);flex-shrink:0;position:relative}.column-header.today.svelte-1lj1ble:after{content:"";position:absolute;top:44%;right:30%;width:8px;height:8px;background:var(--color-warning, #ff9800);border-radius:50%}.column.svelte-1lj1ble{position:relative;flex:1;overflow-y:auto;height:100%;min-height:200px}.post-card.svelte-1lj1ble{background:var(--color-bg, white);border-radius:var(--radius-md, 8px);padding:var(--space-4, 1rem) var(--space-4, 1rem) var(--space-5, 1.25rem);min-height:140px;box-shadow:var(--shadow-card, 0 1px 3px rgba(0, 0, 0, .05), 0 10px 20px rgba(0, 0, 0, .03));transition:all var(--transition-slow, .3s ease);cursor:pointer;overflow:hidden;display:flex;flex-direction:column;width:100%;box-sizing:border-box;text-decoration:none;color:inherit}.post-card.svelte-1lj1ble:hover{box-shadow:var(--shadow-card-hover, 0 4px 8px rgba(0, 0, 0, .08), 0 15px 30px rgba(0, 0, 0, .05));transform:translateY(-2px)}.post-title.svelte-1lj1ble{margin:0 0 var(--space-2, .5rem) 0;font-size:var(--text-base, .875rem);font-weight:var(--font-semibold, 600);color:var(--color-text, #1a1a1a);letter-spacing:var(--tracking-tight, -.02em);line-height:var(--leading-snug, 1.5);text-transform:lowercase;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card.svelte-1lj1ble:hover .post-title:where(.svelte-1lj1ble){color:var(--color-primary, #6366f1)}.post-tags.svelte-1lj1ble{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:var(--space-3, .75rem);padding-bottom:var(--space-2, .5rem);border-bottom:1px solid var(--color-border-subtle, rgba(0, 0, 0, .04))}.tag.svelte-1lj1ble{font-size:.625rem;font-weight:var(--font-medium, 500);color:var(--color-text-hint, #9ca3af);background:transparent;padding:0;letter-spacing:.04em;text-transform:uppercase}.tag.svelte-1lj1ble:before{content:"#";opacity:.5}.tag.svelte-1lj1ble:not(:last-child):after{content:"·";margin-left:.35rem;color:var(--color-border, #e5e7eb)}.post-card.svelte-1lj1ble:hover .tag:where(.svelte-1lj1ble){color:var(--color-text-muted, #6b7280)}.post-content.svelte-1lj1ble{font-size:var(--text-sm, .8125rem);line-height:var(--leading-relaxed, 1.7);color:var(--color-text-muted, #6b7280);max-height:120px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical}.post-content.svelte-1lj1ble .preview-section{display:inline;font-weight:var(--font-semibold, 600);color:var(--color-text-secondary, #2c2c2c);font-style:italic}.post-content.svelte-1lj1ble .preview-section:before{content:"§ ";opacity:.4;font-style:normal}.post-content.svelte-1lj1ble .preview-heading{display:inline;font-weight:var(--font-semibold, 600);color:var(--color-text-secondary, #2c2c2c)}.post-content.svelte-1lj1ble strong{font-weight:var(--font-semibold, 600);color:var(--color-text-secondary, #2c2c2c)}.post-content.svelte-1lj1ble em{font-style:italic}.post-content.svelte-1lj1ble code{font-family:var(--font-mono, monospace);font-size:.9em;background:var(--color-bg-muted, #f3f4f6);padding:.1em .3em;border-radius:3px}.column-wrapper.svelte-1lj1ble:nth-child(1) .post-card:where(.svelte-1lj1ble){border-left:3px solid var(--color-card-accent-1, #ffd6e7)}.column-wrapper.svelte-1lj1ble:nth-child(2) .post-card:where(.svelte-1lj1ble){border-left:3px solid var(--color-card-accent-2, #d6e7ff)}.column-wrapper.svelte-1lj1ble:nth-child(3) .post-card:where(.svelte-1lj1ble){border-left:3px solid var(--color-card-accent-3, #d6ffe7)}.column-wrapper.svelte-1lj1ble:nth-child(4) .post-card:where(.svelte-1lj1ble){border-left:3px solid var(--color-card-accent-4, #fff6d6)}.column-wrapper.svelte-1lj1ble:nth-child(5) .post-card:where(.svelte-1lj1ble){border-left:3px solid var(--color-card-accent-5, #ffd6d6)}.column-wrapper.svelte-1lj1ble:nth-child(6) .post-card:where(.svelte-1lj1ble){border-left:3px solid var(--color-card-accent-6, #e7d6ff)}.column-wrapper.svelte-1lj1ble:nth-child(7) .post-card:where(.svelte-1lj1ble){border-left:3px solid var(--color-card-accent-7, #ffe7d6)}@media(max-width:1024px){.column-wrapper.svelte-1lj1ble{min-width:var(--min-width-column, 200px)}}@media(max-width:640px){.column-wrapper.svelte-1lj1ble{min-width:150px}}.page-container.svelte-1uha8ag{display:flex;flex-direction:column;min-height:0}.write-fab.svelte-1uha8ag{position:fixed;top:var(--space-8, 2rem);right:var(--space-8, 2rem);width:56px;height:56px;background:var(--color-accent, #4a9eff);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px var(--color-accent-shadow-hover, rgba(74, 158, 255, .4));transition:all var(--transition-slow, .3s ease);z-index:var(--z-modal-backdrop, 100);text-decoration:none;cursor:pointer}.write-fab.svelte-1uha8ag:hover{background:var(--color-accent-hover, #3a8eef);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px var(--color-accent-shadow-hover, rgba(74, 158, 255, .5))}.write-fab.svelte-1uha8ag:active{transform:translateY(0) scale(.95)}@media(max-width:640px){.write-fab.svelte-1uha8ag{top:var(--space-4, 1rem);right:var(--space-4, 1rem);width:48px;height:48px}.write-fab.svelte-1uha8ag svg{width:20px;height:20px}}
