:root{--st-bg:#000000;--st-surface:#15191B;--st-sunken:#000000;--st-border:#2E3437;--st-border-soft:rgba(46,52,55,0.6);--st-text:#E6EAEB;--st-text-dim:#737B7F;--st-text-faint:rgba(115,123,127,0.7);--st-icon:#E6EAEB;--st-blue:#1C8BA8;--st-blue-disabled:rgba(28,139,168,0.5);--st-blue-tint:rgba(28,139,168,0.12);--st-blue-tint-border:rgba(28,139,168,0.5);--st-green:#1C8BA8;--st-orange:#FF9500;--st-orange-tint:rgba(255,149,0,0.2);--st-red:#D44E41;--st-red-tint:rgba(212,78,65,0.12);--st-on-colour:#FFFFFF;--st-frost:rgba(230,234,235,0.08);--st-scrim:rgba(0,0,0,0.7);--st-radius-lg:16px;--st-radius-sm:10px;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--st-bg:#FCFBF8;--st-surface:#F4F2ED;--st-sunken:#FCFBF8;--st-border:#D9D5CD;--st-border-soft:rgba(217,213,205,0.6);--st-text:#15191A;--st-text-dim:#5E6060;--st-text-faint:rgba(94,96,96,0.7);--st-icon:#353B3D;--st-blue:#1C8BA8;--st-blue-disabled:rgba(28,139,168,0.5);--st-blue-tint:rgba(28,139,168,0.12);--st-blue-tint-border:rgba(28,139,168,0.5);--st-green:#1C8BA8;--st-orange:#FF9500;--st-orange-tint:rgba(255,149,0,0.2);--st-red:#D44E41;--st-red-tint:rgba(212,78,65,0.16);--st-on-colour:#FFFFFF;--st-frost:rgba(21,25,26,0.05);--st-scrim:rgba(0,0,0,0.4);color-scheme:light}}:root[data-theme=light]{--st-bg:#FCFBF8;--st-surface:#F4F2ED;--st-sunken:#FCFBF8;--st-border:#D9D5CD;--st-border-soft:rgba(217,213,205,0.6);--st-text:#15191A;--st-text-dim:#5E6060;--st-text-faint:rgba(94,96,96,0.7);--st-icon:#353B3D;--st-blue:#1C8BA8;--st-blue-disabled:rgba(28,139,168,0.5);--st-blue-tint:rgba(28,139,168,0.12);--st-blue-tint-border:rgba(28,139,168,0.5);--st-green:#1C8BA8;--st-orange:#FF9500;--st-orange-tint:rgba(255,149,0,0.2);--st-red:#D44E41;--st-red-tint:rgba(212,78,65,0.16);--st-on-colour:#FFFFFF;--st-frost:rgba(21,25,26,0.05);--st-scrim:rgba(0,0,0,0.4);color-scheme:light}:root[data-theme=dark]{--st-bg:#000000;--st-surface:#15191B;--st-sunken:#000000;--st-border:#2E3437;--st-border-soft:rgba(46,52,55,0.6);--st-text:#E6EAEB;--st-text-dim:#737B7F;--st-text-faint:rgba(115,123,127,0.7);--st-icon:#E6EAEB;--st-blue:#1C8BA8;--st-blue-disabled:rgba(28,139,168,0.5);--st-blue-tint:rgba(28,139,168,0.12);--st-blue-tint-border:rgba(28,139,168,0.5);--st-green:#1C8BA8;--st-orange:#FF9500;--st-orange-tint:rgba(255,149,0,0.2);--st-red:#D44E41;--st-red-tint:rgba(212,78,65,0.12);--st-on-colour:#FFFFFF;--st-frost:rgba(230,234,235,0.08);--st-scrim:rgba(0,0,0,0.7);color-scheme:dark}:root{--st-purple:#8b7cf0;--st-teal:#2ec9c0;--st-font:-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--st-font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--st-radius-md:12px;--st-radius-xs:8px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--st-bg);color:var(--st-text);font-family:var(--st-font)}#__next,body,html,main{height:100%}a{color:var(--st-blue);text-decoration:none}a:hover{opacity:.85}button,input,select,textarea{font-family:inherit;color:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--st-border);border-radius:8px}::-webkit-scrollbar-track{background:var(--st-bg)}.st-label{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--st-text-dim);text-transform:uppercase}.st-card{border:2px solid var(--st-surface);border-radius:var(--st-radius-lg);padding:16px}.st-card,.st-input{background:var(--st-surface)}.st-input{width:100%;border:1px solid var(--st-border);border-radius:var(--st-radius-md);color:var(--st-text);font-size:14px;padding:12px 14px;outline:none}.st-input:focus{border-color:var(--st-blue)}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:700;padding:8px 14px;border-radius:var(--st-radius-xs);cursor:pointer;border:1px solid var(--st-border);background:transparent;color:var(--st-text-dim)}.st-btn:hover{border-color:var(--st-text-dim);color:var(--st-text)}.st-btn.st-btn-active{border-color:var(--st-blue);color:var(--st-blue)}.st-btn.st-btn-primary{background:var(--st-blue);border:none;color:#fff}.st-btn.st-btn-primary:hover{opacity:.9}.st-btn.st-btn-danger{border-color:var(--st-red);color:var(--st-red)}.st-btn:disabled{opacity:.5;cursor:not-allowed}.st-pill{font-size:11px;font-weight:700;letter-spacing:.08em;border-radius:var(--st-radius-xs);padding:2px 6px;border:1px solid var(--st-border);color:var(--st-text-dim)}.report-md{max-width:760px;margin:0 auto;line-height:1.6;font-size:15px}.report-md h1,.report-md h2,.report-md h3{color:var(--st-text);line-height:1.3;margin:1.4em 0 .5em}.report-md h1{font-size:22px;border-bottom:1px solid var(--st-border);padding-bottom:10px}.report-md h2{font-size:18px;border-bottom:1px solid var(--st-border-soft);padding-bottom:6px}.report-md h3{font-size:15px;color:var(--st-blue)}.report-md li,.report-md p{color:var(--st-text)}.report-md strong{color:#fff}.report-md a{word-break:break-word}.report-md code{background:var(--st-sunken);border:1px solid var(--st-border-soft);border-radius:4px;padding:1px 5px;font-family:var(--st-font-mono);font-size:13px;color:var(--st-teal)}.report-md pre{background:var(--st-sunken);border:1px solid var(--st-border);border-radius:var(--st-radius-sm);padding:12px;overflow-x:auto}.report-md pre code{border:none;padding:0;background:none}.report-md blockquote{border-left:3px solid var(--st-blue);margin:0;padding:2px 0 2px 14px;color:var(--st-text-dim)}.report-md img{max-width:100%;height:auto;border-radius:var(--st-radius-sm);border:1px solid var(--st-border);display:block;margin:10px 0 18px}.report-md table{width:100%;border-collapse:collapse;margin:1em 0;font-size:13px;display:block;overflow-x:auto}.report-md td,.report-md th{border:1px solid var(--st-border);padding:6px 10px;text-align:left}.report-md th{background:var(--st-surface);color:var(--st-text-dim);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.report-md hr{border:none;border-top:1px solid var(--st-border);margin:1.8em 0}.st-badge-warn{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--st-orange);background:var(--st-orange-tint);border:1px solid var(--st-orange);border-radius:var(--st-radius-xs);padding:4px 8px}.design-md p:has(>img){display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.design-md p:has(>img) img{margin:0}