.notion-database.svelte-1xfi4r6{margin:2rem 0;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:6px;overflow:hidden;box-shadow:var(--shadow-sm)}.database-header.svelte-1xfi4r6{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}.database-title-section.svelte-1xfi4r6{display:flex;align-items:center;gap:12px}.back-button.svelte-1xfi4r6{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-primary);border-radius:6px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s}.back-button.svelte-1xfi4r6:hover{background:var(--bg-secondary);border-color:var(--border-secondary);color:var(--text-primary);transform:translate(-1px)}.back-button.svelte-1xfi4r6:active{transform:translate(-1px) scale(.95)}.database-title.svelte-1xfi4r6{margin:0;font-size:18px;font-weight:700;color:var(--text-primary)}.item-count.svelte-1xfi4r6{font-size:13px;color:var(--text-tertiary);background:var(--bg-tertiary);padding:3px 8px;border-radius:4px;font-weight:500}.database-controls.svelte-1xfi4r6{display:flex;align-items:center;gap:8px}.search-box.svelte-1xfi4r6{position:relative}.search-icon.svelte-1xfi4r6{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.search-input.svelte-1xfi4r6{padding:4px 8px 4px 28px;border:1px solid var(--border-primary);border-radius:4px;font-size:13px;background:var(--bg-primary);color:var(--text-primary);width:160px;transition:all .2s}.search-input.svelte-1xfi4r6:hover{border-color:var(--border-secondary)}.search-input.svelte-1xfi4r6:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary-alpha)}.view-selector.svelte-1xfi4r6{position:relative}.view-button.svelte-1xfi4r6{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--border-primary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:13px;cursor:pointer;transition:all .2s}.view-button.svelte-1xfi4r6:hover{background:var(--bg-secondary);border-color:var(--border-secondary)}.view-label.svelte-1xfi4r6{font-weight:500}.chevron.svelte-1xfi4r6{color:var(--text-tertiary)}.view-menu.svelte-1xfi4r6{position:absolute;right:0;top:calc(100% + 4px);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:4px;box-shadow:var(--shadow-lg);z-index:100;min-width:140px;padding:4px}.view-option.svelte-1xfi4r6{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;border-radius:3px;background:transparent;color:var(--text-primary);font-size:13px;cursor:pointer;transition:all .15s;text-align:left}.view-option.svelte-1xfi4r6:hover{background:var(--bg-secondary)}.view-option.active.svelte-1xfi4r6{background:var(--accent-primary-alpha);color:var(--accent-primary)}.table-container.svelte-1xfi4r6{overflow-x:auto}.database-table.svelte-1xfi4r6{width:100%;border-collapse:collapse;font-size:13px}.database-table.svelte-1xfi4r6 th:where(.svelte-1xfi4r6){text-align:left;padding:0;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);position:sticky;top:0;z-index:10}.column-header.svelte-1xfi4r6{display:flex;align-items:center;gap:4px;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;text-align:left}.column-header.svelte-1xfi4r6:hover{background:var(--bg-tertiary);color:var(--text-primary)}.sort-icon.svelte-1xfi4r6{color:var(--text-tertiary)}.database-table.svelte-1xfi4r6 td:where(.svelte-1xfi4r6){padding:8px 12px;border-bottom:1px solid var(--border-primary);color:var(--text-primary)}.database-table.svelte-1xfi4r6 tr:where(.svelte-1xfi4r6):last-child td:where(.svelte-1xfi4r6){border-bottom:none}.database-table.svelte-1xfi4r6 tr.hovering:where(.svelte-1xfi4r6) td:where(.svelte-1xfi4r6){background:var(--bg-hover)}.title-link.svelte-1xfi4r6{color:var(--text-primary);text-decoration:none;border:none;background:none;padding:4px 0;font:inherit;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;transition:all .15s;border-radius:3px;text-align:left}.title-link.svelte-1xfi4r6:hover{color:var(--accent-primary);background:var(--accent-primary-alpha);padding:4px 6px;margin:-4px -6px}.checkbox-cell.svelte-1xfi4r6{display:flex;align-items:center}.checkbox-cell.svelte-1xfi4r6 input[type=checkbox]:where(.svelte-1xfi4r6){width:14px;height:14px;cursor:not-allowed}.status-badge.svelte-1xfi4r6,.priority-badge.svelte-1xfi4r6,.tag.svelte-1xfi4r6{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.status-green.svelte-1xfi4r6{background:var(--status-green-bg);color:var(--status-green-text)}.status-blue.svelte-1xfi4r6{background:var(--status-blue-bg);color:var(--status-blue-text)}.status-yellow.svelte-1xfi4r6{background:var(--status-yellow-bg);color:var(--status-yellow-text)}.status-red.svelte-1xfi4r6{background:var(--status-red-bg);color:var(--status-red-text)}.status-gray.svelte-1xfi4r6{background:var(--status-gray-bg);color:var(--status-gray-text)}.priority-red.svelte-1xfi4r6{background:var(--priority-red-bg);color:var(--priority-red-text)}.priority-yellow.svelte-1xfi4r6{background:var(--priority-yellow-bg);color:var(--priority-yellow-text)}.priority-blue.svelte-1xfi4r6{background:var(--priority-blue-bg);color:var(--priority-blue-text)}.priority-gray.svelte-1xfi4r6{background:var(--priority-gray-bg);color:var(--priority-gray-text)}.tag-gray.svelte-1xfi4r6{background:var(--tag-gray-bg);color:var(--tag-gray-text)}.tag-brown.svelte-1xfi4r6{background:var(--tag-brown-bg);color:var(--tag-brown-text)}.tag-orange.svelte-1xfi4r6{background:var(--tag-orange-bg);color:var(--tag-orange-text)}.tag-yellow.svelte-1xfi4r6{background:var(--tag-yellow-bg);color:var(--tag-yellow-text)}.tag-green.svelte-1xfi4r6{background:var(--tag-green-bg);color:var(--tag-green-text)}.tag-blue.svelte-1xfi4r6{background:var(--tag-blue-bg);color:var(--tag-blue-text)}.tag-purple.svelte-1xfi4r6{background:var(--tag-purple-bg);color:var(--tag-purple-text)}.tag-pink.svelte-1xfi4r6{background:var(--tag-pink-bg);color:var(--tag-pink-text)}.tag-red.svelte-1xfi4r6{background:var(--tag-red-bg);color:var(--tag-red-text)}.tags-cell.svelte-1xfi4r6,.people-cell.svelte-1xfi4r6{display:flex;gap:4px;flex-wrap:wrap}.person-badge.svelte-1xfi4r6{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;background:var(--bg-tertiary);color:var(--text-primary)}.files-container.svelte-1xfi4r6{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.file-item.svelte-1xfi4r6{display:flex;align-items:center;gap:4px;padding:2px 4px;border-radius:4px;background:var(--bg-secondary);border:1px solid var(--border-primary);max-width:120px;transition:all .15s}.file-item.svelte-1xfi4r6:hover{border-color:var(--border-secondary);transform:scale(1.02)}.file-thumbnail.svelte-1xfi4r6{width:20px;height:20px;object-fit:cover;border-radius:2px;flex-shrink:0}.file-icon.svelte-1xfi4r6{font-size:14px;flex-shrink:0}.file-name.svelte-1xfi4r6{font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80px}.file-count.svelte-1xfi4r6{font-size:11px;color:var(--text-tertiary);background:var(--bg-tertiary);padding:2px 4px;border-radius:2px}.url-link.svelte-1xfi4r6,.email-link.svelte-1xfi4r6{color:var(--accent-primary);text-decoration:none;font-size:12px}.url-link.svelte-1xfi4r6:hover,.email-link.svelte-1xfi4r6:hover{text-decoration:underline}.gallery-container.svelte-1xfi4r6{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:16px}.gallery-card.svelte-1xfi4r6{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:6px;overflow:hidden;cursor:pointer;transition:all .2s;text-align:left;width:100%}.gallery-card.svelte-1xfi4r6:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-secondary)}.card-image.svelte-1xfi4r6{width:100%;height:180px;overflow:hidden;background:var(--bg-secondary)}.card-image.svelte-1xfi4r6 img:where(.svelte-1xfi4r6){width:100%;height:100%;object-fit:cover}.card-image-placeholder.svelte-1xfi4r6{width:100%;height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-tertiary);gap:8px}.file-icon-large.svelte-1xfi4r6{font-size:48px;opacity:.6}.file-count-large.svelte-1xfi4r6{font-size:14px;color:var(--text-secondary);font-weight:500}.card-content.svelte-1xfi4r6{padding:16px}.card-title.svelte-1xfi4r6{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.4}.card-properties.svelte-1xfi4r6{display:flex;flex-direction:column;gap:8px}.card-property.svelte-1xfi4r6{display:flex;align-items:center;gap:8px;font-size:12px}.property-label.svelte-1xfi4r6{color:var(--text-tertiary);flex-shrink:0}.property-value.svelte-1xfi4r6{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-container.svelte-1xfi4r6{display:flex;gap:16px;padding:16px;overflow-x:auto;min-height:400px}.board-column.svelte-1xfi4r6{flex:0 0 280px;display:flex;flex-direction:column;background:var(--bg-secondary);border-radius:6px;overflow:hidden}.board-header.svelte-1xfi4r6{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary)}.board-status.svelte-1xfi4r6{font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.board-count.svelte-1xfi4r6{font-size:12px;color:var(--text-tertiary);background:var(--bg-primary);padding:2px 6px;border-radius:4px}.board-items.svelte-1xfi4r6{padding:8px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1}.board-card.svelte-1xfi4r6{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:4px;padding:12px;cursor:pointer;transition:all .15s;text-align:left;width:100%}.board-card.svelte-1xfi4r6:hover{border-color:var(--border-secondary);box-shadow:var(--shadow-sm)}.board-card-title.svelte-1xfi4r6{margin:0 0 8px;font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.4}.board-card-meta.svelte-1xfi4r6{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--text-tertiary)}.list-container.svelte-1xfi4r6{border-top:1px solid var(--border-primary)}.list-item.svelte-1xfi4r6{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-primary);background:transparent;border-left:none;border-right:none;cursor:pointer;transition:all .15s;width:100%;text-align:left}.list-item.svelte-1xfi4r6:hover{background:var(--bg-hover)}.list-item-main.svelte-1xfi4r6{flex:1;min-width:0}.list-item-title.svelte-1xfi4r6{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:4px}.list-item-properties.svelte-1xfi4r6{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px}.list-property.svelte-1xfi4r6{color:var(--text-secondary)}.list-property-name.svelte-1xfi4r6{color:var(--text-tertiary);margin-right:4px}.list-chevron.svelte-1xfi4r6{color:var(--text-tertiary);flex-shrink:0}.empty-state.svelte-1xfi4r6{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--text-tertiary)}.empty-icon.svelte-1xfi4r6{margin-bottom:16px;opacity:.3}.empty-message.svelte-1xfi4r6{font-size:14px;margin:0}.more-indicator.svelte-1xfi4r6{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;font-size:12px;color:var(--text-tertiary);background:var(--bg-secondary);border-top:1px solid var(--border-primary)}.dot.svelte-1xfi4r6{font-size:8px}.notion-database-fallback.svelte-1xfi4r6{margin:16px 0}.notion-database-fallback.svelte-1xfi4r6 a:where(.svelte-1xfi4r6){color:var(--accent-primary);text-decoration:none}.notion-database-fallback.svelte-1xfi4r6 a:where(.svelte-1xfi4r6):hover{text-decoration:underline}@media(max-width:768px){.database-header.svelte-1xfi4r6{flex-direction:column;align-items:stretch;gap:12px}.database-title-section.svelte-1xfi4r6{gap:8px}.back-button.svelte-1xfi4r6{width:28px;height:28px}.database-title.svelte-1xfi4r6{font-size:16px}.database-controls.svelte-1xfi4r6{justify-content:space-between}.search-input.svelte-1xfi4r6{width:100%}.gallery-container.svelte-1xfi4r6{grid-template-columns:1fr}.board-container.svelte-1xfi4r6{padding:8px}.board-column.svelte-1xfi4r6{flex:0 0 240px}}@media(max-width:480px){.database-table.svelte-1xfi4r6{font-size:14px}.column-header.svelte-1xfi4r6{font-size:13px;padding:12px}.table-cell.svelte-1xfi4r6{padding:12px;font-size:14px}.status-badge.svelte-1xfi4r6,.priority-badge.svelte-1xfi4r6,.tag.svelte-1xfi4r6{font-size:13px;padding:4px 10px}.file-name.svelte-1xfi4r6,.file-count.svelte-1xfi4r6{font-size:13px}.dot.svelte-1xfi4r6{font-size:10px}.checkbox-input.svelte-1xfi4r6{width:20px;height:20px;min-width:44px;min-height:44px;padding:12px}.database-table.svelte-1xfi4r6{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.pagination.svelte-1xfi4r6{font-size:14px;padding:16px}.gallery-item.svelte-1xfi4r6{min-height:240px}.board-column.svelte-1xfi4r6{flex:0 0 clamp(240px,85vw,300px)}}[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f7f6f3;--bg-tertiary: #edece9;--bg-hover: rgba(55, 53, 47, .03);--text-primary: #37352f;--text-secondary: #787774;--text-tertiary: #a8a29e;--border-primary: rgba(55, 53, 47, .09);--border-secondary: rgba(55, 53, 47, .16);--accent-primary: #0969da;--accent-primary-alpha: rgba(9, 105, 218, .1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 4px rgba(0, 0, 0, .04), 0 4px 8px rgba(0, 0, 0, .04);--shadow-lg: 0 2px 4px rgba(0, 0, 0, .04), 0 8px 16px rgba(0, 0, 0, .08);--status-green-bg: rgba(0, 135, 107, .1);--status-green-text: #00876b;--status-blue-bg: rgba(0, 120, 223, .1);--status-blue-text: #0078df;--status-yellow-bg: rgba(233, 168, 0, .1);--status-yellow-text: #c79700;--status-red-bg: rgba(235, 87, 87, .1);--status-red-text: #eb5757;--status-gray-bg: rgba(155, 154, 151, .1);--status-gray-text: #787774;--priority-red-bg: rgba(235, 87, 87, .1);--priority-red-text: #eb5757;--priority-yellow-bg: rgba(233, 168, 0, .1);--priority-yellow-text: #c79700;--priority-blue-bg: rgba(0, 120, 223, .1);--priority-blue-text: #0078df;--priority-gray-bg: rgba(155, 154, 151, .1);--priority-gray-text: #787774;--tag-gray-bg: #ebeced;--tag-gray-text: #787774;--tag-brown-bg: #f4eeee;--tag-brown-text: #9f6b53;--tag-orange-bg: #fbecdd;--tag-orange-text: #d9730d;--tag-yellow-bg: #fbf3db;--tag-yellow-text: #cb912f;--tag-green-bg: #edf3ec;--tag-green-text: #448361;--tag-blue-bg: #e7f3f8;--tag-blue-text: #337ea9;--tag-purple-bg: #f6f3f8;--tag-purple-text: #9065b0;--tag-pink-bg: #faf1f5;--tag-pink-text: #c14c8a;--tag-red-bg: #fdebec;--tag-red-text: #d44c47}.contact-form-view.svelte-1xfi4r6{padding:2rem;max-width:600px;margin:0 auto}.contact-form-header.svelte-1xfi4r6{text-align:center;margin-bottom:2rem}.contact-form-header.svelte-1xfi4r6 h4:where(.svelte-1xfi4r6){font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.contact-form-header.svelte-1xfi4r6 p:where(.svelte-1xfi4r6){color:var(--text-secondary);margin:0;font-size:1rem}[data-theme=dark]{--bg-primary: #191919;--bg-secondary: #202020;--bg-tertiary: #2a2a2a;--bg-hover: rgba(255, 255, 255, .055);--text-primary: #ebebea;--text-secondary: #999999;--text-tertiary: #707070;--border-primary: rgba(255, 255, 255, .094);--border-secondary: rgba(255, 255, 255, .14);--accent-primary: #539bf5;--accent-primary-alpha: rgba(83, 155, 245, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 2px 4px rgba(0, 0, 0, .2), 0 4px 8px rgba(0, 0, 0, .2);--shadow-lg: 0 2px 4px rgba(0, 0, 0, .2), 0 8px 16px rgba(0, 0, 0, .3);--status-green-bg: rgba(0, 135, 107, .2);--status-green-text: #00b88d;--status-blue-bg: rgba(0, 120, 223, .2);--status-blue-text: #4da0ff;--status-yellow-bg: rgba(233, 168, 0, .2);--status-yellow-text: #e9a800;--status-red-bg: rgba(235, 87, 87, .2);--status-red-text: #ff7a7a;--status-gray-bg: rgba(155, 154, 151, .2);--status-gray-text: #9b9a97;--priority-red-bg: rgba(235, 87, 87, .2);--priority-red-text: #ff7a7a;--priority-yellow-bg: rgba(233, 168, 0, .2);--priority-yellow-text: #e9a800;--priority-blue-bg: rgba(0, 120, 223, .2);--priority-blue-text: #4da0ff;--priority-gray-bg: rgba(155, 154, 151, .2);--priority-gray-text: #9b9a97;--tag-gray-bg: #373737;--tag-gray-text: #a8a8a8;--tag-brown-bg: #3a2f2f;--tag-brown-text: #c9927f;--tag-orange-bg: #3a2e24;--tag-orange-text: #ff9f3f;--tag-yellow-bg: #3a3324;--tag-yellow-text: #ffb95f;--tag-green-bg: #283029;--tag-green-text: #77b190;--tag-blue-bg: #242f3a;--tag-blue-text: #6aacdd;--tag-purple-bg: #322c3a;--tag-purple-text: #b490d0;--tag-pink-bg: #3a2833;--tag-pink-text: #e18cb0;--tag-red-bg: #3a2826;--tag-red-text: #ff7a72}.chart-container.svelte-1xfi4r6{padding:20px;background:var(--bg-primary);border-radius:8px;border:1px solid var(--border-primary)}.chart-controls.svelte-1xfi4r6{position:relative;margin-bottom:20px;display:flex;justify-content:flex-end}.chart-config-button.svelte-1xfi4r6{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border-primary);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:13px;cursor:pointer;transition:all .2s}.chart-config-button.svelte-1xfi4r6:hover{background:var(--bg-secondary);border-color:var(--border-secondary)}.chart-config-panel.svelte-1xfi4r6{position:absolute;top:100%;right:0;margin-top:8px;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;padding:16px;box-shadow:var(--shadow-lg);z-index:10;min-width:280px}.chart-config-row.svelte-1xfi4r6{display:flex;align-items:center;gap:12px;margin-bottom:12px}.chart-config-row.svelte-1xfi4r6:last-child{margin-bottom:0}.chart-config-label.svelte-1xfi4r6{font-size:13px;font-weight:500;color:var(--text-secondary);min-width:100px}.chart-config-select.svelte-1xfi4r6{flex:1;padding:6px 8px;border:1px solid var(--border-primary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:13px;cursor:pointer}.chart-config-select.svelte-1xfi4r6:focus{outline:none;border-color:var(--border-secondary);box-shadow:0 0 0 2px #3b82f61a}.chart-wrapper.svelte-1xfi4r6{position:relative;height:400px;width:100%}.chart-canvas.svelte-1xfi4r6{max-width:100%;max-height:100%}@media(max-width:768px){.chart-config-panel.svelte-1xfi4r6{right:-10px;left:-10px;min-width:auto}.chart-config-row.svelte-1xfi4r6{flex-direction:column;align-items:flex-start;gap:6px}.chart-config-label.svelte-1xfi4r6{min-width:auto}.chart-config-select.svelte-1xfi4r6{width:100%}.chart-wrapper.svelte-1xfi4r6{height:300px}}
