:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f4f6;--surface:#fff;--ink:#111827;--muted:#374151;--subtle:#6b7280;--line:#9ca3af;--line-soft:#d1d5db;--navy:#07111f;--teal:#0f766e;--teal-dark:#064e3b;--teal-soft:#ccfbf1;--green-soft:#bbf7d0;--blue:#2563eb;--blue-dark:#1e3a8a;--blue-soft:#dbeafe;--red:#dc2626;--red-dark:#7f1d1d;--yellow:#fef08a;--radius:10px;--shadow:0 8px 24px #11182714;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.4}button{font:inherit}button:disabled{cursor:wait;opacity:.78}h1,h2,h3,p{margin:0}.review-room{width:min(1460px,100vw - 48px);margin:0 auto;padding:26px 0 44px}.app-header{border-radius:var(--radius);background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:18px 16px;display:flex}.app-header p{color:#cbd5e1;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.app-header p b{color:#fff;letter-spacing:.08em;font-size:20px;font-weight:1000}.brand-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brand-row a{color:#c7d2fe;background:#111827;border:1px solid #334155;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850;text-decoration:none}.brand-row a:hover{color:#fff;border-color:#818cf8}.app-header h1{letter-spacing:-.01em;margin-top:2px;font-size:22px;font-weight:850}.app-header span{color:#cbd5e1;margin-top:4px;font-size:12px;display:block}.header-models{grid-template-columns:1fr 1fr;gap:10px;min-width:min(540px,50vw);display:grid}.header-models span{color:#fff;font-family:var(--mono);background:#1f2937;border:1px solid #94a3b8;border-radius:8px;margin:0;padding:11px 12px;font-size:13px;font-weight:750}.header-models span:first-child{background:#063b35;border-color:#2dd4bf}.header-models b{color:#e5e7eb;font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.header-models span:first-child b{color:#99f6e4}.locked-dashboard{gap:14px;display:grid}.locked-dashboard>*,.main-review-grid>*,.right-dashboard-column>*,.evidence-benchmark-grid>*{min-width:0}.event-strip,.why-panel,.start-panel,.agent-progress-panel,.input-panel,.output-panel,.image-extraction-panel,.benchmark-panel,.support-card-row article,.status-message{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.event-strip{grid-template-columns:auto minmax(300px,1fr) auto;align-items:center;gap:18px;min-height:94px;padding:14px 18px;display:grid;box-shadow:0 5px 14px #1118270d}.event-logos{border:1px solid var(--line-soft);background:#f8fafc;border-radius:8px;align-items:center;gap:14px;padding:12px 15px;display:flex}.event-logos img:first-child{object-fit:contain;width:150px;height:39px}.event-logos img:last-child{object-fit:contain;width:194px;height:39px}.event-logos b{color:var(--subtle);font-size:20px;font-weight:950}.event-copy strong{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:950;line-height:1.15;display:block}.event-copy{align-content:center;min-width:0;display:grid}.event-copy span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:750;display:block}.event-links{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.event-links a{color:#0f172a;background:#f8fafc;border:1px solid #94a3b8;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.event-links a:hover{border-color:var(--teal);color:var(--teal-dark)}.event-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.event-tags span{background:var(--teal-soft);color:var(--teal-dark);border:1px solid #14b8a6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.event-tags span:nth-child(2){background:var(--blue-soft);color:var(--blue-dark);border-color:#60a5fa}.event-tags span:nth-child(3){color:#7c2d12;background:#ffedd5;border-color:#fb923c}.intro-start-grid{grid-template-columns:1fr 360px;align-items:stretch;gap:12px;display:grid}.why-panel{background:linear-gradient(90deg, #ccfbf1b8, #ffffffdb), var(--surface);border-color:#0f766e;padding:18px 18px 17px;box-shadow:0 8px 22px #0f766e1a}.why-panel h2{color:#042f2e;max-width:1060px;margin-bottom:8px;font-size:24px;font-weight:950;line-height:1.12}.why-panel .why-eyebrow{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:1000}.why-panel p{color:#0f172a;max-width:1180px;font-size:15px;font-weight:650}.start-panel{border:3px solid var(--red);padding:10px;box-shadow:0 8px 20px #dc262629}.start-panel p{color:#b91c1c;letter-spacing:.14em;text-align:center;text-transform:uppercase;margin-bottom:7px;font-size:13px;font-weight:1000}.start-panel button{border:2px solid var(--red-dark);border-radius:var(--radius);background:var(--red);color:#fff;cursor:pointer;white-space:nowrap;place-items:center;width:100%;min-height:76px;padding:12px 14px;font-size:17px;font-weight:1000;display:grid;box-shadow:0 9px 22px #dc262642}.start-panel button span{white-space:normal;margin-top:-2px;font-size:12px;font-weight:800;display:block}.agent-progress-panel{padding:14px}.agent-progress-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.agent-progress-head p,.panel-topline p,.output-head p,.image-extraction-panel>p,.benchmark-panel>p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.agent-progress-head h2{font-size:16px;font-weight:900}.agent-progress-head>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.agent-label-row,.agent-time-row,.agent-role-row{grid-template-columns:98px repeat(8,1fr);gap:6px;display:grid}.agent-label-row{align-items:end;margin-bottom:6px}.agent-label-cell{color:var(--ink);text-align:center;font-size:11px;font-weight:850}.agent-label-cell span{color:#4b5563;font-size:10px;font-weight:650;display:block}.agent-time-row{align-items:center;margin-bottom:8px}.agent-time-row>b{font-size:12px;font-weight:900}.agent-time-row span{height:34px;font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;place-items:center;font-size:15px;font-weight:950;line-height:1;display:grid}.cerebras-time{color:#fff;background:linear-gradient(#10b981 0%,#047857 100%);border:1px solid #047857;box-shadow:inset 0 -1px #022c2247}.cerebras-time.time-empty,.gpu-pending.time-empty{color:#475569;background:#f1f5f9;border:1px dashed #94a3b8}.cerebras-time.time-running,.gpu-pending.time-running{color:#fff;background:linear-gradient(90deg,#0f766e,#14b8a6,#0f766e) 0 0/180% 100%;border-color:#0f766e;animation:1.1s linear infinite progressPulse}.cerebras-time.time-waiting,.gpu-pending.time-waiting{box-shadow:none;color:#475569;background:#f8fafc;border:1px dashed #94a3b8}.cerebras-time.time-done{box-shadow:none;color:#064e3b;background:#d1fae5;border-color:#047857}.gpu-pending.time-done{box-shadow:none;color:#1e3a8a;background:#dbeafe;border-color:#3b82f6}.gpu-time{color:#fff;background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);border:1px solid #1d4ed8;box-shadow:inset 0 -1px #1e3a8a4d}.gpu-pending{color:#fff;background:linear-gradient(#a78bfa 0%,#6d28d9 100%);border:1px solid #7c3aed}.agent-time-row .gpu-pending:empty{border-color:var(--line-soft);background:#e5e7eb}.agent-role-row{border-top:1px solid #e5e7eb;align-items:stretch;padding-top:12px}.agent-role-row>div{color:var(--muted);font-size:12px;font-weight:900;line-height:1.15}.agent-role-row>div span{color:var(--subtle);font-weight:700;display:block}.agent-role-row>article{border:1px solid var(--line-soft);min-height:88px;color:var(--ink);text-align:center;background:#f8fafc;border-radius:7px;padding:10px 8px;line-height:1.18}.agent-role-row>article b{color:#0f172a;font-size:11px;font-weight:950;display:block}.agent-role-row>article span{color:#334155;margin-top:6px;font-size:10px;font-weight:750;line-height:1.25;display:block}.status-message{color:#713f12;background:#fef9c3;border-color:#facc15;padding:10px 12px;font-size:13px;font-weight:850}.main-review-grid{grid-template-columns:1.02fr 1.28fr;align-items:stretch;gap:14px;display:grid}.input-panel{border:2px solid var(--blue);padding:14px}.panel-topline,.output-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.panel-topline p{color:var(--blue-dark)}.panel-topline h2,.output-head h2{font-size:18px;font-weight:900}.panel-topline>span{background:var(--blue-soft);color:var(--blue-dark);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.emr-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.emr-image-button img{background:var(--navy);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;border:1px solid #1d4ed8;border-radius:8px;width:100%;max-height:470px;display:block}.emr-image-button span{background:var(--ink);color:#fff;border:1px solid #93c5fd;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;position:absolute;bottom:10px;right:10px;box-shadow:0 6px 18px #0f172a59}.image-note{margin-top:9px;font-size:12px}.image-note mark{background:var(--yellow);color:#713f12;border:1px solid #facc15;border-radius:4px;padding:2px 5px;font-weight:900}.right-dashboard-column{gap:12px;display:grid}.output-panel{border:2px solid var(--teal);padding:14px}.output-head p{color:#134e4a}.output-head span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:750;display:block}.output-head>b{color:#14532d;white-space:nowrap;background:#dcfce7;border:1px solid #15803d;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:900}.note-preview-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.note-preview{border:1px solid #cbd5e1;border-radius:8px;min-height:106px;padding:10px}.note-preview-reveal{opacity:0;animation:.36s ease-out forwards revealCard;transform:translateY(8px)}.output-panel-empty{border-style:dashed}.note-preview-empty{background:#f8fafc;align-content:start;display:grid}.note-preview h3{color:var(--muted);font-size:12px;font-weight:900}.note-preview p{color:var(--ink);margin-top:5px;font-size:13px}.type-caret{vertical-align:-.14em;background:currentColor;border-radius:2px;width:7px;height:1em;margin-left:2px;animation:.85s steps(2,end) infinite caretBlink;display:inline-block}.note-preview-empty p{color:#64748b;background:repeating-linear-gradient(90deg,#e5e7eb 0 12px,#f3f4f6 12px 24px);border-radius:7px;place-items:center;min-height:42px;font-weight:850;display:grid}.evidence-benchmark-grid{grid-template-columns:.82fr 1.18fr;gap:12px;display:grid}.image-extraction-panel,.benchmark-panel{padding:14px}.image-extraction-panel h2,.benchmark-panel h2{margin-bottom:9px;font-size:16px;font-weight:900}.image-extraction-panel div{margin-top:7px;font-size:13px}.extraction-fact-live{opacity:0;animation:.32s ease-out forwards revealFact;transform:translateY(6px)}.benchmark-panel{border:3px solid var(--teal);box-shadow:0 8px 24px #0f766e24}.benchmark-panel-empty{box-shadow:none;border-style:dashed}.benchmark-panel-awaiting-gpu{background:linear-gradient(#fff 0%,#ecfdf5 100%);border-color:#0f766e}.benchmark-subtitle{color:var(--muted);margin-top:-4px;margin-bottom:10px;font-size:12px;font-weight:750;display:block}.provider-benchmark-grid,.speed-stat-grid,.support-card-row{gap:8px;display:grid}.provider-benchmark-grid{grid-template-columns:1fr 1fr;margin-bottom:9px}.provider-time{text-align:center;border-radius:8px;grid-template-rows:18px 1fr;align-items:center;min-height:82px;padding:10px;display:grid}.result-pop{opacity:0;animation:.36s cubic-bezier(.2,.8,.2,1) forwards resultPop;transform:translateY(6px)scale(.985)}.provider-time span{font-size:12px;font-weight:900;line-height:18px}.provider-time b{align-self:start;font-size:26px;font-weight:950;line-height:30px}.benchmark-panel-empty .provider-time b{color:#475569;font-size:22px}.provider-cerebras{background:var(--green-soft);color:#052e16;border:1px solid #15803d}.provider-gpu{color:var(--ink);background:#e5e7eb;border:1px solid #4b5563}.speed-stat-grid{grid-template-columns:1fr 1fr}.speed-stat{border-radius:7px;padding:8px}.speed-stat-green{color:#052e16;background:#ecfdf5;border:1px solid #86efac}.speed-stat-blue{color:var(--blue-dark);background:#eff6ff;border:1px solid #93c5fd}.speed-stat span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.speed-stat b{margin-top:2px;font-size:18px;font-weight:950;line-height:1.08;display:block}.speed-stat small{margin-top:3px;font-size:11px;font-weight:750;display:block}.support-card-row{grid-template-columns:1fr 1fr 1fr;gap:12px}.support-card-row article{padding:12px}.support-card-row h2{margin-bottom:4px;font-size:13px;font-weight:900}.support-card-row p{color:#1f2937;font-size:13px}.image-modal-backdrop{z-index:100;background:#020617b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-modal{background:#0f172a;border-radius:14px;width:min(94vw,1180px);max-height:92vh;padding:18px;position:relative;box-shadow:0 30px 80px #00000073}.image-modal h2{color:#fff;margin:0 56px 12px 0;font-size:15px;font-weight:950}.image-modal img{object-fit:contain;background:#020617;border:1px solid #475569;border-radius:10px;width:100%;max-height:78vh;display:block}.image-modal-close{z-index:2;background:var(--red);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:999px;width:42px;height:42px;font-size:22px;font-weight:1000;line-height:1;position:absolute;top:12px;right:12px}@keyframes progressPulse{0%{background-position:0%}to{background-position:180%}}@keyframes revealCard{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes revealFact{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes resultPop{0%{opacity:0;transform:translateY(6px)scale(.985)}65%{opacity:1;transform:translateY(0)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes caretBlink{0%,45%{opacity:1}46%,to{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.note-preview-reveal,.extraction-fact-live,.result-pop{opacity:1;transform:none}.type-caret{display:none}}@media (max-width:1100px){.review-room{width:min(960px,100vw - 28px)}.app-header,.event-strip,.intro-start-grid,.main-review-grid,.evidence-benchmark-grid,.support-card-row{grid-template-columns:1fr}.app-header{display:grid}.header-models{min-width:0}.event-tags{justify-content:flex-start}.agent-label-row,.agent-time-row,.agent-role-row{grid-template-columns:90px repeat(8,minmax(86px,1fr));width:820px}.agent-progress-panel{overflow-x:auto}}@media (max-width:720px){.review-room{width:min(640px,100vw - 20px);padding-top:14px}.header-models,.note-preview-grid,.provider-benchmark-grid,.speed-stat-grid{grid-template-columns:1fr}.app-header h1{white-space:normal;font-size:19px}.why-panel h2{font-size:20px}.start-panel button{white-space:normal;min-height:70px;font-size:16px}.event-logos{justify-content:center;width:100%}.event-logos img:first-child{width:120px}.event-logos img:last-child{width:154px}.event-copy span{overflow-wrap:anywhere}}
