.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)}.drawer-frame.svelte-xxushy{position:fixed;top:0;left:0;right:0;top:var(--vv-top, 0px);height:var(--vv-height, 100%);pointer-events:none}[data-sheet-mode=doc]>.drawer-frame.svelte-xxushy{position:absolute;top:calc(var(--page-top, 0px) + var(--vv-top, 0px))}[data-sheet-mode=doc]>.drawer-frame.svelte-xxushy>.custom-drawer:where(.svelte-xxushy){box-shadow:0 -4px 32px color-mix(in srgb,var(--color-body) 50%,transparent),0 30svh 0 0 var(--sheet-bottom)}.custom-drawer.svelte-xxushy{position:absolute;bottom:0;left:0;right:0;pointer-events:auto;display:flex;flex-direction:column;background:var(--drawer-bg-fallback, var(--color-background));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;box-shadow:0 -4px 32px color-mix(in srgb,var(--color-body) 50%,transparent);border-top:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);max-width:100vw;overflow-x:hidden}@media(max-width:640px){.custom-drawer.full-top-mobile.svelte-xxushy{--drawer-top-inset: 0px;border-top-left-radius:0;border-top-right-radius:0}}.custom-drawer.gradient-bg.svelte-xxushy{background:linear-gradient(to bottom,rgba(0,0,0,var(--bg-darkness-top)),rgba(0,0,0,var(--bg-darkness-bottom))),linear-gradient(var(--bg-angle),var(--bg-color1),var(--bg-color2));border-top:1px solid color-mix(in srgb,var(--bg-color1) 50%,transparent)}.pulse-bg.svelte-xxushy{animation:svelte-xxushy-pulse-bg 1.5s ease-in-out infinite}@keyframes svelte-xxushy-pulse-bg{0%,to{filter:brightness(1)}50%{filter:brightness(1.8)}}.drawer-opening.svelte-xxushy{animation:svelte-xxushy-slideUp .2s ease-out forwards}@keyframes svelte-xxushy-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.drawer-handle.svelte-xxushy{position:relative;display:flex;justify-content:center;padding:1.5rem 0 1rem;cursor:grab;-webkit-user-select:none;user-select:none}.custom-drawer.svelte-xxushy[data-kb-open] .drawer-handle:where(.svelte-xxushy){padding:.625rem 0 .5rem}.custom-drawer.svelte-xxushy[data-kb-open]{-webkit-backdrop-filter:none;backdrop-filter:none}.grab-zone.svelte-xxushy{position:absolute;left:0;right:0;top:100%;height:1rem;z-index:10;cursor:grab}.grab-zone.svelte-xxushy:active,.drawer-handle.svelte-xxushy:active{cursor:grabbing}.handle-bar.svelte-xxushy{width:100px;height:6px;background:color-mix(in srgb,var(--accent-color) 60%,var(--color-base-content));border-radius:9999px;box-shadow:0 0 8px color-mix(in srgb,var(--accent-color) 40%,transparent)}.gradient-bg.svelte-xxushy .handle-bar:where(.svelte-xxushy){background:linear-gradient(90deg,color-mix(in srgb,var(--bg-color2) 50%,var(--bg-color1)),var(--bg-color2));box-shadow:0 0 12px color-mix(in srgb,var(--bg-color2) 60%,transparent)}.drawer-body.svelte-xxushy{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.drawer-body.self-scrolling.svelte-xxushy{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain;display:block}.drawer-footer.svelte-xxushy{flex-shrink:0;padding:.625rem 1rem}.custom-drawer.gradient-bg.svelte-xxushy:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;pointer-events:none;z-index:20;background:color-mix(in srgb,var(--bg-color2) var(--sampler-mix, 30%),#000)}.comments-panels.svelte-668kpc{position:relative;overflow:hidden;overflow:clip;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(100vw);overflow-y:auto;pointer-events:none;max-width:var(--max-width, 84rem);margin:0 auto}.cc-sub-panel.cc-panel-slide-in.svelte-668kpc{transform:translate(0);pointer-events:auto}.cc-write-panel.svelte-668kpc{overflow:hidden;gap:.375rem;padding:0 .5rem .25rem}.cc-write-head.svelte-668kpc{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:0 .5rem;min-width:0}.cc-write-title.svelte-668kpc{display:inline-flex;align-items:center;gap:.375rem;min-width:0;font-size:.875rem;font-weight:600;color:var(--panel-text-color, white);opacity:.75}.cc-write-title-text.svelte-668kpc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.cc-write-meta.svelte-668kpc{display:inline-flex;align-items:baseline;gap:.5rem;flex-shrink:0}.cc-trim-btn.svelte-668kpc{border:1px solid color-mix(in srgb,var(--color-error, #ef4444) 55%,transparent);background:color-mix(in srgb,var(--color-error, #ef4444) 14%,transparent);color:var(--color-error, #ef4444);font-size:.6875rem;font-weight:600;line-height:1;padding:.25rem .5rem;border-radius:999px;cursor:pointer}.cc-write-field.svelte-668kpc{position:relative;flex:1;min-height:0;display:flex}.cc-write-input.svelte-668kpc,.cc-write-mirror.svelte-668kpc{width:100%;border:1px solid transparent;border-radius:1.5rem;padding:.875rem 1rem;font-size:1rem;font-family:inherit;line-height:1.5;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:4}.cc-write-input.svelte-668kpc{flex:1;min-height:0;position:relative;z-index:1;background:color-mix(in srgb,var(--panel-text-color, white) 8%,transparent);border-color:color-mix(in srgb,var(--panel-text-color, white) 16%,transparent);color:var(--panel-text-color, white);resize:none;overflow-y:auto;overscroll-behavior:contain}.cc-write-mirror.svelte-668kpc{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;background:color-mix(in srgb,var(--panel-text-color, white) 8%,transparent)}.cc-write-input-bare.svelte-668kpc{background:transparent}.cc-write-mirror.svelte-668kpc,.cc-write-over.svelte-668kpc{color:transparent}.cc-write-over.svelte-668kpc{background:color-mix(in srgb,var(--color-error, #ef4444) 30%,transparent);box-shadow:-2px 0 0 var(--color-error, #ef4444);border-radius:.125rem}.cc-write-cut-note.svelte-668kpc{font-size:.7rem;padding-left:.75rem;color:var(--color-error, #ef4444)}.cc-write-input.svelte-668kpc:focus{outline:none;border-color:var(--accent-color)}.cc-write-input.svelte-668kpc::placeholder{color:var(--panel-text-color, white);opacity:.5}.cc-write-hint.svelte-668kpc{padding-left:.75rem}.comment-editing.svelte-668kpc{border-radius:1.25rem;background:color-mix(in srgb,var(--accent-color, var(--color-primary)) 12%,transparent);box-shadow:0 0 0 .5rem color-mix(in srgb,var(--accent-color, var(--color-primary)) 12%,transparent)}.comments-container.svelte-668kpc{display:flex;flex-direction:column;height:100%;max-width:var(--max-width, 84rem);margin:0 auto;width:100%}.comments-header.svelte-668kpc{padding:0 1rem .75rem}.journal-date-sub.svelte-668kpc{margin:.1rem 0 0;font-size:.8rem;opacity:.6}.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}.empty-state.svelte-668kpc>svg{color:var(--panel-text-color, white);opacity:.3}.seer-slot.svelte-668kpc{--color-base-content: var(--panel-text-color);--color-primary: var(--accent-color);padding-top:.5rem}.empty-title.svelte-668kpc{color:var(--panel-text-color, white);opacity:.6}.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-meta.svelte-668kpc .pin-indicator{flex-shrink:0;color:var(--accent-color, var(--color-primary));opacity:.9}.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)}@media(max-width:640px){.comment-reply.svelte-668kpc{margin-left:1rem}}.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;white-space:pre-wrap}.comment-expand-btn.svelte-668kpc{display:inline-flex;align-items:center;margin-top:.375rem;padding:.1875rem .75rem;font-size:.75rem;font-weight:600;color:var(--accent-color, var(--color-primary));background:color-mix(in srgb,var(--accent-color, var(--color-primary)) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-color, var(--color-primary)) 24%,transparent);border-radius:9999px;cursor:pointer;transition:background .15s ease}.comment-expand-btn.svelte-668kpc:hover{background:color-mix(in srgb,var(--accent-color, var(--color-primary)) 20%,transparent)}.footer-container.svelte-668kpc{max-width:var(--max-width, 84rem);margin:0 auto;width:100%}.comment-input-col.svelte-668kpc{display:flex;flex-direction:column;gap:.25rem}.comment-input-row.svelte-668kpc{display:flex;gap:.5rem;align-items:flex-end}.comment-input.svelte-668kpc{flex:1;min-width:0;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:1.25rem;padding:.5rem 1rem;color:var(--panel-text-color, white);font-size:1rem;font-family:inherit;line-height:1.4;resize:none;max-height:8rem;overflow-y:auto}.composer-orbs.svelte-668kpc{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.composer-expand-slot.svelte-668kpc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out}.composer-expand-slot.composer-expand-open.svelte-668kpc{grid-template-rows:1fr}.composer-expand-inner.svelte-668kpc{overflow:hidden;min-height:0}.expand-btn.svelte-668kpc{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-bottom:.375rem;border:none;border-radius:9999px;cursor:pointer;color:var(--panel-text-color, white);background:color-mix(in srgb,var(--panel-text-color, white) 12%,transparent);opacity:0;transform:scale(.8);transition:opacity .2s ease-out,transform .2s ease-out,background .15s ease}.composer-expand-open.svelte-668kpc .expand-btn:where(.svelte-668kpc){opacity:1;transform:scale(1)}.expand-btn.svelte-668kpc:hover{background:color-mix(in srgb,var(--panel-text-color, white) 20%,transparent)}.comment-input-hint.svelte-668kpc{font-size:.7rem;opacity:.45;color:var(--panel-text-color, white);padding-left:.25rem}.chars-left.svelte-668kpc{font-size:.7rem;padding-left:.25rem;color:var(--color-warning, #f59e0b);font-variant-numeric:tabular-nums}.chars-left-over.svelte-668kpc{color:var(--color-error, #ef4444);font-weight:600}.comment-input.svelte-668kpc:placeholder-shown{overflow-y:hidden}.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}.comment-badge.svelte-668kpc{--badge-color: var(--panel-text-color, white);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(--badge-color) 15%,transparent);border:1px solid color-mix(in srgb,var(--badge-color) 25%,transparent);border-radius:9999px;color:var(--badge-color)}.badge-guest.svelte-668kpc{background:color-mix(in srgb,var(--badge-color) 8%,transparent);border-color:color-mix(in srgb,var(--badge-color) 12%,transparent);opacity:.45}.badge-blocked.svelte-668kpc{--badge-color: var(--color-error, #ef4444)}.badge-hidden.svelte-668kpc{--badge-color: var(--color-warning, #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 .5rem .375rem .875rem;margin-bottom:.5rem;background:color-mix(in srgb,var(--accent-color, var(--color-primary)) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent-color, var(--color-primary)) 28%,transparent);border-radius:9999px}.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-comment-form.svelte-668kpc{display:flex;flex-direction:column;gap:.5rem}.guest-input-row.svelte-668kpc{display:flex;gap:.375rem;align-items:flex-end}.guest-name-input.svelte-668kpc{flex:0 1 5.5rem;min-width:4rem;padding-left:.75rem;padding-right:.75rem}.composer-error.svelte-668kpc{font-size:.6875rem;padding-left:.5rem;color:var(--color-error, #f87171)}.composer-error-btn.svelte-668kpc{background:none;border:none;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-family:inherit}.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%}}@media(min-width:768px){.comment-text.svelte-668kpc,.comment-author.svelte-668kpc{font-size:1rem}.comment-time.svelte-668kpc{font-size:.8125rem}.reply-indicator.svelte-668kpc{font-size:.75rem}.comment-expand-btn.svelte-668kpc,.reply-preview-content.svelte-668kpc{font-size:.8125rem}}
