.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}
.m_5cb1b9c8{position:relative}.m_e597c321{border-radius:var(--ch-radius,0px);position:relative;overflow:hidden}:where([data-mantine-color-scheme=light]) .m_e597c321:where([data-with-border]){border:1px solid var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_e597c321:where([data-with-border]),.m_e597c321:where([data-with-border]):where([data-code-color-scheme=dark]){border:1px solid var(--mantine-color-dark-6)}.m_e597c321:where([data-with-border]):where([data-code-color-scheme=light]){border:1px solid var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=light]) .m_e597c321{--ch-background:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_e597c321{--ch-background:var(--mantine-color-dark-8)}.m_dfe9c588{border-radius:var(--ch-radius,var(--mantine-radius-sm));background-color:var(--ch-background);font-size:calc(.8125rem * var(--mantine-scale));padding:calc(.1875rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale));overflow:hidden}:where([data-mantine-color-scheme=light]) .m_dfe9c588:where([data-with-border]){border:1px solid var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_dfe9c588:where([data-with-border]),.m_dfe9c588:where([data-with-border]):where([data-code-color-scheme=dark]){border:1px solid var(--mantine-color-dark-6)}.m_dfe9c588:where([data-with-border]):where([data-code-color-scheme=light]){border:1px solid var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=light]) .m_dfe9c588{--ch-background:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dfe9c588{--ch-background:var(--mantine-color-dark-8)}.m_2c47c4fd{--code-line-height:1.7;margin:0;display:block}.m_2c47c4fd[data-with-offset] .m_5caae6d3{padding-top:calc(3.125rem * var(--mantine-scale))}.m_5caae6d3{padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);background-color:var(--ch-background);font-size:calc(.8125rem * var(--mantine-scale));line-height:var(--code-line-height,var(--mantine-line-height));font-family:var(--mantine-font-family-monospace);width:fit-content;min-width:100%;display:block}.m_5caae6d3:where([data-inline]){padding:calc(.1875rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale));background-color:var(--ch-background);display:inline-block}.m_be7e9c9c{top:calc(.5rem * var(--mantine-scale));right:calc(.5rem * var(--mantine-scale));z-index:1;background-color:var(--ch-background);border-bottom-left-radius:var(--mantine-radius-md);position:absolute}.m_be7e9c9c:where([data-with-offset]){top:calc(.75rem * var(--mantine-scale))}.m_d498bab7{color:var(--mantine-color-text);opacity:.5}@media (hover:hover){.m_d498bab7:hover{color:var(--mantine-color-bright);opacity:1}}@media (hover:none){.m_d498bab7:active{color:var(--mantine-color-bright);opacity:1}}.m_d498bab7:where([data-code-color-scheme=dark]){color:var(--mantine-color-dark-0)}@media (hover:hover){.m_d498bab7:where([data-code-color-scheme=dark]):hover{color:var(--mantine-color-white)}}@media (hover:none){.m_d498bab7:where([data-code-color-scheme=dark]):active{color:var(--mantine-color-white)}}.m_d498bab7:where([data-code-color-scheme=light]){color:var(--mantine-color-black)}@media (hover:hover){.m_d498bab7:where([data-code-color-scheme=light]):hover{color:var(--mantine-color-black)}}@media (hover:none){.m_d498bab7:where([data-code-color-scheme=light]):active{color:var(--mantine-color-black)}}.m_d498bab7 :where(svg){width:calc(1.125rem * var(--mantine-scale));height:calc(1.125rem * var(--mantine-scale));display:block}.m_4c3d814c:where([data-code-color-scheme=light]){background-color:var(--mantine-color-gray-9);color:var(--mantine-color-white)}.m_4c3d814c:where([data-code-color-scheme=dark]){background-color:var(--mantine-color-gray-2);color:var(--mantine-color-black)}.m_f744fd40[data-collapsed]{max-height:var(--ch-max-height,180px);position:relative;overflow:hidden}.m_f744fd40[data-collapsed]:after{content:"";height:calc(5rem * var(--mantine-scale));pointer-events:none;background:linear-gradient(0deg, var(--ch-background) 0%, var(--ch-background) 25%, transparent 100%);z-index:1;position:absolute;bottom:0;left:0;right:0}.m_c9378bc2{z-index:2;bottom:0;font-size:var(--mantine-font-size-sm);color:var(--mantine-color-anchor);text-align:center;width:100%;padding-top:var(--mantine-spacing-xs);padding-bottom:var(--mantine-spacing-xs);white-space:nowrap;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.m_c9378bc2[data-hidden]{display:none}.m_c9378bc2:where([data-code-color-scheme=dark]){color:var(--mantine-primary-color-5)}.m_c9378bc2:where([data-code-color-scheme=light]){color:var(--mantine-primary-color-6)}.m_5cac2e62{font-size:var(--mantine-font-size-xs);justify-content:center;align-items:center;gap:calc(.4375rem * var(--mantine-scale));padding:calc(.3125rem * var(--mantine-scale)) calc(.5625rem * var(--mantine-scale));font-family:var(--mantine-font-family-monospace);-webkit-user-select:none;user-select:none;cursor:pointer;opacity:.8;border:calc(.0625rem * var(--mantine-scale)) solid transparent;white-space:nowrap;border-radius:var(--mantine-radius-default);margin:0;font-weight:700;line-height:1;display:flex}.m_5cac2e62:where([data-active]){opacity:1}:where([data-mantine-color-scheme=light]) .m_5cac2e62{border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-8)}:where([data-mantine-color-scheme=light]) .m_5cac2e62:where([data-active]){background-color:var(--mantine-color-white);color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_5cac2e62{border-color:var(--mantine-color-dark-4);color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=dark]) .m_5cac2e62:where([data-active]){background-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}.m_5cac2e62:where([data-color-scheme=light]){border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-8)}.m_5cac2e62:where([data-color-scheme=light]):where([data-active]){background-color:var(--mantine-color-white);color:var(--mantine-color-black)}.m_5cac2e62:where([data-color-scheme=dark]){border-color:var(--mantine-color-dark-4);color:var(--mantine-color-dark-0)}.m_5cac2e62:where([data-color-scheme=dark]):where([data-active]){background-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}@media (hover:hover){.m_5cac2e62:hover{opacity:1}}@media (hover:none){.m_5cac2e62:active{opacity:1}}.m_5cac2e62:where(:only-child){cursor:default}.m_b46cddfb :where(svg){display:block}.m_7b14120b{z-index:2;top:0;left:0;right:calc(4.375rem * var(--mantine-scale));position:absolute}.m_38d99e51{padding:calc(.75rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale));gap:var(--mantine-spacing-xs);padding-bottom:0;display:flex}
@layer tailwind{@tailwind base;}@tailwind components;@tailwind utilities;:root{--rd-amber:#d4a56a;--rd-amber-light:#e8c890;--rd-amber-dark:#c4884a;--rd-amber-muted:#c8a87a;--rd-gradient-amber:linear-gradient(135deg, var(--rd-amber) 0%, var(--rd-amber-dark) 100%);--rd-bg-darkest:#0a0d14;--rd-bg-dark:#0c0e16;--rd-bg-mid:#0e1220;--rd-bg-light:#101428;--rd-bg-lighter:#141a38;--rd-bg-hero:#060810;--rd-bg-glass:#0e1220d9;--rd-bg-glass-dense:#0e1220e6;--rd-bg-glass-light:#0e122099;--rd-bg-glass-subtle:#0e122080;--rd-bg-inset:#0a0d1499;--rd-bg-inset-light:#0a0d1480;--rd-text-primary:#e8e0d6;--rd-text-secondary:#9e978e;--rd-text-muted:#8a8278;--rd-text-dim:#7a746a;--rd-text-dimmest:#6a645e;--rd-text-dark:#4a4440;--rd-green:#7ec87e;--rd-blue:#7aacdf;--rd-gold:#e5c07b;--rd-red:#e06c75;--rd-pink:#f5a0c8;--rd-paper-cream:#f0ebe0;--rd-paper-dark:#2a2418;--rd-paper-brown:#4a3e30;--rd-paper-link:#8a5a2a;--rd-border-faint:#ffdcb40a;--rd-border-subtle:#ffdcb40f;--rd-border-dim:#ffdcb414;--rd-border-medium:#ffdcb41f;--rd-border-strong:#d4a56a40;--rd-border-warm-faint:#ffdcb405;--rd-border-warm-light:#ffdcb40d;--rd-border-warm-soft:#ffdcb426;--rd-journey-bg-1:#0a0d18;--rd-journey-bg-2:#0e1220;--rd-journey-bg-3:#101428;--rd-journey-bg-4:#121530;--rd-journey-bg-5:#141832;--rd-journey-bg-6:#181a34;--rd-journey-bg-7:#1c1c36;--rd-journey-bg-8:#282030;--rd-journey-bg-9:#3a2830;--rd-dot-red:#ff5f57;--rd-dot-yellow:#febc2e;--rd-dot-green:#28c840;--rd-cta-gradient:linear-gradient(180deg, #0a0d14 0%, #0a0d18 6%, #1a1020 14%, #3a2230 24%, #622e2c 42%, #8e3828 58%, #c87038 78%, #d08040 92%, #9a5530 100%);--rd-cta-btn-bg:linear-gradient(135deg, #fff8e0, #f0d888);--rd-cta-btn-text:#4a3018;--rd-cta-text-faded:#fff5dcb8;--rd-cta-label-color:#fff0c880;--rd-footer-bg:#06080f;--rd-footer-text:#444;--rd-pricing-bg:linear-gradient(180deg, #0e1220, #0a0d14);--rd-pricing-card-bg:#14101e99;--rd-pricing-featured-bg:#1e1628b3;--rd-sticky-yellow:linear-gradient(145deg, #f5e87a, #e8d860);--rd-sticky-green:linear-gradient(145deg, #a0f5a0, #78e878);--rd-sticky-blue:linear-gradient(145deg, #7ac0f5, #60aae8);--rd-sticky-pink:linear-gradient(145deg, #f5a0c8, #e880b0);--rd-sticky-gold:linear-gradient(145deg, #f5c87a, #e8aa48);--rd-btn-primary-text:#1a1208;--rd-icon-bg:#d4a56a1f;--rd-amber-tint:#d4a56a14;--rd-amber-tint-light:#d4a56a0f;--rd-amber-tint-soft:#d4a56a1a;--rd-amber-tint-medium:#d4a56a33;--rd-amber-tint-strong:#d4a56a4d;--rd-amber-tint-vivid:#d4a56a66;--rd-amber-tint-bold:#d4a56a80;--rd-amber-glow:#d4a56a33;--rd-amber-glow-strong:#d4a56a59;--rd-btn-secondary-bg:#ffdcb414;--rd-btn-secondary-border:#ffdcb426;--rd-chrome-bg:#0a0912e6;--rd-chrome-header-bg:#14101ee6;--rd-chrome-title-color:#555;--rd-shadow-soft:#00000040;--rd-shadow-medium:#0000004d;--rd-shadow-strong:#00000059;--rd-shadow-heavy:#0006;--rd-shadow-dark:#00000080;--rd-shadow-deep:#0009;--rd-green-tint-soft:#7ec87e1a;--rd-green-tint:#7ec87e26;--rd-green-tint-strong:#7ec87e4d;--rd-red-bg:#e06c751a;--rd-red-border:#e06c7540;--rd-purple:#c678dd;--rd-purple-bg:#c678dd1a;--rd-purple-border:#c678dd40;--rd-gold-bg:#e5c07b1a;--rd-gold-border:#e5c07b40;--rd-blue-bg:#7aacdf1a;--rd-blue-border:#7aacdf40;--rd-cta-shadow:#ffdc6466;--rd-cta-shadow-hover:#ffdc6499;--rd-blue-tint-soft:#7aacdf1f;--rd-red-tint-soft:#e06c751f;--rd-amber-status-tint:#d4a56a1f;--rd-green-status-tint:#7ec87e1f;--rd-notification-bg:#0c0e16f2;--rd-card-bg:#0f0c18cc;--rd-card-bg-light:#14101e99;--rd-overlay-bg:#0a0d14e0;--rd-blur-bg:#080a12eb;--rd-logo-color:#f0e6d8;--rd-section-overlay:#0a0c14bf;--rd-section-overlay-dark:#0a0c14d9;--rd-panel-bg:#0a0c14a6;--rd-hero-overlay-base:#060810b3;--rd-duration-fast:.15s;--rd-duration-normal:.3s;--rd-duration-slow:.4s;--rd-ease-default:ease;--rd-ease-spring:cubic-bezier(.16, 1, .3, 1);--rd-radius-lg:16px;--rd-radius-md:12px;--rd-radius-sm:8px;--rd-radius-xs:4px;--rd-radius-full:50%;--rd-shadow-panel:0 8px 32px #0000004d;--rd-paper-heading:#2a2018;--rd-paper-body:#4a4030;--rd-paper-list:#3a3020;--rd-paper-ink-strong:#000000e6;--rd-paper-ink:#000000a6;--rd-paper-ink-soft:#00000080;--rd-paper-ink-faint:#0000004d;--rd-paper-ink-muted:#0000001f;--rd-paper-ink-wash:#00000014;--rd-terminal-strip-bg:#0a0e14eb;--rd-terminal-strip-fg:#dce6f0e6;--rd-terminal-cursor:#dce6f0d9;--rd-terminal-output:#b4c8dcbf;--rd-code-strip-bg:#141e16d9;--rd-code-strip-fg:#dcf0dcf2;--rd-code-strip-ghost:#dcf0dc59;--rd-green-ink:#0f2b0f;--rd-spotlight-size:640px;--rd-paper-ink-whisper:#0000000f;--rd-amber-tint-mid:#d4a56a26;--rd-paper-sticky-tape:#c8beaa80;--rd-paper-notebook-margin:#c8505033;--rd-paper-notebook-rule:#648cc81a;--rd-paper-notebook-tip-border:#b48c504d;--rd-paper-index-border:#b4a0824d;--rd-paper-index-tip-bg:#b4a0781f;--rd-paper-index-tip-border:#b4a07840;--rd-font-handwritten:var(--font-caveat), "Caveat", cursive;--rd-font-body:var(--font-outfit), "Outfit", sans-serif;--rd-font-code:var(--font-mono), "JetBrains Mono", monospace;--rd-solve-vignette:#00000073;--rd-solve-grid-dot:#d4a56a14;--rd-ambient-idle:#0c0e1600;--rd-ambient-passing:#d4a56a0d;--rd-ambient-failing:#e06c7508;--rd-ambient-all-pass:#d4a56a14;--rd-terminal-echo-glow:#d4a56a26;--rd-badge-glow-green:#7ec87e59;--rd-badge-glow-gold:#e5c07b59;--rd-badge-glow-red:#e06c7559;--rd-status-dot-green:#7ec87e;--rd-status-dot-amber:#d4a56a;--rd-status-dot-red:#e06c75;--rd-status-dot-blue:#7aacdf;--rd-status-dot-gray:#6b6b6b;--rd-submit-success-glow:#7ec87e66;--rd-submit-fail-glow:#e06c7566;--rd-chrome-highlight-top:#ffffff38;--rd-chrome-highlight-fade:#fff0;--rd-chrome-shadow-bottom:#0000002e;--rd-chrome-inset-highlight:#ffffff61;--rd-chrome-inset-shadow:#00000038;--rd-chrome-text:#1a1208;--rd-ring-track:#ffffff14;--rd-ring-fill:#d4a56a;--rd-ring-low:#e06c75;--rd-celebration-border-glow:#d4a56a80;--rd-confetti-gold-1:#d4a56a;--rd-confetti-gold-2:#e8c890;--rd-confetti-gold-3:#c4884a;--rd-confetti-amber:#e5c07b;--rd-tab-glow:#d4a56a;--rd-tab-glow-shadow:#d4a56a66;--rd-dirty-pulse-color:#d4a56a;--rd-save-ripple-color:#d4a56a4d;--rd-save-checkmark-color:#7ec87e;--rd-explorer-hover-border:#d4a56a80;--rd-explorer-hover-bg:#d4a56a0f;--rd-req-progress-track:#ffffff0f;--rd-req-progress-fill:#7ec87e;--rd-req-all-pass-border:#7ec87e59;--rd-code-shimmer:#d4a56a0f;--rd-ai-border-1:#d4a56a;--rd-ai-border-2:#c4884a;--rd-ai-border-3:#e8c890;--rd-ai-scan-line:#d4a56a33;--rd-line-count-bg:#d4a56a14;--rd-line-count-border:#d4a56a26;--rd-rhythm-bar-bg:#d4a56a08;--rd-rhythm-wave-color:#d4a56a40;--rd-rhythm-wave-active:#d4a56a73;--rd-statusbar-bg:#0b0e16f2;--rd-statusbar-height:26px;--rd-panel-left-bg:var(--rd-bg-dark);--rd-panel-left-width:380px;--rd-nav-height:80px;--rd-divider-width:5px;--rd-divider-line:var(--rd-border-dim);--rd-divider-hover:var(--rd-amber-tint-medium);--rd-divider-glow:var(--rd-amber-glow);--rd-cyan:#56b6c2;--rd-cyan-bg:#56b6c21f;--rd-cyan-border:#56b6c233;--rd-green-dim:#7ec87e26;--rd-green-glow:#7ec87e4d;--rd-red-dim:#e06c7526;--rd-white-hover:#ffffff05;--monaco-minimap-vs-dark-bg:#000}[data-mantine-color-scheme=dark]{--mantine-color-body:var(--rd-bg-darkest);--mantine-color-text:var(--rd-text-primary);--mantine-color-dimmed:var(--rd-text-secondary)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--rd-font-body);color:var(--rd-text-primary);background:var(--rd-bg-darkest);-webkit-font-smoothing:antialiased;overflow-x:hidden}.landing-scope a{color:inherit;text-decoration:none}code,.mono{font-family:var(--rd-font-code)}.handwritten{font-family:var(--rd-font-handwritten)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--rd-bg-darkest)}::-webkit-scrollbar-thumb{background:var(--rd-border-medium);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--rd-amber-tint-medium)}*{scrollbar-color:var(--rd-border-medium) var(--rd-bg-darkest);scrollbar-width:thin}.monaco-editor{border-radius:6px}.monaco-theme-transparent .monaco-editor,.monaco-theme-transparent .monaco-editor .margin,.monaco-theme-transparent .monaco-editor .monaco-editor-background,.monaco-theme-transparent .monaco-editor .overflow-guard,.monaco-theme-transparent .monaco-editor .inputarea.ime-input{background-color:#0000!important}.monaco-theme-vs-dark .monaco-editor .minimap{background-color:var(--monaco-minimap-vs-dark-bg)!important}.landing-scope h1 a,.landing-scope h2 a,.landing-scope h3 a,.landing-scope h4 a,.landing-scope h5 a,.landing-scope h6 a{color:inherit;text-decoration:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.script-code-viewer,.script-code-viewer *,.script-code-viewer pre,.script-code-viewer code{-ms-overflow-style:none!important;scrollbar-width:none!important;overflow:auto!important}.script-code-viewer::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.script-code-viewer ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.btn-chrome-amber.btn-chrome-amber{background:linear-gradient(180deg, var(--rd-chrome-highlight-top) 0%, var(--rd-chrome-highlight-fade) 48%, var(--rd-chrome-shadow-bottom) 100%), var(--rd-gradient-amber);color:var(--rd-chrome-text);border:1px solid var(--rd-amber-dark);box-shadow:inset 0 1px 0 var(--rd-chrome-inset-highlight), inset 0 -1px 0 var(--rd-chrome-inset-shadow), 0 2px 16px var(--rd-amber-tint-strong);font-weight:600;transition:box-shadow .2s,transform .15s}.btn-chrome-amber.btn-chrome-amber:hover:not(:disabled){box-shadow:inset 0 1px 0 var(--rd-chrome-inset-highlight), inset 0 -1px 0 var(--rd-chrome-inset-shadow), 0 6px 28px var(--rd-amber-tint-bold);transform:translateY(-1px)}.btn-chrome-amber.btn-chrome-amber:disabled{opacity:.55;cursor:not-allowed}.btn-chrome-inactive.btn-chrome-inactive{background:var(--rd-bg-dark);color:var(--rd-text-secondary);border:1px solid var(--rd-border-medium);font-weight:500}@keyframes badgeGlowPulse{0%,to{box-shadow:0 0 0 0 var(--badge-glow-color,transparent)}50%{box-shadow:0 0 12px 2px var(--badge-glow-color,transparent)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}@keyframes submitShake{0%,to{transform:translate(0)}15%{transform:translate(-4px)}30%{transform:translate(4px)}45%{transform:translate(-2px)}60%{transform:translate(2px)}75%{transform:translate(0)}}@keyframes celebrationBorderGlow{0%{box-shadow:inset 0 0 30px 10px var(--rd-celebration-border-glow)}to{box-shadow:inset 0 0 #0000}}@keyframes confettiFall{0%{opacity:1;transform:translateY(-10vh)rotate(0)}80%{opacity:1}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}@keyframes dirtyPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes saveRipple{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}.file-tree-row.file-tree-row:hover{border-left-color:var(--rd-explorer-hover-border);background:var(--rd-explorer-hover-bg)}@keyframes terminalEchoGlow{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 20px var(--rd-terminal-echo-glow)}}@keyframes codeBlockShimmer{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes aiGradientBorder{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes aiScanLine{0%{opacity:0;top:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.requirement-card.requirement-card:hover{border-color:var(--rd-border-strong);box-shadow:0 0 8px var(--rd-shadow-soft)}.code-block-shimmer:hover{animation:.4s forwards codeBlockShimmer}.mantine-Notification-root.mantine-Notification-root{background-color:var(--rd-notification-bg);border:1px solid var(--rd-border-medium)}.app-shell-stack{z-index:2;min-height:100dvh;position:relative}.app-shell-main{flex-direction:column;flex:1;display:flex}.app-shell-main--padded{padding-top:var(--rd-nav-height)}.solve-shell{top:var(--rd-nav-height);z-index:1;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.solve-main{flex:1;min-height:0;display:flex;position:relative}.solve-panel-left{width:var(--rd-panel-left-width);background:var(--rd-panel-left-bg);border-right:1px solid var(--rd-border-dim);flex-direction:column;min-width:300px;display:flex;overflow:hidden}.solve-panel-right{background:var(--rd-bg-darkest);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.solve-shell--transparent .solve-panel-right,.solve-shell--transparent .solve-editor-wrapper{background:0 0}.solve-shell--transparent{--rd-bg-glass-dense:#0e122066}.solve-divider-v{width:var(--rd-divider-width);cursor:col-resize;z-index:10;background:0 0;flex-shrink:0;position:relative}.solve-divider-v:after{content:"";background:var(--rd-divider-line);width:1px;transition:all var(--rd-duration-fast) var(--rd-ease-default);position:absolute;top:0;bottom:0;left:2px}.solve-divider-v:hover:after,.solve-divider-h:hover:after{background:var(--rd-divider-hover);box-shadow:0 0 8px var(--rd-divider-glow);border-radius:2px}.solve-divider-v:hover:after{width:3px;left:1px}.solve-statusbar{height:var(--rd-statusbar-height);background:var(--rd-statusbar-bg);border-top:1px solid var(--rd-border-dim);font-size:11px;font-family:var(--rd-font-code);color:var(--rd-text-dim);flex-shrink:0;align-items:center;gap:0;padding:0 12px;display:flex}.solve-statusbar-section{border-right:1px solid var(--rd-border-faint);white-space:nowrap;align-items:center;gap:6px;height:100%;padding:0 12px;display:flex}.solve-statusbar-section:last-child{border-right:none}.solve-statusbar-spacer{flex:1}.solve-status-dot{border-radius:var(--rd-radius-full);width:7px;height:7px;animation:2s ease-in-out infinite statusPulse}.solve-status-dot--connected{background:var(--rd-status-dot-green);box-shadow:0 0 4px var(--rd-green-glow)}@keyframes statusPulse{0%,to{opacity:.7}50%{opacity:1}}.solve-kbd{font-family:var(--rd-font-code);background:var(--rd-white-hover);border:1px solid var(--rd-border-dim);color:var(--rd-text-dim);border-radius:3px;padding:1px 5px;font-size:10px}.solve-panel-content{flex:1;padding:16px 20px;animation:.15s solveTabFadeIn;overflow-y:auto}.solve-challenge-header{border-bottom:1px solid var(--rd-border-dim);flex-shrink:0;padding:20px 20px 16px}.solve-progress-section{border-bottom:1px solid var(--rd-border-dim);background:var(--rd-amber-tint-light);flex-shrink:0;align-items:center;gap:14px;padding:14px 20px;display:flex}.solve-panel-tabs{border-bottom:1px solid var(--rd-border-dim);flex-shrink:0;padding:0 8px;display:flex}.solve-panel-tab{color:var(--rd-text-dim);cursor:pointer;transition:all var(--rd-duration-fast);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:500;font-family:var(--rd-font-body);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px}.solve-panel-tab:hover{color:var(--rd-text-secondary)}.solve-panel-tab--active{color:var(--rd-amber);border-bottom-color:var(--rd-amber)}.solve-req-item{transition:background var(--rd-duration-fast);border-radius:6px;align-items:flex-start;gap:12px;padding:10px 12px;list-style:none;display:flex;position:relative}.solve-req-item:hover{background:var(--rd-amber-tint-light)}.solve-req-timeline{flex-direction:column;flex-shrink:0;align-items:center;padding-top:2px;display:flex}.solve-req-dot{border-radius:var(--rd-radius-full);width:18px;height:18px;transition:all var(--rd-duration-normal) var(--rd-ease-spring);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.solve-req-dot--pass{background:var(--rd-green-dim);color:var(--rd-green);box-shadow:0 0 8px var(--rd-green-dim);animation:solveReqDotPop .4s var(--rd-ease-spring)}.solve-req-dot--active{background:var(--rd-amber-tint-soft);color:var(--rd-amber);border:1.5px solid var(--rd-amber-tint-strong);box-shadow:0 0 8px var(--rd-amber-tint-light)}.solve-req-dot--fail{background:var(--rd-white-hover);color:var(--rd-text-dim);border:1.5px solid var(--rd-border-medium)}.solve-req-line{background:var(--rd-border-dim);flex:1;width:1.5px;min-height:16px}.solve-req-line--pass{background:var(--rd-green-dim)}.solve-req-body{flex:1;min-width:0}.solve-req-criterion{color:var(--rd-text-dim);font-size:11px;font-family:var(--rd-font-code);align-items:center;gap:6px;display:flex}.solve-req-tag{font-size:9px;font-family:var(--rd-font-code);text-transform:uppercase;letter-spacing:.05em;border-radius:3px;padding:1px 6px}.solve-req-tag--functional{background:var(--rd-cyan-bg);color:var(--rd-cyan)}.solve-req-tag--must,.solve-req-tag--should{background:var(--rd-gold-bg);color:var(--rd-gold)}.solve-test-case{background:var(--rd-bg-inset);border:1px solid var(--rd-border-dim);border-radius:6px;overflow:hidden}.solve-test-case-header{font-size:12px;font-family:var(--rd-font-code);color:var(--rd-text-secondary);border-bottom:1px solid var(--rd-border-faint);align-items:center;gap:8px;padding:8px 12px;display:flex}.solve-test-case-body{grid-template-columns:1fr 1fr;display:grid}.solve-test-case-body--rich{padding:10px 12px;display:block}.solve-test-case-header--button{cursor:pointer;-webkit-user-select:none;user-select:none}.solve-test-case-header--button:focus-visible{outline:2px solid var(--rd-border-medium);outline-offset:-2px}.solve-test-case-icon{transition:transform .15s}.solve-test-case-icon--expanded{transform:rotate(90deg)}.solve-test-io{padding:10px 12px}.solve-test-io:first-child{border-right:1px solid var(--rd-border-faint)}.solve-test-io-label{font-size:9px;font-family:var(--rd-font-code);color:var(--rd-text-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.solve-test-io-value{font-size:12px;font-family:var(--rd-font-code);color:var(--rd-text-secondary);white-space:pre-wrap;line-height:1.5}.solve-setup-card{background:var(--rd-bg-inset);border:1px solid var(--rd-border-dim);cursor:pointer;transition:all var(--rd-duration-fast);border-radius:6px;padding:12px 14px}.solve-setup-card:hover{border-color:var(--rd-border-medium);background:var(--rd-bg-inset-light)}.solve-setup-card-title{font-family:var(--rd-font-code);color:var(--rd-text-primary);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.solve-setup-card-desc{color:var(--rd-text-dim);font-size:12px;line-height:1.4}.solve-file-badge{background:var(--rd-green-dim);color:var(--rd-green);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:600;font-family:var(--rd-font-code);border-radius:3px;padding:1px 5px}.solve-script-prompt{border:1px dashed var(--rd-border-medium);cursor:pointer;transition:all var(--rd-duration-fast);border-radius:6px;align-items:center;gap:10px;margin-top:8px;padding:12px 14px;display:flex}.solve-script-prompt:hover{border-color:var(--rd-amber);background:var(--rd-amber-tint-light)}.solve-scripts-toggle-row{background:var(--rd-bg-inset);border:1px solid var(--rd-border-dim);transition:border-color var(--rd-duration-fast), background var(--rd-duration-fast);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.solve-scripts-toggle-row:hover{border-color:var(--rd-border-medium);background:var(--rd-bg-inset-light)}.solve-scripts-toggle-header{align-items:center;gap:10px;display:flex}.solve-scripts-toggle-icon{flex-shrink:0}.solve-scripts-toggle-label{letter-spacing:.01em;color:var(--rd-text-primary);font-size:12px;font-weight:600}.solve-scripts-toggle-hint{color:var(--rd-text-dim);padding-left:2px;font-size:11px;line-height:1.45}.solve-scripts-explainer{border:1px solid var(--rd-border-dim);background:linear-gradient(135deg, var(--rd-bg-inset-light) 0%, var(--rd-bg-inset) 100%);border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #0000000d}.solve-scripts-explainer-icon{flex-shrink:0;margin-top:1px}.solve-scripts-explainer-title{letter-spacing:.01em;color:var(--rd-text-primary);margin-bottom:6px;font-size:13px;font-weight:600}.solve-scripts-explainer-body{color:var(--rd-text-dim);font-size:12px;line-height:1.55}.solve-primary-action-row{flex-direction:column;padding:18px 16px;display:flex}.rd-code-review-launcher{background:var(--rd-amber-tint-soft);border:1px solid var(--rd-border-strong);letter-spacing:.01em;transition:transform var(--rd-duration-fast), box-shadow var(--rd-duration-fast), background var(--rd-duration-fast), border-color var(--rd-duration-fast);font-weight:600}.rd-code-review-launcher:hover:not(:disabled){border-color:var(--rd-amber);background:var(--rd-amber-tint-light);box-shadow:0 4px 12px var(--rd-amber-glow,#fbbf242e);transform:translateY(-1px)}.rd-code-review-launcher--ready{border-color:var(--rd-amber);box-shadow:0 0 0 1px var(--rd-amber-glow,#fbbf2459), 0 4px 16px var(--rd-amber-glow,#fbbf2433);animation:2.4s ease-in-out infinite rd-code-review-ready-pulse}@keyframes rd-code-review-ready-pulse{0%,to{box-shadow:0 0 0 1px var(--rd-amber-glow,#fbbf2459), 0 4px 16px var(--rd-amber-glow,#fbbf2433)}50%{box-shadow:0 0 0 1px var(--rd-amber-glow,#fbbf248c), 0 6px 24px var(--rd-amber-glow,#fbbf2459)}}.solve-divider-h{height:var(--rd-divider-width);cursor:row-resize;background:0 0;flex-shrink:0;position:relative}.solve-divider-h:after{content:"";background:var(--rd-divider-line);height:1px;transition:all var(--rd-duration-fast) var(--rd-ease-default);position:absolute;top:2px;left:0;right:0}.solve-divider-h:hover:after{height:3px;top:1px}.solve-bottom-panel{background:var(--rd-panel-left-bg);border-top:1px solid var(--rd-border-dim);flex-direction:column;flex-shrink:0;display:flex}.solve-bottom-tabs{border-bottom:1px solid var(--rd-border-faint);flex-shrink:0;align-items:center;padding:6px 8px;display:flex}.solve-bottom-tab-group{flex:1;align-items:center;gap:0;display:flex}.solve-bottom-tab{height:34px;color:var(--rd-text-dim);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:all var(--rd-duration-fast);font-size:11px;font-weight:500;font-family:var(--rd-font-body);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 14px;display:flex}.solve-bottom-tab:hover{color:var(--rd-text-muted)}.solve-bottom-tab--active{color:var(--rd-text-secondary);border-bottom-color:var(--rd-amber)}.solve-bottom-tab-count{font-family:var(--rd-font-code);border-radius:8px;padding:1px 5px;font-size:10px;font-weight:600}.solve-bottom-tab-count--pass{background:var(--rd-green-dim);color:var(--rd-green)}.solve-bottom-tab-count--fail{background:var(--rd-red-dim);color:var(--rd-red)}.solve-bottom-tab-actions{align-items:center;gap:6px;padding-right:8px;display:flex}.solve-submit-btn{transition:all var(--rd-duration-fast) var(--rd-ease-default);background:linear-gradient(180deg, var(--rd-amber-tint-medium), var(--rd-amber-tint-soft));border:1px solid var(--rd-border-strong);color:var(--rd-amber-light);cursor:pointer;transition:all var(--rd-duration-fast);font-size:12px;font-weight:600;font-family:var(--rd-font-body);letter-spacing:.01em;border-radius:6px;align-items:center;gap:6px;padding:5px 16px;display:flex}.solve-submit-btn:hover{background:linear-gradient(180deg, var(--rd-amber-tint-strong), var(--rd-amber-tint-medium));box-shadow:0 0 16px var(--rd-amber-tint-soft);transform:translateY(-1px)}.solve-submit-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.solve-submit-shortcut{font-family:var(--rd-font-code);color:var(--rd-text-dim);background:var(--rd-white-hover);border-radius:3px;margin-left:2px;padding:1px 5px;font-size:10px}.solve-terminal-wrapper{display:contents}.solve-terminal-wrapper--hidden{display:none}.solve-submission-error{color:var(--rd-text-primary);background:var(--rd-red-bg);border-top:1px solid var(--rd-red-border);border-bottom:1px solid var(--rd-red-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:12px;display:flex}.solve-submission-error__message{overflow-wrap:anywhere;flex:1}.solve-submission-error__actions{gap:8px;display:flex}.solve-submission-error__button{border:1px solid var(--rd-red-border);color:var(--rd-text-primary);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:11px;transition:background .15s}.solve-submission-error__button:hover{background:var(--rd-white-hover)}.solve-submission-error__button--primary{background:var(--rd-red-border)}.solve-bottom-content{flex:1;min-height:0;animation:.15s solveTabFadeIn;overflow-y:auto}.solve-test-row{align-items:center;gap:10px;padding:6px 16px;font-size:13px;transition:background .1s;animation:.3s both solveTestSlideIn;display:flex}.solve-test-row:hover{background:var(--rd-white-hover)}.solve-test-status{border-radius:var(--rd-radius-full);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex}.solve-test-status--pass{background:var(--rd-green-dim);color:var(--rd-green)}.solve-test-status--fail{background:var(--rd-red-dim);color:var(--rd-red)}.solve-test-status--pending{background:var(--rd-bg-glass);color:var(--rd-text-dim)}.solve-test-row--just-passed{animation:.5s ease-out solveTestGlowGreen}.solve-test-row--just-failed{animation:.5s ease-out solveTestGlowRed}.solve-test-row--expandable{cursor:pointer}.solve-test-error-content{font-family:var(--rd-font-code);color:var(--rd-red);white-space:pre-wrap;word-break:break-word;padding:8px 16px 12px 44px;font-size:12px;line-height:1.5}.solve-test-hidden-label{color:var(--rd-text-dim);font-style:italic}.solve-test-name{font-family:var(--rd-font-code);color:var(--rd-text-secondary);flex:1;font-size:12px}.solve-test-name--pass{color:var(--rd-text-muted)}.solve-test-time{font-family:var(--rd-font-code);color:var(--rd-text-dim);font-size:11px}.solve-test-chevron{width:10px;color:var(--rd-text-dim);flex-shrink:0;font-size:10px;transition:transform .15s ease-out;display:inline-block}.solve-test-chevron--open{transform:rotate(90deg)}.solve-test-detail{border-left:2px solid var(--rd-amber);background:var(--rd-amber-tint-light);flex-direction:column;gap:10px;padding:10px 16px 14px 44px;display:flex}.solve-test-detail-section{flex-direction:column;gap:4px;display:flex}.solve-test-detail-label{text-transform:uppercase;letter-spacing:.08em;color:var(--rd-text-dim);font-size:10px;font-weight:600}.solve-test-detail-code{font-family:var(--rd-font-code);color:var(--rd-text-primary);background:var(--rd-bg-darkest);border:1px solid var(--rd-border-subtle);border-radius:var(--rd-radius-sm);white-space:pre-wrap;word-break:break-word;padding:8px 10px;font-size:12px;line-height:1.5;overflow-x:auto}.solve-test-detail-row{font-family:var(--rd-font-code);color:var(--rd-text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.solve-test-method{border-radius:var(--rd-radius-sm);font-family:var(--rd-font-code);letter-spacing:.04em;background:var(--rd-bg-glass);color:var(--rd-text-muted);padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.solve-test-method--get{background:var(--rd-green-dim);color:var(--rd-green)}.solve-test-method--post{background:var(--rd-amber-tint-medium);color:var(--rd-amber)}.solve-test-method--put,.solve-test-method--patch{background:var(--rd-amber-tint-soft);color:var(--rd-gold)}.solve-test-method--delete{background:var(--rd-red-dim);color:var(--rd-red)}.solve-test-status-code{border-radius:var(--rd-radius-sm);font-family:var(--rd-font-code);background:var(--rd-green-dim);color:var(--rd-green);padding:2px 6px;font-size:11px;font-weight:600;display:inline-block}.solve-test-step-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.solve-test-step-item{font-family:var(--rd-font-code);color:var(--rd-text-secondary);gap:8px;font-size:12px;display:flex}.solve-test-step-type{color:var(--rd-amber);flex-shrink:0;font-weight:600}.solve-test-comparison{grid-template-columns:1fr 1fr;gap:10px;display:grid}.solve-test-comparison-column{flex-direction:column;gap:4px;min-width:0;display:flex}.solve-test-comparison-label--expected{color:var(--rd-green)}.solve-test-comparison-label--actual{color:var(--rd-red)}.solve-output-lines{font-family:var(--rd-font-code);color:var(--rd-text-primary);padding:10px 16px;font-size:12px;line-height:1.6}.solve-terminal-placeholder{font-family:var(--rd-font-code);color:var(--rd-text-secondary);padding:10px 16px;font-size:12px;line-height:1.6}.solve-test-results-container{padding:8px 0}.solve-terminal-slot{flex:1;min-height:0}.solve-empty-state{color:var(--rd-text-dim)}.solve-output-running{color:var(--rd-text-secondary);align-items:center;gap:8px;display:inline-flex}.solve-submit-spinner{justify-content:center;align-items:center;width:12px;height:12px;margin-right:4px;display:inline-flex}.solve-statusbar-shortcut{opacity:.6}.solve-statusbar-pass{color:var(--rd-green)}.solve-statusbar-fail{color:var(--rd-red)}.solve-progress-ring-wrapper{flex-shrink:0;width:44px;height:44px;position:relative}.solve-progress-ring-svg{transform:rotate(-90deg)}.solve-progress-ring-label{font-family:var(--rd-font-code);color:var(--rd-text-primary);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.solve-progress-info{flex-direction:column;gap:2px;display:flex}.solve-progress-title{color:var(--rd-text-primary);font-size:13px;font-weight:600}.solve-progress-sub{color:var(--rd-text-dim);font-size:11px;font-family:var(--rd-font-code)}.solve-progress-ring-fill{filter:drop-shadow(0 0 4px var(--rd-green-glow));transition:stroke-dashoffset .8s var(--rd-ease-spring)}.solve-challenge-meta{align-items:center;gap:8px;margin-bottom:10px;display:flex}.solve-challenge-title{color:var(--rd-text-primary);margin-top:0;margin-bottom:8px;font-size:20px;font-weight:700;line-height:1.3}.solve-challenge-desc{color:var(--rd-text-secondary);margin:0;font-size:13px;line-height:1.55}.solve-req-criteria-list{flex-direction:column;gap:3px;margin-top:4px;display:flex}.solve-req-criterion-icon--pass{color:var(--rd-green);font-size:10px}.solve-req-criterion-icon--pending{color:var(--rd-text-dim);font-size:10px}.solve-req-tags{gap:4px;margin-top:6px;display:flex}.solve-req-label{margin-bottom:4px;font-size:13px;line-height:1.45}.solve-req-label--pass{color:var(--rd-text-secondary)}.solve-req-label--active,.solve-req-label--fail{color:var(--rd-text-primary)}.solve-reference-section{margin-bottom:12px}.solve-reference-label{font-size:9px;font-family:var(--rd-font-code);color:var(--rd-text-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.solve-requirements-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.solve-test-case-icon{color:var(--rd-text-dim);font-size:11px}.solve-test-cases-list{flex-direction:column;gap:10px;display:flex}.solve-setup-list{flex-direction:column;gap:12px;display:flex}.solve-script-sparkle{opacity:.8;font-size:14px}.solve-script-prompt-text{color:var(--rd-text-dim);font-size:12px;line-height:1.4}.solve-script-prompt-accent{color:var(--rd-amber);font-weight:500}.solve-editor-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.solve-editor-frame{border-color:var(--rd-border-medium);background-color:var(--rd-bg-dark);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.solve-editor-frame--transparent{background-color:#0000}.solve-editor-loading{color:var(--rd-text-muted);justify-content:center;align-items:center}.solve-editor-container{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.solve-shell--dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}.solve-shell--dragging-h{-webkit-user-select:none;user-select:none;cursor:row-resize}.solve-divider-v--dragging:after,.solve-divider-h--dragging:after{background:var(--rd-divider-hover);box-shadow:0 0 8px var(--rd-divider-glow);border-radius:2px}.solve-divider-v--dragging:after{width:3px;left:1px}.solve-divider-h--dragging:after{height:3px;top:1px}.solve-panel-left--collapsed{border-right:none;overflow:hidden;width:0!important;min-width:0!important}.solve-bottom-panel--collapsed{border-top:none;overflow:hidden;height:0!important}@keyframes solveTestSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes solveTestGlowGreen{0%{background:var(--rd-green-dim)}to{background:0 0}}@keyframes solveTestGlowRed{0%{background:var(--rd-red-dim)}to{background:0 0}}@keyframes solveReqDotPop{0%{transform:scale(.6)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes solveTabFadeIn{0%{opacity:0}to{opacity:1}}.solve-shell--all-pass .solve-panel-left,.solve-shell--all-pass .solve-bottom-panel{border-color:var(--rd-amber-tint-soft);transition:border-color 1s}@keyframes solveRingGlow{0%,to{filter:drop-shadow(0 0 4px var(--rd-green-glow))}50%{filter:drop-shadow(0 0 10px var(--rd-green-glow))}}.solve-shell--all-pass .solve-progress-ring-fill{animation:2s ease-in-out infinite solveRingGlow}.solve-bottom-content::-webkit-scrollbar{width:6px}.solve-panel-content::-webkit-scrollbar{width:6px}.solve-bottom-content::-webkit-scrollbar-track{background:0 0}.solve-panel-content::-webkit-scrollbar-track{background:0 0}.solve-bottom-content::-webkit-scrollbar-thumb{background:var(--rd-border-medium);border-radius:3px}.solve-panel-content::-webkit-scrollbar-thumb{background:var(--rd-border-medium);border-radius:3px}.solve-bottom-content::-webkit-scrollbar-thumb:hover{background:var(--rd-border-strong)}.solve-panel-content::-webkit-scrollbar-thumb:hover{background:var(--rd-border-strong)}@media (prefers-reduced-motion:reduce){.solve-test-row,.solve-req-dot--pass,.solve-panel-content,.solve-bottom-content,.solve-progress-ring-fill{animation:none!important}.solve-req-dot,.solve-submit-btn{transition:none!important}}
