.problem-details-card:where(.astro-m3ry6x4m){font-family:var(--sl-font-system);background:#0f1118;border:1px solid #f43f5e40;border-radius:8px;margin:1.75rem 0;overflow:hidden;box-shadow:0 4px 20px -2px #0006}:root[data-theme=light] .problem-details-card:where(.astro-m3ry6x4m){background:#fff;border-color:#fecdd3;box-shadow:0 2px 10px #0000000d}.problem-header:where(.astro-m3ry6x4m){background:#f43f5e14;border-bottom:1px solid #f43f5e26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 1rem;display:flex}:root[data-theme=light] .problem-header:where(.astro-m3ry6x4m){background:#fff1f2;border-bottom-color:#ffe4e6}.header-status:where(.astro-m3ry6x4m){align-items:center;gap:.5rem;display:flex}.status-pill:where(.astro-m3ry6x4m){font-family:var(--sl-font-mono);color:#f43f5e;background:#f43f5e33;border:1px solid #f43f5e59;border-radius:4px;padding:.2rem .55rem;font-size:.725rem;font-weight:700}.code-pill:where(.astro-m3ry6x4m){font-family:var(--sl-font-mono);color:#cbd5e1;font-size:.725rem;font-weight:600}:root[data-theme=light] .code-pill:where(.astro-m3ry6x4m){color:#334155}.rfc-tag:where(.astro-m3ry6x4m){font-family:var(--sl-font-mono);letter-spacing:.08em;color:var(--sl-color-gray-3,#94a3b8);font-size:.65rem}.problem-body:where(.astro-m3ry6x4m){padding:1rem 1.25rem}.diagnostic-title:where(.astro-m3ry6x4m){color:var(--sl-color-text,#f1f5f9);font-weight:600;margin:0 0 .4rem!important;font-size:.975rem!important}:root[data-theme=light] .diagnostic-title:where(.astro-m3ry6x4m){color:#0f172a}.diagnostic-detail:where(.astro-m3ry6x4m){color:var(--sl-color-gray-2,#cbd5e1);line-height:1.5;margin:0 0 .85rem!important;font-size:.85rem!important}:root[data-theme=light] .diagnostic-detail:where(.astro-m3ry6x4m){color:#475569}.diagnostic-meta:where(.astro-m3ry6x4m){flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.725rem;display:flex}.meta-label:where(.astro-m3ry6x4m){font-family:var(--sl-font-mono);color:var(--sl-color-gray-4,#64748b);font-weight:600}.instance-hash:where(.astro-m3ry6x4m){font-family:var(--sl-font-mono);color:#94a3b8;background:#ffffff0d;border-radius:4px;padding:.15rem .4rem;font-size:.75rem}:root[data-theme=light] .instance-hash:where(.astro-m3ry6x4m){color:#64748b;background:#f1f5f9}.problem-interactive-section:where(.astro-m3ry6x4m){background:#090c14;border-top:1px solid #ffffff0f}:root[data-theme=light] .problem-interactive-section:where(.astro-m3ry6x4m){background:#f8fafc;border-top-color:#f1f5f9}.subnav-tabs:where(.astro-m3ry6x4m){border-bottom:1px solid #ffffff0f;gap:.25rem;padding:.35rem .75rem 0;display:flex}:root[data-theme=light] .subnav-tabs:where(.astro-m3ry6x4m){border-bottom-color:#e2e8f0}.subtab-btn:where(.astro-m3ry6x4m){font-family:var(--sl-font-mono);color:var(--sl-color-gray-3,#94a3b8);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.725rem;font-weight:500;transition:all .15s;display:inline-flex}.subtab-btn:where(.astro-m3ry6x4m):hover{color:#f1f5f9}:root[data-theme=light] .subtab-btn:where(.astro-m3ry6x4m):hover{color:#0f172a}.subtab-btn:where(.astro-m3ry6x4m).active{color:#818cf8;border-bottom-color:#818cf8;font-weight:600}:root[data-theme=light] .subtab-btn:where(.astro-m3ry6x4m).active{color:#4f46e5;border-bottom-color:#4f46e5}.subview:where(.astro-m3ry6x4m){padding:.85rem 1.25rem;display:none}.subview:where(.astro-m3ry6x4m).active{display:block}.waterfall-list:where(.astro-m3ry6x4m){flex-direction:column;gap:.5rem;display:flex}.waterfall-row:where(.astro-m3ry6x4m){background:#ffffff05;border:1px solid #ffffff0a;border-radius:5px;justify-content:space-between;align-items:center;padding:.45rem .65rem;display:flex}:root[data-theme=light] .waterfall-row:where(.astro-m3ry6x4m){background:#fff;border-color:#e2e8f0}.waterfall-row:where(.astro-m3ry6x4m).status-blocked{background:#f43f5e0d;border-color:#f43f5e33}.step-meta:where(.astro-m3ry6x4m){align-items:center;gap:.65rem;display:flex}.step-number:where(.astro-m3ry6x4m){font-family:var(--sl-font-mono);color:var(--sl-color-gray-4,#64748b);width:14px;font-size:.65rem;font-weight:700}.step-desc:where(.astro-m3ry6x4m){flex-direction:column;gap:.1rem;display:flex}.step-name:where(.astro-m3ry6x4m){color:var(--sl-color-text,#f1f5f9);font-size:.775rem;font-weight:600}:root[data-theme=light] .step-name:where(.astro-m3ry6x4m){color:#0f172a}.step-detail:where(.astro-m3ry6x4m){color:var(--sl-color-gray-3,#94a3b8);font-size:.7rem}:root[data-theme=light] .step-detail:where(.astro-m3ry6x4m){color:#64748b}.step-timing:where(.astro-m3ry6x4m){align-items:center;gap:.75rem;display:flex}.step-badge:where(.astro-m3ry6x4m){font-family:var(--sl-font-mono);border-radius:3px;padding:.1rem .35rem;font-size:.625rem;font-weight:700}.badge-passed:where(.astro-m3ry6x4m){color:#10b981;background:#10b98126}.badge-blocked:where(.astro-m3ry6x4m){color:#f43f5e;background:#f43f5e33}.badge-skipped:where(.astro-m3ry6x4m){color:#94a3b8;background:#64748b26}.step-duration:where(.astro-m3ry6x4m){font-family:var(--sl-font-mono);color:var(--sl-color-gray-3,#94a3b8);font-size:.725rem}.json-viewer-bar:where(.astro-m3ry6x4m){justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.json-mimetype:where(.astro-m3ry6x4m){font-family:var(--sl-font-mono);color:var(--sl-color-gray-3,#94a3b8);font-size:.6875rem}.copy-json-btn:where(.astro-m3ry6x4m){font-family:var(--sl-font-mono);color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:.15rem .45rem;font-size:.6875rem}:root[data-theme=light] .copy-json-btn:where(.astro-m3ry6x4m){color:#0f172a;background:#e2e8f0;border-color:#cbd5e1}.json-pre:where(.astro-m3ry6x4m){background:#0006!important;border:1px solid #ffffff14!important;border-radius:6px!important;margin:0!important;padding:.75rem!important;font-size:.75rem!important;line-height:1.4!important}:root[data-theme=light] .json-pre:where(.astro-m3ry6x4m){background:#f1f5f9!important;border-color:#e2e8f0!important}
