.post-card.svelte-1xt05xz{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;margin-bottom:20px;overflow:hidden;display:flex}.post-thumb.svelte-1xt05xz{width:200px;flex-shrink:0}.post-thumb.svelte-1xt05xz img:where(.svelte-1xt05xz){width:100%;height:100%;object-fit:cover;min-height:140px}.post-body.svelte-1xt05xz{padding:20px;flex:1;min-width:0}.post-title.svelte-1xt05xz{font-size:20px;margin-bottom:8px}.post-title.svelte-1xt05xz a:where(.svelte-1xt05xz){color:#111}.post-title.svelte-1xt05xz a:where(.svelte-1xt05xz):hover{color:#2563eb;text-decoration:none}.post-meta.svelte-1xt05xz{font-size:13px;color:#888;margin-bottom:10px;display:flex;gap:16px}.post-author.svelte-1xt05xz{color:#2563eb;font-weight:500}.post-comments.svelte-1xt05xz{color:#888}.post-preview.svelte-1xt05xz{font-size:14px;color:#555;line-height:1.6;margin-bottom:8px}.read-more.svelte-1xt05xz{font-size:13px;color:#2563eb}@media(max-width:600px){.post-card.svelte-1xt05xz{flex-direction:column}.post-thumb.svelte-1xt05xz{width:100%;max-height:200px}}.loading-text.svelte-1nmp6pz,.empty-text.svelte-1nmp6pz{text-align:center;padding:40px;color:#999}.pagination.svelte-1nmp6pz{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px}.pagination.svelte-1nmp6pz button:where(.svelte-1nmp6pz){padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:14px}.pagination.svelte-1nmp6pz button:where(.svelte-1nmp6pz):hover:not(:disabled){background:#f3f4f6}.pagination.svelte-1nmp6pz button:where(.svelte-1nmp6pz):disabled{opacity:.5;cursor:default}.pagination.svelte-1nmp6pz span:where(.svelte-1nmp6pz){font-size:14px;color:#666}.loading-text.svelte-1wclq9w,.empty-text.svelte-1wclq9w{text-align:center;padding:40px;color:#999}.post-detail.svelte-1wclq9w{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #00000014}.post-detail.svelte-1wclq9w h1:where(.svelte-1wclq9w){font-size:28px;margin-bottom:12px;color:#111}.post-meta.svelte-1wclq9w{font-size:14px;color:#888;margin-bottom:20px;display:flex;gap:16px}.post-content.svelte-1wclq9w img{max-width:100%;border-radius:4px}.post-content.svelte-1wclq9w p{margin-bottom:1em;line-height:1.8}.post-content.svelte-1wclq9w pre{background:#f3f4f6;padding:12px;border-radius:6px;overflow-x:auto;margin-bottom:1em}.post-content.svelte-1wclq9w blockquote{border-left:3px solid #2563eb;padding-left:16px;color:#555;margin-bottom:1em}.comments-section.svelte-1wclq9w{margin-top:24px;background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #00000014}.comments-section.svelte-1wclq9w h2:where(.svelte-1wclq9w){font-size:20px;margin-bottom:16px}.comment.svelte-1wclq9w{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #f3f4f6}.comment.svelte-1wclq9w:last-child{border-bottom:none}.comment-avatar.svelte-1wclq9w{width:40px;height:40px;border-radius:0;flex-shrink:0;background:#e5e7eb}.comment-body.svelte-1wclq9w{flex:1;min-width:0}.comment-header.svelte-1wclq9w{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:14px}.comment-date.svelte-1wclq9w{color:#aaa;font-size:12px;margin-left:auto}.comment-url.svelte-1wclq9w{font-size:14px}.comment-content.svelte-1wclq9w{font-size:14px;color:#444;line-height:1.6}.comment-form-wrapper.svelte-1wclq9w{margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb}.comment-form-wrapper.svelte-1wclq9w h3:where(.svelte-1wclq9w){font-size:16px;margin-bottom:12px}.form-row.svelte-1wclq9w{display:flex;gap:10px;margin-bottom:10px}.form-row.svelte-1wclq9w input:where(.svelte-1wclq9w){flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}textarea.svelte-1wclq9w{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;resize:vertical}button.svelte-1wclq9w{display:block;margin:10px auto 0;padding:10px 24px;background:#f97316;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}button.svelte-1wclq9w:hover{background:#ea580c}button.svelte-1wclq9w:disabled{opacity:.6;cursor:default}.form-message.svelte-1wclq9w{margin-top:8px;font-size:13px;color:#059669}@media(max-width:600px){.form-row.svelte-1wclq9w{flex-direction:column}}.page-title.svelte-nmsgbv{font-size:24px;margin-bottom:20px;color:#111}.loading-text.svelte-nmsgbv,.empty-text.svelte-nmsgbv{text-align:center;padding:40px;color:#999}.pagination.svelte-nmsgbv{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px}.pagination.svelte-nmsgbv button:where(.svelte-nmsgbv){padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:14px}.pagination.svelte-nmsgbv button:where(.svelte-nmsgbv):hover:not(:disabled){background:#f3f4f6}.pagination.svelte-nmsgbv button:where(.svelte-nmsgbv):disabled{opacity:.5;cursor:default}.pagination.svelte-nmsgbv span:where(.svelte-nmsgbv){font-size:14px;color:#666}.sr-only.svelte-1jwasty{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-title.svelte-1jwasty{font-size:24px;margin-bottom:20px;color:#111}.search-form.svelte-1jwasty{display:flex;gap:10px;margin-bottom:24px}.search-form.svelte-1jwasty input:where(.svelte-1jwasty){flex:1;padding:10px 16px;border:1px solid #d1d5db;border-radius:6px;font-size:15px}.search-form.svelte-1jwasty button:where(.svelte-1jwasty){padding:10px 24px;background:#f97316;color:#fff;border:none;border-radius:6px;cursor:pointer}.search-form.svelte-1jwasty button:where(.svelte-1jwasty):hover{background:#ea580c}.loading-text.svelte-1jwasty,.empty-text.svelte-1jwasty{text-align:center;padding:40px;color:#999}.result-info.svelte-1jwasty{font-size:14px;color:#888;margin-bottom:16px}.search-item.svelte-1jwasty{background:#fff;padding:16px;border-radius:6px;margin-bottom:10px;box-shadow:0 1px 2px #0000000d}.search-item.svelte-1jwasty h3:where(.svelte-1jwasty){font-size:17px;margin-bottom:6px}.meta.svelte-1jwasty{font-size:13px;color:#888;display:flex;gap:12px}.pagination.svelte-1jwasty{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px}.pagination.svelte-1jwasty button:where(.svelte-1jwasty){padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:14px}.pagination.svelte-1jwasty button:where(.svelte-1jwasty):hover:not(:disabled){background:#f3f4f6}.pagination.svelte-1jwasty button:where(.svelte-1jwasty):disabled{opacity:.5;cursor:default}.login-page.svelte-1vn6ssr{display:flex;justify-content:center;padding-top:40px}.login-box.svelte-1vn6ssr{background:#fff;border-radius:8px;padding:32px;width:100%;max-width:400px;box-shadow:0 2px 8px #0000001a}.login-box.svelte-1vn6ssr h1:where(.svelte-1vn6ssr){font-size:22px;text-align:center;margin-bottom:24px}.form-group.svelte-1vn6ssr{margin-bottom:16px}.form-group.svelte-1vn6ssr label:where(.svelte-1vn6ssr){display:block;margin-bottom:6px;font-size:14px;color:#374151}.form-group.svelte-1vn6ssr input:where(.svelte-1vn6ssr){width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:15px}.error.svelte-1vn6ssr{color:#dc2626;font-size:13px;margin-bottom:12px}button.svelte-1vn6ssr{width:100%;padding:12px;background:#f97316;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer}button.svelte-1vn6ssr:hover{background:#ea580c}button.svelte-1vn6ssr:disabled{opacity:.6}.back-link.svelte-1vn6ssr{text-align:center;margin-top:16px}.loading-text.svelte-fbefyy{text-align:center;padding:40px;color:#999}.dashboard.svelte-fbefyy h1:where(.svelte-fbefyy){font-size:24px;margin-bottom:8px;color:#111}.welcome.svelte-fbefyy{color:#666;margin-bottom:24px}.admin-nav.svelte-fbefyy{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.nav-card.svelte-fbefyy{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #00000014;display:block}.nav-card.svelte-fbefyy:hover{box-shadow:0 2px 8px #0000001f;text-decoration:none;transform:translateY(-1px);transition:all .2s}.nav-card.svelte-fbefyy h3:where(.svelte-fbefyy){font-size:16px;margin-bottom:6px;color:#111}.nav-card.svelte-fbefyy p:where(.svelte-fbefyy){font-size:13px;color:#888}.admin-only.svelte-fbefyy{border-left:3px solid #f59e0b}.tiptap-wrapper.svelte-14rkhmo{border:1px solid #d1d5db;border-radius:6px;overflow:hidden;background:#fff}.toolbar.svelte-14rkhmo{display:flex;gap:2px;flex-wrap:wrap;padding:8px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.tool-btn.svelte-14rkhmo{padding:4px 10px;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;font-size:13px;color:#374151;line-height:1.4;min-width:28px;text-align:center}.tool-btn.svelte-14rkhmo:hover{background:#e5e7eb}.tool-btn.active.svelte-14rkhmo{background:#dbeafe;color:#2563eb;border-color:#93c5fd}.sep.svelte-14rkhmo{display:inline-block;width:1px;height:24px;background:#d1d5db;margin:0 4px;align-self:center}.upload-btn.svelte-14rkhmo{color:#059669}.upload-btn.svelte-14rkhmo:hover{background:#d1fae5}.editor-container.svelte-14rkhmo{min-height:300px}.tiptap-editor{padding:16px;outline:none;min-height:300px;font-size:15px;line-height:1.8;color:#1f2937}.tiptap-editor p{margin-bottom:.75em}.tiptap-editor h2{font-size:22px;margin:1em 0 .5em;color:#111}.tiptap-editor h3{font-size:18px;margin:.8em 0 .4em;color:#1f2937}.tiptap-editor ul,.tiptap-editor ol{padding-left:24px;margin-bottom:.75em}.tiptap-editor blockquote{border-left:3px solid #2563eb;padding-left:16px;color:#6b7280;margin:.75em 0;font-style:italic}.tiptap-editor pre{background:#1e293b;color:#e2e8f0;padding:16px;border-radius:6px;overflow-x:auto;font-size:14px;line-height:1.6;margin-bottom:.75em}.tiptap-editor code{background:#f1f5f9;padding:2px 6px;border-radius:3px;font-size:.9em}.tiptap-editor pre code{background:transparent;padding:0}.tiptap-editor img{max-width:100%;border-radius:6px;margin:12px 0}.tiptap-editor hr{border:none;border-top:2px solid #e5e7eb;margin:24px 0}.tiptap-editor a{color:#2563eb;text-decoration:underline}.tiptap-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#9ca3af;float:left;pointer-events:none;height:0}.page-header.svelte-14fz0mp{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-header.svelte-14fz0mp h1:where(.svelte-14fz0mp){font-size:24px}.btn-primary.svelte-14fz0mp{padding:8px 20px;background:#f97316;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.btn-primary.svelte-14fz0mp:hover{background:#ea580c}.btn-primary.svelte-14fz0mp:disabled{opacity:.6;cursor:default}.btn-sm.svelte-14fz0mp{padding:4px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;font-size:12px;margin-right:4px}.btn-danger.svelte-14fz0mp{color:#dc2626;border-color:#fca5a5}.btn-danger.svelte-14fz0mp:hover{background:#fef2f2}.btn-cancel.svelte-14fz0mp{padding:8px 20px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}.link-btn.svelte-14fz0mp{background:none;border:none;color:#2563eb;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}.link-btn.svelte-14fz0mp:hover{text-decoration:underline}.back-link.svelte-14fz0mp{font-size:14px;display:inline-block;margin-bottom:16px}.loading-text.svelte-14fz0mp,.empty-text.svelte-14fz0mp{text-align:center;padding:40px;color:#999}.posts-table.svelte-14fz0mp{width:100%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #00000014}.posts-table.svelte-14fz0mp th:where(.svelte-14fz0mp),.posts-table.svelte-14fz0mp td:where(.svelte-14fz0mp){padding:12px 16px;text-align:left;border-bottom:1px solid #f3f4f6;font-size:14px}.posts-table.svelte-14fz0mp th:where(.svelte-14fz0mp){background:#f9fafb;font-weight:600;color:#374151}.badge.svelte-14fz0mp{padding:2px 8px;border-radius:10px;font-size:12px;background:#fef3c7;color:#92400e}.badge.published.svelte-14fz0mp{background:#d1fae5;color:#065f46}.actions.svelte-14fz0mp{white-space:nowrap}.pagination.svelte-14fz0mp{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}.pagination.svelte-14fz0mp button:where(.svelte-14fz0mp){padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer}.pagination.svelte-14fz0mp button:where(.svelte-14fz0mp):disabled{opacity:.5}.editor-form.svelte-14fz0mp{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #00000014}.form-group.svelte-14fz0mp{margin-bottom:16px}.form-group.svelte-14fz0mp label:where(.svelte-14fz0mp){display:block;margin-bottom:6px;font-size:14px;color:#374151;font-weight:500}.form-group.svelte-14fz0mp input[type=text]:where(.svelte-14fz0mp),.form-group.svelte-14fz0mp select:where(.svelte-14fz0mp){width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.form-row.svelte-14fz0mp{display:flex;gap:16px}.form-row.svelte-14fz0mp .form-group:where(.svelte-14fz0mp){flex:1}.cover-area.svelte-14fz0mp{display:flex;gap:16px;align-items:flex-start}.cover-preview.svelte-14fz0mp{position:relative;flex-shrink:0}.cover-preview.svelte-14fz0mp img:where(.svelte-14fz0mp){max-width:260px;max-height:180px;border-radius:6px;border:1px solid #e5e7eb;object-fit:cover}.cover-remove.svelte-14fz0mp{position:absolute;top:4px;right:4px;padding:2px 8px;background:#0009;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer}.cover-remove.svelte-14fz0mp:hover{background:#dc2626cc}.cover-placeholder.svelte-14fz0mp{width:260px;height:160px;border:2px dashed #d1d5db;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:13px;flex-shrink:0}.cover-upload.svelte-14fz0mp{display:flex;flex-direction:column;justify-content:center}.cover-btn.svelte-14fz0mp{display:inline-block;padding:8px 16px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:13px;color:#374151}.cover-btn.svelte-14fz0mp:hover{background:#e5e7eb}.cover-btn.loading.svelte-14fz0mp{opacity:.6;cursor:wait}.editor-msg.svelte-14fz0mp{color:#dc2626;margin-bottom:12px;font-size:14px}.editor-actions.svelte-14fz0mp{display:flex;gap:10px;margin-top:20px}@media(max-width:600px){.cover-area.svelte-14fz0mp,.form-row.svelte-14fz0mp{flex-direction:column}}.comments-page.svelte-rnyvv8 h1:where(.svelte-rnyvv8){font-size:24px;margin-bottom:8px}.back-link.svelte-rnyvv8{font-size:14px;display:inline-block;margin-bottom:16px}.loading-text.svelte-rnyvv8,.empty-text.svelte-rnyvv8{text-align:center;padding:40px;color:#999}.comments-table.svelte-rnyvv8{width:100%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #00000014}.comments-table.svelte-rnyvv8 th:where(.svelte-rnyvv8),.comments-table.svelte-rnyvv8 td:where(.svelte-rnyvv8){padding:10px 14px;text-align:left;border-bottom:1px solid #f3f4f6;font-size:13px}.comments-table.svelte-rnyvv8 th:where(.svelte-rnyvv8){background:#f9fafb;font-weight:600}.content-cell.svelte-rnyvv8{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge.svelte-rnyvv8{padding:2px 8px;border-radius:10px;font-size:12px;background:#d1fae5;color:#065f46}.badge.hidden.svelte-rnyvv8{background:#fee2e2;color:#991b1b}.actions.svelte-rnyvv8{white-space:nowrap}.btn-sm.svelte-rnyvv8{padding:4px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;font-size:12px;margin-right:4px}.btn-danger.svelte-rnyvv8{color:#dc2626;border-color:#fca5a5}.btn-danger.svelte-rnyvv8:hover{background:#fef2f2}.btn-view.svelte-rnyvv8{color:#2563eb;border-color:#93c5fd}.pagination.svelte-rnyvv8{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}.pagination.svelte-rnyvv8 button:where(.svelte-rnyvv8){padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer}.pagination.svelte-rnyvv8 button:where(.svelte-rnyvv8):disabled{opacity:.5}.comments-page.svelte-5pu2a7 h1:where(.svelte-5pu2a7){font-size:24px;margin-bottom:8px}.back-link.svelte-5pu2a7{font-size:14px;display:inline-block;margin-bottom:16px}.loading-text.svelte-5pu2a7,.empty-text.svelte-5pu2a7{text-align:center;padding:40px;color:#999}.comments-table.svelte-5pu2a7{width:100%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #00000014}.comments-table.svelte-5pu2a7 th:where(.svelte-5pu2a7),.comments-table.svelte-5pu2a7 td:where(.svelte-5pu2a7){padding:10px 14px;text-align:left;border-bottom:1px solid #f3f4f6;font-size:13px}.comments-table.svelte-5pu2a7 th:where(.svelte-5pu2a7){background:#f9fafb;font-weight:600}.content-cell.svelte-5pu2a7{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge.svelte-5pu2a7{padding:2px 8px;border-radius:10px;font-size:12px;background:#d1fae5;color:#065f46}.badge.hidden.svelte-5pu2a7{background:#fee2e2;color:#991b1b}.actions.svelte-5pu2a7{white-space:nowrap}.btn-sm.svelte-5pu2a7{padding:4px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;font-size:12px;margin-right:4px}.btn-danger.svelte-5pu2a7{color:#dc2626;border-color:#fca5a5}.btn-danger.svelte-5pu2a7:hover{background:#fef2f2}.btn-view.svelte-5pu2a7{color:#2563eb;border-color:#93c5fd}.pagination.svelte-5pu2a7{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}.pagination.svelte-5pu2a7 button:where(.svelte-5pu2a7){padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer}.pagination.svelte-5pu2a7 button:where(.svelte-5pu2a7):disabled{opacity:.5}.page-header.svelte-bw6n0y{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.page-header.svelte-bw6n0y h1:where(.svelte-bw6n0y){font-size:24px}.btn-primary.svelte-bw6n0y{padding:8px 20px;background:#f97316;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.btn-primary.svelte-bw6n0y:hover{background:#ea580c}.back-link.svelte-bw6n0y{font-size:14px;display:inline-block;margin-bottom:16px}.add-form.svelte-bw6n0y{background:#fff;padding:16px;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 3px #00000014}.add-form.svelte-bw6n0y h3:where(.svelte-bw6n0y){margin-bottom:12px}.form-row.svelte-bw6n0y{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.form-row.svelte-bw6n0y input:where(.svelte-bw6n0y),.form-row.svelte-bw6n0y select:where(.svelte-bw6n0y){padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;font-size:13px}.error.svelte-bw6n0y{color:#dc2626;font-size:13px;margin-top:8px}.loading-text.svelte-bw6n0y{text-align:center;padding:40px;color:#999}.users-table.svelte-bw6n0y{width:100%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #00000014}.users-table.svelte-bw6n0y th:where(.svelte-bw6n0y),.users-table.svelte-bw6n0y td:where(.svelte-bw6n0y){padding:10px 14px;border-bottom:1px solid #f3f4f6;font-size:13px}.users-table.svelte-bw6n0y th:where(.svelte-bw6n0y){background:#f9fafb;font-weight:600}.badge.svelte-bw6n0y{padding:2px 8px;border-radius:10px;font-size:12px;background:#d1fae5;color:#065f46}.badge.disabled.svelte-bw6n0y{background:#fee2e2;color:#991b1b}.actions.svelte-bw6n0y{white-space:nowrap}.actions.svelte-bw6n0y input:where(.svelte-bw6n0y){padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px}.btn-sm.svelte-bw6n0y{padding:4px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;font-size:12px;margin-left:4px}.password-page.svelte-1yr0f99 h1:where(.svelte-1yr0f99){font-size:24px;margin-bottom:8px}.back-link.svelte-1yr0f99{font-size:14px;display:inline-block;margin-bottom:16px}.form-box.svelte-1yr0f99{background:#fff;border-radius:8px;padding:24px;max-width:420px;box-shadow:0 1px 3px #00000014}.form-group.svelte-1yr0f99{margin-bottom:16px}.form-group.svelte-1yr0f99 label:where(.svelte-1yr0f99){display:block;margin-bottom:6px;font-size:14px;color:#374151}.form-group.svelte-1yr0f99 input:where(.svelte-1yr0f99){width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.error.svelte-1yr0f99{color:#dc2626;font-size:13px;margin-bottom:12px}.success.svelte-1yr0f99{color:#059669;font-size:13px;margin-bottom:12px}button.svelte-1yr0f99{padding:10px 24px;background:#f97316;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:15px}button.svelte-1yr0f99:hover{background:#ea580c}button.svelte-1yr0f99:disabled{opacity:.6}.sidebar-widget.svelte-1nhzsi7{background:#fff;border-radius:8px;padding:16px;margin-bottom:16px;box-shadow:0 1px 3px #00000014}.sidebar-widget.svelte-1nhzsi7 h3:where(.svelte-1nhzsi7){font-size:15px;color:#374151;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.sidebar-list.svelte-1nhzsi7{list-style:none}.sidebar-list.svelte-1nhzsi7 li:where(.svelte-1nhzsi7){margin-bottom:6px;font-size:13px;line-height:1.4}.sidebar-list.svelte-1nhzsi7 .meta:where(.svelte-1nhzsi7){color:#9ca3af;font-size:12px}.comment-item.svelte-1nhzsi7{color:#4b5563}.search-form.svelte-1nhzsi7{display:flex;gap:6px}.search-form.svelte-1nhzsi7 input:where(.svelte-1nhzsi7){flex:1;padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;min-width:0}.search-form.svelte-1nhzsi7 input:where(.svelte-1nhzsi7):focus{outline:none;border-color:#f97316;box-shadow:0 0 0 2px #f9731626}.search-form.svelte-1nhzsi7 button:where(.svelte-1nhzsi7){padding:6px 12px;background:#f97316;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;white-space:nowrap}.search-form.svelte-1nhzsi7 button:where(.svelte-1nhzsi7):hover{background:#ea580c}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333;background:#f5f5f5}a{color:#2563eb;text-decoration:none}a:hover{text-decoration:underline}.app-layout.svelte-1n46o8q{min-height:100vh;display:flex;flex-direction:column}.site-header.svelte-1n46o8q{background:#0284c7;color:#fff}.header-inner.svelte-1n46o8q{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:84px}.site-title.svelte-1n46o8q{color:#fff;font-size:26px;font-weight:100}.site-title.svelte-1n46o8q:hover{text-decoration:none}.site-title.svelte-1n46o8q .since:where(.svelte-1n46o8q){color:#1e3a5f;font-size:12px;font-weight:400;margin-left:10px;vertical-align:middle}.top-nav.svelte-1n46o8q{display:flex;align-items:center;gap:4px}.top-nav.svelte-1n46o8q a:where(.svelte-1n46o8q){color:#cbd5e1;font-size:14px;padding:4px 10px;border-radius:4px}.top-nav.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{color:#fff;text-decoration:none;background:#ffffff1a}.nav-user.svelte-1n46o8q{color:#93c5fd;font-size:14px;padding:4px 8px}.main-wrapper.svelte-1n46o8q{max-width:1200px;margin:0 auto;display:flex;gap:24px;padding:24px 20px;flex:1;width:100%}.content.svelte-1n46o8q{flex:1;min-width:0}.sidebar.svelte-1n46o8q{width:280px;flex-shrink:0}.site-footer.svelte-1n46o8q{text-align:center;padding:20px;color:#999;font-size:13px;border-top:1px solid #e5e7eb}@media(max-width:768px){.main-wrapper.svelte-1n46o8q{flex-direction:column}.sidebar.svelte-1n46o8q{width:100%}}
