.grid-scroll.svelte-18ykypm{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.matrix.svelte-18ykypm{border-collapse:collapse;min-width:640px;width:100%}.matrix.svelte-18ykypm th:where(.svelte-18ykypm),.matrix.svelte-18ykypm td:where(.svelte-18ykypm){border:1px solid var(--line);padding:0;vertical-align:middle}thead.svelte-18ykypm th:where(.svelte-18ykypm){position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--bg),var(--text) 3%)}.corner.svelte-18ykypm{position:sticky;left:0;z-index:3;width:6rem;white-space:nowrap;font-size:var(--text-xs);padding:var(--space-2)}.cfs-col.svelte-18ykypm{font-size:var(--text-xs);text-align:center;padding:var(--space-2) var(--space-1);white-space:nowrap}.group-header.svelte-18ykypm{text-align:left;padding:0;background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.group-toggle.svelte-18ykypm{width:100%;text-align:left;background:none;border:none;cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--accent);padding:var(--space-2) var(--space-3);min-height:44px}.chevron.svelte-18ykypm{display:inline-block;width:1em}.domain-header.svelte-18ykypm{position:sticky;left:0;z-index:1;font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-2) var(--space-3);text-align:left;white-space:nowrap;background:color-mix(in srgb,var(--bg),var(--text) 2%)}.cell.svelte-18ykypm{text-align:center;min-width:var(--space-9)}.na.svelte-18ykypm{color:color-mix(in srgb,var(--text),var(--bg) 60%);font-size:var(--text-base)}.cell-btn.svelte-18ykypm{width:100%;min-width:44px;min-height:44px;border:none;cursor:pointer;font-size:var(--text-base);color:var(--text);background:transparent}.cell-btn[data-heat="0"].svelte-18ykypm{color:color-mix(in srgb,var(--text),var(--bg) 50%)}.cell-btn[data-heat="1"].svelte-18ykypm{background:color-mix(in srgb,var(--accent) 12%,var(--bg))}.cell-btn[data-heat="2"].svelte-18ykypm{background:color-mix(in srgb,var(--accent) 24%,var(--bg))}.cell-btn[data-heat="3"].svelte-18ykypm{background:color-mix(in srgb,var(--accent) 38%,var(--bg))}.cell-btn[data-heat="4"].svelte-18ykypm{background:color-mix(in srgb,var(--accent) 55%,var(--bg));color:var(--text)}.cell-btn.svelte-18ykypm:hover{outline:2px solid color-mix(in srgb,var(--accent) 50%,var(--bg));outline-offset:-2px}.cell-btn[aria-current=true].svelte-18ykypm{outline:3px solid var(--accent);outline-offset:-3px;font-weight:var(--font-bold)}.form-wrap.svelte-18n76wp{display:flex;flex-direction:column;gap:var(--space-3)}.form-head.svelte-18n76wp{display:flex;align-items:center;gap:var(--space-2)}.form-head.svelte-18n76wp h3:where(.svelte-18n76wp){font-size:var(--text-lg);margin:0}.back-btn.svelte-18n76wp{background:none;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;color:var(--text);padding:var(--space-1) var(--space-2);min-height:44px;font-size:var(--text-sm)}.warn-note.svelte-18n76wp{font-size:var(--text-sm);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--bg));border:1px solid color-mix(in srgb,var(--danger) 30%,var(--bg));border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:0}.context.svelte-18n76wp{font-size:var(--text-sm);color:color-mix(in srgb,var(--text),var(--bg) 30%);margin:0}.meta-info.svelte-18n76wp{font-size:var(--text-sm);color:color-mix(in srgb,var(--text),var(--bg) 20%);margin:0;padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--bg),var(--text) 4%);border-radius:var(--radius-sm);border:1px solid var(--line)}.meta-info.svelte-18n76wp code:where(.svelte-18n76wp){font-family:monospace;font-size:var(--text-xs);background:color-mix(in srgb,var(--bg),var(--text) 8%);padding:2px 4px;border-radius:2px}fieldset.svelte-18n76wp{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);margin:0}legend.svelte-18n76wp{font-size:var(--text-sm);font-weight:var(--font-medium);padding:0 var(--space-2)}fieldset.svelte-18n76wp label:where(.svelte-18n76wp){display:inline-flex;align-items:center;gap:var(--space-2);margin-right:var(--space-4);min-height:44px;padding:var(--space-1) 0}.field.svelte-18n76wp{display:flex;flex-direction:column;gap:var(--space-2)}.field.svelte-18n76wp span:where(.svelte-18n76wp){font-size:var(--text-sm);font-weight:var(--font-medium)}.field.svelte-18n76wp input:where(.svelte-18n76wp),.field.svelte-18n76wp textarea:where(.svelte-18n76wp){border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-base);background:var(--surface);color:var(--text);width:100%;min-height:44px}.field.svelte-18n76wp textarea:where(.svelte-18n76wp){min-height:88px;resize:vertical}.video-preview.svelte-18n76wp{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm)}.form-actions.svelte-18n76wp{display:flex;justify-content:flex-end;gap:var(--space-3)}.btn-primary.svelte-18n76wp{background:var(--accent);color:var(--bg);border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-5);font-size:var(--text-base);cursor:pointer;min-height:44px}.btn-primary.svelte-18n76wp:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-18n76wp{background:none;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-5);font-size:var(--text-base);cursor:pointer;color:var(--text);min-height:44px}.error.svelte-18n76wp{color:var(--danger);font-size:var(--text-sm)}.success.svelte-18n76wp{text-align:center;padding:var(--space-4)}.success.svelte-18n76wp a:where(.svelte-18n76wp){color:var(--accent);text-decoration:underline;display:block;margin:var(--space-3) 0}.panel.svelte-eoekoo{display:flex;flex-direction:column;gap:var(--space-3)}.empty.svelte-eoekoo{text-align:center;padding:var(--space-6) var(--space-3)}.empty-title.svelte-eoekoo{font-size:var(--text-lg);font-weight:var(--font-bold);margin:0 0 var(--space-3);color:var(--accent)}.empty-hint.svelte-eoekoo{font-size:var(--text-sm);color:color-mix(in srgb,var(--text),var(--bg) 30%);margin:0 0 var(--space-5)}.coverage.svelte-eoekoo{display:flex;flex-direction:column;gap:var(--space-2);align-items:center}.coverage-row.svelte-eoekoo{font-size:var(--text-sm);margin:0}.coverage-gap.svelte-eoekoo strong:where(.svelte-eoekoo){color:var(--warn)}.coverage-na.svelte-eoekoo strong:where(.svelte-eoekoo){color:color-mix(in srgb,var(--text),var(--bg) 40%)}.read-head.svelte-eoekoo{border-bottom:1px solid var(--line);padding-bottom:var(--space-2)}.read-head.svelte-eoekoo h3:where(.svelte-eoekoo){font-size:var(--text-lg);margin:0}.read-cfs.svelte-eoekoo{font-size:var(--text-sm);color:color-mix(in srgb,var(--text),var(--bg) 30%);margin:var(--space-1) 0 0}.read-section.svelte-eoekoo{display:flex;flex-direction:column;gap:var(--space-2)}.section-label.svelte-eoekoo{font-size:var(--text-sm);font-weight:var(--font-medium);margin:0}.none.svelte-eoekoo{font-size:var(--text-sm);color:color-mix(in srgb,var(--text),var(--bg) 45%);margin:0}.res-list.svelte-eoekoo{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.res-item.svelte-eoekoo{display:flex;align-items:flex-start;gap:var(--space-1)}.article-link.svelte-eoekoo{flex:1;min-width:0;font-size:var(--text-base);color:var(--accent);text-decoration:none;padding:var(--space-1) 0}.article-link.svelte-eoekoo:hover{text-decoration:underline}.video-item.svelte-eoekoo{flex:1;min-width:0;display:flex;gap:var(--space-2);align-items:flex-start;text-decoration:none;color:inherit}.video-thumb.svelte-eoekoo{width:var(--space-12);aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0}.video-info.svelte-eoekoo{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.video-title.svelte-eoekoo{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text)}.video-meta.svelte-eoekoo{font-size:var(--text-xs);color:color-mix(in srgb,var(--text),var(--bg) 40%)}.item-action.svelte-eoekoo{flex-shrink:0;background:none;border:none;cursor:pointer;font-size:var(--text-base);color:color-mix(in srgb,var(--text),var(--bg) 50%);padding:var(--space-1);min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);line-height:1}.item-action.svelte-eoekoo:hover{background:color-mix(in srgb,var(--text) 8%,var(--bg));color:var(--text)}.contribute-btn.svelte-eoekoo{display:block;width:100%;margin-top:var(--space-2);padding:var(--space-3);background:color-mix(in srgb,var(--accent) 8%,var(--bg));color:var(--accent);border:1px dashed var(--accent);border-radius:var(--radius-sm);font-size:var(--text-base);cursor:pointer;min-height:44px;text-align:center}.contribute-btn.svelte-eoekoo:hover{background:color-mix(in srgb,var(--accent) 15%,var(--bg))}.layout.svelte-l38bym{display:grid;grid-template-columns:60% 40%;gap:var(--space-4);align-items:start}.grid-col.svelte-l38bym{min-width:0}.detail-col.svelte-l38bym{position:sticky;top:var(--space-4);max-height:calc(100vh - var(--space-8));overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4)}.sheet-close.svelte-l38bym,.scrim.svelte-l38bym{display:none}@media(max-width:1023px){.layout.svelte-l38bym{display:block}.scrim.svelte-l38bym{position:fixed;inset:0;z-index:900;border:none;cursor:pointer;background:color-mix(in srgb,var(--text) 40%,transparent);opacity:0;pointer-events:none;transition:opacity .2s ease}.layout.has-selection.svelte-l38bym .scrim:where(.svelte-l38bym){opacity:1;pointer-events:auto}.detail-col.svelte-l38bym{position:fixed;inset:auto 0 0;z-index:1000;max-height:80vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--bg);transform:translateY(100%);transition:transform .25s ease}.layout.has-selection.svelte-l38bym .detail-col:where(.svelte-l38bym){transform:translateY(0)}.sheet-close.svelte-l38bym{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:var(--space-2);right:var(--space-2);min-width:44px;min-height:44px;background:none;border:none;cursor:pointer;font-size:var(--text-lg);color:var(--text);line-height:1}}
