.home-container[data-v-3618cadc]{padding-bottom:2rem}.welcome-card[data-v-3618cadc]{display:flex;justify-content:center;align-items:center;min-height:60vh}.welcome-card .card[data-v-3618cadc]{text-align:center;max-width:400px}.welcome-card p[data-v-3618cadc]{margin-bottom:1rem;color:#6b7280}.user-info[data-v-3618cadc]{display:flex;flex-direction:column;gap:.75rem}.user-domain a[data-v-3618cadc]{color:#2563eb;text-decoration:none}.user-domain a[data-v-3618cadc]:hover{text-decoration:underline}.micropub-endpoint code[data-v-3618cadc]{background:#f3f4f6;padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem;word-break:break-all}.quick-actions[data-v-3618cadc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem}.quick-action-btn[data-v-3618cadc]{display:flex;flex-direction:column;align-items:center;padding:1rem;border:2px solid #e5e7eb;border-radius:.5rem;background:#fff;cursor:pointer;transition:all .2s;text-decoration:none;color:inherit;min-height:100px}.quick-action-btn[data-v-3618cadc]:hover{border-color:#2563eb;background:#eff6ff}.action-icon[data-v-3618cadc]{font-size:2rem;margin-bottom:.5rem}.action-label[data-v-3618cadc]{font-weight:500;text-align:center}.quick-note-actions[data-v-3618cadc],.quick-bookmark-actions[data-v-3618cadc],.quick-reading-actions[data-v-3618cadc]{display:flex;gap:.5rem}.recent-post[data-v-3618cadc]{border-left:4px solid #2563eb;padding-left:1rem}.post-meta[data-v-3618cadc]{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.post-content[data-v-3618cadc]{margin-bottom:.5rem;line-height:1.5}.post-link a[data-v-3618cadc]{color:#2563eb;text-decoration:none;font-size:.875rem}.post-link a[data-v-3618cadc]:hover{text-decoration:underline}.tips-list[data-v-3618cadc]{padding-left:1.5rem;color:#6b7280}.tips-list li[data-v-3618cadc]{margin-bottom:.5rem}.identifier-input[data-v-3618cadc]{display:flex;gap:.5rem}.identifier-type-select[data-v-3618cadc]{width:100px}.identifier-input-field[data-v-3618cadc]{flex:1}.geolocation-controls[data-v-3618cadc]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.location-display[data-v-3618cadc]{display:flex;align-items:center;gap:.5rem}.location-coords[data-v-3618cadc]{display:flex;align-items:center;gap:.25rem;font-size:.875rem}.clear-location-btn[data-v-3618cadc]{background:none;border:none;color:#2563eb;cursor:pointer;padding:0;width:1rem;height:1rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.location-accuracy[data-v-3618cadc]{font-size:.875rem;color:#6b7280}.location-error[data-v-3618cadc]{color:#ef4444;font-size:.875rem}@media (max-width: 768px){.quick-actions[data-v-3618cadc]{grid-template-columns:repeat(2,1fr)}.quick-note-actions[data-v-3618cadc],.quick-bookmark-actions[data-v-3618cadc],.quick-reading-actions[data-v-3618cadc]{flex-direction:column}.user-info[data-v-3618cadc]{font-size:.875rem}.micropub-endpoint code[data-v-3618cadc]{font-size:.75rem}}@media (prefers-color-scheme: dark){.welcome-card p[data-v-3618cadc]{color:#9ca3af}.user-domain a[data-v-3618cadc]{color:#60a5fa}.micropub-endpoint code[data-v-3618cadc]{background:#374151;color:#f9fafb;border:1px solid #4b5563}.quick-action-btn[data-v-3618cadc]{background:#374151;border-color:#4b5563;color:#f9fafb}.quick-action-btn[data-v-3618cadc]:hover{border-color:#2563eb;background:#4b5563}.recent-post[data-v-3618cadc]{border-left-color:#60a5fa}.post-meta[data-v-3618cadc]{color:#9ca3af}.post-link a[data-v-3618cadc]{color:#60a5fa}.tips-list[data-v-3618cadc]{color:#9ca3af}}.dark{background:#374151;color:#f9fafb;border:1px solid #4b5563}.dark{background:#374151;border-color:#4b5563;color:#f9fafb}.dark{border-color:#2563eb;background:#4b5563}.dark{border-left-color:#60a5fa}.compose-container[data-v-2dab7ac4]{padding-bottom:2rem}.post-type-selector[data-v-2dab7ac4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.5rem}.post-type-btn[data-v-2dab7ac4]{display:flex;flex-direction:column;align-items:center;padding:.75rem .5rem;border:2px solid #e5e7eb;border-radius:.5rem;background:#fff;cursor:pointer;transition:all .2s;min-height:80px}.post-type-btn[data-v-2dab7ac4]:hover{border-color:#2563eb}.post-type-btn.active[data-v-2dab7ac4]{border-color:#2563eb;background:#eff6ff}.post-type-icon[data-v-2dab7ac4]{font-size:1.5rem;margin-bottom:.25rem}.post-type-label[data-v-2dab7ac4]{font-size:.75rem;font-weight:500;text-align:center}.char-counter[data-v-2dab7ac4]{text-align:right;font-size:.875rem;color:#6b7280;margin-top:.25rem}.media-upload-area[data-v-2dab7ac4]{border:2px dashed #d1d5db;border-radius:.5rem;padding:2rem;text-align:center;cursor:pointer;transition:border-color .2s;min-height:120px;display:flex;align-items:center;justify-content:center}.media-upload-area[data-v-2dab7ac4]:hover{border-color:#2563eb}.media-upload-prompt[data-v-2dab7ac4]{display:flex;flex-direction:column;align-items:center;color:#6b7280}.media-upload-icon[data-v-2dab7ac4]{font-size:2rem;margin-bottom:.5rem}.uploaded-photos[data-v-2dab7ac4]{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.uploaded-photo[data-v-2dab7ac4]{position:relative;width:80px;height:80px}.uploaded-photo img[data-v-2dab7ac4]{width:100%;height:100%;object-fit:cover;border-radius:.5rem}.uploaded-photo.uploading img[data-v-2dab7ac4]{opacity:.6}.uploaded-photo.uploading[data-v-2dab7ac4]:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #2563eb;border-top:2px solid transparent;border-radius:50%;animation:spin-2dab7ac4 1s linear infinite}@keyframes spin-2dab7ac4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.remove-photo-btn[data-v-2dab7ac4]{position:absolute;top:-.5rem;right:-.5rem;width:1.5rem;height:1.5rem;border-radius:50%;border:none;background:#ef4444;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.add-more-photos[data-v-2dab7ac4]{width:80px;height:80px;border:2px dashed #d1d5db;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#6b7280;cursor:pointer}.category-tags[data-v-2dab7ac4]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.category-tag[data-v-2dab7ac4]{display:inline-flex;align-items:center;background:#eff6ff;color:#2563eb;padding:.25rem .5rem;border-radius:9999px;font-size:.875rem;gap:.25rem}.category-tag button[data-v-2dab7ac4]{background:none;border:none;color:#2563eb;cursor:pointer;padding:0;width:1rem;height:1rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.syndication-targets[data-v-2dab7ac4]{display:flex;flex-direction:column;gap:.5rem}.syndication-target[data-v-2dab7ac4]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.syndication-target input[type=checkbox][data-v-2dab7ac4]{width:1.25rem;height:1.25rem}.post-actions[data-v-2dab7ac4]{display:flex;flex-direction:column;gap:.5rem}.post-link[data-v-2dab7ac4]{color:#065f46;text-decoration:underline;margin-left:.5rem}@media (max-width: 768px){.post-type-selector[data-v-2dab7ac4]{grid-template-columns:repeat(3,1fr)}.post-type-btn[data-v-2dab7ac4]{min-height:70px;padding:.5rem .25rem}.post-type-icon[data-v-2dab7ac4]{font-size:1.25rem}.post-type-label[data-v-2dab7ac4]{font-size:.7rem}}.photo-upload-info[data-v-2dab7ac4]{margin-bottom:.5rem}.photo-upload-info small[data-v-2dab7ac4]{color:#6b7280;font-size:.75rem}.upload-status[data-v-2dab7ac4]{display:flex;align-items:center;gap:.5rem;color:#2563eb;font-size:.875rem;margin-bottom:.5rem}.upload-status .spinner[data-v-2dab7ac4]{width:1rem;height:1rem;border:2px solid #e5e7eb;border-top:2px solid #2563eb;border-radius:50%;animation:spin-2dab7ac4 1s linear infinite}.book-reading-section[data-v-2dab7ac4]{border:2px solid #f0f9ff;border-radius:.5rem;padding:1rem;background:#f8fafc;margin-bottom:1rem}.identifier-input[data-v-2dab7ac4]{display:flex;gap:.5rem}.identifier-type-select[data-v-2dab7ac4]{flex:0 0 auto;width:80px;padding:.5rem;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;font-size:.875rem}.identifier-input-field[data-v-2dab7ac4]{flex:1}.checkin-section[data-v-2dab7ac4]{border:2px solid #f0f9ff;border-radius:.5rem;padding:1rem;background:#f8fafc;margin-bottom:1rem}.geolocation-controls[data-v-2dab7ac4],.location-display[data-v-2dab7ac4]{display:flex;align-items:center;gap:.5rem}.location-coords[data-v-2dab7ac4]{display:flex;align-items:center;gap:.25rem}.location-coords button[data-v-2dab7ac4],.clear-location-btn[data-v-2dab7ac4]{background:none;border:none;color:#2563eb;cursor:pointer;padding:0;width:1rem;height:1rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.location-accuracy[data-v-2dab7ac4]{font-size:.875rem;color:#6b7280}.location-error[data-v-2dab7ac4]{color:#ef4444;font-size:.875rem}.settings-container[data-v-f2caabc3]{padding-bottom:2rem}.setting-group[data-v-f2caabc3]{margin-bottom:1.5rem}.setting-group[data-v-f2caabc3]:last-child{margin-bottom:0}.setting-label[data-v-f2caabc3]{display:block;font-weight:500;margin-bottom:.5rem;color:#374151}.setting-value[data-v-f2caabc3]{color:#6b7280;line-height:1.5}.setting-value a[data-v-f2caabc3]{color:#2563eb;text-decoration:none}.setting-value a[data-v-f2caabc3]:hover{text-decoration:underline}.setting-value code[data-v-f2caabc3]{background:#f3f4f6;padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem;word-break:break-all}.token-info[data-v-f2caabc3]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.token-expiry[data-v-f2caabc3]{font-size:.875rem;color:#6b7280}.btn-sm[data-v-f2caabc3]{padding:.25rem .5rem;font-size:.875rem}.status-indicator[data-v-f2caabc3]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem;font-weight:500}.status-success[data-v-f2caabc3]{background:#dcfce7;color:#166534}.status-error[data-v-f2caabc3]{background:#fef2f2;color:#dc2626}.setting-control[data-v-f2caabc3]{display:flex;align-items:center}.setting-help[data-v-f2caabc3]{display:block;color:#6b7280;font-size:.875rem;margin-top:.25rem}.connection-status[data-v-f2caabc3]{margin-top:.5rem}.micropub-config[data-v-f2caabc3]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.post-types[data-v-f2caabc3]{display:flex;flex-wrap:wrap;gap:.5rem}.post-type-tag[data-v-f2caabc3]{background:#eff6ff;color:#2563eb;padding:.25rem .5rem;border-radius:9999px;font-size:.875rem}.syndication-list[data-v-f2caabc3]{display:flex;flex-direction:column;gap:.75rem}.syndication-target[data-v-f2caabc3]{padding:.75rem;background:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb}.target-info strong[data-v-f2caabc3]{display:block;margin-bottom:.25rem}.target-uid[data-v-f2caabc3]{font-size:.875rem;color:#6b7280;font-family:monospace}.toggle-switch[data-v-f2caabc3]{position:relative;display:inline-block;width:60px;height:34px}.toggle-switch input[data-v-f2caabc3]{opacity:0;width:0;height:0}.toggle-slider[data-v-f2caabc3]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.toggle-slider[data-v-f2caabc3]:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider[data-v-f2caabc3]{background-color:#2563eb}input:checked+.toggle-slider[data-v-f2caabc3]:before{transform:translate(26px)}.text-muted[data-v-f2caabc3]{color:#6b7280;font-style:italic}.compatibility-list[data-v-f2caabc3]{margin:0;padding-left:1.5rem}.compatibility-list li[data-v-f2caabc3]{margin-bottom:.25rem}@media (max-width: 768px){.setting-value code[data-v-f2caabc3]{font-size:.75rem}.syndication-target[data-v-f2caabc3]{padding:.5rem}.toggle-switch[data-v-f2caabc3]{width:50px;height:28px}.toggle-slider[data-v-f2caabc3]:before{height:20px;width:20px;left:4px;bottom:4px}input:checked+.toggle-slider[data-v-f2caabc3]:before{transform:translate(22px)}}@media (prefers-color-scheme: dark){.setting-label[data-v-f2caabc3]{color:#f9fafb}.setting-value[data-v-f2caabc3]{color:#d1d5db}.setting-value code[data-v-f2caabc3]{background:#374151;color:#f9fafb}.micropub-config[data-v-f2caabc3]{border-top-color:#374151}.syndication-target[data-v-f2caabc3]{background:#374151;border-color:#4b5563}.target-uid[data-v-f2caabc3]{color:#9ca3af}}.dark{color:#f9fafb}.dark{color:#d1d5db}.dark{color:#60a5fa}.dark{background:#374151;color:#f9fafb}.dark{border-top-color:#374151}.dark{background:#374151;border-color:#4b5563}.dark{color:#9ca3af}.dark{background:#064e3b;color:#6ee7b7}.dark{background:#7f1d1d;color:#fca5a5}.dark{background:#1e40af;color:#bfdbfe}.dark{background-color:#4b5563}.dark{background-color:#f3f4f6}.dark{background-color:#2563eb}.dark{background-color:#fff}.login-container[data-v-8a8e4945]{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:1rem}.card[data-v-8a8e4945]{width:100%;max-width:400px}.manage-container[data-v-bea64477]{padding-bottom:2rem}.manage-header[data-v-bea64477]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.warning-message[data-v-bea64477]{display:flex;gap:1rem;align-items:flex-start;background:#fef3cd;border:1px solid #fecaca;border-radius:.5rem;padding:1rem;margin-top:1rem}.warning-icon[data-v-bea64477]{font-size:1.25rem;flex-shrink:0}.warning-message p[data-v-bea64477]{margin:.25rem 0 0;color:#7c2d12}.posts-list[data-v-bea64477]{display:flex;flex-direction:column;gap:1rem}.post-card[data-v-bea64477]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.post-header[data-v-bea64477]{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;gap:1rem}.post-meta[data-v-bea64477]{flex:1;min-width:0}.post-title[data-v-bea64477]{font-weight:600;color:#1f2937;display:block;margin-bottom:.5rem;word-break:break-word}.post-details[data-v-bea64477]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:#6b7280}.draft-indicator[data-v-bea64477]{color:#d97706;font-weight:500}.post-categories[data-v-bea64477]{color:#059669}.post-actions[data-v-bea64477]{display:flex;gap:.5rem;flex-shrink:0}.btn-small[data-v-bea64477]{padding:.25rem .5rem;font-size:.875rem;min-width:2rem}.btn-danger[data-v-bea64477]{background:#dc2626;color:#fff;border:1px solid #dc2626}.btn-danger[data-v-bea64477]:hover{background:#b91c1c;border-color:#b91c1c}.btn-danger[data-v-bea64477]:disabled{background:#6b7280;border-color:#6b7280}.post-content[data-v-bea64477]{border-top:1px solid #e5e7eb;padding:1rem;background:#f9fafb}.content-section[data-v-bea64477],.url-section[data-v-bea64477],.properties-section[data-v-bea64477]{margin-bottom:1rem}.content-section[data-v-bea64477]:last-child,.url-section[data-v-bea64477]:last-child,.properties-section[data-v-bea64477]:last-child{margin-bottom:0}.content-section h4[data-v-bea64477],.url-section h4[data-v-bea64477],.properties-section h4[data-v-bea64477]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#374151}.content-text[data-v-bea64477]{background:#fff;padding:.75rem;border-radius:.25rem;border:1px solid #e5e7eb;white-space:pre-wrap;word-break:break-word}.post-url[data-v-bea64477]{background:#fff;padding:.5rem;border-radius:.25rem;border:1px solid #e5e7eb;font-size:.75rem;word-break:break-all;display:block}.properties-list[data-v-bea64477]{background:#fff;border:1px solid #e5e7eb;border-radius:.25rem;overflow:hidden}.property-item[data-v-bea64477]{padding:.5rem .75rem;border-bottom:1px solid #e5e7eb;font-size:.875rem;display:flex;gap:.5rem}.property-item[data-v-bea64477]:last-child{border-bottom:none}.property-item strong[data-v-bea64477]{min-width:100px;color:#374151}.empty-state[data-v-bea64477],.loading-state[data-v-bea64477]{text-align:center;padding:2rem}.empty-icon[data-v-bea64477]{font-size:3rem;margin-bottom:1rem}.large-spinner[data-v-bea64477]{width:2rem;height:2rem;margin-bottom:1rem}.manual-delete-help[data-v-bea64477]{color:#6b7280;margin-bottom:1rem}.modal-overlay[data-v-bea64477]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-bea64477]{background:#fff;border-radius:.5rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-bea64477]{padding:1.5rem 1.5rem 0}.modal-header h3[data-v-bea64477]{margin:0;color:#1f2937}.modal-content[data-v-bea64477]{padding:1.5rem}.post-preview[data-v-bea64477]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.25rem;padding:1rem;margin:1rem 0}.post-url-preview[data-v-bea64477]{font-size:.875rem;color:#6b7280;margin-top:.5rem;word-break:break-all}.warning-text[data-v-bea64477]{color:#dc2626;font-weight:500;margin:1rem 0 0}.modal-actions[data-v-bea64477]{padding:0 1.5rem 1.5rem;display:flex;gap:1rem;justify-content:flex-end}@media (max-width: 768px){.manage-header[data-v-bea64477]{flex-direction:column;align-items:stretch}.post-header[data-v-bea64477]{flex-direction:column;gap:1rem}.post-actions[data-v-bea64477]{justify-content:flex-end}.post-details[data-v-bea64477]{flex-direction:column;gap:.5rem}.modal-actions[data-v-bea64477]{flex-direction:column}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#1f2937;background-color:#f9fafb;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}@media (display-mode: standalone) and (min-width: 600px) and (max-width: 900px) and (orientation: landscape) and (hover: none) and (pointer: coarse){#app{min-height:100svh}.main-content{max-width:none;width:100%;padding:1rem 2rem}}@media (display-mode: standalone) and (spanning: single-fold-vertical) and (hover: none){.main-content{display:grid;grid-template-columns:env(fold-left) 1fr;gap:1rem}}@media (display-mode: standalone) and (spanning: single-fold-horizontal) and (hover: none){#app{display:grid;grid-template-rows:env(fold-top) 1fr}}@media (display-mode: standalone) and (device-posture: folded) and (hover: none){body{display:flex;flex-direction:column}.main-content{display:grid;grid-template-rows:env(fold-top) 1fr;min-height:100vh}}@media (display-mode: standalone) and (min-aspect-ratio: 4/3) and (orientation: landscape) and (hover: none) and (pointer: coarse) and (max-width: 1024px){.main-content{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.card{margin-bottom:1rem}}.nav-bar{background:#2563eb;color:#fff;padding:1rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #0000001a}.nav-title{font-size:1.25rem;font-weight:600}.nav-button{background:#fff3;border:none;color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;cursor:pointer;transition:background .2s;min-height:44px}.nav-button:hover{background:#ffffff4d}.main-content{flex:1;padding:1rem;max-width:800px;margin:0 auto;width:100%}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.form-input,.form-textarea,.form-select{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;background:#fff;transition:border-color .2s,box-shadow .2s;min-height:44px}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-textarea{min-height:150px;resize:vertical;font-family:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none;min-height:44px;gap:.5rem}.btn-primary{background:#2563eb;color:#fff}.btn-primary:hover{background:#1d4ed8}.btn-secondary{background:#6b7280;color:#fff}.btn-secondary:hover{background:#4b5563}.btn-success{background:#059669;color:#fff}.btn-success:hover{background:#047857}.btn-outline{background:transparent;border:2px solid #d1d5db;color:#374151}.btn-outline:hover{border-color:#2563eb;color:#2563eb}.btn-full{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.card{background:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1rem}.card-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#1f2937}.status-indicator{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.status-success{background:#d1fae5;color:#065f46}.status-error{background:#fee2e2;color:#991b1b}.status-warning{background:#fef3c7;color:#92400e}.spinner{display:inline-block;width:1rem;height:1rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bottom-nav{background:#fff;border-top:1px solid #e5e7eb;padding:.5rem;display:flex;justify-content:space-around;position:sticky;bottom:0;z-index:10}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;padding:.5rem;text-decoration:none;color:#6b7280;transition:color .2s;min-height:44px;min-width:44px}.bottom-nav-item.active{color:#2563eb}.bottom-nav-icon{font-size:1.5rem;margin-bottom:.25rem}.bottom-nav-label{font-size:.75rem}@media (max-width: 768px){.main-content{padding:.5rem}.card{padding:1rem}.nav-bar{padding:.75rem 1rem}}@supports (padding: max(0px)){.nav-bar{padding-top:max(1rem,env(safe-area-inset-top))}.bottom-nav{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}}@media (prefers-color-scheme: dark){body{background-color:#111827;color:#f9fafb}.card{background:#1f2937;border:1px solid #374151}.form-input,.form-textarea,.form-select{background:#1f2937;border-color:#374151;color:#f9fafb}.form-label,.card-title{color:#f9fafb}.btn-outline{border-color:#4b5563;color:#f9fafb}.btn-outline:hover{border-color:#2563eb;color:#2563eb}.bottom-nav{background:#1f2937;border-top-color:#374151}.status-success{background:#065f46;color:#d1fae5}.status-error{background:#991b1b;color:#fee2e2}.status-warning{background:#92400e;color:#fef3c7}code,.micropub-endpoint code{background:#374151;color:#f9fafb;border:1px solid #4b5563}.user-info{color:#d1d5db}.user-domain a{color:#60a5fa}.micropub-endpoint{color:#d1d5db}.micropub-endpoint strong,.user-domain strong{color:#f9fafb}.quick-action-btn{background:#374151;border:1px solid #4b5563;color:#f9fafb}.quick-action-btn:hover{background:#4b5563;border-color:#6b7280}.action-label{color:#f9fafb}}.dark{color-scheme:dark}.dark body{background-color:#111827;color:#f9fafb}.dark .card{background:#1f2937;border:1px solid #374151}.dark .form-input,.dark .form-textarea,.dark .form-select{background:#1f2937;border-color:#374151;color:#f9fafb}.dark .form-input:focus,.dark .form-textarea:focus,.dark .form-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.dark .form-label,.dark .card-title{color:#f9fafb}.dark .btn-outline{border-color:#4b5563;color:#f9fafb}.dark .btn-outline:hover{border-color:#2563eb;color:#2563eb}.dark .bottom-nav{background:#1f2937;border-top-color:#374151}.dark .bottom-nav-item{color:#9ca3af}.dark .bottom-nav-item.active{color:#2563eb}.dark .status-success{background:#065f46;color:#d1fae5}.dark .status-error{background:#991b1b;color:#fee2e2}.dark .status-warning{background:#92400e;color:#fef3c7}.dark .nav-bar{background:#1e40af}.dark .post-type-btn{background:#374151;border-color:#4b5563;color:#f9fafb}.dark .post-type-btn:hover{background:#4b5563;border-color:#6b7280}.dark .post-type-btn.active{background:#2563eb;border-color:#1d4ed8;color:#fff}.dark .quick-action-btn{background:#374151;border-color:#4b5563;color:#f9fafb}.dark .form-textarea{background:#1f2937;color:#f9fafb}.dark .setting-value{color:#d1d5db}.dark .setting-value a{color:#60a5fa}.dark .setting-value code{background:#374151;color:#f9fafb}.dark .post-card{background:#1f2937;border-color:#374151}.dark .post-title{color:#f9fafb}.dark .post-details{color:#9ca3af}.dark .post-content{background:#374151;border-top-color:#4b5563}.dark .content-text{background:#1f2937;border-color:#4b5563;color:#f9fafb}.dark .properties-list{background:#1f2937;border-color:#4b5563}.dark .property-item{border-bottom-color:#4b5563}.dark .property-item strong{color:#f9fafb}.dark .syndication-target{background:#374151;border-color:#4b5563}.dark .target-uid,.dark .text-muted{color:#9ca3af}.dark .post-type-tag,.dark .category-tag{background:#1e40af;color:#bfdbfe}.dark .micropub-config{border-top-color:#374151}.dark .recent-post{background:#374151;border-color:#4b5563}.dark .post-time{color:#9ca3af}.dark .post-link a{color:#60a5fa}.dark .tips-list{color:#d1d5db}.dark .micropub-endpoint code{background:#374151;color:#f9fafb;border:1px solid #4b5563}.dark .user-info{color:#d1d5db}.dark .user-domain a{color:#60a5fa}.dark .micropub-endpoint{color:#d1d5db}.dark .micropub-endpoint strong{color:#f9fafb}.dark code{background:#374151;color:#f9fafb;border:1px solid #4b5563}.dark .quick-action-btn{background:#374151;border:1px solid #4b5563;color:#f9fafb}.dark .quick-action-btn:hover{background:#4b5563;border-color:#6b7280}.dark .action-label,.dark .user-domain strong{color:#f9fafb}
