body{margin:0;padding:0;font-family:Trebuchet MS,Segoe UI,sans-serif;background:#1a1a2e;color:#f0f0f0;min-height:100vh}.app.svelte-1uha8ag{min-height:100vh}:root{--cspan-blue-dark: #1a1a4e;--cspan-blue-mid: #2a3a7c;--cspan-blue-light: #4a6cb3;--cspan-gold: #c9a227;--cspan-tan: #d4c5a0;--cspan-red: #8b2332;--cspan-cream: #f5f0e1;--cspan-white: #ffffff}.header.svelte-1uha8ag{background:linear-gradient(180deg,#2a3a7c,#1a1a4e);border-bottom:4px solid var(--cspan-gold);padding:10px 15px;display:flex;align-items:center;justify-content:space-between}.logo-text.svelte-1uha8ag{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;color:var(--cspan-white);letter-spacing:2px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.logo-subtext.svelte-1uha8ag{font-size:9px;color:var(--cspan-tan);letter-spacing:1px;text-transform:uppercase}.cspan-badge.svelte-1uha8ag{background:var(--cspan-red);color:#fff;padding:3px 10px;font-size:10px;font-weight:700;letter-spacing:1px;border:2px solid var(--cspan-gold)}.main-container.svelte-1uha8ag{max-width:700px;margin:0 auto;padding:12px}.error-box.svelte-1uha8ag{background:#fee;border:2px solid #d00;padding:1.5rem;color:#d00;font-weight:700}.interview-container.svelte-1uha8ag{background:#111;border:3px solid var(--cspan-blue-mid);box-shadow:3px 3px #00000080}.chyron-header.svelte-1uha8ag{display:flex;background:linear-gradient(180deg,#1a1a2e,#0d0d1a);border-bottom:3px solid var(--cspan-gold);position:relative}.participant-chyron.svelte-1uha8ag{flex:1;padding:10px 12px;border-top:3px solid;border-image:linear-gradient(90deg,var(--cspan-red),var(--cspan-white),var(--cspan-blue-light)) 1}.participant-chyron.host.svelte-1uha8ag{border-right:1px solid #333}.participant-chyron.guest.svelte-1uha8ag{text-align:right}.chyron-row.svelte-1uha8ag{display:flex;align-items:center;gap:10px}.participant-chyron.guest.svelte-1uha8ag .chyron-row:where(.svelte-1uha8ag){flex-direction:row-reverse}.chyron-photo.svelte-1uha8ag{width:36px;height:36px;border-radius:50%;background:#333;border:2px solid var(--cspan-blue-light);display:flex;align-items:center;justify-content:center;font-size:14px;color:#666;flex-shrink:0}.participant-chyron.guest.svelte-1uha8ag .chyron-photo:where(.svelte-1uha8ag){border-color:var(--cspan-gold)}.chyron-text.svelte-1uha8ag{min-width:0}.chyron-name.svelte-1uha8ag{font-family:Georgia,serif;font-size:14px;font-weight:700;color:var(--cspan-cream)}.chyron-title.svelte-1uha8ag{font-size:9px;color:var(--cspan-tan);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.header-center.svelte-1uha8ag{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px}.live-badge.svelte-1uha8ag{background:var(--cspan-red);color:#fff;padding:2px 6px;font-size:8px;font-weight:700;animation:svelte-1uha8ag-pulse 2s infinite}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:1}50%{opacity:.7}}.transcript-area.svelte-1uha8ag{background:var(--cspan-cream);min-height:350px;max-height:450px;overflow-y:auto}.transcript-content.svelte-1uha8ag{padding:16px}.transcript-entry.svelte-1uha8ag{margin-bottom:16px;padding-bottom:16px;border-bottom:1px dotted #ccc}.transcript-entry.svelte-1uha8ag:last-child{border-bottom:none;margin-bottom:0}.transcript-entry.generated.svelte-1uha8ag{background:linear-gradient(90deg,rgba(201,162,39,.1) 0%,transparent 100%);margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;border-left:3px solid var(--cspan-gold)}.transcript-entry.typing-active.svelte-1uha8ag{background:linear-gradient(90deg,#c9a22733,#c9a2270d)}.speaker-label.svelte-1uha8ag{font-family:Georgia,serif;font-weight:700;font-size:11px;margin-bottom:5px;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.5px}.speaker-lamb.svelte-1uha8ag{color:var(--cspan-blue-mid)}.speaker-guest.svelte-1uha8ag{color:var(--cspan-red)}.speaker-dot.svelte-1uha8ag{width:8px;height:8px;border-radius:50%;flex-shrink:0}.speaker-lamb.svelte-1uha8ag .speaker-dot:where(.svelte-1uha8ag){background:var(--cspan-blue-mid)}.speaker-guest.svelte-1uha8ag .speaker-dot:where(.svelte-1uha8ag){background:var(--cspan-red)}.generated-badge.svelte-1uha8ag{font-size:8px;background:var(--cspan-gold);color:var(--cspan-blue-dark);padding:1px 4px;border-radius:2px;margin-left:4px}.transcript-text.svelte-1uha8ag{font-size:15px;line-height:1.65;color:#333;padding-left:14px}.typing-cursor.svelte-1uha8ag{display:inline-block;animation:svelte-1uha8ag-blink .8s infinite;color:var(--cspan-blue-mid);font-weight:700}@keyframes svelte-1uha8ag-blink{0%,50%{opacity:1}51%,to{opacity:0}}.typing-indicator.svelte-1uha8ag{display:flex;align-items:center;gap:8px;padding:8px 0;color:#888;font-style:italic;font-size:12px}.typing-dots.svelte-1uha8ag{display:flex;gap:3px}.typing-dots.svelte-1uha8ag span:where(.svelte-1uha8ag){width:5px;height:5px;background:var(--cspan-blue-mid);border-radius:50%;animation:svelte-1uha8ag-typing 1.4s infinite}.typing-dots.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(2){animation-delay:.2s}.typing-dots.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(3){animation-delay:.4s}@keyframes svelte-1uha8ag-typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}.controls-area.svelte-1uha8ag{background:linear-gradient(180deg,#2a3a7c,#1a1a4e);padding:12px;border-top:3px solid var(--cspan-gold)}.input-label.svelte-1uha8ag{font-size:9px;color:var(--cspan-tan);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;display:flex;align-items:center;gap:6px}.input-label.svelte-1uha8ag:before{content:"☎";font-size:11px}.topic-input-row.svelte-1uha8ag{display:flex;gap:8px}.topic-input.svelte-1uha8ag{flex:1;padding:10px 12px;font-size:14px;border:2px solid var(--cspan-blue-light);background:var(--cspan-cream);font-family:inherit;box-shadow:inset 2px 2px 4px #0000001a}.topic-input.svelte-1uha8ag:focus{outline:none;border-color:var(--cspan-gold)}.topic-input.svelte-1uha8ag:disabled{opacity:.7;cursor:not-allowed}.submit-btn.svelte-1uha8ag{background:linear-gradient(180deg,#c9a227,#9a7b1c);color:#1a1a4e;border:2px solid #7a5c12;padding:10px 16px;font-weight:700;font-size:11px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;box-shadow:inset 0 1px #fff6,2px 2px #0000004d;white-space:nowrap}.submit-btn.svelte-1uha8ag:hover:not(:disabled){background:linear-gradient(180deg,#d4af37,#a8891f)}.submit-btn.svelte-1uha8ag:active:not(:disabled){transform:translate(1px,1px);box-shadow:inset 0 1px #fff6,1px 1px #0000004d}.submit-btn.svelte-1uha8ag:disabled{opacity:.7;cursor:not-allowed}.action-row.svelte-1uha8ag{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:10px}.action-btn.svelte-1uha8ag{background:linear-gradient(180deg,#4a6cb3,#2a3a7c);color:var(--cspan-cream);border:2px solid var(--cspan-blue-dark);padding:6px 12px;font-size:10px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;box-shadow:inset 0 1px #fff3,2px 2px #0000004d;display:flex;align-items:center;gap:5px}.action-btn.svelte-1uha8ag:hover:not(:disabled){background:linear-gradient(180deg,#5a7cc3,#3a4a8c)}.action-btn.svelte-1uha8ag:disabled{opacity:.7;cursor:not-allowed}.action-btn.guest-btn.svelte-1uha8ag{background:linear-gradient(180deg,#8b2332,#6a1a26);border-color:#5a151e}.action-btn.guest-btn.svelte-1uha8ag:hover:not(:disabled){background:linear-gradient(180deg,#9b3342,#7a2a36)}.modal-overlay.svelte-1uha8ag{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.guest-modal.svelte-1uha8ag{background:var(--cspan-cream);border:3px solid var(--cspan-gold);box-shadow:0 10px 40px #00000080;width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column}.modal-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(180deg,#2a3a7c,#1a1a4e);border-bottom:3px solid var(--cspan-gold)}.modal-title.svelte-1uha8ag{font-family:Georgia,serif;font-size:16px;font-weight:700;color:var(--cspan-cream)}.modal-close.svelte-1uha8ag{background:none;border:none;font-size:24px;cursor:pointer;color:var(--cspan-cream);padding:0 5px;line-height:1}.modal-close.svelte-1uha8ag:hover{color:var(--cspan-gold)}.modal-search.svelte-1uha8ag{padding:12px 16px;background:#f5f0e1;border-bottom:1px solid #ddd}.search-input.svelte-1uha8ag{width:100%;padding:10px 12px;font-size:14px;border:2px solid var(--cspan-blue-mid);background:#fff;font-family:inherit;box-sizing:border-box}.search-input.svelte-1uha8ag:focus{outline:none;border-color:var(--cspan-gold)}.search-input.svelte-1uha8ag::placeholder{color:#999;font-style:italic}.guest-list.svelte-1uha8ag{flex:1;overflow-y:auto;min-height:200px;max-height:400px}.guest-list-item.svelte-1uha8ag{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;border:none;border-bottom:1px solid #ddd;background:var(--cspan-cream);transition:background .1s ease;width:100%;text-align:left;font-family:inherit}.guest-list-item.svelte-1uha8ag:hover{background:#fff9e6}.guest-list-item.selected.svelte-1uha8ag{background:linear-gradient(90deg,#fff9e6,#f5e6b3);border-left:4px solid var(--cspan-gold);padding-left:12px}.guest-list-photo.svelte-1uha8ag{width:36px;height:36px;border-radius:50%;background:#333;border:2px solid var(--cspan-blue-mid);display:flex;align-items:center;justify-content:center;font-size:14px;color:#666;flex-shrink:0}.guest-list-item.selected.svelte-1uha8ag .guest-list-photo:where(.svelte-1uha8ag){border-color:var(--cspan-gold)}.guest-list-info.svelte-1uha8ag{flex:1;min-width:0}.guest-list-name.svelte-1uha8ag{font-family:Georgia,serif;font-size:14px;font-weight:700;color:#1a1a4e}.guest-list-title.svelte-1uha8ag{font-size:11px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guest-list-date.svelte-1uha8ag{font-size:10px;color:var(--cspan-red);font-weight:700;flex-shrink:0}.modal-footer.svelte-1uha8ag{padding:10px 16px;background:linear-gradient(180deg,#e8e0d0,#d4c5a0);border-top:2px solid #ccc;text-align:center}.episode-count.svelte-1uha8ag{font-size:11px;color:#666}.footer.svelte-1uha8ag{text-align:center;padding:10px;color:#666;font-size:9px;margin-top:12px}@media(max-width:500px){.header.svelte-1uha8ag{padding:8px 12px}.logo-text.svelte-1uha8ag{font-size:16px}.cspan-badge.svelte-1uha8ag{font-size:8px;padding:2px 6px}.main-container.svelte-1uha8ag{padding:8px}.chyron-photo.svelte-1uha8ag{width:30px;height:30px;font-size:12px}.chyron-name.svelte-1uha8ag{font-size:12px}.chyron-title.svelte-1uha8ag{font-size:8px;max-width:120px}.transcript-content.svelte-1uha8ag{padding:12px}.transcript-text.svelte-1uha8ag{font-size:14px;padding-left:10px}.topic-input.svelte-1uha8ag{padding:8px 10px;font-size:14px}.submit-btn.svelte-1uha8ag{padding:8px 12px;font-size:10px}.action-btn.svelte-1uha8ag{padding:5px 10px;font-size:9px}.modal-overlay.svelte-1uha8ag{padding:10px}.guest-modal.svelte-1uha8ag{max-height:90vh}}
