*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0;background:#f5f6fa}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;color:#111827}@keyframes pr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pr-spinner{width:44px;height:44px;border:3px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;animation:pr-spin .75s linear infinite}@keyframes pr-shimmer{0%{background-position:-400px center}to{background-position:400px center}}.pr-shimmer-text{background:linear-gradient(90deg,#9ca3af 25%,#d1d5db,#9ca3af 75%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:pr-shimmer 1.6s linear infinite;font-size:12px;font-style:italic;-webkit-user-select:none;user-select:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}button,input,select,textarea{font-family:inherit}.pr-md p{margin:0 0 .5em}.pr-md p:last-child{margin-bottom:0}.pr-md ul,.pr-md ol{margin:.25em 0 .5em 1.4em;padding:0}.pr-md li{margin:.15em 0}.pr-md h1,.pr-md h2,.pr-md h3,.pr-md h4{margin:.6em 0 .25em;font-size:1em;font-weight:700}.pr-md h1:first-child,.pr-md h2:first-child,.pr-md h3:first-child,.pr-md h4:first-child{margin-top:0}.pr-md code{font-family:Menlo,Consolas,monospace;font-size:.88em;background:#0000000f;border-radius:3px;padding:.1em .35em}.pr-md pre{background:#0000000d;border-radius:6px;padding:10px 12px;overflow-x:auto;margin:.4em 0}.pr-md pre code{background:none;padding:0}.pr-md blockquote{border-left:3px solid #c7d2fe;margin:.4em 0;padding:.2em .75em;color:#6b7280}.pr-md table{border-collapse:collapse;font-size:.9em;margin:.5em 0;width:100%}.pr-md th,.pr-md td{border:1px solid #e5e7eb;padding:4px 8px}.pr-md th{background:#f9fafb;font-weight:600}.pr-md hr{border:none;border-top:1px solid #e5e7eb;margin:.6em 0}.pr-md a{color:#4f46e5;text-decoration:underline}
