.hero[data-astro-cid-bbe6dxrz]{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-2xl);text-align:center;padding:var(--spacing-2xl);background:var(--surface-color);border:1px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.hero-title-row[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;margin-bottom:var(--spacing-sm)}h1[data-astro-cid-bbe6dxrz]{font-family:var(--font-editorial);font-size:2.5rem;font-weight:800;margin:0;color:var(--text-primary);letter-spacing:-.6px}.badge[data-astro-cid-bbe6dxrz]{font-size:.8rem;font-weight:600;padding:4px 10px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px}.badge-archive[data-astro-cid-bbe6dxrz]{background:#fef3c7;color:#d97706;border:1px solid #FDE68A}.date-range[data-astro-cid-bbe6dxrz]{font-size:1.25rem;font-weight:500;color:var(--text-secondary)}.field[data-astro-cid-bbe6dxrz]{margin-bottom:var(--spacing-md);text-align:left}label[data-astro-cid-bbe6dxrz]{display:block;font-size:.875rem;font-weight:500;margin-bottom:4px}.date-row[data-astro-cid-bbe6dxrz]{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.date-row[data-astro-cid-bbe6dxrz] .field[data-astro-cid-bbe6dxrz]{flex:1;margin-bottom:0}#hero-edit-form[data-astro-cid-bbe6dxrz]{max-width:520px;margin:0 auto}.cover-input-row[data-astro-cid-bbe6dxrz]{display:flex;gap:8px}.cover-input-row[data-astro-cid-bbe6dxrz] input[data-astro-cid-bbe6dxrz]{flex:1}.btn-outline[data-astro-cid-bbe6dxrz]{background:none;border:1px solid var(--surface-border);color:var(--text-primary);border-radius:var(--radius-sm);padding:6px 12px;font-size:.85rem}.btn-outline[data-astro-cid-bbe6dxrz]:hover{background:#00000008;transform:none}.unsplash-panel[data-astro-cid-bbe6dxrz]{border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:12px;margin-bottom:var(--spacing-md);background:#f9fafb}.unsplash-search-row[data-astro-cid-bbe6dxrz]{display:flex;gap:8px;margin-bottom:12px}.unsplash-search-row[data-astro-cid-bbe6dxrz] input[data-astro-cid-bbe6dxrz]{flex:1}.btn-sm[data-astro-cid-bbe6dxrz]{padding:4px 10px;font-size:.8rem;border-radius:var(--radius-sm)}.unsplash-results-grid[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-height:180px;overflow-y:auto;padding:4px}.checkbox-field[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:8px;margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.checkbox-field[data-astro-cid-bbe6dxrz] input[data-astro-cid-bbe6dxrz][type=checkbox]{width:16px;height:16px;cursor:pointer}.checkbox-field[data-astro-cid-bbe6dxrz] label[data-astro-cid-bbe6dxrz]{margin-bottom:0;cursor:pointer}.danger-zone[data-astro-cid-bbe6dxrz]{margin-top:var(--spacing-xl);padding-top:var(--spacing-md);border-top:1px solid var(--surface-border);display:flex;justify-content:space-between;align-items:center}.danger-zone[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.btn-danger[data-astro-cid-bbe6dxrz]{background:var(--danger);color:#fff;font-size:.8rem;padding:6px 12px;border-radius:var(--radius-sm)}.btn-danger[data-astro-cid-bbe6dxrz]:hover{background:#e04b50}.map-card[data-astro-cid-kbkfje74]{padding:var(--spacing-md)}h2[data-astro-cid-kbkfje74]{margin-bottom:var(--spacing-md);padding:0 var(--spacing-sm)}.map-container[data-astro-cid-kbkfje74]{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);height:400px;width:100%;background:#e2e8f0}.map-container[data-astro-cid-kbkfje74].adding-pin{cursor:crosshair!important}.panel-header[data-astro-cid-kbkfje74]{display:flex;justify-content:space-between;align-items:center;margin:var(--spacing-md) 0 var(--spacing-sm);font-weight:500;font-size:.9rem}.add-loc-btn[data-astro-cid-kbkfje74]{background:none;border:1px dashed var(--accent-primary);color:var(--accent-primary);border-radius:var(--radius-sm);padding:4px 10px;font-size:.8rem;cursor:pointer;font-family:var(--font-family)}.add-loc-btn[data-astro-cid-kbkfje74].active{background:var(--accent-primary);color:#fff}.loc-row[data-astro-cid-kbkfje74]{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--surface-border)}.loc-coords[data-astro-cid-kbkfje74]{font-size:.72rem;color:var(--text-secondary);white-space:nowrap;font-family:monospace}#map-search-results[data-astro-cid-kbkfje74]{border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-color);margin-bottom:var(--spacing-md);max-height:150px;overflow-y:auto}.search-result-item[data-astro-cid-kbkfje74]{padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;font-size:.85rem;border-bottom:1px solid var(--surface-border);transition:background var(--transition-fast)}.search-result-item[data-astro-cid-kbkfje74]:hover{background:var(--bg-color)}.search-result-item[data-astro-cid-kbkfje74]:last-child{border-bottom:none}h2[data-astro-cid-ol7laqa6]{margin-bottom:var(--spacing-md)}.font-medium[data-astro-cid-ol7laqa6]{font-weight:500}.text-secondary[data-astro-cid-ol7laqa6],.empty-msg[data-astro-cid-ol7laqa6]{color:var(--text-secondary)}.edit-table[data-astro-cid-ol7laqa6]{width:100%;border-collapse:collapse}.edit-table[data-astro-cid-ol7laqa6] th[data-astro-cid-ol7laqa6]{text-align:left;font-size:.8rem;font-weight:500;color:var(--text-secondary);padding:4px 4px 8px}.edit-table-row[data-astro-cid-ol7laqa6] td[data-astro-cid-ol7laqa6]{padding:4px;vertical-align:top}.edit-table-row[data-astro-cid-ol7laqa6] td[data-astro-cid-ol7laqa6]:first-child{width:32px}.edit-table-row[data-astro-cid-ol7laqa6] td[data-astro-cid-ol7laqa6]:nth-child(2){width:130px}h2[data-astro-cid-snklsbfy]{margin-bottom:var(--spacing-md)}.list[data-astro-cid-snklsbfy]{list-style:none;padding:0}.list[data-astro-cid-snklsbfy] li[data-astro-cid-snklsbfy]{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--surface-border)}.list[data-astro-cid-snklsbfy] li[data-astro-cid-snklsbfy]:last-child{border-bottom:none}.checked-text[data-astro-cid-snklsbfy]{text-decoration:line-through;color:var(--text-secondary)}.empty-msg[data-astro-cid-snklsbfy]{color:var(--text-secondary)}h2[data-astro-cid-wtx2thrh]{margin-bottom:var(--spacing-md)}.cost-list[data-astro-cid-wtx2thrh]{list-style:none;padding:0;margin-bottom:var(--spacing-md)}.cost-list[data-astro-cid-wtx2thrh] li[data-astro-cid-wtx2thrh]{display:flex;justify-content:space-between;padding:var(--spacing-sm) 0;border-bottom:1px dashed var(--surface-border)}.category[data-astro-cid-wtx2thrh]{color:var(--text-secondary)}.amount[data-astro-cid-wtx2thrh]{font-weight:500}.total-row[data-astro-cid-wtx2thrh]{display:flex;justify-content:space-between;font-weight:700;font-size:1.25rem;padding-top:var(--spacing-sm);border-top:2px solid var(--surface-border);color:var(--accent-primary)}.empty-msg[data-astro-cid-wtx2thrh]{color:var(--text-secondary)}.cost-edit-row[data-astro-cid-wtx2thrh]{display:flex;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--surface-border)}.cost-edit-row[data-astro-cid-wtx2thrh]:last-child{border-bottom:none}.input-amount[data-astro-cid-wtx2thrh]{width:90px}.input-currency[data-astro-cid-wtx2thrh]{width:60px}h2[data-astro-cid-s46cgzpd]{margin-bottom:var(--spacing-md)}.links-grid[data-astro-cid-s46cgzpd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-md)}.link-card[data-astro-cid-s46cgzpd]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-color);border:1px solid var(--surface-border);border-radius:var(--radius-md);color:var(--text-primary);font-weight:500;transition:all var(--transition-fast)}.link-card[data-astro-cid-s46cgzpd]:hover{border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-2px)}.link-card[data-astro-cid-s46cgzpd] svg[data-astro-cid-s46cgzpd]{color:var(--accent-secondary)}.empty-msg[data-astro-cid-s46cgzpd]{color:var(--text-secondary)}.link-edit-row[data-astro-cid-s46cgzpd]{display:flex;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--surface-border)}.pb-20[data-astro-cid-ewqm5c5g]{padding-bottom:5rem}.grid-layout[data-astro-cid-ewqm5c5g]{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}@media(min-width:992px){.grid-layout[data-astro-cid-ewqm5c5g]{grid-template-columns:2fr 1fr;align-items:start}}.main-content[data-astro-cid-ewqm5c5g],.sidebar[data-astro-cid-ewqm5c5g]{display:flex;flex-direction:column;gap:var(--spacing-xl)}.tiptap-toolbar[data-astro-cid-ewqm5c5g]{display:flex;gap:4px;padding:6px 0;border-bottom:1px solid var(--surface-border);margin-bottom:8px}.tiptap-toolbar[data-astro-cid-ewqm5c5g] button[data-astro-cid-ewqm5c5g]{background:none;border:1px solid var(--surface-border);border-radius:4px;padding:3px 10px;cursor:pointer;font-size:.85rem;font-family:var(--font-family);color:var(--text-primary)}.tiptap-toolbar[data-astro-cid-ewqm5c5g] button[data-astro-cid-ewqm5c5g]:hover,.tiptap-toolbar[data-astro-cid-ewqm5c5g] button[data-astro-cid-ewqm5c5g].is-active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.tiptap-editor[data-astro-cid-ewqm5c5g]{min-height:120px;padding:8px;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--bg-color);cursor:text;line-height:1.6}.tiptap-editor[data-astro-cid-ewqm5c5g]:focus-within{outline:2px solid var(--accent-primary);outline-offset:1px}.tiptap-editor[data-astro-cid-ewqm5c5g] ul[data-astro-cid-ewqm5c5g],.tiptap-editor[data-astro-cid-ewqm5c5g] ol[data-astro-cid-ewqm5c5g]{padding-left:1.5rem}.tiptap-editor[data-astro-cid-ewqm5c5g] p[data-astro-cid-ewqm5c5g]{margin-bottom:.5rem}.tiptap-editor[data-astro-cid-ewqm5c5g] h2[data-astro-cid-ewqm5c5g]{font-size:1.25rem;margin-bottom:.5rem}.back-link-wrapper[data-astro-cid-ewqm5c5g]{margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm)}.back-link[data-astro-cid-ewqm5c5g]{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600;color:var(--text-secondary);transition:color var(--transition-fast)}.back-link[data-astro-cid-ewqm5c5g]:hover{color:var(--accent-primary)}
