.streaming-calc-container{display:flex;flex-direction:column;gap:var(--space-md);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);margin-top:var(--space-md);margin-bottom:var(--space-xl);box-shadow:0 10px 30px -10px #0000000d}.calc-header-row{display:flex;flex-direction:column;gap:var(--space-xs)}.calc-eyebrow{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--primary))}.calc-title{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);margin:0;letter-spacing:var(--tracking-tight)}.calc-subtitle{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:var(--leading-normal)}.platform-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem;margin-top:.5rem}.platform-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;padding:.65rem .5rem;background:#fafafa;border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);text-align:center;gap:.25rem}.platform-btn:hover{background:hsl(var(--primary) / .06);border-color:hsl(var(--primary) / .4);color:hsl(var(--primary))}.platform-btn:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.platform-btn.is-active{background:hsl(var(--primary) / .12);border-color:hsl(var(--primary));color:hsl(var(--primary));font-weight:700;box-shadow:0 0 0 1px hsl(var(--primary))}.platform-trial-badge{font-size:.7rem;padding:.15rem .45rem;border-radius:999px;background:#dcf9ec;color:#0d7343;font-weight:700}.platform-trial-badge.no-trial{background:#fae5e5;color:#aa1818}.platform-trial-badge.partner{background:#daebfb;color:#0b4d8e}.calc-controls-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);background:#f7f7f7;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-md);margin-top:var(--space-xs)}@media(max-width:640px){.calc-controls-grid{grid-template-columns:1fr}}.calc-field-group{display:flex;flex-direction:column;gap:.35rem}.calc-label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.calc-input{min-height:48px;padding:.55rem .75rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#fff;color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);font-weight:500;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.calc-input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .15)}.calc-result-box{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.result-metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-sm)}.metric-cell{display:flex;flex-direction:column;gap:.2rem;padding:.5rem .75rem;background:#fafafa;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.metric-label{font-size:.72rem;font-weight:600;text-transform:uppercase;color:var(--text-muted)}.metric-val{font-size:var(--text-base);font-weight:700;color:var(--text-primary);font-family:var(--font-mono, monospace)}.metric-val.deadline{color:#bb1b1b}.metric-val.safe-date{color:#0e814b}.sla-advice-panel{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem 1rem;background:#fef5e7;border:1px solid hsl(38 90% 78%);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:var(--leading-relaxed);color:#65380b}.sla-advice-panel svg{flex-shrink:0;margin-top:.15rem;color:#aa6f09}.method-explainer-box{padding:.75rem 1rem;background:#f8fafc;border:1px solid hsl(210 30% 90%);border-radius:var(--radius-sm)}.explainer-title{font-size:var(--text-xs);font-weight:700;color:#204060;margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.04em}.explainer-desc{font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:var(--leading-normal)}.calc-action-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-top:var(--space-xs);border-top:1px solid var(--border-subtle)}.copy-reminder-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:48px;padding:.75rem 1.25rem;background:hsl(var(--primary));color:#fff;border:none;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .15s ease}.copy-reminder-btn:hover{opacity:.9;transform:translateY(-1px)}.copy-reminder-btn:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.copy-toast{font-size:var(--text-xs);color:#0f8a51;font-weight:600;opacity:0;transition:opacity .2s ease}.copy-toast.is-visible{opacity:1}.vod-matrix-container[data-astro-cid-5w56whfo]{margin:2rem 0;padding:1.5rem;background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md)}.matrix-header[data-astro-cid-5w56whfo]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.25rem}.matrix-heading[data-astro-cid-5w56whfo]{font-size:var(--text-lg);font-weight:700;color:var(--text-primary);margin:0}.matrix-caption[data-astro-cid-5w56whfo]{font-size:var(--text-xs);color:var(--text-muted)}.vod-grid-table[data-astro-cid-5w56whfo]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.vod-card-item[data-astro-cid-5w56whfo]{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:1rem;display:flex;flex-direction:column;gap:.75rem}.vod-card-top[data-astro-cid-5w56whfo]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.vod-name[data-astro-cid-5w56whfo]{font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.vod-badge[data-astro-cid-5w56whfo]{font-size:.7rem;padding:.2rem .5rem;border-radius:999px;font-weight:700}.badge-yes[data-astro-cid-5w56whfo]{background:#dcf9ec;color:#0d7343}.badge-no[data-astro-cid-5w56whfo]{background:#fae5e5;color:#aa1818}.badge-partner[data-astro-cid-5w56whfo]{background:#daebfb;color:#0b4d8e}.vod-card-body[data-astro-cid-5w56whfo]{display:flex;flex-direction:column;gap:.5rem;font-size:var(--text-xs)}.vod-stat[data-astro-cid-5w56whfo]{display:flex;justify-content:space-between;color:var(--text-secondary)}.vod-stat-val[data-astro-cid-5w56whfo]{font-family:var(--font-mono, monospace);font-weight:700;color:var(--text-primary)}.vod-desc-text[data-astro-cid-5w56whfo]{line-height:1.5;color:var(--text-muted)}
