.card.svelte-pple2w.svelte-pple2w{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--gold-500);border-radius:var(--radius);padding:1.1rem 1.25rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:box-shadow .15s ease,transform .15s ease}.card.svelte-pple2w.svelte-pple2w:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.accent-navy.svelte-pple2w.svelte-pple2w{border-top-color:var(--navy-700)}.accent-danger.svelte-pple2w.svelte-pple2w{border-top-color:var(--danger)}.accent-success.svelte-pple2w.svelte-pple2w{border-top-color:var(--success)}.card-head.svelte-pple2w.svelte-pple2w{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.card-title.svelte-pple2w.svelte-pple2w{display:flex;align-items:center;gap:.5rem;min-width:0}.icon.svelte-pple2w.svelte-pple2w{font-size:1.1rem}.card-title.svelte-pple2w h3.svelte-pple2w{font-size:1rem;color:var(--navy-900)}.badge.svelte-pple2w.svelte-pple2w{flex:none;background:var(--navy-900);color:var(--white);border-radius:999px;min-width:26px;text-align:center;padding:.1rem .55rem;font-size:.82rem;font-weight:700}.badge.zero.svelte-pple2w.svelte-pple2w{background:var(--cream-200);color:var(--ink-500)}ul.svelte-pple2w.svelte-pple2w{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}li.svelte-pple2w.svelte-pple2w{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .65rem;background:var(--cream-50);border:1px solid var(--line);border-radius:var(--radius-sm)}.label.svelte-pple2w.svelte-pple2w{color:var(--ink-900);font-size:.92rem;line-height:1.35}.detail.svelte-pple2w.svelte-pple2w{color:var(--ink-500);font-size:.78rem}.more.svelte-pple2w.svelte-pple2w{margin:.6rem 0 0;color:var(--ink-500);font-size:.8rem}.empty.svelte-pple2w.svelte-pple2w{color:var(--ink-500);margin:.2rem 0 0;font-size:.88rem}.summary.svelte-1xz6m0d.svelte-1xz6m0d{background:linear-gradient(135deg,var(--navy-900),var(--navy-700));color:var(--cream-50);border-radius:var(--radius);padding:1.4rem 1.5rem;box-shadow:var(--shadow-md);border:1px solid var(--navy-800)}.summary-head.svelte-1xz6m0d.svelte-1xz6m0d{display:flex;align-items:center;gap:.85rem;margin-bottom:.9rem;padding-bottom:.9rem;border-bottom:1px solid rgba(224,180,83,.25)}.crest.svelte-1xz6m0d.svelte-1xz6m0d{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--gold-400),var(--gold-600));color:var(--navy-900);font-weight:800}.summary-head.svelte-1xz6m0d h2.svelte-1xz6m0d{color:var(--white);font-size:1.15rem}.stamp.svelte-1xz6m0d.svelte-1xz6m0d{margin:.15rem 0 0;color:var(--gold-400);font-size:.76rem}.summary-body.svelte-1xz6m0d p.svelte-1xz6m0d{margin:0 0 .6rem;line-height:1.65;color:var(--cream-100)}.summary-body.svelte-1xz6m0d p.svelte-1xz6m0d:last-child{margin-bottom:0}.bullet.svelte-1xz6m0d.svelte-1xz6m0d{display:flex;gap:.55rem;line-height:1.6;margin:0 0 .45rem;color:var(--cream-100)}.dot.svelte-1xz6m0d.svelte-1xz6m0d{color:var(--gold-400);font-weight:700}.empty.svelte-1xz6m0d.svelte-1xz6m0d{color:#f5efe199}.voice-wrap.svelte-1al7ays{display:flex;flex-direction:column;align-items:center;gap:.4rem}.voice-btn.svelte-1al7ays{width:76px;height:76px;border-radius:999px;border:none;cursor:pointer;display:grid;place-items:center;color:var(--navy-900);background:linear-gradient(135deg,var(--gold-400),var(--gold-600));box-shadow:var(--shadow-md),inset 0 0 0 2px #ffffff4d;transition:transform .12s ease,box-shadow .12s ease}.voice-btn.svelte-1al7ays:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg),inset 0 0 0 2px #fff6}.voice-btn.svelte-1al7ays:active{transform:translateY(0)}.voice-btn.recording.svelte-1al7ays{color:var(--white);background:linear-gradient(135deg,#d1493c,var(--danger));animation:svelte-1al7ays-pulse 1.4s ease-in-out infinite}.voice-btn.busy.svelte-1al7ays{background:var(--navy-600);color:var(--white);cursor:wait}.mic-glyph.svelte-1al7ays{display:grid;place-items:center}.voice-label.svelte-1al7ays{font-size:.82rem;font-weight:600;color:var(--ink-700)}.voice-unsupported.svelte-1al7ays{color:var(--ink-500);font-size:.85rem}.voice-error.svelte-1al7ays{color:var(--danger);font-size:.85rem;margin:.4rem 0 0;text-align:center}.spinner.svelte-1al7ays{width:26px;height:26px;border:3px solid rgba(255,255,255,.4);border-top-color:var(--white);border-radius:999px;animation:svelte-1al7ays-spin .8s linear infinite}@keyframes svelte-1al7ays-spin{to{transform:rotate(360deg)}}@keyframes svelte-1al7ays-pulse{0%,to{box-shadow:var(--shadow-md),0 0 #b23a2e80}50%{box-shadow:var(--shadow-md),0 0 0 12px #b23a2e00}}.ask-card.svelte-10hq7a8.svelte-10hq7a8{background:linear-gradient(180deg,var(--white),var(--cream-50));border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.35rem;box-shadow:var(--shadow-md)}.ask-head.svelte-10hq7a8 h2.svelte-10hq7a8{font-size:1.15rem}.ask-sub.svelte-10hq7a8.svelte-10hq7a8{margin:.25rem 0 0;color:var(--ink-500);font-size:.88rem}.ask-body.svelte-10hq7a8.svelte-10hq7a8{display:flex;gap:1.25rem;align-items:stretch;margin-top:1rem}.voice-col.svelte-10hq7a8.svelte-10hq7a8{flex:none;display:flex;align-items:center;padding-right:1.25rem;border-right:1px solid var(--line)}.input-col.svelte-10hq7a8.svelte-10hq7a8{flex:1;display:flex;flex-direction:column;gap:.6rem;min-width:0}textarea.svelte-10hq7a8.svelte-10hq7a8{width:100%;resize:vertical;min-height:70px;background:var(--white);color:var(--ink-900);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.75rem .9rem;font:inherit;font-size:1rem;box-sizing:border-box}textarea.svelte-10hq7a8.svelte-10hq7a8:focus{border-color:var(--gold-500)}.ask-actions.svelte-10hq7a8.svelte-10hq7a8{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.hint.svelte-10hq7a8.svelte-10hq7a8{color:var(--ink-500);font-size:.78rem}.transcript-flag.svelte-10hq7a8.svelte-10hq7a8{color:var(--gold-600);font-size:.8rem;font-weight:600}.send-btn.svelte-10hq7a8.svelte-10hq7a8{border:none;border-radius:999px;padding:.6rem 1.6rem;font-weight:700;font-size:.95rem;background:linear-gradient(135deg,var(--navy-700),var(--navy-900));color:var(--white);cursor:pointer;box-shadow:var(--shadow-sm)}.send-btn.svelte-10hq7a8.svelte-10hq7a8:hover{background:var(--navy-800)}.send-btn.svelte-10hq7a8.svelte-10hq7a8:disabled{background:var(--ink-500);cursor:wait}.ask-error.svelte-10hq7a8.svelte-10hq7a8{color:var(--danger);font-size:.86rem;margin:.75rem 0 0}@media (max-width: 640px){.ask-body.svelte-10hq7a8.svelte-10hq7a8{flex-direction:column;align-items:center;gap:1rem}.voice-col.svelte-10hq7a8.svelte-10hq7a8{border-right:none;padding-right:0;padding-bottom:1rem;border-bottom:1px solid var(--line);width:100%;justify-content:center}.input-col.svelte-10hq7a8.svelte-10hq7a8{width:100%}}.answer-card.svelte-3m2phe.svelte-3m2phe{background:var(--white);border:1px solid var(--line);border-left:5px solid var(--gold-500);border-radius:var(--radius-sm);padding:1rem 1.2rem;box-shadow:var(--shadow-sm)}.answer-card.warn.svelte-3m2phe.svelte-3m2phe{border-left-color:var(--danger)}.answer-head.svelte-3m2phe.svelte-3m2phe{margin-bottom:.5rem}.badge.svelte-3m2phe.svelte-3m2phe{display:inline-block;background:var(--navy-900);color:var(--cream-100);border-radius:999px;padding:.15rem .7rem;font-size:.72rem;letter-spacing:.5px;text-transform:uppercase;font-weight:700}.q.svelte-3m2phe.svelte-3m2phe{color:var(--ink-500);font-size:.85rem;margin:.5rem 0 0;font-style:italic}.answer-body.svelte-3m2phe p.svelte-3m2phe{margin:0 0 .55rem;line-height:1.6;color:var(--ink-900)}.answer-body.svelte-3m2phe p.svelte-3m2phe:last-child{margin-bottom:0}.bullet.svelte-3m2phe.svelte-3m2phe{display:flex;gap:.5rem;line-height:1.6;margin:0 0 .4rem;color:var(--ink-900)}.dot.svelte-3m2phe.svelte-3m2phe{color:var(--gold-600);font-weight:700}.empty.svelte-3m2phe.svelte-3m2phe{color:var(--ink-500)}.hero.svelte-bjm8l0.svelte-bjm8l0{position:relative;min-height:272px;display:flex;align-items:center;background-color:#e4c39a;background-size:cover;background-position:center right}.hero-copy.svelte-bjm8l0.svelte-bjm8l0{position:relative;z-index:1;padding:0 52px;max-width:560px}.hero-h.svelte-bjm8l0.svelte-bjm8l0{font-size:60px;font-weight:800;color:var(--navy);line-height:1;letter-spacing:-1px}.hero-p.svelte-bjm8l0.svelte-bjm8l0{font-size:19px;color:var(--navy);line-height:1.5;max-width:400px;margin-top:16px}.below.svelte-bjm8l0.svelte-bjm8l0{padding:17px 52px 40px;display:flex;flex-direction:column;gap:26px}.summary.svelte-bjm8l0.svelte-bjm8l0{background:#fff;border-radius:16px;box-shadow:var(--shadow-md);max-width:940px;padding:26px 28px;display:flex;gap:18px}.badge-ic.svelte-bjm8l0.svelte-bjm8l0{width:46px;height:46px;min-width:46px;border-radius:50%;background:var(--navy);display:flex;align-items:center;justify-content:center}.badge-ic.svelte-bjm8l0 svg.svelte-bjm8l0{width:22px;height:22px;stroke:var(--gold-soft);fill:none;stroke-width:1.6}.greet.svelte-bjm8l0.svelte-bjm8l0{font-size:22px;color:var(--navy);font-weight:700;margin-bottom:6px}.intro.svelte-bjm8l0.svelte-bjm8l0{font-size:15px;color:var(--ink);line-height:1.55;margin-bottom:8px}.divider.svelte-bjm8l0.svelte-bjm8l0{height:1px;background:var(--line);margin:16px 0 12px}.q.svelte-bjm8l0.svelte-bjm8l0{font-size:15.5px;color:var(--navy);font-weight:600}.ask-wrap.svelte-bjm8l0.svelte-bjm8l0,.answer-wrap.svelte-bjm8l0.svelte-bjm8l0{max-width:940px}.sa-label.svelte-bjm8l0.svelte-bjm8l0{font-size:16px;font-weight:700;color:var(--navy)}.grid.svelte-bjm8l0.svelte-bjm8l0{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;max-width:940px}.skeleton.svelte-bjm8l0.svelte-bjm8l0{height:150px;border-radius:16px;background:linear-gradient(100deg,var(--cream) 30%,#ece2cd 50%,var(--cream) 70%);background-size:200% 100%;animation:svelte-bjm8l0-shimmer 1.4s ease-in-out infinite;border:1px solid var(--line)}@keyframes svelte-bjm8l0-shimmer{to{background-position:-200% 0}}.notice.svelte-bjm8l0.svelte-bjm8l0{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.5rem;text-align:center;box-shadow:var(--shadow-sm);max-width:940px}.notice.error.svelte-bjm8l0.svelte-bjm8l0{border-left:5px solid var(--danger)}.retry.svelte-bjm8l0.svelte-bjm8l0{margin-top:.75rem;border:none;border-radius:999px;padding:.5rem 1.3rem;background:var(--navy);color:#fff;font-weight:600;cursor:pointer}.generated.svelte-bjm8l0.svelte-bjm8l0{color:var(--muted);font-size:.8rem;text-align:center}.foot.svelte-bjm8l0.svelte-bjm8l0{display:flex;align-items:center;justify-content:center;gap:8px;color:#8a7a63;font-size:13px;padding-top:6px}@media (max-width:860px){.hero.svelte-bjm8l0.svelte-bjm8l0{min-height:150px}.hero-copy.svelte-bjm8l0.svelte-bjm8l0{padding:0 22px;max-width:100%}.hero-h.svelte-bjm8l0.svelte-bjm8l0{font-size:34px}.hero-p.svelte-bjm8l0.svelte-bjm8l0{font-size:15px;max-width:100%}.below.svelte-bjm8l0.svelte-bjm8l0{padding:16px 16px 30px;gap:18px}.summary.svelte-bjm8l0.svelte-bjm8l0,.ask-wrap.svelte-bjm8l0.svelte-bjm8l0,.answer-wrap.svelte-bjm8l0.svelte-bjm8l0,.grid.svelte-bjm8l0.svelte-bjm8l0,.notice.svelte-bjm8l0.svelte-bjm8l0{max-width:100%}}
