.speeches.svelte-10plffy{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.speech.svelte-10plffy{display:grid;grid-template-columns:1fr;gap:0}.avatar.svelte-10plffy{display:none}.bubble.svelte-10plffy{border-radius:var(--radius);border:1px solid var(--border);padding:.75rem 1rem;background:var(--surface)}.speech.questioner.svelte-10plffy .bubble:where(.svelte-10plffy){background:var(--questioner-bg);color:var(--questioner-text)}.speech.answerer.svelte-10plffy .bubble:where(.svelte-10plffy){background:var(--answerer-bg);color:var(--answerer-text)}.speech.chair.svelte-10plffy .bubble:where(.svelte-10plffy){background:var(--chair-bg);color:var(--chair-text)}.meta.svelte-10plffy{display:flex;gap:.5rem;align-items:baseline;font-size:.85rem;opacity:.85;margin-bottom:.25rem;flex-wrap:wrap}.name.svelte-10plffy{font-weight:600}.role.svelte-10plffy{opacity:.8}.comment.svelte-10plffy{margin:0;white-space:pre-wrap;word-break:break-word}.empty.svelte-10plffy{color:var(--text-muted);font-style:italic}[data-theme=chat] .speeches.svelte-10plffy{gap:1rem;padding:.5rem 0}[data-theme=chat] .speech.svelte-10plffy{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:.6rem}[data-theme=chat] .avatar.svelte-10plffy{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface-alt);color:var(--text);font-weight:700;font-size:1rem;border:1px solid var(--border);user-select:none}[data-theme=chat] .bubble.svelte-10plffy{position:relative;border-radius:18px;padding:.55rem .9rem;border:none;max-width:80%;box-shadow:0 1px 1px #0000000a}[data-theme=chat] .meta.svelte-10plffy{font-size:.75rem;margin-bottom:.2rem}[data-theme=chat] .meta.svelte-10plffy .mark:where(.svelte-10plffy){display:none}[data-theme=chat] .speech.questioner.svelte-10plffy{grid-template-columns:minmax(0,1fr) auto}[data-theme=chat] .speech.questioner.svelte-10plffy .avatar:where(.svelte-10plffy){order:2;background:var(--questioner-avatar);color:var(--questioner-avatar-text)}[data-theme=chat] .speech.questioner.svelte-10plffy .bubble:where(.svelte-10plffy){order:1;justify-self:end;background:var(--questioner-bubble);color:var(--questioner-bubble-text);border-bottom-right-radius:4px}[data-theme=chat] .speech.questioner.svelte-10plffy .bubble:where(.svelte-10plffy):after{content:"";position:absolute;right:-6px;bottom:6px;width:0;height:0;border-top:8px solid transparent;border-left:10px solid var(--questioner-bubble)}[data-theme=chat] .speech.questioner.svelte-10plffy .meta:where(.svelte-10plffy){justify-content:flex-end;color:var(--questioner-bubble-text);opacity:.85}[data-theme=chat] .speech.answerer.svelte-10plffy .avatar:where(.svelte-10plffy){background:var(--answerer-avatar);color:var(--answerer-avatar-text)}[data-theme=chat] .speech.answerer.svelte-10plffy .bubble:where(.svelte-10plffy){background:var(--answerer-bubble);color:var(--answerer-bubble-text);border-bottom-left-radius:4px}[data-theme=chat] .speech.answerer.svelte-10plffy .bubble:where(.svelte-10plffy):after{content:"";position:absolute;left:-6px;bottom:6px;width:0;height:0;border-top:8px solid transparent;border-right:10px solid var(--answerer-bubble)}[data-theme=chat] .speech.chair.svelte-10plffy{grid-template-columns:1fr;justify-items:center}[data-theme=chat] .speech.chair.svelte-10plffy .avatar:where(.svelte-10plffy){display:none}[data-theme=chat] .speech.chair.svelte-10plffy .bubble:where(.svelte-10plffy){background:transparent;color:var(--text-muted);font-style:italic;text-align:center;box-shadow:none;padding:.25rem .5rem;max-width:90%;font-size:.9rem}[data-theme=chat] .speech.chair.svelte-10plffy .meta:where(.svelte-10plffy){display:none}[data-theme=scroll] .speeches.svelte-10plffy{gap:1.5rem;padding:1.25rem .5rem;line-height:2;border-top:3px double var(--border);border-bottom:3px double var(--border);position:relative}[data-theme=scroll] .speech.svelte-10plffy .avatar:where(.svelte-10plffy){display:none}[data-theme=scroll] .bubble.svelte-10plffy{background:transparent;border:none;padding:0 .75rem}[data-theme=scroll] .meta.svelte-10plffy{font-size:.78rem;margin:0 0 .4rem;opacity:.85;letter-spacing:.08em;border-bottom:1px dotted var(--border);padding-bottom:.2rem}[data-theme=scroll] .meta.svelte-10plffy .name:where(.svelte-10plffy){font-weight:700}[data-theme=scroll] .comment.svelte-10plffy{letter-spacing:.02em;text-indent:1em}[data-theme=scroll] .speech.questioner.svelte-10plffy .bubble:where(.svelte-10plffy){border-right:4px double var(--accent);padding-right:.75rem;padding-left:.75rem;color:var(--questioner-text);background:linear-gradient(90deg,transparent 0,transparent calc(100% - 2.5rem),rgba(184,51,42,.04) 100%)}[data-theme=scroll] .speech.questioner.svelte-10plffy .meta:where(.svelte-10plffy) .mark:where(.svelte-10plffy){color:var(--accent);font-weight:700}[data-theme=scroll] .speech.answerer.svelte-10plffy .bubble:where(.svelte-10plffy){border-left:4px solid var(--answerer-text);padding-left:.75rem;color:var(--answerer-text)}[data-theme=scroll] .speech.chair.svelte-10plffy .bubble:where(.svelte-10plffy){color:var(--chair-text);font-style:italic;text-align:center}[data-theme=scroll] .speech.chair.svelte-10plffy .bubble:where(.svelte-10plffy):before,[data-theme=scroll] .speech.chair.svelte-10plffy .bubble:where(.svelte-10plffy):after{content:"─";color:var(--border);margin:0 .5rem}[data-theme=hud] .speeches.svelte-10plffy{gap:1rem}[data-theme=hud] .bubble.svelte-10plffy{background:var(--surface);border:1px solid var(--border);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:var(--shadow-card);position:relative;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}[data-theme=hud] .speech.svelte-10plffy{grid-template-columns:auto minmax(0,1fr);column-gap:.75rem;align-items:stretch}[data-theme=hud] .avatar.svelte-10plffy{display:grid;place-items:center;width:44px;height:44px;border-radius:2px;background:#00f0ff1a;color:var(--accent);border:1px solid var(--accent);font-family:var(--font-mono);font-size:.95rem;letter-spacing:.05em;box-shadow:0 0 12px #00f0ff4d,inset 0 0 10px #00f0ff26}[data-theme=hud] .meta.svelte-10plffy{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);border-bottom:1px dashed var(--border);padding-bottom:.25rem}[data-theme=hud] .meta.svelte-10plffy .name:where(.svelte-10plffy){color:var(--accent);text-shadow:0 0 6px rgba(0,240,255,.45)}[data-theme=hud] .speech.questioner.svelte-10plffy .bubble:where(.svelte-10plffy){background:var(--questioner-bg);color:var(--questioner-text);border-left:3px solid var(--accent);box-shadow:-8px 0 18px #00f0ff2e,var(--shadow-card)}[data-theme=hud] .speech.questioner.svelte-10plffy .avatar:where(.svelte-10plffy){border-color:var(--accent);color:var(--accent)}[data-theme=hud] .speech.answerer.svelte-10plffy .bubble:where(.svelte-10plffy){background:var(--answerer-bg);color:var(--answerer-text);border-left:3px solid var(--accent-2);box-shadow:-8px 0 18px #ff2bd62e,var(--shadow-card)}[data-theme=hud] .speech.answerer.svelte-10plffy .avatar:where(.svelte-10plffy){border-color:var(--accent-2);color:var(--accent-2);background:#ff2bd61a;box-shadow:0 0 12px #ff2bd64d,inset 0 0 10px #ff2bd626}[data-theme=hud] .speech.answerer.svelte-10plffy .meta:where(.svelte-10plffy) .name:where(.svelte-10plffy){color:var(--accent-2);text-shadow:0 0 6px rgba(255,43,214,.45)}[data-theme=hud] .speech.chair.svelte-10plffy .bubble:where(.svelte-10plffy){color:var(--text-muted);font-family:var(--font-mono);font-size:.85rem;border-left:1px dashed var(--border)}[data-theme=hud] .comment.svelte-10plffy{line-height:1.7}.eval.svelte-302xp4{display:flex;flex-direction:column;gap:1rem;align-items:stretch}.row.svelte-302xp4{display:flex;flex-direction:column;gap:.4rem}.row-head.svelte-302xp4{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.row-head.svelte-302xp4 .hint:where(.svelte-302xp4){color:var(--text-muted);font-size:.8rem}.scale.svelte-302xp4{display:flex;gap:.25rem;justify-content:space-between}.slot.svelte-302xp4{flex:1;text-align:center;border:1px solid var(--border);border-radius:var(--radius);padding:.5rem 0;cursor:pointer;background:var(--surface);font-variant-numeric:tabular-nums;user-select:none}.slot.svelte-302xp4 input:where(.svelte-302xp4){display:none}.slot.checked.svelte-302xp4{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.qa.svelte-1nmp6pz{display:flex;flex-direction:column;gap:1.5rem}.tags.svelte-1nmp6pz{display:flex;flex-wrap:wrap;gap:.4rem}.tag.svelte-1nmp6pz{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.8rem;border:1px solid var(--border);background:var(--surface-alt);color:var(--text-muted)}.tag.committee.svelte-1nmp6pz{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent);font-weight:600}[data-theme=hud] .tag.committee.svelte-1nmp6pz{box-shadow:0 0 12px #00f0ff73;text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-mono);font-size:.75rem}[data-theme=scroll] .tag.svelte-1nmp6pz{border-radius:2px;border-width:1px}.intro.svelte-1nmp6pz summary:where(.svelte-1nmp6pz){cursor:pointer;color:var(--text-muted);font-size:.95rem;padding:.25rem 0}.body.svelte-1nmp6pz h3:where(.svelte-1nmp6pz),.eval.svelte-1nmp6pz h3:where(.svelte-1nmp6pz){margin:0 0 .5rem;font-size:1rem;color:var(--text-muted);font-weight:600}.skip.svelte-1nmp6pz{margin-top:.5rem;align-self:center;background:transparent;border:none;color:var(--text-muted);font-size:.85rem;cursor:pointer;text-decoration:underline}.error.svelte-1nmp6pz{color:#b00020}.toast.svelte-1nmp6pz{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;gap:.2rem;padding:.75rem 1.2rem;border-radius:var(--radius);background:var(--accent);color:var(--accent-contrast);box-shadow:0 6px 16px #0000002e;font-size:.9rem;text-align:center;max-width:min(90vw,28rem);animation:svelte-1nmp6pz-toast-in .25s ease-out,svelte-1nmp6pz-toast-out .4s ease-in 2.6s forwards}.toast.svelte-1nmp6pz strong:where(.svelte-1nmp6pz){font-size:.95rem}@keyframes svelte-1nmp6pz-toast-in{0%{opacity:0;transform:translate(-50%,-1rem)}to{opacity:1;transform:translate(-50%)}}@keyframes svelte-1nmp6pz-toast-out{to{opacity:0;transform:translate(-50%,-.5rem)}}.topic-map.svelte-l8fwnl{margin:1.5rem 0;color:var(--text)}.topic-map.svelte-l8fwnl h3:where(.svelte-l8fwnl){margin:0 0 .5rem;font-family:var(--font-display)}.hint.svelte-l8fwnl{margin:0 0 .75rem;color:var(--text-muted);font-size:.9rem}svg.svelte-l8fwnl{width:100%;height:auto;max-height:70vh;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text)}.locked-wrap.svelte-1isl0oq{position:relative}.content.svelte-1isl0oq{transition:filter .24s ease,opacity .24s ease}.locked.svelte-1isl0oq .content:where(.svelte-1isl0oq){filter:blur(9px) saturate(.55);opacity:.55;pointer-events:none;user-select:none}.overlay.svelte-1isl0oq{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem}.lock-card.svelte-1isl0oq{background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.1rem 1.4rem 1.2rem;min-width:260px;max-width:88%;text-align:center;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%)}.icon.svelte-1isl0oq{font-size:1.7rem;margin-bottom:.35rem;filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}.title-row.svelte-1isl0oq{font-family:var(--font-display);font-weight:700;letter-spacing:.04em;margin-bottom:.55rem;color:var(--text)}.desc.svelte-1isl0oq{margin:0 0 .7rem;font-size:.8rem;color:var(--text-muted);line-height:1.5}.bar.svelte-1isl0oq{width:100%;height:6px;background:var(--surface-alt);border-radius:999px;overflow:hidden;margin-bottom:.45rem}.fill.svelte-1isl0oq{height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,transparent),var(--accent));border-radius:inherit;transition:width .42s cubic-bezier(.2,.8,.2,1)}.hint.svelte-1isl0oq{font-size:.85rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.hint.svelte-1isl0oq strong:where(.svelte-1isl0oq){color:var(--accent);font-weight:700;font-size:1.1em;margin:0 .1em}.frac.svelte-1isl0oq{opacity:.75;margin-left:.15rem}[data-theme=hud] .lock-card.svelte-1isl0oq{background:#07020fb8;border-color:var(--accent);box-shadow:0 0 22px #00f0ff47,inset 0 0 12px #00f0ff14}[data-theme=hud] .title-row.svelte-1isl0oq{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;text-shadow:0 0 8px rgba(0,240,255,.55)}[data-theme=hud] .icon.svelte-1isl0oq{color:var(--accent-2);filter:drop-shadow(0 0 6px rgba(255,43,214,.6))}[data-theme=hud] .fill.svelte-1isl0oq{background:linear-gradient(90deg,var(--accent-2),var(--accent));box-shadow:0 0 10px #00f0ff80}[data-theme=hud] .hint.svelte-1isl0oq strong:where(.svelte-1isl0oq){color:var(--accent-2);text-shadow:0 0 6px rgba(255,43,214,.5)}[data-theme=scroll] .lock-card.svelte-1isl0oq{border:1px solid var(--border);border-radius:2px}[data-theme=scroll] .title-row.svelte-1isl0oq{letter-spacing:.12em}[data-theme=scroll] .fill.svelte-1isl0oq{background:var(--accent)}.charts.svelte-6cefrl{display:flex;flex-direction:column;gap:1.5rem;margin:1rem 0}.history-link.svelte-6cefrl{margin:1.5rem 0}.history-link.svelte-6cefrl a:where(.svelte-6cefrl){color:var(--accent);text-decoration:none;font-weight:600}.history-link.svelte-6cefrl a:where(.svelte-6cefrl):hover{text-decoration:underline}.io.svelte-6cefrl{margin-top:2rem;padding-top:1rem;border-top:1px dashed var(--border);display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.import.svelte-6cefrl{display:inline-flex;gap:.5rem;align-items:center}.error.svelte-6cefrl{color:#b00020}.summary.svelte-1x9c2to{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;justify-content:space-between;margin:1rem 0 .5rem}.summary.svelte-1x9c2to p:where(.svelte-1x9c2to){margin:0}.danger.svelte-1x9c2to{background:transparent;color:#b00020;border:1px solid #b00020;border-radius:var(--radius);padding:.4rem .9rem;font-size:.85rem;cursor:pointer}.danger.svelte-1x9c2to:hover{background:#b00020;color:#fff}.filters.svelte-1x9c2to{display:flex;gap:1rem;flex-wrap:wrap;margin:1rem 0}.filters.svelte-1x9c2to select:where(.svelte-1x9c2to){margin-left:.25rem}.qa-list.svelte-1x9c2to{display:flex;flex-direction:column;gap:1rem}.qa-card.svelte-1x9c2to{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:1rem;box-shadow:var(--shadow-card);transition:transform .12s ease,box-shadow .12s ease}.qa-card.svelte-1x9c2to:hover{box-shadow:var(--shadow-card-hover)}[data-theme=scroll] .qa-card.svelte-1x9c2to{border-radius:2px;border-left:4px double var(--accent)}[data-theme=hud] .qa-card.svelte-1x9c2to{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-left:3px solid var(--accent)}[data-theme=hud] .qa-card.svelte-1x9c2to .eval:where(.svelte-1x9c2to){font-family:var(--font-mono);text-shadow:0 0 8px rgba(0,240,255,.4)}.qa-card.svelte-1x9c2to header:where(.svelte-1x9c2to){display:flex;gap:.75rem;align-items:baseline;flex-wrap:wrap}.party.svelte-1x9c2to{color:var(--text-muted);font-size:.9rem}.eval.svelte-1x9c2to{color:var(--accent);font-weight:600;margin-left:auto;display:inline-flex;gap:.6rem;align-items:baseline}.importance.svelte-1x9c2to{color:#d97706;font-weight:600}.committee.svelte-1x9c2to{margin:.25rem 0 .75rem;color:var(--text-muted);font-size:.9rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.committee.svelte-1x9c2to .tag:where(.svelte-1x9c2to){padding:.15rem .5rem;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-weight:600;font-size:.78rem}.committee.svelte-1x9c2to .date:where(.svelte-1x9c2to){color:var(--text-muted)}.qa-card.svelte-1x9c2to ul:where(.svelte-1x9c2to){margin:0;padding-left:1.25rem;list-style:"・ "}.qa-card.svelte-1x9c2to li:where(.svelte-1x9c2to){margin-bottom:.25rem;white-space:pre-wrap}.error.svelte-1x9c2to{color:#b00020}.hint.svelte-15j4tnx{color:var(--text-muted);font-size:.9rem}.themes.svelte-15j4tnx{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.themes.svelte-15j4tnx label:where(.svelte-15j4tnx){display:flex;gap:1rem;align-items:flex-start;border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem;background:var(--surface);cursor:pointer}.themes.svelte-15j4tnx label.disabled:where(.svelte-15j4tnx){opacity:.6;cursor:not-allowed}.themes.svelte-15j4tnx p:where(.svelte-15j4tnx){margin:.25rem 0 0;color:var(--text-muted);font-size:.9rem}.badge.svelte-15j4tnx{margin-left:.5rem;background:var(--surface-alt);color:var(--text-muted);padding:.1rem .5rem;font-size:.75rem;border-radius:999px}h2.svelte-8kinj7{margin:0 0 1rem}h3.svelte-8kinj7{margin:1.75rem 0 .5rem;font-size:1.05rem}section.svelte-8kinj7{margin-bottom:1.25rem}.lead.svelte-8kinj7{border-left:3px solid var(--accent);padding:.5rem 0 .5rem 1rem;color:var(--text);background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:4px}.lead.svelte-8kinj7 p:where(.svelte-8kinj7){margin:0}ul.svelte-8kinj7{margin:.25rem 0 .5rem;padding-left:1.25rem}li.svelte-8kinj7{margin:.3rem 0;line-height:1.6}p.svelte-8kinj7{line-height:1.7}.hint.svelte-8kinj7{color:var(--text-muted);font-size:.9rem}a.svelte-8kinj7{color:var(--accent)}[data-theme=hud] .lead.svelte-8kinj7{border-left-color:var(--accent);box-shadow:inset 0 0 12px #00f0ff14}[data-theme=scroll] .lead.svelte-8kinj7{border-left-color:var(--accent);font-family:var(--font-display);letter-spacing:.03em}.onboarding.svelte-1a2zdqh{display:flex;flex-direction:column;gap:1rem}.card.svelte-1a2zdqh{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--shadow-card)}.card.svelte-1a2zdqh h1:where(.svelte-1a2zdqh),.card.svelte-1a2zdqh h2:where(.svelte-1a2zdqh){margin:0}.card.svelte-1a2zdqh h1:where(.svelte-1a2zdqh){font-size:1.5rem;line-height:1.4}.card.svelte-1a2zdqh h2:where(.svelte-1a2zdqh){font-size:1.2rem}.step-label.svelte-1a2zdqh{margin:0;color:var(--accent);font-weight:700;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.zero-trust.svelte-1a2zdqh{background:var(--accent-soft, color-mix(in srgb, var(--accent) 12%, transparent));border-left:3px solid var(--accent);padding:.7rem .9rem;border-radius:var(--radius);margin:0}.hint.svelte-1a2zdqh{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.7}.demo-qa.svelte-1a2zdqh{border-radius:var(--radius);background:var(--surface-alt);padding:.75rem 1rem}.eval-wrap.svelte-1a2zdqh{border-top:1px dashed var(--border);padding-top:1rem}.actions.svelte-1a2zdqh{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.primary.big.svelte-1a2zdqh{padding:.7rem 1.4rem;font-size:1rem;font-weight:700}.ghost.svelte-1a2zdqh{background:transparent;border:none;color:var(--text-muted);text-decoration:underline;cursor:pointer;padding:.4rem .6rem}p.svelte-1a2zdqh{margin:0;line-height:1.7}.appbar.svelte-1n46o8q{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 80%,transparent);position:sticky;top:0;z-index:10;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%)}.brand.svelte-1n46o8q{font-weight:700;text-decoration:none;color:var(--text);font-family:var(--font-display);letter-spacing:.02em}.links.svelte-1n46o8q{display:flex;gap:.75rem;margin-left:1rem}.links.svelte-1n46o8q a{color:var(--text-muted);text-decoration:none;padding:.25rem .5rem;border-radius:6px;transition:color .12s ease,background .12s ease}.links.svelte-1n46o8q a:hover{color:var(--accent);background:var(--accent-soft, transparent)}.counter.svelte-1n46o8q{margin-left:auto;display:inline-flex;align-items:baseline;gap:.4rem;font-family:var(--font-display);font-weight:700;letter-spacing:.02em;color:var(--text);font-variant-numeric:tabular-nums}.counter-num.svelte-1n46o8q{color:var(--accent)}.menu-toggle.svelte-1n46o8q{display:none;width:40px;height:40px;padding:0;margin-left:.25rem;background:transparent;border:1px solid var(--border);border-radius:8px;cursor:pointer;position:relative;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:background .12s ease,border-color .12s ease}.menu-toggle.svelte-1n46o8q:hover{background:var(--accent-soft, transparent);border-color:var(--accent)}.menu-toggle.svelte-1n46o8q .bar:where(.svelte-1n46o8q){display:block;width:20px;height:2px;background:var(--text);border-radius:2px;transition:transform .18s ease,opacity .18s ease}.menu-toggle.open.svelte-1n46o8q .bar:where(.svelte-1n46o8q):nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.open.svelte-1n46o8q .bar:where(.svelte-1n46o8q):nth-child(2){opacity:0}.menu-toggle.open.svelte-1n46o8q .bar:where(.svelte-1n46o8q):nth-child(3){transform:translateY(-7px) rotate(-45deg)}.menu-scrim.svelte-1n46o8q{display:none;position:fixed;inset:0;background:transparent;border:0;padding:0;z-index:8;cursor:default}@media (max-width: 720px){.appbar.svelte-1n46o8q{gap:.5rem;padding:.6rem .75rem}.brand.svelte-1n46o8q{font-size:.95rem}.counter.svelte-1n46o8q{margin-left:auto;font-size:.85rem}.counter-label.svelte-1n46o8q{display:none}.counter-num.svelte-1n46o8q:before{content:"★ ";color:var(--accent)}.menu-toggle.svelte-1n46o8q{display:flex}.menu-scrim.svelte-1n46o8q{display:block}.links.svelte-1n46o8q{position:absolute;top:100%;right:.5rem;left:auto;margin-left:0;flex-direction:column;align-items:stretch;gap:.15rem;min-width:12rem;padding:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px #0000002e;transform-origin:top right;transform:scale(.96) translateY(-4px);opacity:0;pointer-events:none;transition:transform .14s ease,opacity .14s ease;z-index:9}.links.open.svelte-1n46o8q{transform:scale(1) translateY(0);opacity:1;pointer-events:auto}.links.svelte-1n46o8q a{padding:.6rem .75rem;border-radius:6px;font-size:.95rem}}.page.svelte-1n46o8q{max-width:var(--max-width);margin:0 auto;padding:1.5rem 1rem 4rem;position:relative;z-index:2}.sitefoot.svelte-1n46o8q{max-width:var(--max-width);margin:0 auto;padding:1.25rem 1rem 2rem;border-top:1px solid var(--border);color:var(--text-muted);font-size:.8rem;line-height:1.6;position:relative;z-index:2}.sitefoot.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:.25rem 0}.sitefoot.svelte-1n46o8q a:where(.svelte-1n46o8q){color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.sitefoot.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{color:var(--accent)}.sitefoot.svelte-1n46o8q .disclaimer:where(.svelte-1n46o8q){opacity:.85}[data-theme=hud] .sitefoot.svelte-1n46o8q{font-family:var(--font-mono);border-top-color:var(--accent);color:var(--text-muted)}[data-theme=hud] .sitefoot.svelte-1n46o8q a:where(.svelte-1n46o8q){color:var(--accent)}[data-theme=scroll] .sitefoot.svelte-1n46o8q{font-family:var(--font-display);letter-spacing:.04em}[data-theme=scroll] .appbar.svelte-1n46o8q{border-bottom:1px solid var(--border);box-shadow:0 2px #78501e14}[data-theme=scroll] .brand.svelte-1n46o8q{font-family:var(--font-display);letter-spacing:.12em}[data-theme=scroll] .brand.svelte-1n46o8q:before{content:"〠 ";color:var(--accent)}[data-theme=hud] .appbar.svelte-1n46o8q{background:linear-gradient(180deg,#07020fd9,#07020f8c);border-bottom:1px solid var(--accent);box-shadow:0 0 18px #00f0ff40}[data-theme=hud] .brand.svelte-1n46o8q{font-family:var(--font-display);color:var(--accent);text-transform:uppercase;letter-spacing:.18em;font-size:.95rem;text-shadow:0 0 10px rgba(0,240,255,.6)}[data-theme=hud] .brand.svelte-1n46o8q:before{content:"◣ ";color:var(--accent-2)}[data-theme=hud] .links.svelte-1n46o8q a{font-family:var(--font-mono);text-transform:uppercase;font-size:.78rem;letter-spacing:.12em;color:var(--text-muted)}[data-theme=hud] .links.svelte-1n46o8q a:hover{color:var(--accent);background:#00f0ff14;text-shadow:0 0 8px rgba(0,240,255,.5)}[data-theme=hud] .counter.svelte-1n46o8q{font-family:var(--font-display);color:var(--accent);text-transform:uppercase;letter-spacing:.18em;font-size:.95rem;text-shadow:0 0 10px rgba(0,240,255,.6)}[data-theme=hud] .counter-num.svelte-1n46o8q{color:var(--accent-2);text-shadow:0 0 10px rgba(255,43,214,.6)}[data-theme=scroll] .counter.svelte-1n46o8q{font-family:var(--font-display);letter-spacing:.12em}[data-theme=hud] .menu-toggle.svelte-1n46o8q{border-color:var(--accent);box-shadow:0 0 8px #00f0ff40}[data-theme=hud] .menu-toggle.svelte-1n46o8q .bar:where(.svelte-1n46o8q){background:var(--accent);box-shadow:0 0 6px #00f0ff80}[data-theme=hud] .menu-toggle.svelte-1n46o8q:hover{background:#00f0ff14}[data-theme=scroll] .menu-toggle.svelte-1n46o8q{border-color:var(--border)}[data-theme=scroll] .menu-toggle.svelte-1n46o8q .bar:where(.svelte-1n46o8q){background:var(--text)}@media (max-width: 720px){[data-theme=hud] .links.svelte-1n46o8q{background:#07020ff2;border-color:var(--accent);box-shadow:0 0 24px #00f0ff59}[data-theme=scroll] .links.svelte-1n46o8q{background:var(--surface);border-color:var(--border);box-shadow:0 6px 18px #78501e2e}}:root{--bg: #f7f5f1;--surface: #ffffff;--surface-alt: #efece4;--border: #e3ddd2;--text: #2a2620;--text-muted: #6c655a;--accent: #4f46e5;--accent-contrast: #ffffff;--accent-soft: rgba(79, 70, 229, .12);--questioner-bg: #fff4d6;--questioner-text: #5a3e00;--answerer-bg: #d8ecdf;--answerer-text: #11432a;--chair-bg: #ece8e0;--chair-text: #38332b;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans JP", "Hiragino Sans", "Meiryo", sans-serif;--font-display: var(--font-body);--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius: 12px;--shadow-card: 0 1px 2px rgba(40, 30, 20, .04), 0 4px 14px rgba(40, 30, 20, .06);--shadow-card-hover: 0 1px 3px rgba(40, 30, 20, .06), 0 10px 24px rgba(40, 30, 20, .1);--max-width: 720px;--gap: 1rem}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.65;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh}*{box-sizing:border-box}a{color:var(--accent)}button{font-family:inherit;font-size:1rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);padding:.5rem 1rem;cursor:pointer;transition:background .12s ease,transform .12s ease,box-shadow .12s ease,border-color .12s ease}button:hover{background:var(--surface-alt)}button:active{transform:translateY(1px)}button.primary{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}button.primary:hover{filter:brightness(.95);background:var(--accent)}[data-theme=chat]{--bg: #eef2f6;--surface: #ffffff;--surface-alt: #dfe6ed;--border: #d0d7de;--text: #1f2933;--text-muted: #687480;--accent: #2563eb;--questioner-bubble: #2563eb;--questioner-bubble-text: #ffffff;--questioner-avatar: #1d4ed8;--questioner-avatar-text: #ffffff;--answerer-bubble: #ffffff;--answerer-bubble-text: #1f2933;--answerer-avatar: #fde68a;--answerer-avatar-text: #5c4400;--font-display: "Hiragino Sans", "Noto Sans JP", var(--font-body)}[data-theme=chat] body{background:var(--bg)}[data-theme=scroll]{--bg: #e9d6a8;--surface: #f3e3b8;--surface-alt: #e1cb95;--border: #a8895a;--text: #1f1306;--text-muted: #6a5230;--accent: #b8332a;--accent-contrast: #fdf3d8;--accent-soft: rgba(184, 51, 42, .12);--questioner-bg: #f3e3b8;--questioner-text: #7a160a;--answerer-bg: #f3e3b8;--answerer-text: #1f3a1f;--chair-bg: transparent;--chair-text: #6a5230;--font-body: "Shippori Mincho", "Noto Serif JP", "Yu Mincho", "Hiragino Mincho ProN", serif;--font-display: var(--font-body);--radius: 2px;--shadow-card: 0 1px 0 rgba(120, 80, 30, .1), 0 6px 16px rgba(120, 80, 30, .12);--shadow-card-hover: 0 2px 0 rgba(120, 80, 30, .15), 0 12px 28px rgba(120, 80, 30, .18)}[data-theme=scroll] body{background:repeating-linear-gradient(90deg,rgba(80,40,0,.04) 0 1px,transparent 1px 5px),repeating-linear-gradient(0deg,rgba(120,80,30,.025) 0 1px,transparent 1px 9px),radial-gradient(ellipse at top,#f0dca8,#e3c98a 60%,#d6b774);background-attachment:fixed}[data-theme=scroll] h2,[data-theme=scroll] h3{font-weight:700;letter-spacing:.05em}[data-theme=scroll] h2{border-bottom:2px double var(--border);padding-bottom:.4rem}[data-theme=scroll] button{border-color:var(--border);background:var(--surface);letter-spacing:.08em}[data-theme=scroll] button:hover{background:var(--surface-alt)}[data-theme=scroll] button.primary{background:var(--accent);color:var(--accent-contrast)}[data-theme=hud]{--bg: #07020f;--surface: rgba(20, 8, 40, .62);--surface-alt: rgba(255, 0, 200, .08);--border: rgba(0, 240, 255, .4);--text: #e6f9ff;--text-muted: #8db8d0;--accent: #00f0ff;--accent-2: #ff2bd6;--accent-contrast: #060018;--accent-soft: rgba(0, 240, 255, .14);--questioner-bg: rgba(0, 240, 255, .1);--questioner-text: #b4f5ff;--answerer-bg: rgba(255, 43, 214, .1);--answerer-text: #ffc3ee;--chair-bg: rgba(255, 255, 255, .04);--chair-text: #8db8d0;--font-display: "Orbitron", "JetBrains Mono", ui-monospace, monospace;--font-mono: "JetBrains Mono", ui-monospace, monospace;--radius: 2px;--shadow-card: 0 0 0 1px rgba(0, 240, 255, .1), 0 0 18px rgba(0, 240, 255, .1), 0 8px 28px rgba(0, 0, 0, .45);--shadow-card-hover: 0 0 0 1px rgba(0, 240, 255, .25), 0 0 26px rgba(0, 240, 255, .22), 0 12px 36px rgba(0, 0, 0, .55)}[data-theme=hud] body{color:var(--text);background:linear-gradient(rgba(0,240,255,.05) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,rgba(0,240,255,.05) 1px,transparent 1px) 0 0 / 40px 40px,radial-gradient(circle at 12% 8%,rgba(0,240,255,.18),transparent 38%),radial-gradient(circle at 88% 92%,rgba(255,43,214,.18),transparent 38%),linear-gradient(180deg,#07020f,#0d0420);background-attachment:fixed;position:relative}[data-theme=hud] body:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px);mix-blend-mode:overlay;z-index:1}[data-theme=hud] h2,[data-theme=hud] h3{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);text-shadow:0 0 8px rgba(0,240,255,.5),0 0 18px rgba(0,240,255,.25)}[data-theme=hud] h2{border-left:3px solid var(--accent-2);padding-left:.6rem}[data-theme=hud] a{color:var(--accent);text-shadow:0 0 6px rgba(0,240,255,.45)}[data-theme=hud] button{background:#00f0ff0f;border:1px solid var(--border);color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.85rem;box-shadow:0 0 0 1px #00f0ff0d,inset 0 0 12px #00f0ff14}[data-theme=hud] button:hover{background:#00f0ff24;border-color:var(--accent);box-shadow:0 0 14px #00f0ff59,inset 0 0 18px #00f0ff2e;color:#fff}[data-theme=hud] button.primary{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent);box-shadow:0 0 20px #00f0ff8c}[data-theme=hud] button.primary:hover{background:var(--accent);filter:brightness(1.1);box-shadow:0 0 26px #00f0ffbf}
