.notion-card.svelte-9bbsen{background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:.5rem;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;height:100%;display:flex;flex-direction:column;overflow:hidden}.notion-card.has-thumbnail.svelte-9bbsen{padding:0}.notion-card.svelte-9bbsen:not(.has-thumbnail){padding:1.5rem}.notion-card.svelte-9bbsen:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.card-thumbnail.svelte-9bbsen{width:100%;height:200px;overflow:hidden;background-color:var(--bg-secondary)}.card-thumbnail.svelte-9bbsen img:where(.svelte-9bbsen){width:100%;height:100%;object-fit:cover}.card-content.svelte-9bbsen{padding:1.5rem;flex:1;display:flex;flex-direction:column}.card-header.svelte-9bbsen{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem;gap:1rem}.card-title.svelte-9bbsen{font-size:1.25rem;font-weight:600;flex:1;line-height:1.4}.card-badges.svelte-9bbsen{display:flex;gap:.5rem;flex-shrink:0}.badge.svelte-9bbsen{font-size:.75rem;font-weight:500;padding:.25rem .75rem;border-radius:9999px;text-transform:uppercase;white-space:nowrap}.badge-status.svelte-9bbsen,.badge-priority.svelte-9bbsen{background-color:var(--bg-secondary);color:var(--text-secondary)}.status-active.svelte-9bbsen,.status-published.svelte-9bbsen,.status-complete.svelte-9bbsen{background-color:var(--status-success-bg, #d1fae5);color:var(--status-success-text, #065f46)}.status-draft.svelte-9bbsen,.status-pending.svelte-9bbsen,.priority-medium.svelte-9bbsen,.priority-normal.svelte-9bbsen{background-color:var(--status-warning-bg, #fef3c7);color:var(--status-warning-text, #92400e)}.status-archived.svelte-9bbsen,.status-inactive.svelte-9bbsen{background-color:var(--bg-secondary);color:var(--text-secondary)}.priority-high.svelte-9bbsen,.priority-urgent.svelte-9bbsen{background-color:var(--status-error-bg, #fee2e2);color:var(--status-error-text, #991b1b)}.priority-low.svelte-9bbsen{background-color:var(--status-info-bg, #dbeafe);color:var(--status-info-text, #1e40af)}.badge-plan.svelte-9bbsen{background-color:var(--badge-plan-bg, #e0e7ff);color:var(--badge-plan-text, #3730a3);border:1px solid var(--badge-plan-border, #c7d2fe)}.badge-restricted.svelte-9bbsen{background-color:var(--error-bg, #fee2e2);color:var(--error-text, #dc2626);border:1px solid var(--error-border, #fecaca)}.card-description.svelte-9bbsen{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.card-tags.svelte-9bbsen{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag.svelte-9bbsen{background-color:var(--bg-secondary);color:var(--text-secondary);font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem}.card-date.svelte-9bbsen{font-size:.875rem;color:var(--text-tertiary);margin-top:auto}.youtube-link.svelte-9bbsen{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem 1rem;background-color:red;color:#fff;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .2s ease;border:none;cursor:pointer}.youtube-link.svelte-9bbsen:hover{background-color:#c00;transform:translateY(-1px)}.youtube-link.svelte-9bbsen svg:where(.svelte-9bbsen){width:1.25rem;height:1.25rem}.notion-card.restricted.svelte-9bbsen{opacity:.7;position:relative}.notion-card.restricted.svelte-9bbsen:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 0%,rgba(220,38,38,.1) 100%);pointer-events:none;border-radius:.5rem;z-index:1}.access-overlay.svelte-9bbsen{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;z-index:2}.lock-icon.svelte-9bbsen{font-size:1.5rem;color:#fff}.card-description.blurred.svelte-9bbsen{filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none}.notion-card.restricted.svelte-9bbsen:hover{transform:translateY(-1px)}.content-controls.svelte-1l5jp4d{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xl);padding:var(--space-2xl) 0;flex-wrap:wrap}.content-controls.compact.svelte-1l5jp4d{padding:var(--space-lg) 0;gap:var(--space-lg)}.filter-controls.svelte-1l5jp4d{display:flex;gap:var(--space-lg);flex:1;align-items:center;flex-wrap:wrap}.search-bar.svelte-1l5jp4d{flex:1;min-width:250px;max-width:400px}.search-input.svelte-1l5jp4d{width:100%;padding:var(--space-md) var(--space-lg);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background-color:var(--bg-primary);color:var(--text-primary);font-size:var(--text-base);min-height:var(--touch-target-min);transition:all .2s ease}.search-input.svelte-1l5jp4d:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}.search-input.svelte-1l5jp4d:hover{border-color:var(--text-secondary)}.tag-filter.svelte-1l5jp4d{flex:0 1 200px}.date-filter.svelte-1l5jp4d{flex:0 1 420px}.compact.svelte-1l5jp4d .date-filter:where(.svelte-1l5jp4d){flex:0 1 320px}.date-input-group.svelte-1l5jp4d{display:flex;align-items:end;gap:.75rem}.date-field.svelte-1l5jp4d{display:flex;flex-direction:column;gap:.25rem;flex:1}.date-label.svelte-1l5jp4d{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.date-input.svelte-1l5jp4d{width:100%;min-width:140px;padding:var(--space-md) var(--space-lg);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background-color:var(--bg-primary);color:var(--text-primary);font-size:var(--text-base);min-height:var(--touch-target-min);transition:all .2s ease;cursor:pointer}.compact.svelte-1l5jp4d .date-input:where(.svelte-1l5jp4d){min-width:120px;padding:var(--space-sm) var(--space-md)}.date-input.svelte-1l5jp4d:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}.date-input.svelte-1l5jp4d:hover{border-color:var(--text-secondary)}.date-input.svelte-1l5jp4d::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.5);opacity:.7;transition:opacity .2s ease}.date-input.svelte-1l5jp4d::-webkit-calendar-picker-indicator:hover{opacity:1}.date-separator.svelte-1l5jp4d{color:var(--text-secondary);font-weight:500;margin-bottom:.25rem;font-size:1.1rem}.tag-select.svelte-1l5jp4d{width:100%;background-color:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-primary);padding:var(--space-md) 2.5rem var(--space-md) var(--space-lg);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .7rem center;background-size:1.2rem;appearance:none;cursor:pointer;border-radius:var(--radius-lg);font-size:var(--text-base);min-height:var(--touch-target-min);transition:all .2s ease}.tag-select.svelte-1l5jp4d:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #3b82f61a}.tag-select.svelte-1l5jp4d:hover{border-color:var(--text-secondary)}.content-stats.svelte-1l5jp4d{color:var(--text-secondary);font-size:.875rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.filter-badge.svelte-1l5jp4d{display:inline-flex;align-items:center;gap:var(--space-sm);background-color:var(--bg-secondary);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-2xl);font-weight:500;color:var(--text-primary);font-size:var(--text-sm)}.clear-filter.svelte-1l5jp4d{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-xs);font-size:var(--text-base);line-height:1;min-width:var(--touch-target-min);min-height:var(--touch-target-min);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all .2s ease}.clear-filter.svelte-1l5jp4d:hover{color:var(--text-primary)}@media(max-width:768px){.content-controls.svelte-1l5jp4d{flex-direction:column;align-items:stretch}.filter-controls.svelte-1l5jp4d{flex-direction:column;width:100%}.search-bar.svelte-1l5jp4d{max-width:100%}.tag-filter.svelte-1l5jp4d,.date-filter.svelte-1l5jp4d{flex:1;width:100%}.content-stats.svelte-1l5jp4d{justify-content:center}}.page-header.svelte-dc8xq7{text-align:center;padding:var(--space-3xl) 0 var(--space-2xl);border-bottom:1px solid var(--border-primary)}.page-header.compact.svelte-dc8xq7{padding:var(--space-2xl) 0 var(--space-lg);border-bottom:none}.page-title.svelte-dc8xq7{font-size:var(--text-4xl);font-weight:700;margin-bottom:var(--space-md);letter-spacing:-.025em;color:var(--text-primary);line-height:var(--leading-tight)}.page-title.compact.svelte-dc8xq7{font-size:var(--text-3xl);margin-bottom:var(--space-sm)}.page-subtitle.svelte-dc8xq7{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-normal)}.user-plan-info.svelte-dc8xq7{margin-top:var(--space-lg)}.plan-badge.svelte-dc8xq7{background-color:var(--badge-plan-bg, #e0e7ff);color:var(--badge-plan-text, #3730a3);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:600;border:1px solid var(--badge-plan-border, #c7d2fe);display:inline-block}.error-message.svelte-dc8xq7{background-color:var(--error-bg, #fee2e2);color:var(--error-text, #991b1b);padding:var(--space-lg);border-radius:var(--radius-lg);margin:var(--space-2xl) 0;text-align:center}.content-section.svelte-dc8xq7{padding:var(--space-2xl) 0 var(--space-4xl)}.content-grid.svelte-dc8xq7{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-xl)}.load-more-section.svelte-dc8xq7{text-align:center;margin-top:var(--space-3xl)}.load-more-btn.svelte-dc8xq7{padding:var(--space-md) var(--space-2xl);font-weight:500;min-width:160px;min-height:var(--touch-target-min)}.no-content.svelte-dc8xq7{text-align:center;padding:var(--space-4xl) 0;color:var(--text-tertiary)}.card-link.svelte-dc8xq7{text-decoration:none;color:inherit;display:block;height:100%;transition:transform .2s ease}.card-link.svelte-dc8xq7:hover{transform:translateY(-2px)}@media(max-width:1024px){.content-grid.svelte-dc8xq7{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg)}}@media(max-width:768px){.page-header.svelte-dc8xq7{padding:var(--space-2xl) 0 var(--space-lg)}.page-header.compact.svelte-dc8xq7{padding:var(--space-xl) 0 var(--space-md)}.page-title.svelte-dc8xq7{font-size:var(--text-3xl)}.page-title.compact.svelte-dc8xq7{font-size:var(--text-2xl)}.page-subtitle.svelte-dc8xq7{font-size:var(--text-base)}.content-section.svelte-dc8xq7{padding:var(--space-xl) 0 var(--space-3xl)}.content-grid.svelte-dc8xq7{grid-template-columns:1fr;gap:var(--space-lg)}.load-more-btn.svelte-dc8xq7{width:100%;max-width:280px}}@media(max-width:480px){.load-more-btn.svelte-dc8xq7{min-height:48px;padding:var(--space-lg) var(--space-xl)}.content-grid.svelte-dc8xq7{gap:var(--space-md)}}@media(max-width:480px){.page-title.svelte-dc8xq7{font-size:var(--text-2xl)}.page-title.compact.svelte-dc8xq7{font-size:var(--text-xl)}.content-grid.svelte-dc8xq7{gap:var(--space-md)}}
