.report-panel.svelte-qjd4gz{display:flex;flex-direction:column;gap:.75rem;padding:0 1rem 1rem}.report-nav.svelte-qjd4gz{display:flex;align-items:center}.report-back-btn.svelte-qjd4gz{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:9999px;border:none;background:transparent;color:var(--panel-text-color, white);opacity:.7;font-size:.8125rem;font-weight:500;cursor:pointer;transition:opacity .15s ease}.report-back-btn.svelte-qjd4gz:hover{opacity:1}.report-title.svelte-qjd4gz{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--panel-text-color, white);opacity:.95;margin:0;padding:0 .25rem}.report-fields.svelte-qjd4gz{display:flex;flex-direction:column;gap:.5rem}.report-textarea.svelte-qjd4gz{width:100%;resize:vertical;min-height:5rem;max-height:12rem;border-radius:1rem;font-size:1rem;line-height:1.5;padding:.625rem 1rem;background:color-mix(in srgb,var(--panel-text-color, white) 10%,transparent);border:1px solid color-mix(in srgb,var(--panel-text-color, white) 20%,transparent);color:var(--panel-text-color, white);font-family:inherit}.report-textarea.svelte-qjd4gz::placeholder{color:var(--panel-text-color, white);opacity:.4}.report-textarea.svelte-qjd4gz:focus{outline:none;border-color:var(--accent-color, var(--color-primary));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color, var(--color-primary)) 20%,transparent)}.report-meta.svelte-qjd4gz{display:flex;justify-content:flex-end;padding:0 .25rem}.char-count.svelte-qjd4gz{font-size:.6875rem;color:var(--panel-text-color, white);opacity:.35}.char-count.warn.svelte-qjd4gz{color:#fbbf24;opacity:1}.report-error.svelte-qjd4gz{font-size:.6875rem;padding-left:.5rem;color:#f87171}.report-actions.svelte-qjd4gz{display:flex;gap:.5rem;padding-top:.25rem}.report-btn.svelte-qjd4gz{flex:1;display:flex;align-items:center;justify-content:center;height:2.5rem;padding:0 1rem;border-radius:9999px;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .18s ease}.report-btn.svelte-qjd4gz:disabled{opacity:.45;cursor:not-allowed}.report-btn-ghost.svelte-qjd4gz{background:color-mix(in srgb,var(--panel-text-color, white) 8%,transparent);color:var(--panel-text-color, white);opacity:.65}.report-btn-ghost.svelte-qjd4gz:not(:disabled):hover{background:color-mix(in srgb,var(--panel-text-color, white) 14%,transparent);opacity:.9}.report-btn-submit.svelte-qjd4gz{background:color-mix(in srgb,var(--panel-text-color, white) 10%,transparent);color:var(--panel-text-color, white);opacity:.4}.report-btn-submit.ready.svelte-qjd4gz{opacity:1;background:var(--accent-color, var(--color-primary));color:#fff;box-shadow:0 0 18px color-mix(in srgb,var(--accent-color, var(--color-primary)) 55%,transparent),0 0 36px color-mix(in srgb,var(--accent-color, var(--color-primary)) 20%,transparent)}.report-btn-submit.ready.svelte-qjd4gz:hover{filter:brightness(1.1);box-shadow:0 0 24px color-mix(in srgb,var(--accent-color, var(--color-primary)) 70%,transparent),0 0 48px color-mix(in srgb,var(--accent-color, var(--color-primary)) 30%,transparent)}.comments-panels.svelte-668kpc{position:relative;overflow:hidden;height:100%}.cc-main-panel.svelte-668kpc{height:100%;display:flex;flex-direction:column;transition:transform .3s ease-out,opacity .3s ease-out;transform:translate(0);opacity:1}.cc-main-panel.cc-panel-slide-out.svelte-668kpc{transform:translate(-30%);opacity:0;pointer-events:none}.cc-sub-panel.svelte-668kpc{position:absolute;inset:0;display:flex;flex-direction:column;transition:transform .3s ease-out;transform:translate(100%);overflow-y:auto;pointer-events:none;max-width:var(--max-width, 42rem);margin:0 auto}.cc-sub-panel.cc-panel-slide-in.svelte-668kpc{transform:translate(0);pointer-events:auto}.comments-container.svelte-668kpc{display:flex;flex-direction:column;height:100%;max-width:var(--max-width, 42rem);margin:0 auto;width:100%}.comments-header.svelte-668kpc{padding:0 1rem .75rem}.comments-list.svelte-668kpc{flex:1;overflow-y:auto;padding:0 1rem;min-height:0}.empty-state.svelte-668kpc{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:.5rem;text-align:center}.refresh-btn.svelte-668kpc{background:color-mix(in srgb,var(--panel-text-color, white) 10%,transparent);border:none;border-radius:50%;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;color:var(--panel-text-color, white);opacity:.5;cursor:pointer;transition:all .2s ease}.refresh-btn.svelte-668kpc:hover{background:color-mix(in srgb,var(--panel-text-color, white) 15%,transparent);opacity:1}.comments-feed.svelte-668kpc{display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem}.comment-row.svelte-668kpc{display:flex;align-items:flex-start;gap:.75rem}.comment-reply.svelte-668kpc{margin-left:2.75rem;padding-left:.75rem;border-left:2px solid color-mix(in srgb,var(--panel-text-color, var(--color-base-content)) 10%,transparent)}.comment-avatar.svelte-668kpc{width:2rem;height:2rem;border-radius:50%;flex-shrink:0;object-fit:cover}.comment-content.svelte-668kpc{flex:1;min-width:0}.comment-meta.svelte-668kpc{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.comment-author.svelte-668kpc{font-weight:500;font-size:.875rem;color:var(--panel-text-color, white)}.comment-time.svelte-668kpc{font-size:.75rem;color:var(--panel-text-color, white);opacity:.5}.comment-actions.svelte-668kpc{display:flex;align-items:center;flex-shrink:0;gap:.25rem}.comment-text.svelte-668kpc{font-size:.875rem;color:var(--panel-text-color, white);opacity:.9;margin-top:.25rem;word-break:break-word}.edit-form.svelte-668kpc{margin-top:.5rem}.edit-textarea.svelte-668kpc{width:100%;background:color-mix(in srgb,var(--panel-text-color, white) 10%,transparent);border:1px solid color-mix(in srgb,var(--panel-text-color, white) 20%,transparent);border-radius:.5rem;padding:.5rem;color:var(--panel-text-color, white);font-size:1rem;resize:none}.edit-textarea.svelte-668kpc:focus{outline:none;border-color:var(--accent-color)}.edit-actions.svelte-668kpc{display:flex;gap:.5rem;margin-top:.5rem}.footer-container.svelte-668kpc{max-width:var(--max-width, 42rem);margin:0 auto;width:100%}.comment-input-row.svelte-668kpc{display:flex;gap:.5rem;align-items:center}.comment-input.svelte-668kpc{flex:1;background:color-mix(in srgb,var(--panel-text-color, white) 10%,transparent);border:1px solid color-mix(in srgb,var(--panel-text-color, white) 20%,transparent);border-radius:9999px;padding:.625rem 1rem;color:var(--panel-text-color, white);font-size:1rem}.comment-input.svelte-668kpc::placeholder{color:var(--panel-text-color, white);opacity:.5}.comment-input.svelte-668kpc:focus{outline:none;border-color:var(--accent-color)}.send-btn.svelte-668kpc{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;border:none;flex-shrink:0;cursor:pointer;transition:opacity .15s ease;background:var(--panel-btn-color, var(--accent-color));color:var(--panel-text-color, var(--color-base-content))}.send-btn.svelte-668kpc svg{color:var(--panel-text-color, var(--color-base-content))}.send-btn.svelte-668kpc:disabled{opacity:.4;cursor:not-allowed}.send-btn.svelte-668kpc:hover:not(:disabled){opacity:.85}.login-prompt.svelte-668kpc{text-align:center;color:var(--panel-text-color, white);opacity:.6;font-size:.875rem}.login-link.svelte-668kpc{text-decoration:none}.login-link.svelte-668kpc:hover{text-decoration:underline}.comment-hidden.svelte-668kpc{opacity:.4}.comment-hidden.svelte-668kpc .comment-text:where(.svelte-668kpc){font-style:italic}.comment-blocked.svelte-668kpc{opacity:.35}.blocked-badge.svelte-668kpc{display:inline-flex;align-items:center;padding:.0625rem .4rem;margin-left:.375rem;font-size:.5625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb,#ef4444 15%,transparent);border:1px solid color-mix(in srgb,#ef4444 25%,transparent);border-radius:9999px;color:#ef4444}.hidden-badge.svelte-668kpc{display:inline-flex;align-items:center;padding:.0625rem .4rem;margin-left:.375rem;font-size:.5625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb,#f59e0b 15%,transparent);border:1px solid color-mix(in srgb,#f59e0b 25%,transparent);border-radius:9999px;color:#f59e0b}.reply-indicator.svelte-668kpc{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--panel-text-color, white);opacity:.5;margin-bottom:.125rem}.reply-preview.svelte-668kpc{display:flex;align-items:center;justify-content:space-between;padding:.375rem .75rem;margin-bottom:.5rem;background:color-mix(in srgb,var(--panel-text-color, white) 8%,transparent);border-radius:.5rem;border-left:2px solid var(--accent-color)}.reply-preview-content.svelte-668kpc{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--panel-text-color, white);opacity:.7;min-width:0;overflow:hidden}.reply-preview-text.svelte-668kpc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-preview-close.svelte-668kpc{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;border:none;background:transparent;color:var(--panel-text-color, white);opacity:.5;cursor:pointer;flex-shrink:0}.reply-preview-close.svelte-668kpc:hover{opacity:1;background:color-mix(in srgb,var(--panel-text-color, white) 10%,transparent)}.blocked-notice.svelte-668kpc{text-align:center;color:var(--panel-text-color, white);opacity:.5;font-size:.8125rem;padding:.25rem 0}.guest-badge.svelte-668kpc{display:inline-flex;align-items:center;padding:.0625rem .4rem;margin-left:.375rem;font-size:.5625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb,var(--panel-text-color, white) 8%,transparent);border:1px solid color-mix(in srgb,var(--panel-text-color, white) 12%,transparent);border-radius:9999px;color:var(--panel-text-color, white);opacity:.45}.guest-comment-form.svelte-668kpc{display:flex;flex-direction:column;gap:.5rem}.guest-input-row.svelte-668kpc{display:flex;gap:.375rem;align-items:center}.guest-name-input.svelte-668kpc{flex:0 1 5.5rem;min-width:4rem;padding-left:.75rem;padding-right:.75rem}.guest-error.svelte-668kpc{font-size:.6875rem;padding-left:.5rem;color:#f87171}.profile-prompt.svelte-668kpc{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:2.25rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--panel-text-color, white) 12%,transparent);background:color-mix(in srgb,var(--panel-text-color, white) 5%,transparent);color:var(--panel-text-color, white);opacity:.5;font-size:.75rem;font-weight:500;cursor:pointer;overflow:hidden;transition:opacity .18s ease,border-color .18s ease}.profile-prompt.svelte-668kpc:hover{opacity:.75;border-color:color-mix(in srgb,var(--panel-text-color, white) 20%,transparent)}.profile-prompt-text.svelte-668kpc{position:relative;z-index:1}.profile-prompt-sheen.svelte-668kpc{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 40%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.08) 60%,transparent 100%);animation:svelte-668kpc-sheen-sweep 3.5s ease-in-out infinite;pointer-events:none}@keyframes svelte-668kpc-sheen-sweep{0%{left:-100%}35%{left:100%}50%{left:100%}85%{left:-100%}to{left:-100%}}
