.thread.svelte-1rthpmx{border-top:1px solid var(--border-subtle);padding-top:24px;margin-top:32px}.head.svelte-1rthpmx{display:flex;align-items:baseline;gap:8px;margin-bottom:16px}.count.svelte-1rthpmx{color:var(--fg-muted);font-size:11px}.muted.svelte-1rthpmx{color:var(--fg-muted);font-family:var(--font-mono);font-size:12px}.err.svelte-1rthpmx{color:var(--danger, #c33);font-family:var(--font-mono);font-size:12px}.list.svelte-1rthpmx{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:16px}.comment.svelte-1rthpmx{padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.comment.svelte-1rthpmx:last-child{border-bottom:0}.meta.svelte-1rthpmx{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);margin-bottom:4px}.author.svelte-1rthpmx{color:var(--fg-primary);font-weight:500}.ts.svelte-1rthpmx{flex:1}.del.svelte-1rthpmx{background:transparent;color:var(--fg-muted);border:1px solid var(--border-subtle);width:22px;height:22px;line-height:1;cursor:pointer}.del.svelte-1rthpmx:hover{color:var(--danger, #c33);border-color:var(--danger, #c33)}.body.svelte-1rthpmx{margin:0;font-size:14px;line-height:1.55;color:var(--fg-primary);white-space:pre-wrap;overflow-wrap:anywhere}.composer.svelte-1rthpmx textarea:where(.svelte-1rthpmx){width:100%;box-sizing:border-box;background:var(--bg-canvas);color:var(--fg-primary);border:1px solid var(--border-subtle);padding:10px 12px;font-family:var(--font-ui);font-size:14px;resize:vertical}.composer.svelte-1rthpmx textarea:where(.svelte-1rthpmx):focus{outline:none;border-color:var(--accent)}.row.svelte-1rthpmx{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px}.row.svelte-1rthpmx .err:where(.svelte-1rthpmx){flex:1}.form-error.svelte-vbtrnz{color:var(--danger)}.actions.svelte-vbtrnz{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.curve.svelte-1u5vv84{width:168px;height:120px;display:block}.frame.svelte-1u5vv84{fill:var(--bg-base);stroke:var(--border-subtle);stroke-width:1}.diagonal.svelte-1u5vv84{stroke:var(--border-subtle);stroke-width:1;stroke-dasharray:3 3}.curve-line.svelte-1u5vv84{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.node.svelte-1u5vv84{fill:var(--accent)}.processing.svelte-73xq7z{margin-top:2rem}.processing-header.svelte-73xq7z{margin-bottom:.35rem}.t-label.svelte-73xq7z{font-family:var(--font-ui);font-size:.72rem;letter-spacing:.08em;color:var(--fg-muted);font-weight:600}.headline.svelte-73xq7z{margin:0 0 1rem;font-family:var(--font-mono);font-size:.8rem;color:var(--fg-secondary)}.timeline.svelte-73xq7z{list-style:none;margin:0;padding:0;border-left:1px solid var(--border-default)}.timeline.svelte-73xq7z li:where(.svelte-73xq7z){position:relative}.timeline.svelte-73xq7z li.disabled:where(.svelte-73xq7z){opacity:.5}summary.svelte-73xq7z{display:flex;align-items:baseline;gap:.6rem;padding:.5rem .5rem .5rem 1.1rem;cursor:pointer;list-style:none;border-radius:var(--r-md)}summary.svelte-73xq7z::-webkit-details-marker{display:none}summary.svelte-73xq7z:hover{background:var(--bg-elevated)}.marker.svelte-73xq7z{position:absolute;left:-4.5px;top:.85rem;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--bg-base)}.head.svelte-73xq7z{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.label.svelte-73xq7z{font-weight:600;color:var(--fg-primary)}.cat.svelte-73xq7z{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-faint)}.meta.svelte-73xq7z{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.dur.svelte-73xq7z{font-family:var(--font-mono);font-size:.78rem;color:var(--fg-muted)}.badge.svelte-73xq7z{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;background:var(--bg-raised);color:var(--fg-muted);padding:.05rem .4rem;border-radius:var(--r-pill)}.body.svelte-73xq7z{padding:0 .5rem .75rem 1.1rem}.desc.svelte-73xq7z{margin:0 0 .6rem;color:var(--fg-secondary);font-size:.85rem}.params.svelte-73xq7z{display:grid;grid-template-columns:max-content 1fr;gap:.18rem 1rem;margin:0;font-size:.82rem}.params.svelte-73xq7z dt:where(.svelte-73xq7z){color:var(--fg-muted);font-family:var(--font-mono)}.params.svelte-73xq7z dd:where(.svelte-73xq7z){margin:0;color:var(--fg-secondary);font-family:var(--font-mono);word-break:break-word}.params.svelte-73xq7z dd.truncated:where(.svelte-73xq7z){font-style:italic;color:var(--fg-faint)}.chart.svelte-73xq7z{margin:.75rem 0 0}.chart.svelte-73xq7z figcaption:where(.svelte-73xq7z){font-size:.72rem;color:var(--fg-faint);font-family:var(--font-mono);margin-top:.2rem}.tablewrap.svelte-73xq7z{margin-top:.6rem;overflow-x:auto}.datatable.svelte-73xq7z{border-collapse:collapse;font-size:.78rem;font-family:var(--font-mono)}.datatable.svelte-73xq7z th:where(.svelte-73xq7z),.datatable.svelte-73xq7z td:where(.svelte-73xq7z){padding:.1rem .6rem .1rem 0;text-align:right;color:var(--fg-secondary)}.datatable.svelte-73xq7z th:where(.svelte-73xq7z){color:var(--fg-faint);font-weight:500;border-bottom:1px solid var(--border-subtle)}.celestial-overlay.svelte-gj2ib{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.marker.svelte-gj2ib{pointer-events:auto;cursor:pointer}.label.svelte-gj2ib{paint-order:stroke;pointer-events:none;font-weight:600}.celestial-detail.svelte-15xwsu5 header:where(.svelte-15xwsu5){display:flex;gap:8px;align-items:center}.celestial-detail.svelte-15xwsu5 button:where(.svelte-15xwsu5){background:none;border:0;color:var(--accent);cursor:pointer;font-size:11px;font-family:ui-monospace,monospace}.celestial-detail.svelte-15xwsu5 h4:where(.svelte-15xwsu5){margin:0;flex:1;font-size:12px}.celestial-detail.svelte-15xwsu5 .meta:where(.svelte-15xwsu5),.celestial-detail.svelte-15xwsu5 .coord:where(.svelte-15xwsu5){font-size:12px;color:var(--fg-muted);margin:4px 0}.aladin-wrap.svelte-15xwsu5{margin-top:8px;border:1px solid var(--border-default);border-radius:var(--r-md);aspect-ratio:1 / 1;overflow:hidden}.placeholder.svelte-15xwsu5{display:flex;align-items:center;justify-content:center;height:100%;color:var(--fg-muted);font-size:11px}.full-link.svelte-15xwsu5{display:block;margin-top:8px;color:var(--accent);font-size:12px}.celestial-panel.svelte-x7wkxd{border:1px solid var(--accent);padding:8px 10px;border-radius:var(--r-md);background:var(--bg-accent-tint);margin:8px 0}.panel-head.svelte-x7wkxd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}h5.svelte-x7wkxd{margin:0;font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.overlay-toggle.svelte-x7wkxd{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);padding:2px 8px;border-radius:var(--r-pill);font-size:11px;cursor:pointer;font-family:ui-monospace,monospace;white-space:nowrap}.overlay-toggle.off.svelte-x7wkxd{background:transparent;color:var(--fg-muted);border-color:var(--border-default)}.pills.svelte-x7wkxd{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.pill.svelte-x7wkxd{background:var(--bg-raised);border:0;color:var(--fg-secondary);padding:2px 8px;border-radius:var(--r-pill);font-size:11px;cursor:pointer;font-family:ui-monospace,monospace}.pill.active.svelte-x7wkxd{background:var(--accent);color:var(--accent-ink)}.list.svelte-x7wkxd{list-style:none;padding:0;margin:0}.list.svelte-x7wkxd .row:where(.svelte-x7wkxd){display:flex;align-items:center;gap:6px;padding:3px 2px;width:100%;background:none;border:0;cursor:pointer;font-size:12px;color:var(--fg-primary);text-align:left;font-family:inherit}.list.svelte-x7wkxd .row:where(.svelte-x7wkxd):hover{background:#ffffff0a}.dot.svelte-x7wkxd{width:8px;height:8px;border-radius:50%;border-width:1px;border-style:solid;flex-shrink:0}.type.svelte-x7wkxd{margin-left:auto;color:var(--fg-muted);font-size:10px}.recompute.svelte-x7wkxd{margin-top:8px;background:none;border:0;color:var(--fg-muted);font-size:11px;cursor:pointer;font-family:ui-monospace,monospace}.recompute.svelte-x7wkxd:disabled{cursor:not-allowed;opacity:.6}.detail.svelte-cklwde{display:grid;grid-template-columns:1fr 380px;align-items:start;min-height:calc(100dvh - 64px)}.stage.svelte-cklwde{background:#000;display:flex;align-items:center;justify-content:center;padding:48px;position:sticky;top:64px}.stage-frame.svelte-cklwde{position:relative;width:100%;max-width:100%}.reticle.svelte-cklwde{position:absolute;width:14px;height:14px;pointer-events:none}.reticle-tl.svelte-cklwde{top:-8px;left:-8px;border-top:1px solid var(--accent);border-left:1px solid var(--accent)}.reticle-tr.svelte-cklwde{top:-8px;right:-8px;border-top:1px solid var(--accent);border-right:1px solid var(--accent)}.reticle-bl.svelte-cklwde{bottom:-8px;left:-8px;border-bottom:1px solid var(--accent);border-left:1px solid var(--accent)}.reticle-br.svelte-cklwde{bottom:-8px;right:-8px;border-bottom:1px solid var(--accent);border-right:1px solid var(--accent)}.info.svelte-cklwde{background:var(--bg-base);border-left:1px solid var(--border-subtle);overflow-y:auto}.info-inner.svelte-cklwde{padding:32px}.title.svelte-cklwde{font-family:var(--font-display);font-size:32px;font-weight:400;margin:12px 0 0;line-height:1.1}.title.svelte-cklwde em:where(.svelte-cklwde){font-style:italic}.author-row.svelte-cklwde{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-subtle)}.avatar.svelte-cklwde{width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:16px;flex-shrink:0}.author-meta.svelte-cklwde{flex:1;min-width:0}.author-name.svelte-cklwde{font-weight:500;color:var(--fg-primary);text-decoration:none}.author-name.svelte-cklwde:hover{color:var(--accent)}.caption.svelte-cklwde{margin:24px 0 0;font-size:14px;line-height:1.65;color:var(--fg-secondary)}.tags.svelte-cklwde{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:16px 0 0;padding:0}.tags.svelte-cklwde .chip:where(.svelte-cklwde){display:inline-block;text-decoration:none;font-size:11px;padding:3px 8px}.action-divider.svelte-cklwde{color:var(--fg-faint);align-self:center;margin:0 4px}.action-delete.svelte-cklwde:hover{color:var(--danger);border-color:var(--danger)}.actions.svelte-cklwde{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.action-share.svelte-cklwde{margin-left:auto}.filter-strip-head.svelte-cklwde{display:flex;align-items:baseline;justify-content:space-between;padding:16px 0 8px;border-top:1px solid var(--border-default);margin-top:24px}.fi-strip.svelte-cklwde{list-style:none;margin:0;padding:0 0 16px;display:flex;flex-direction:column;gap:4px}.fi-item.svelte-cklwde{display:grid;grid-template-columns:3rem 1fr auto;align-items:baseline;gap:12px}.fi-band.svelte-cklwde{font-family:var(--font-mono);font-weight:600;color:var(--fg-primary)}.fi-rt.svelte-cklwde{color:var(--fg-secondary);white-space:nowrap}.filter-strip.svelte-cklwde{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-bottom:16px}.acquisition-header.svelte-cklwde,.more-header.svelte-cklwde{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-subtle);margin-top:24px}.acquisition-header.svelte-cklwde .t-label:where(.svelte-cklwde){color:var(--fg-primary);letter-spacing:.16em}.exif.svelte-cklwde{margin-top:8px}.exif.svelte-cklwde .sub:where(.svelte-cklwde){color:var(--fg-muted)}.exif.svelte-cklwde .sub.accent:where(.svelte-cklwde){color:var(--accent)}.more-grid.svelte-cklwde{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}.more-tile.svelte-cklwde{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--bg-elevated);display:block}.more-tile.svelte-cklwde img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 960px){.detail.svelte-cklwde{grid-template-columns:1fr}.info.svelte-cklwde{border-left:0;border-top:1px solid var(--border-subtle)}.stage.svelte-cklwde{padding:16px;position:static}.more-grid.svelte-cklwde{grid-template-columns:repeat(2,1fr)}}
