.card-border-animated.svelte-h3hx3m{position:relative;border:1px solid rgba(0,0,0,.1);transition:border-color .2s ease}.card-border-animated.svelte-h3hx3m:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(circle at var(--card-light-x, 50%) var(--card-light-y, 50%),rgba(0,0,0,.15) 0%,rgba(0,0,0,.08) 30%,rgba(0,0,0,.03) 70%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .3s ease}.card-border-animated.svelte-h3hx3m:hover{border-color:#00000026}.card-border-animated.svelte-h3hx3m:hover:before{opacity:1}.dark .card-border-animated.svelte-h3hx3m{border-color:#ffffff1a}.dark .card-border-animated.svelte-h3hx3m:before{background:radial-gradient(circle at var(--card-light-x, 50%) var(--card-light-y, 50%),rgba(255,255,255,.25) 0%,rgba(255,255,255,.12) 30%,rgba(255,255,255,.04) 70%,transparent 100%)}.dark .card-border-animated.svelte-h3hx3m:hover{border-color:#ffffff26}.chat-container.svelte-h3hx3m{background:transparent;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 0 8px #0000000f;transition:box-shadow .2s ease}.chat-container.svelte-h3hx3m:hover{box-shadow:0 0 16px #0000001f}.dark .chat-container.svelte-h3hx3m{box-shadow:0 0 8px #ffffff0a}.dark .chat-container.svelte-h3hx3m:hover{box-shadow:0 0 16px #ffffff14}.chat-body.svelte-h3hx3m{display:flex;flex-direction:column;max-height:300px}.chat-header.svelte-h3hx3m{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;border:none;border-bottom:none;background:transparent;font-family:var(--font-content-serif);font-size:14px;font-weight:400;color:#0009;cursor:pointer;transition:color .15s ease}.chat-header.svelte-h3hx3m:hover{color:#000c}.is-expanded.svelte-h3hx3m .chat-header:where(.svelte-h3hx3m){border-bottom:1px solid rgba(0,0,0,.05)}.dark .chat-header.svelte-h3hx3m{color:#ffffff80}.dark .chat-header.svelte-h3hx3m:hover{color:#fffc}.dark .is-expanded.svelte-h3hx3m .chat-header:where(.svelte-h3hx3m){border-bottom-color:#ffffff0d}.remaining.svelte-h3hx3m{margin-left:auto;font-family:var(--font-content-serif);font-size:13px;font-weight:400;color:#0006}.dark .remaining.svelte-h3hx3m{color:#fff6}.messages.svelte-h3hx3m{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px;min-height:100px;max-height:200px}.empty-state.svelte-h3hx3m{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.empty-state.svelte-h3hx3m p:where(.svelte-h3hx3m){font-family:var(--font-content-serif);font-size:14px;font-weight:400;color:#00000080;margin:0}.dark .empty-state.svelte-h3hx3m p:where(.svelte-h3hx3m){color:#ffffff80}.message.svelte-h3hx3m{max-width:85%}.message.user.svelte-h3hx3m{align-self:flex-end}.message.assistant.svelte-h3hx3m{align-self:flex-start}.message-content.svelte-h3hx3m{padding:8px 12px;border-radius:4px;font-family:var(--font-content-serif);font-size:14px;font-weight:400;line-height:1}.message-content.svelte-h3hx3m strong{font-weight:600}.message.user.svelte-h3hx3m .message-content:where(.svelte-h3hx3m){background:transparent;border:1px solid rgba(0,0,0,.1);color:#000c;border-bottom-right-radius:2px}.dark .message.user.svelte-h3hx3m .message-content:where(.svelte-h3hx3m){background:transparent;border-color:#ffffff1a;color:#fffc}.message.assistant.svelte-h3hx3m .message-content:where(.svelte-h3hx3m){background:transparent;color:#000c;border-bottom-left-radius:2px}.dark .message.assistant.svelte-h3hx3m .message-content:where(.svelte-h3hx3m){background:transparent;color:#fffc}.fresh-text.svelte-h3hx3m{animation:svelte-h3hx3m-fadeInText .2s ease-out forwards}@keyframes svelte-h3hx3m-fadeInText{0%{opacity:0}to{opacity:1}}.typing.svelte-h3hx3m{display:flex;gap:4px;padding:12px 16px}.typing.svelte-h3hx3m span:where(.svelte-h3hx3m){width:6px;height:6px;background:#0000004d;border-radius:50%;animation:svelte-h3hx3m-typing 1.4s infinite ease-in-out both}.typing.svelte-h3hx3m span:where(.svelte-h3hx3m):nth-child(1){animation-delay:-.32s}.typing.svelte-h3hx3m span:where(.svelte-h3hx3m):nth-child(2){animation-delay:-.16s}.dark .typing.svelte-h3hx3m span:where(.svelte-h3hx3m){background:#ffffff4d}@keyframes svelte-h3hx3m-typing{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.error-message.svelte-h3hx3m{padding:8px 16px;background:#dc26261a;color:#b91c1c;font-size:12px;text-align:center}.dark .error-message.svelte-h3hx3m{background:#dc262626;color:#f87171}.input-area.svelte-h3hx3m{display:flex;align-items:flex-end;gap:8px;padding:12px 16px;border-top:1px solid rgba(0,0,0,.05)}.dark .input-area.svelte-h3hx3m{border-top-color:#ffffff0d}.input-area.svelte-h3hx3m textarea:where(.svelte-h3hx3m),.input-row.svelte-h3hx3m textarea:where(.svelte-h3hx3m){flex:1;resize:none;border:1px solid rgba(0,0,0,.12);border-radius:4px;padding:8px 12px;font-size:16px;font-weight:300;font-family:inherit;line-height:1.4;background:transparent;color:inherit;min-height:36px;max-height:80px}.input-area.svelte-h3hx3m textarea:where(.svelte-h3hx3m):focus,.input-row.svelte-h3hx3m textarea:where(.svelte-h3hx3m):focus{outline:none;border-color:#0000004d}.dark .input-area.svelte-h3hx3m textarea:where(.svelte-h3hx3m),.dark .input-row.svelte-h3hx3m textarea:where(.svelte-h3hx3m){border-color:#ffffff26}.dark .input-area.svelte-h3hx3m textarea:where(.svelte-h3hx3m):focus,.dark .input-row.svelte-h3hx3m textarea:where(.svelte-h3hx3m):focus{border-color:#ffffff4d}.send-button.svelte-h3hx3m{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(0,0,0,.2);border-radius:4px;background:transparent;color:#000000b3;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.send-button.svelte-h3hx3m:active:not(:disabled){background:#0000000d}.send-button.svelte-h3hx3m:disabled{border-color:#0000001a;color:#0000004d;cursor:not-allowed}.dark .send-button.svelte-h3hx3m{border-color:#fff3;background:transparent;color:#ffffffb3}.dark .send-button.svelte-h3hx3m:active:not(:disabled){background:#ffffff1a}.dark .send-button.svelte-h3hx3m:disabled{border-color:#ffffff1a;color:#ffffff4d}.fab-pill.svelte-h3hx3m{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:8px;border:1px solid rgba(0,0,0,.15);background:#fff;color:#000c;font-family:var(--font-alt-sans);font-size:13px;font-weight:400;letter-spacing:.05em;display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 2px 12px #0000001f;z-index:1000;-webkit-tap-highlight-color:transparent;touch-action:manipulation;will-change:transform;transform:translateZ(0)}.fab-pill.svelte-h3hx3m:active{transform:translateZ(0) scale(.97)}.dark .fab-pill.svelte-h3hx3m{background:#0a0a0a;border-color:#ffffff26;color:#ffffffe6}.badge-inline.svelte-h3hx3m{min-width:20px;height:20px;padding:0 6px;background:#0000001a;color:#0009;font-size:12px;font-weight:600;border-radius:10px;display:flex;align-items:center;justify-content:center}.dark .badge-inline.svelte-h3hx3m{background:#ffffff26;color:#ffffffb3}.fullscreen-modal.svelte-h3hx3m{position:fixed;inset:0;background:#fff;z-index:9999;display:flex;flex-direction:column;will-change:transform;transform:translateZ(0);animation:svelte-h3hx3m-modalSlideIn .3s cubic-bezier(.32,.72,0,1)}@keyframes svelte-h3hx3m-modalSlideIn{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.dark .fullscreen-modal.svelte-h3hx3m{background:#0a0a0a}.modal-header.svelte-h3hx3m{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.08);flex-shrink:0}.dark .modal-header.svelte-h3hx3m{border-bottom-color:#ffffff14}.modal-title.svelte-h3hx3m{display:flex;align-items:center;gap:8px;font-family:var(--font-alt-sans);font-size:14px;font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:#0009}.dark .modal-title.svelte-h3hx3m{color:#fff9}.close-button.svelte-h3hx3m{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:#0000000d;border-radius:8px;cursor:pointer;color:#00000080;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex-shrink:0}.close-button.svelte-h3hx3m:active{background:#0000001a}.dark .close-button.svelte-h3hx3m{background:#ffffff14;color:#ffffff80}.dark .close-button.svelte-h3hx3m:active{background:#ffffff26}.modal-messages.svelte-h3hx3m{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal-messages.svelte-h3hx3m .empty-state:where(.svelte-h3hx3m){flex:1;display:flex;align-items:center;justify-content:center}.modal-input.svelte-h3hx3m{padding:16px 20px;padding-bottom:max(16px,env(safe-area-inset-bottom));border-top:1px solid rgba(0,0,0,.08);flex-shrink:0}.dark .modal-input.svelte-h3hx3m{border-top-color:#ffffff14}.remaining-mobile.svelte-h3hx3m{display:block;font-family:var(--font-content-serif);font-size:13px;font-weight:400;color:#0006;margin-bottom:8px}.dark .remaining-mobile.svelte-h3hx3m{color:#fff6}.input-row.svelte-h3hx3m{display:flex;align-items:flex-end;gap:10px}.input-row.svelte-h3hx3m .send-button:where(.svelte-h3hx3m){width:44px;height:44px}:root{--card-shadow: 0 0 8px rgba(0, 0, 0, .06);--card-shadow-hover: 0 0 16px rgba(0, 0, 0, .12)}.dark{--card-shadow: 0 0 8px rgba(255, 255, 255, .04);--card-shadow-hover: 0 0 16px rgba(255, 255, 255, .08)}.card-shadow{box-shadow:var(--card-shadow);transition:box-shadow .2s ease}.card-shadow:hover{box-shadow:var(--card-shadow-hover)}.card-border-animated{position:relative;border:1px solid rgba(0,0,0,.1)!important;transition:border-color .2s ease}.card-border-animated:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(circle at var(--card-light-x, 50%) var(--card-light-y, 50%),rgba(0,0,0,.15) 0%,rgba(0,0,0,.08) 30%,rgba(0,0,0,.03) 70%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .3s ease}.card-border-animated:hover{border-color:#00000026!important}.card-border-animated:hover:before{opacity:1}.dark .card-border-animated{border-color:#ffffff1a!important}.dark .card-border-animated:before{background:radial-gradient(circle at var(--card-light-x, 50%) var(--card-light-y, 50%),rgba(255,255,255,.25) 0%,rgba(255,255,255,.12) 30%,rgba(255,255,255,.04) 70%,transparent 100%)}.dark .card-border-animated:hover{border-color:#ffffff26!important}.summary-content .context-box,.summary-content .quote-box,.summary-content .chart-box,.summary-content .timeline-box,.summary-content .key-number-box,.summary-content .comparison-box,.summary-content .results-box,.summary-content .ranking-box,.summary-content .ranking-list-box,.summary-content .calendar-box,.summary-content .stacked-box,.summary-content .factcheck-box,.summary-content .bias-column,.summary-content .manipulation-box{position:relative}.summary-content .context-box:before,.summary-content .quote-box:before,.summary-content .chart-box:before,.summary-content .timeline-box:before,.summary-content .key-number-box:before,.summary-content .comparison-box:before,.summary-content .results-box:before,.summary-content .ranking-box:before,.summary-content .ranking-list-box:before,.summary-content .calendar-box:before,.summary-content .stacked-box:before,.summary-content .factcheck-box:before,.summary-content .bias-column:before,.summary-content .manipulation-box:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(circle at var(--card-light-x, 50%) var(--card-light-y, 0%),rgba(0,0,0,.4) 0%,rgba(0,0,0,.2) 25%,rgba(0,0,0,.08) 50%,transparent 70%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:10;opacity:0;transition:opacity .3s ease}.summary-content .context-box:hover:before,.summary-content .quote-box:hover:before,.summary-content .chart-box:hover:before,.summary-content .timeline-box:hover:before,.summary-content .key-number-box:hover:before,.summary-content .comparison-box:hover:before,.summary-content .results-box:hover:before,.summary-content .ranking-box:hover:before,.summary-content .ranking-list-box:hover:before,.summary-content .calendar-box:hover:before,.summary-content .stacked-box:hover:before,.summary-content .factcheck-box:hover:before,.summary-content .bias-column:hover:before,.summary-content .manipulation-box:hover:before{opacity:1}.dark .summary-content .context-box:before,.dark .summary-content .quote-box:before,.dark .summary-content .chart-box:before,.dark .summary-content .timeline-box:before,.dark .summary-content .key-number-box:before,.dark .summary-content .comparison-box:before,.dark .summary-content .results-box:before,.dark .summary-content .ranking-box:before,.dark .summary-content .ranking-list-box:before,.dark .summary-content .calendar-box:before,.dark .summary-content .stacked-box:before,.dark .summary-content .factcheck-box:before,.dark .summary-content .bias-column:before,.dark .summary-content .manipulation-box:before{background:radial-gradient(circle at var(--card-light-x, 50%) var(--card-light-y, 0%),rgba(255,255,255,.5) 0%,rgba(255,255,255,.25) 25%,rgba(255,255,255,.1) 50%,transparent 70%)}.model-pill{display:inline;padding:.1rem .35rem;background:#00000008;border:1px solid rgba(0,0,0,.12);border-radius:3px;font-size:inherit;font-weight:inherit}.dark .model-pill{background:#ffffff0d;border-color:#ffffff26}.model-pill-gold{background:linear-gradient(135deg,#ffd70033,#ffb43226,#f59e0b1a);border:1px solid transparent;background-clip:padding-box;position:relative;color:#b47814}.model-pill-gold:before{content:"";position:absolute;inset:0;border-radius:3px;padding:1px;background:linear-gradient(135deg,#ffd70099,#f59e0b66);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.dark .model-pill-gold{background:linear-gradient(135deg,#ffd70040,#ffb43233,#f59e0b26);border-color:transparent;color:#fbbf24}.dark .model-pill-gold:before{background:linear-gradient(135deg,#ffd700b3,#fbbf2480)}.model-pill-blue{background:linear-gradient(135deg,#63b3ed2e,#3b82f624,#2563eb1a);border:1px solid transparent;background-clip:padding-box;position:relative;color:#2563eb}.model-pill-blue:before{content:"";position:absolute;inset:0;border-radius:3px;padding:1px;background:linear-gradient(135deg,#63b3ed99,#3b82f666);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.dark .model-pill-blue{background:linear-gradient(135deg,#63b3ed40,#3b82f633,#2563eb26);border-color:transparent;color:#93c5fd}.dark .model-pill-blue:before{background:linear-gradient(135deg,#93c5fd99,#60a5fa73)}.model-pill-silver{background:linear-gradient(135deg,#9ca3af2e,#6b728024,#4b55631a);border:1px solid transparent;background-clip:padding-box;position:relative;color:#4b5563}.model-pill-silver:before{content:"";position:absolute;inset:0;border-radius:3px;padding:1px;background:linear-gradient(135deg,#9ca3af99,#6b728066);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.dark .model-pill-silver{background:linear-gradient(135deg,#9ca3af40,#6b728033,#4b556326);border-color:transparent;color:#d1d5db}.dark .model-pill-silver:before{background:linear-gradient(135deg,#d1d5db99,#9ca3af73)}.model-pill-green{background:linear-gradient(135deg,#4ade802e,#22c55e24,#16a34a1a);border:1px solid transparent;background-clip:padding-box;position:relative;color:#16a34a}.model-pill-green:before{content:"";position:absolute;inset:0;border-radius:3px;padding:1px;background:linear-gradient(135deg,#4ade8099,#22c55e66);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.dark .model-pill-green{background:linear-gradient(135deg,#4ade8040,#22c55e33,#16a34a26);border-color:transparent;color:#86efac}.dark .model-pill-green:before{background:linear-gradient(135deg,#86efac99,#4ade8073)}.co2-hover{cursor:help;border-bottom:1px dotted rgba(0,0,0,.3);transition:border-color .15s ease}.co2-hover:hover{border-color:#0009}.dark .co2-hover{border-color:#ffffff4d}.dark .co2-hover:hover{border-color:#fff9}.co2-tooltip{position:fixed;padding:10px 14px;background:#fffffffa;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 20px #0000001f;font-family:var(--font-content-serif);font-size:calc(12px * var(--font-scale, 1));font-weight:300;line-height:1;color:#000000b3;z-index:10002;pointer-events:none}.dark .co2-tooltip{background:#000000fa;border-color:#ffffff26;box-shadow:0 4px 20px #0006;color:#ffffffb3}.model-tooltip{position:fixed;max-width:320px;padding:12px 16px;background:#fffffffa;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 20px #0000001f;font-family:var(--font-content-serif);font-size:calc(12px * var(--font-scale, 1));font-weight:300;line-height:1;color:#000000b3;z-index:10002;pointer-events:none}.dark .model-tooltip{background:#000000fa;border-color:#ffffff26;box-shadow:0 4px 20px #0006;color:#ffffffb3}.model-pill-hover{cursor:help;transition:opacity .15s ease}.model-pill-hover:hover{opacity:.8}.info-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .75rem;background:#fff;border:1px solid rgb(220,220,220);border-radius:4px;font-size:calc(13px * var(--font-scale, 1));font-weight:300;font-family:var(--font-alt-sans);color:#00000080;box-shadow:0 0 8px #0000000d;transition:box-shadow .2s ease}.info-pill:hover{box-shadow:0 0 12px #0000001f}.dark .info-pill{background:#000;border-color:#404040;color:#ffffff80;box-shadow:0 0 8px #ffffff14}.dark .info-pill:hover{box-shadow:0 0 16px #ffffff40}.audio-pill{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.35rem .75rem;background:#fff;border:1px solid rgb(220,220,220);border-radius:4px;font-size:calc(13px * var(--font-scale, 1));font-weight:300;font-family:var(--font-alt-sans);color:#0009;cursor:pointer;box-shadow:0 0 8px #0000000d;transition:all .5s cubic-bezier(.4,0,.2,1);white-space:nowrap}.audio-pill:hover{border-color:#c8c8c8;color:#000c;box-shadow:0 0 12px #0000001f}.audio-pill-content{display:grid;grid-template-areas:"content"}.audio-pill-state{grid-area:content;display:flex;align-items:center;gap:.375rem;opacity:0;visibility:hidden;transition:opacity .15s ease-out,visibility .15s ease-out}.audio-pill-state-active{opacity:1;visibility:visible;transition:opacity .2s ease-in .05s,visibility .2s ease-in .05s}.audio-pill-playing{--progress: 0%;background:linear-gradient(to right,rgba(37,99,235,.25) 0%,rgba(37,99,235,.25) var(--progress),rgba(37,99,235,.08) var(--progress),rgba(37,99,235,.08) 100%);border-color:#2563eb4d;color:#2563eb;position:relative;overflow:hidden}.audio-pill-playing:hover{background:linear-gradient(to right,rgba(37,99,235,.3) 0%,rgba(37,99,235,.3) var(--progress),rgba(37,99,235,.12) var(--progress),rgba(37,99,235,.12) 100%);border-color:#2563eb66;color:#1d4ed8}.dark .audio-pill{background:#000;border-color:#404040;color:#fff9;box-shadow:0 0 8px #ffffff14}.dark .audio-pill:hover{border-color:#505050;color:#fffc;box-shadow:0 0 16px #ffffff40}.dark .audio-pill-playing{background:linear-gradient(to right,rgba(96,165,250,.3) 0%,rgba(96,165,250,.3) var(--progress),rgba(96,165,250,.1) var(--progress),rgba(96,165,250,.1) 100%);border-color:#60a5fa59;color:#93c5fd}.dark .audio-pill-playing:hover{background:linear-gradient(to right,rgba(96,165,250,.35) 0%,rgba(96,165,250,.35) var(--progress),rgba(96,165,250,.15) var(--progress),rgba(96,165,250,.15) 100%);border-color:#60a5fa73;color:#bfdbfe}.info-card{background:#fffc;border:1px solid rgba(0,0,0,.08);box-shadow:0 0 24px #0000000f,0 0 2px #00000008}.dark .info-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 24px #ffffff05,0 0 2px #0000001a}.prose-links b,.prose-links strong{font-weight:inherit}.prose-links a{color:#2563eb;text-decoration:none}.dark .prose-links a{color:#60a5fa}.prose-links a:hover{color:#1d4ed8;text-decoration:none}.dark .prose-links a:hover{color:#93c5fd}.summary-content{display:flow-root}.summary-content:after{content:"";display:table;clear:both}.summary-content p{margin-bottom:1rem;text-indent:0}.summary-content p:last-child{margin-bottom:0}.summary-content b,.summary-content strong{font-weight:inherit}.summary-content .context-box{clear:both;margin:1.5rem 0;padding:1rem 1.25rem;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:4px;box-shadow:var(--card-shadow);transition:box-shadow .2s ease}.summary-content .context-box:hover{box-shadow:var(--card-shadow-hover)}.dark .summary-content .context-box{background:#000;border-color:#ffffff26}.summary-content .context-label{display:block;font-size:calc(14px * var(--font-scale, 1));font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:#00000080;margin-bottom:.5rem}.dark .summary-content .context-label{color:#ffffff80}.summary-content .context-text{font-size:calc(18px * var(--font-scale, 1));font-weight:300;font-style:normal;color:#000000e6;margin:0;text-indent:0}.dark .summary-content .context-text{color:#ffffffe6}.summary-content .quote-box{display:block;width:calc(100% - 16px);max-width:500px;margin:1rem auto;margin-right:8px;padding:1rem 1.25rem;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:4px;box-shadow:var(--card-shadow);transition:box-shadow .2s ease;position:relative;box-sizing:border-box}.summary-content .quote-box:hover{box-shadow:var(--card-shadow-hover)}@media(min-width:768px){.summary-content .quote-box{width:100%;margin-right:auto}}.dark .summary-content .quote-box{background:#000;border-color:#ffffff26}.summary-content .quote-background-photo{position:absolute;top:0;left:0;width:35%;height:100%;background-size:cover;background-position:center left;z-index:0;pointer-events:none;opacity:.9;overflow:hidden}.summary-content .quote-location{position:absolute;top:-8px;right:-8px;width:fit-content;font-size:calc(10px * var(--font-scale, 1));font-weight:400;font-style:normal;color:#fffffff2;background:#000000bf;padding:.2rem .5rem;z-index:1;box-shadow:0 2px 6px #00000026}.dark .summary-content .quote-location{background:#ffffffe6;color:#000000d9;box-shadow:0 2px 6px #0000004d}.summary-content .quote-text{display:block;font-size:calc(18px * var(--font-scale, 1));font-weight:300;font-style:normal;color:#000000e6;margin:0 3.5rem;padding-top:1rem;text-indent:0;line-height:var(--line-height-content);position:relative;z-index:1;text-shadow:0 0 8px rgba(255,255,255,.9);text-align:center}.dark .summary-content .quote-text{color:#ffffffe6;text-shadow:0 0 8px rgba(0,0,0,.9)}.summary-content .quote-author{display:block;font-size:calc(18px * var(--font-scale, 1));font-weight:300;font-style:normal;color:#000000e6;text-align:right;margin-top:.75rem;position:relative;z-index:1}.dark .summary-content .quote-author{color:#ffffffe6}.summary-content .quote-columns{display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:1;padding-top:1rem}.summary-content .quote-column{width:100%}.summary-content .quote-column .quote-text{margin:0 3.5rem}.summary-content .bias-wrapper{clear:both;margin:3rem 0 1rem}.summary-content .bias-header{display:block;font-family:var(--font-alt-sans);font-size:calc(14px * var(--font-scale, 1));font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#00000080;margin-bottom:1rem}.dark .summary-content .bias-header{color:#ffffff80}.summary-content .bias-columns{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media(max-width:640px){.summary-content .bias-columns{grid-template-columns:1fr;gap:1rem}}.summary-content .bias-column{padding:1rem;border-radius:4px;box-shadow:var(--card-shadow);transition:box-shadow .2s ease}.summary-content .bias-column:hover{box-shadow:var(--card-shadow-hover)}.summary-content .bias-column.bias-left{background:#b91c1c0f;border:1px solid rgba(185,28,28,.2)}.dark .summary-content .bias-column.bias-left{background:#ef444414;border-color:#ef444440}.summary-content .bias-column.bias-right{background:#1d4ed80f;border:1px solid rgba(29,78,216,.2)}.dark .summary-content .bias-column.bias-right{background:#3b82f614;border-color:#3b82f640}.summary-content,.lead-content{font-family:var(--font-content-serif);font-weight:400;line-height:var(--line-height-content)}.summary-content .bias-label{display:block;font-family:var(--font-content-serif);font-size:calc(9px * var(--font-scale, 1));font-weight:400;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.summary-content .bias-column.bias-left .bias-label{color:#b91c1c}.dark .summary-content .bias-column.bias-left .bias-label{color:#ef4444}.summary-content .bias-column.bias-right .bias-label{color:#1d4ed8}.dark .summary-content .bias-column.bias-right .bias-label{color:#3b82f6}.summary-content .bias-text{font-size:calc(14px * var(--font-scale, 1));font-weight:400;line-height:var(--line-height-content);color:#000000bf;margin:0;text-indent:0}.dark .summary-content .bias-text{color:#ffffffbf}.summary-content .manipulation-box{clear:both;margin:1.5rem 0;padding:1rem 1.25rem;background:#dc26260a;border:1px solid rgba(220,38,38,.25);border-radius:4px;box-shadow:var(--card-shadow);transition:box-shadow .2s ease}.summary-content .manipulation-box:hover{box-shadow:var(--card-shadow-hover)}.dark .summary-content .manipulation-box{background:#ef444414;border-color:#ef44444d}.summary-content .manipulation-label{display:block;font-size:calc(12px * var(--font-scale, 1));font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#dc2626;margin-bottom:.75rem}.dark .summary-content .manipulation-label{color:#f87171}.summary-content .manipulation-source{font-size:calc(14px * var(--font-scale, 1));font-weight:400;color:#000000b3;margin-bottom:.5rem}.dark .summary-content .manipulation-source{color:#ffffffb3}.summary-content .manipulation-quote{font-size:calc(16px * var(--font-scale, 1));font-weight:400;font-style:italic;color:#000c;margin:.75rem 0;padding:.75rem 1rem;background:#00000008;border-radius:4px;border:1px solid rgba(220,38,38,.4)}.dark .summary-content .manipulation-quote{color:#fffc;background:#ffffff08;border-color:#ef444480}.summary-content .manipulation-explanation{font-size:calc(15px * var(--font-scale, 1));font-weight:300;line-height:var(--line-height-content);color:#000000bf;margin:0;text-indent:0}.dark .summary-content .manipulation-explanation{color:#ffffffbf}.summary-content .manipulation-inline{display:inline;color:#dc2626}.dark .summary-content .manipulation-inline{color:#f87171}.summary-content .manipulation-inline-label{font-weight:400}.summary-content .footnote,.lead-content .footnote{position:relative;cursor:help;display:inline}.summary-content .footnote-term,.lead-content .footnote-term{color:#1e40af}.dark .summary-content .footnote-term,.dark .lead-content .footnote-term{color:#93c5fd}.summary-content .footnote-tooltip,.lead-content .footnote-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:280px;padding:12px 14px;background:#000000eb;color:#fff;font-size:calc(13px * var(--font-scale, 1));font-weight:400;line-height:var(--line-height-content);border-radius:8px;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:1000;pointer-events:none;text-indent:0;text-align:left;display:flex;flex-direction:column;gap:4px}.dark .summary-content .footnote-tooltip,.dark .lead-content .footnote-tooltip{background:#fffffff2;color:#000}.summary-content .footnote-title,.lead-content .footnote-title{font-size:calc(14px * var(--font-scale, 1));font-weight:400;display:block}.summary-content .footnote-desc,.lead-content .footnote-desc{font-size:calc(12px * var(--font-scale, 1));font-weight:400;opacity:.85;display:block}.summary-content .footnote-tooltip:after,.lead-content .footnote-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#000000eb}.dark .summary-content .footnote-tooltip:after,.dark .lead-content .footnote-tooltip:after{border-top-color:#fffffff2}.summary-content .footnote:hover .footnote-tooltip,.summary-content .footnote:focus .footnote-tooltip,.summary-content .footnote:focus-within .footnote-tooltip,.lead-content .footnote:hover .footnote-tooltip,.lead-content .footnote:focus .footnote-tooltip,.lead-content .footnote:focus-within .footnote-tooltip{opacity:1;visibility:visible}.summary-content .footnote:focus,.lead-content .footnote:focus{outline:none}.summary-content .footnote:focus .footnote-term,.lead-content .footnote:focus .footnote-term{background:#0000000d;border-radius:2px}.dark .summary-content .footnote:focus .footnote-term,.dark .lead-content .footnote:focus .footnote-term{background:#ffffff1a}.event-article,.event-article .uppercase{font-family:var(--font-content-serif);font-weight:var(--font-alt-weight)}@media(max-width:640px){.summary-content .footnote-tooltip,.lead-content .footnote-tooltip{max-width:240px;font-size:calc(12px * var(--font-scale, 1));padding:8px 12px}}.summary-content .chart-box{clear:both;margin:1.5rem 0;padding:1rem 1.25rem;background:#00000005;border:1px solid rgba(0,0,0,.1);border-radius:4px;box-shadow:var(--card-shadow);transition:box-shadow .2s ease}.summary-content .chart-box:hover{box-shadow:var(--card-shadow-hover)}.dark .summary-content .chart-box{background:#ffffff08;border-color:#ffffff1f}.summary-content .chart-label{display:block;font-size:calc(10px * var(--font-scale, 1));font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#0006;margin-bottom:.25rem;font-family:var(--font-alt-sans)}.dark .summary-content .chart-label{color:#fff6}.summary-content .chart-title{font-size:calc(15px * var(--font-scale, 1));font-weight:400;color:#000000d9;margin-bottom:1rem;line-height:var(--line-height-content)}.dark .summary-content .chart-title{color:#ffffffd9}.summary-content .chart-canvas-container{position:relative;width:100%;max-width:480px;margin:0 auto}.summary-content .chart-canvas{width:100%!important;height:auto!important}@media(max-width:640px){.summary-content .chart-box{padding:.75rem 1rem;margin:1rem 0}.summary-content .chart-title{font-size:calc(14px * var(--font-scale, 1))}.summary-content .chart-canvas-container{max-width:100%}}.summary-content .chart-content-wrapper{display:flex;flex-direction:row;align-items:flex-start;gap:1.5rem;margin-top:.75rem}.summary-content .chart-content-wrapper .chart-canvas-container{flex-shrink:0;width:200px;max-width:200px}.summary-content .chart-legend{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0}.summary-content .chart-legend-item{display:flex;align-items:flex-start;gap:.5rem}.summary-content .chart-legend-color{flex-shrink:0;width:10px;height:10px;border-radius:50%;margin-top:4px}.summary-content .chart-legend-text{font-size:calc(12px * var(--font-scale, 1));line-height:var(--line-height-content);color:#000000b3}.dark .summary-content .chart-legend-text{color:#ffffffb3}@media(max-width:480px){.summary-content .chart-content-wrapper{flex-direction:column}.summary-content .chart-content-wrapper .chart-canvas-container{width:100%;max-width:180px;margin:0 auto}.summary-content .chart-legend{margin-top:.75rem}}.summary-content .timeline-box{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:4px;padding:1.25rem;margin:1.5rem 0;border:1px solid #e2e8f0;box-shadow:var(--card-shadow);transition:box-shadow .2s ease}.summary-content .timeline-box:hover{box-shadow:var(--card-shadow-hover)}.dark .summary-content .timeline-box{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#334155}.summary-content .timeline-label{display:inline-block;font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#06c;background:#e0f2fe;padding:.25rem .6rem;border-radius:4px;margin-bottom:.75rem}.dark .summary-content .timeline-label{background:#1e3a5f;color:#7dd3fc}.summary-content .timeline-title{font-family:var(--font-content-serif);font-size:1.35rem;font-weight:400;color:#1e293b;margin-bottom:1.25rem}.dark .summary-content .timeline-title{color:#f1f5f9}.summary-content .timeline-events{position:relative;padding-left:2rem}.summary-content .timeline-line{position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,#0066cc 0%,#00cc88 70%,transparent 100%);border-radius:2px}.summary-content .timeline-event{position:relative;margin-bottom:1.25rem;padding-bottom:.25rem}.summary-content .timeline-event-last{margin-bottom:0}.summary-content .timeline-dot{position:absolute;left:-2rem;top:4px;width:16px;height:16px;background:#fff;border:3px solid #0066cc;border-radius:50%;z-index:1}.dark .summary-content .timeline-dot{background:#1e293b;border-color:#7dd3fc}.summary-content .timeline-event:hover .timeline-dot{background:#06c;transform:scale(1.2);transition:all .2s ease}.dark .summary-content .timeline-event:hover .timeline-dot{background:#7dd3fc}.summary-content .timeline-content{padding-left:.5rem}.summary-content .timeline-date{font-family:var(--font-content-serif);font-size:.75rem;font-weight:400;color:#06c;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.25rem}.dark .summary-content .timeline-date{color:#7dd3fc}.summary-content .timeline-event-title{font-family:var(--font-content-serif);font-size:1.1rem;font-weight:400;color:#1e293b;margin-bottom:.25rem;line-height:var(--line-height-content)}.dark .summary-content .timeline-event-title{color:#f1f5f9}.summary-content .timeline-event-desc{font-size:.875rem;color:#64748b;line-height:var(--line-height-content);text-align:left}.dark .summary-content .timeline-event-desc{color:#94a3b8}@media(max-width:640px){.summary-content .timeline-box{padding:1rem}.summary-content .timeline-events{padding-left:1.5rem}.summary-content .timeline-dot{left:-1.5rem;width:12px;height:12px}.summary-content .timeline-line{left:5px}}.summary-content .poll-box{background:#f9fafb;border-radius:4px;padding:1.25rem;margin:1.5rem 0;border:1px solid #e5e7eb;box-shadow:var(--card-shadow);transition:box-shadow .2s ease}.summary-content .poll-box:hover{box-shadow:var(--card-shadow-hover)}.dark .summary-content .poll-box{background:#1f2937;border-color:#374151}.summary-content .poll-label{display:block;font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#6b7280;margin-bottom:.75rem;text-align:center}.dark .summary-content .poll-label{color:#9ca3af}.summary-content .poll-question{font-size:1.1rem;font-weight:400;color:#111827;margin-bottom:1rem;line-height:var(--line-height-content);text-align:center}.dark .summary-content .poll-question{color:#f3f4f6}.summary-content .poll-options{display:flex;flex-direction:column;gap:.5rem}.summary-content .poll-option{background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:.75rem 1rem;font-size:.95rem;font-weight:400;color:#374151;cursor:pointer;transition:all .2s ease;text-align:left}.summary-content .poll-option:hover{background:#f3f4f6;border-color:#9ca3af}.dark .summary-content .poll-option{background:#111827;border-color:#4b5563;color:#f3f4f6}.dark .summary-content .poll-option:hover{background:#374151;border-color:#6b7280}.summary-content .poll-footer{margin-top:1rem;font-size:.75rem;color:#6b7280;font-style:italic;text-align:center}.dark .summary-content .poll-footer{color:#9ca3af}@media(max-width:640px){.summary-content .poll-box{padding:1rem}.summary-content .poll-option{padding:.6rem .8rem;font-size:.9rem}}.summary-content .poll-loading{display:flex;justify-content:center;padding:2rem}.summary-content .poll-loading-spinner{width:24px;height:24px;border:2px solid #e5e7eb;border-top-color:#6b7280;border-radius:50%;animation:poll-spin .8s linear infinite}.dark .summary-content .poll-loading-spinner{border-color:#374151;border-top-color:#9ca3af}@keyframes poll-spin{to{transform:rotate(360deg)}}.summary-content .poll-results{display:flex;flex-direction:column;gap:.75rem}.summary-content .poll-result-row{display:flex;align-items:center;gap:.75rem}.summary-content .poll-result-selected{font-weight:400}.summary-content .poll-result-bar-container{flex:1;position:relative;background:#e5e7eb;height:36px;overflow:hidden;border-radius:4px}.dark .summary-content .poll-result-bar-container{background:#374151}.summary-content .poll-result-bar{position:absolute;left:0;top:0;bottom:0;background:#9ca3af;transition:width .5s ease}.summary-content .poll-result-selected .poll-result-bar{background:#6b7280}.dark .summary-content .poll-result-bar{background:#4b5563}.dark .summary-content .poll-result-selected .poll-result-bar{background:#6b7280}.summary-content .poll-result-text{position:relative;z-index:1;padding:.5rem .75rem;font-size:.9rem;color:#111827}.dark .summary-content .poll-result-text{color:#f3f4f6}.summary-content .poll-result-percentage{font-size:.9rem;font-weight:400;color:#374151;min-width:45px;text-align:right}.dark .summary-content .poll-result-percentage{color:#d1d5db}.summary-content .poll-total{text-align:center;font-size:.8rem;color:#6b7280;margin-top:.5rem}.dark .summary-content .poll-total{color:#9ca3af}.summary-content .poll-error{color:#dc2626;font-size:.85rem;text-align:center;margin-top:.5rem}.summary-content .comparison-box{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:4px;padding:1.5rem;margin:1.5rem 0;border:1px solid #94a3b8;box-shadow:var(--card-shadow);transition:box-shadow .2s ease}.summary-content .comparison-box:hover{box-shadow:var(--card-shadow-hover)}.dark .summary-content .comparison-box{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#475569}.summary-content .comparison-label{display:inline-block;font-family:var(--font-content-serif);font-size:.65rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:#64748b;margin-bottom:1rem}.dark .summary-content .comparison-label{color:#94a3b8}.summary-content .comparison-title{font-family:var(--font-content-serif);font-size:1.05rem;font-weight:400;color:#1e293b;margin-bottom:1.25rem}.dark .summary-content .comparison-title{color:#e2e8f0}.summary-content .comparison-cards{display:flex;flex-direction:column;gap:1rem}.summary-content .comparison-card{background:#ffffff80;padding:1rem;border:1px solid #cbd5e1;border-radius:4px;box-shadow:var(--card-shadow);transition:box-shadow .2s ease}.summary-content .comparison-card:hover{box-shadow:var(--card-shadow-hover)}.dark .summary-content .comparison-card{background:#0003;border-color:#475569}.summary-content .comparison-aspect{font-family:var(--font-content-serif);font-size:.9rem;font-weight:400;color:#1e293b;margin-bottom:.75rem}.dark .summary-content .comparison-aspect{color:#e2e8f0}.summary-content .comparison-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.summary-content .comparison-before,.summary-content .comparison-after{display:flex;flex-direction:column;gap:.35rem}.summary-content .comparison-change-label{font-family:var(--font-content-serif);font-size:.55rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.summary-content .comparison-change-text{font-family:var(--font-content-serif);font-size:.85rem;font-weight:400;line-height:var(--line-height-content);text-align:left}.summary-content .comparison-before .comparison-change-label{color:#991b1b}.summary-content .comparison-before .comparison-change-text{color:#dc2626}.dark .summary-content .comparison-before .comparison-change-label{color:#fca5a5}.dark .summary-content .comparison-before .comparison-change-text{color:#f87171}.summary-content .comparison-after .comparison-change-label{color:#047857}.summary-content .comparison-after .comparison-change-text{color:#059669}.dark .summary-content .comparison-after .comparison-change-label{color:#6ee7b7}.dark .summary-content .comparison-after .comparison-change-text{color:#34d399}@media(max-width:640px){.summary-content .comparison-box{padding:1.25rem}.summary-content .comparison-card{padding:.75rem}.summary-content .comparison-columns{grid-template-columns:1fr;gap:.75rem}}.summary-content .results-box{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:4px;padding:1.5rem;margin:1.5rem 0;border:1px solid #94a3b8;box-shadow:var(--card-shadow);transition:box-shadow .2s ease}.summary-content .results-box:hover{box-shadow:var(--card-shadow-hover)}.dark .summary-content .results-box{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#475569}.summary-content .results-label{display:inline-block;font-family:var(--font-content-serif);font-size:.65rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:#64748b;margin-bottom:1rem}.dark .summary-content .results-label{color:#94a3b8}.summary-content .results-title{font-family:var(--font-content-serif);font-size:1.05rem;font-weight:400;color:#1e293b;margin-bottom:1.25rem}.dark .summary-content .results-title{color:#e2e8f0}.summary-content .results-matches{display:flex;flex-direction:column;gap:.75rem}.summary-content .match-row{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:#ffffff80;border-radius:4px;border:1px solid rgba(0,0,0,.08)}.dark .summary-content .match-row{background:#0003;border-color:#ffffff14}.summary-content .match-round{font-family:var(--font-content-serif);font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.dark .summary-content .match-round{color:#94a3b8}.summary-content .match-teams{display:flex;align-items:center;justify-content:space-between;gap:1rem}.summary-content .match-team{font-family:var(--font-content-serif);font-size:.95rem;font-weight:400;color:#374151;flex:1}.summary-content .match-team:last-child{text-align:right}.dark .summary-content .match-team{color:#d1d5db}.summary-content .match-winner{font-weight:600;color:#059669}.dark .summary-content .match-winner{color:#34d399}.summary-content .match-score{font-family:var(--font-content-serif);font-size:1.1rem;font-weight:600;color:#1e293b;min-width:60px;text-align:center}.dark .summary-content .match-score{color:#f1f5f9}.summary-content .results-box-single{text-align:center;padding:1.25rem 1.5rem}.summary-content .results-single-header{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem}.summary-content .results-box-single .results-label{margin-bottom:0}.summary-content .results-box-single .results-title{margin-bottom:0;font-size:1rem}.summary-content .results-single-match{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.summary-content .results-single-match .match-team{font-size:1.1rem;font-weight:500}.summary-content .results-single-match .match-team:first-child{text-align:right}.summary-content .results-single-match .match-team:last-child{text-align:left}.summary-content .results-single-match .match-score{font-size:1.5rem;font-weight:700;min-width:80px;text-align:center}.summary-content .results-single-round{font-family:var(--font-content-serif);font-size:.75rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin-top:.75rem}.dark .summary-content .results-single-round{color:#94a3b8}@media(max-width:640px){.summary-content .results-box{padding:1.25rem}.summary-content .match-team{font-size:.85rem}.summary-content .match-score{font-size:1rem;min-width:50px}.summary-content .results-single-match{gap:.5rem}.summary-content .results-single-match .match-team{font-size:.9rem}.summary-content .results-single-match .match-score{font-size:1.25rem;min-width:50px}}.summary-content .key-number-box{display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(135deg,#fafafa,#f5f5f5);border-radius:4px;padding:2rem 1.5rem;margin:2rem 0;border:2px solid #e23c0f;box-shadow:var(--card-shadow);transition:box-shadow .2s ease}.summary-content .key-number-box:hover{box-shadow:var(--card-shadow-hover)}.dark .summary-content .key-number-box{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border-color:#ef4444}.summary-content .key-number-value{font-family:var(--font-content-serif);font-size:2.5rem;font-weight:600;line-height:1.1;color:#e23c0f;letter-spacing:-.02em}.dark .summary-content .key-number-value{color:#ef4444}.summary-content .key-number-description{font-family:var(--font-content-serif);font-size:1rem;font-weight:400;line-height:1;color:#374151;margin-top:.75rem;max-width:280px}.dark .summary-content .key-number-description{color:#d1d5db}@media(max-width:640px){.summary-content .key-number-box{padding:1.5rem 1rem}.summary-content .key-number-value{font-size:2rem}.summary-content .key-number-description{font-size:.9rem}}.summary-content .ranking-box{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:4px;padding:1.5rem;margin:1.5rem 0;border:1px solid #94a3b8;box-shadow:var(--card-shadow);transition:box-shadow .2s ease}.summary-content .ranking-box:hover{box-shadow:var(--card-shadow-hover)}.dark .summary-content .ranking-box{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#475569}.summary-content .ranking-label{display:inline-block;font-family:var(--font-content-serif);font-size:.65rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:#64748b;margin-bottom:1rem}.dark .summary-content .ranking-label{color:#94a3b8}.summary-content .ranking-title{font-family:var(--font-content-serif);font-size:1.05rem;font-weight:400;color:#1e293b;margin-bottom:1.25rem}.dark .summary-content .ranking-title{color:#e2e8f0}.summary-content .ranking-table{width:100%;border-collapse:collapse}.summary-content .ranking-row{border-bottom:1px solid rgba(0,0,0,.06)}.summary-content .ranking-row:last-child{border-bottom:none}.dark .summary-content .ranking-row{border-bottom-color:#ffffff0f}.summary-content .ranking-position{font-family:var(--font-content-serif);font-size:1.1rem;font-weight:600;color:#1e293b;width:2.5rem;padding:.75rem 0;text-align:center}.summary-content .ranking-row:first-child .ranking-position{color:#ca8a04}.summary-content .ranking-row:nth-child(2 .ranking-position){color:#64748b}.summary-content .ranking-row:nth-child(3 .ranking-position){color:#b45309}.dark .summary-content .ranking-position{color:#f1f5f9}.dark .summary-content .ranking-row:first-child .ranking-position{color:#fbbf24}.dark .summary-content .ranking-row:nth-child(2 .ranking-position){color:#94a3b8}.dark .summary-content .ranking-row:nth-child(3 .ranking-position){color:#f59e0b}.summary-content .ranking-name{font-family:var(--font-content-serif);font-size:.95rem;font-weight:400;color:#374151;padding:.75rem .5rem}.dark .summary-content .ranking-name{color:#d1d5db}.summary-content .ranking-info{display:block;font-size:.8rem;color:#64748b;margin-top:.15rem}.dark .summary-content .ranking-info{color:#94a3b8}.summary-content .ranking-score{font-family:var(--font-content-serif);font-size:.95rem;font-weight:600;color:#1e293b;padding:.75rem 0;text-align:right;white-space:nowrap}.dark .summary-content .ranking-score{color:#f1f5f9}@media(max-width:640px){.summary-content .ranking-box{padding:1.25rem}.summary-content .ranking-position{font-size:1rem;width:2rem}.summary-content .ranking-name,.summary-content .ranking-score{font-size:.85rem}}.summary-content .ranking-list-box{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:4px;padding:1.5rem;margin:1.5rem 0;border:1px solid #94a3b8;box-shadow:var(--card-shadow);transition:box-shadow .2s ease}.summary-content .ranking-list-box:hover{box-shadow:var(--card-shadow-hover)}.dark .summary-content .ranking-list-box{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#475569}.summary-content .ranking-list-box.ranking-trofea{border-left:3px solid #ca8a04}.summary-content .ranking-list-box.ranking-pozycje{border-left:3px solid #8b5cf6}.dark .summary-content .ranking-list-box.ranking-trofea{border-left-color:#fbbf24}.dark .summary-content .ranking-list-box.ranking-pozycje{border-left-color:#a78bfa}.summary-content .ranking-items{display:flex;flex-direction:column;gap:.5rem}.summary-content .ranking-item{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid rgba(0,0,0,.06)}.summary-content .ranking-item:last-child{border-bottom:none}.dark .summary-content .ranking-item{border-bottom-color:#ffffff0f}.summary-content .ranking-trophy{font-size:1.1rem;min-width:1.5rem;text-align:center}.summary-content .ranking-pos{font-family:var(--font-content-serif);font-size:1rem;font-weight:600;min-width:1.5rem;text-align:center;color:#8b5cf6}.summary-content .ranking-item:first-child .ranking-pos{color:#ca8a04}.summary-content .ranking-item:nth-child(2 .ranking-pos){color:#64748b}.summary-content .ranking-item:nth-child(3 .ranking-pos){color:#b45309}.dark .summary-content .ranking-pos{color:#a78bfa}.dark .summary-content .ranking-item:first-child .ranking-pos{color:#fbbf24}.dark .summary-content .ranking-item:nth-child(2 .ranking-pos){color:#94a3b8}.dark .summary-content .ranking-item:nth-child(3 .ranking-pos){color:#f59e0b}.summary-content .ranking-list-box .ranking-name{font-family:var(--font-content-serif);font-size:.95rem;font-weight:400;color:#374151;flex:1}.dark .summary-content .ranking-list-box .ranking-name{color:#d1d5db}.summary-content .ranking-list-box .ranking-info{font-family:var(--font-content-serif);font-size:.8rem;color:#64748b;white-space:nowrap}.dark .summary-content .ranking-list-box .ranking-info{color:#94a3b8}@media(max-width:640px){.summary-content .ranking-list-box{padding:1.25rem}.summary-content .ranking-item{flex-wrap:wrap}.summary-content .ranking-list-box .ranking-info{width:100%;margin-left:2.25rem;margin-top:.25rem}}.summary-content .calendar-box{display:flex;gap:1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:4px;padding:1.5rem;margin:1.5rem 0;border:1px solid #94a3b8;box-shadow:var(--card-shadow);transition:box-shadow .2s ease}.summary-content .calendar-visual{display:flex;flex-direction:column;gap:1rem;flex-shrink:0}.summary-content .calendar-content{flex:1;min-width:0}.summary-content .cal-month{width:200px}.summary-content .cal-month-header{font-family:var(--font-content-serif);font-size:.8rem;font-weight:600;color:#1e293b;text-align:center;margin-bottom:.5rem}.dark .summary-content .cal-month-header{color:#e2e8f0}.summary-content .cal-days-header{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.summary-content .cal-header-day{display:block;font-family:var(--font-content-serif);font-size:.65rem;font-weight:500;color:#64748b;text-align:center}.dark .summary-content .cal-header-day{color:#94a3b8}.summary-content .cal-header-day.cal-day-weekend{color:#ef4444}.dark .summary-content .cal-header-day.cal-day-weekend{color:#f87171}.summary-content .cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.summary-content .cal-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-family:var(--font-content-serif);font-size:.7rem;color:#374151;border-radius:4px;background:#ffffff80}.dark .summary-content .cal-day{color:#d1d5db;background:#ffffff0d}.summary-content .cal-day-empty{background:transparent}.summary-content .cal-day-weekend{color:#ef4444}.dark .summary-content .cal-day-weekend{color:#f87171}.summary-content .cal-day-today{background:#ef4444;color:#fff;font-weight:700}.dark .summary-content .cal-day-today{background:#dc2626;color:#fff}.summary-content .cal-day-event{background:#0ea5e9;color:#fff;font-weight:600}.dark .summary-content .cal-day-event{background:#0284c7;color:#fff}.summary-content .cal-day-today.cal-day-event{background:linear-gradient(135deg,#ef4444 50%,#0ea5e9 50%)}.dark .summary-content .cal-day-today.cal-day-event{background:linear-gradient(135deg,#dc2626 50%,#0284c7 50%)}.summary-content .calendar-box:hover{box-shadow:var(--card-shadow-hover)}.dark .summary-content .calendar-box{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#475569}.summary-content .calendar-label{display:inline-block;font-family:var(--font-content-serif);font-size:.65rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:#0ea5e9;margin-bottom:1rem}.dark .summary-content .calendar-label{color:#38bdf8}.summary-content .calendar-title{font-family:var(--font-content-serif);font-size:1.05rem;font-weight:400;color:#1e293b;margin-bottom:1.25rem}.dark .summary-content .calendar-title{color:#e2e8f0}.summary-content .calendar-table{width:100%;border-collapse:collapse;border:1px solid rgba(0,0,0,.1)}.dark .summary-content .calendar-table{border-color:#ffffff1a}.summary-content .calendar-row{border-bottom:1px solid rgba(0,0,0,.1)}.summary-content .calendar-row:last-child{border-bottom:none}.dark .summary-content .calendar-row{border-bottom-color:#ffffff1a}.summary-content .calendar-date{font-family:var(--font-content-serif);font-size:.85rem;font-weight:600;color:#0ea5e9;padding:.75rem;white-space:nowrap;border-right:1px solid rgba(0,0,0,.1);vertical-align:top}.dark .summary-content .calendar-date{color:#38bdf8;border-right-color:#ffffff1a}.summary-content .calendar-desc{font-family:var(--font-content-serif);font-size:.9rem;font-weight:400;color:#374151;padding:.75rem;vertical-align:top}.dark .summary-content .calendar-desc{color:#d1d5db}@media(max-width:640px){.summary-content .calendar-box{flex-direction:column;padding:1.25rem}.summary-content .calendar-visual{align-items:center}.summary-content .cal-month{width:100%;max-width:240px}.summary-content .calendar-date{padding:.5rem;font-size:.8rem}.summary-content .calendar-desc{padding:.5rem;font-size:.85rem}}.summary-content .stacked-box{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:4px;padding:1.5rem;margin:1.5rem 0;border:1px solid #94a3b8;box-shadow:var(--card-shadow);transition:box-shadow .2s ease}.summary-content .stacked-box:hover{box-shadow:var(--card-shadow-hover)}.dark .summary-content .stacked-box{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#475569}.summary-content .stacked-label{display:inline-block;font-family:var(--font-content-serif);font-size:.65rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:#64748b;margin-bottom:.75rem}.dark .summary-content .stacked-label{color:#94a3b8}.summary-content .stacked-title{font-family:var(--font-content-serif);font-size:1.05rem;font-weight:400;color:#1e293b;margin-bottom:1rem}.dark .summary-content .stacked-title{color:#e2e8f0}.summary-content .stacked-bar{display:flex;height:32px;border-radius:4px;overflow:hidden;margin-bottom:1rem}.summary-content .stacked-segment{height:100%;min-width:2px;transition:opacity .2s ease}.summary-content .stacked-segment:first-child{border-radius:4px 0 0 4px}.summary-content .stacked-segment:last-child{border-radius:0 4px 4px 0}.summary-content .stacked-legend{display:flex;flex-direction:column;gap:.5rem}.summary-content .stacked-legend-item{display:flex;align-items:center;gap:.5rem;width:100%}.summary-content .stacked-legend-pct{margin-left:auto}.summary-content .stacked-legend-color{width:12px;height:12px;border-radius:2px;flex-shrink:0}.summary-content .stacked-legend-text{font-family:var(--font-content-serif);font-size:.85rem;color:#374151}.dark .summary-content .stacked-legend-text{color:#d1d5db}.summary-content .stacked-legend-pct{font-family:var(--font-content-serif);font-size:.85rem;font-weight:600;color:#1e293b}.dark .summary-content .stacked-legend-pct{color:#f1f5f9}@media(max-width:640px){.summary-content .stacked-box{padding:1.25rem}.summary-content .stacked-bar{height:24px}.summary-content .stacked-legend{gap:.35rem}.summary-content .stacked-legend-text,.summary-content .stacked-legend-pct{font-size:.8rem}}.summary-content .factcheck-box{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:4px;padding:1.5rem;margin:1.5rem 0;border:none;border-top:2px solid #94a3b8;position:relative;box-shadow:var(--card-shadow);transition:box-shadow .2s ease}.summary-content .factcheck-box:hover{box-shadow:var(--card-shadow-hover)}.dark .summary-content .factcheck-box{background:linear-gradient(135deg,#1e293b,#0f172a);border-top-color:#475569}.summary-content .factcheck-box.verdict-true{border-top-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#ecfdf5)}.dark .summary-content .factcheck-box.verdict-true{background:linear-gradient(135deg,#022c22,#064e3b);border-top-color:#34d399}.summary-content .factcheck-box.verdict-false{border-top-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.dark .summary-content .factcheck-box.verdict-false{background:linear-gradient(135deg,#450a0a,#7f1d1d);border-top-color:#f87171}.summary-content .factcheck-box.verdict-partial{border-top-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.dark .summary-content .factcheck-box.verdict-partial{background:linear-gradient(135deg,#451a03,#78350f);border-top-color:#fbbf24}.summary-content .factcheck-label{display:inline-block;font-family:var(--font-content-serif);font-size:.65rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:#64748b;margin-bottom:1rem}.dark .summary-content .factcheck-label{color:#94a3b8}.summary-content .factcheck-verdict{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.summary-content .verdict-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;font-size:1.1rem;font-weight:400}.summary-content .verdict-true .verdict-icon{background:#10b981;color:#fff}.dark .summary-content .verdict-true .verdict-icon{background:#34d399;color:#022c22}.summary-content .verdict-false .verdict-icon{background:#ef4444;color:#fff}.dark .summary-content .verdict-false .verdict-icon{background:#f87171;color:#450a0a}.summary-content .verdict-partial .verdict-icon{background:#f59e0b;color:#fff}.dark .summary-content .verdict-partial .verdict-icon{background:#fbbf24;color:#451a03}.summary-content .verdict-text{font-family:var(--font-content-serif);font-size:1.1rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em}.summary-content .verdict-true .verdict-text{color:#059669}.dark .summary-content .verdict-true .verdict-text{color:#34d399}.summary-content .verdict-false .verdict-text{color:#dc2626}.dark .summary-content .verdict-false .verdict-text{color:#f87171}.summary-content .verdict-partial .verdict-text{color:#d97706}.dark .summary-content .verdict-partial .verdict-text{color:#fbbf24}.summary-content .factcheck-explanation{font-size:.95rem;line-height:var(--line-height-content);color:#334155;margin:0 0 1rem}.dark .summary-content .factcheck-explanation{color:#cbd5e1}.summary-content .factcheck-source{font-size:.75rem;color:#64748b;font-style:normal;letter-spacing:.02em;padding-top:.75rem;border-top:1px solid #e2e8f0}.dark .summary-content .factcheck-source{color:#94a3b8;border-top-color:#334155}@media(max-width:640px){.summary-content .factcheck-box{padding:1.25rem}.summary-content .verdict-text{font-size:1rem}}.key-number-sidebar{display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(135deg,#fafafa,#f5f5f5);border-radius:4px;padding:1.25rem 1rem;border:1px solid #e23c0f;box-shadow:var(--card-shadow);position:relative;transition:box-shadow .2s ease}.key-number-sidebar:hover{box-shadow:var(--card-shadow-hover)}.dark .key-number-sidebar{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border-color:#ef4444}.key-number-sidebar:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(circle at var(--card-light-x, 50%) var(--card-light-y, 50%),rgba(226,60,15,.6) 0%,rgba(226,60,15,.3) 25%,rgba(226,60,15,.1) 50%,transparent 70%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:10;opacity:0;transition:opacity .3s ease}.key-number-sidebar:hover:before{opacity:1}.dark .key-number-sidebar:before{background:radial-gradient(circle at var(--card-light-x, 50%) var(--card-light-y, 50%),rgba(239,68,68,.7) 0%,rgba(239,68,68,.35) 25%,rgba(239,68,68,.12) 50%,transparent 70%)}@media(min-width:1024px){.summary-content .key-number-box,.summary-content .timeline-box{display:none}}.key-number-sidebar-value{display:block;font-family:var(--font-content-serif);font-size:2rem;font-weight:600;color:#e23c0f;line-height:1.1;letter-spacing:-.02em}.dark .key-number-sidebar-value{color:#ef4444}.key-number-sidebar-desc{display:block;font-family:var(--font-content-serif);font-size:.85rem;font-weight:400;color:#374151;line-height:1.3;margin-top:.5rem}.dark .key-number-sidebar-desc{color:#d1d5db}.timeline-sidebar{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:4px;padding:1.25rem;border:1px solid #e2e8f0;box-shadow:var(--card-shadow);position:relative;transition:box-shadow .2s ease}.timeline-sidebar:hover{box-shadow:var(--card-shadow-hover)}.dark .timeline-sidebar{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#334155}.timeline-sidebar:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(circle at var(--card-light-x, 50%) var(--card-light-y, 50%),rgba(0,0,0,.4) 0%,rgba(0,0,0,.2) 25%,rgba(0,0,0,.08) 50%,transparent 70%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:10;opacity:0;transition:opacity .3s ease}.timeline-sidebar:hover:before{opacity:1}.dark .timeline-sidebar:before{background:radial-gradient(circle at var(--card-light-x, 50%) var(--card-light-y, 50%),rgba(255,255,255,.5) 0%,rgba(255,255,255,.25) 25%,rgba(255,255,255,.1) 50%,transparent 70%)}.timeline-sidebar-title{font-family:var(--font-content-serif);font-size:.9rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.dark .timeline-sidebar-title{color:#f1f5f9}.timeline-sidebar-events{position:relative;padding-left:1.25rem}.timeline-sidebar-line{position:absolute;left:4px;top:6px;bottom:6px;width:2px;background:#cbd5e1}.dark .timeline-sidebar-line{background:#475569}.timeline-sidebar-event{position:relative;padding-bottom:1rem}.timeline-sidebar-event:last-child{padding-bottom:0}.timeline-sidebar-dot{position:absolute;left:-1.25rem;top:6px;width:10px;height:10px;border-radius:50%;background:#3b82f6;border:2px solid #f8fafc}.dark .timeline-sidebar-dot{background:#60a5fa;border-color:#1e293b}.timeline-sidebar-date{font-family:var(--font-content-serif);font-size:.7rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.15rem}.dark .timeline-sidebar-date{color:#94a3b8}.timeline-sidebar-event-title{font-family:var(--font-content-serif);font-size:.8rem;font-weight:500;color:#1e293b;line-height:1.3}.dark .timeline-sidebar-event-title{color:#e2e8f0}.timeline-sidebar-event-desc{font-family:var(--font-content-serif);font-size:.7rem;font-weight:400;color:#64748b;line-height:1.4;margin-top:.2rem}.dark .timeline-sidebar-event-desc{color:#94a3b8}
