html,body{background:#0f172a}html.app-route-prerender,html.app-route-prerender body,html.main-2d-demo-prerender,html.main-2d-demo-prerender body,html.full-session-prerender,html.full-session-prerender body,body.full-session-route{background:#fff}body.full-session-demo-chart-start-hidden:not(.brace-chart-side-docked):not(.analysis-chart-below-active):not(.brace-chart-home-active) #graphs-container{display:none!important}body{font-family:Arial,sans-serif;margin:0;padding:0 20px 20px;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;align-content:flex-start;row-gap:0;column-gap:20px;min-height:100vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:contain}#demos{display:none}.separator{width:100%;height:1px;background-color:#ccc;margin:10px 0}#main-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;max-width:1560px;width:100%;flex:1 1 auto;min-height:0;align-items:stretch;position:relative}#pocketmocap-auth-container{width:100%;max-width:1248px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 40px 4px 0;border-bottom:1px solid #444;min-height:0;margin:0;box-sizing:border-box;overflow:visible;position:relative}#pocketmocap-auth-container:not(:has(#toggle-side-controls-top-btn.is-visible)){padding-right:0}#legal-links{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center;width:100%;padding:18px 12px 12px;font-size:11px;margin-top:auto;flex-basis:100%;order:999;box-sizing:border-box}#legal-links a{color:#8ebcff;text-decoration:underline}#tour-control-container{display:inline-flex;gap:6px;align-items:center;flex:0 0 auto}.context-help-target{outline:3px solid #f59e0b!important;outline-offset:3px;box-shadow:0 0 0 6px #f59e0b40!important;cursor:help!important}.context-help-toggle{display:none;padding:3px 8px;border:none;border-radius:4px;background:#2196f3;color:#fff;font-size:.75rem;line-height:normal;font-weight:700;cursor:pointer;flex:0 0 auto}html.main-2d-demo-prerender .context-help-toggle,html.full-session-prerender .context-help-toggle,body.main-2d-demo-mode .context-help-toggle,body.full-session-demo-mode .context-help-toggle,body.full-session-route .context-help-toggle,body:not(.app-auth-limited):not(.main-demo-landing-visible) .context-help-toggle{display:inline-block}.context-help-toggle.is-active{background:#2563eb;border-color:#93c5fd}.context-help-panel{position:fixed;z-index:10006;width:min(340px,calc(100vw - 24px));box-sizing:border-box;padding:12px 14px;border:1px solid #93c5fd;border-radius:10px;background:#fff;color:#1f2937;box-shadow:0 8px 28px #0000004d}.context-help-panel.context-help-sheet{top:auto!important;bottom:max(12px,env(safe-area-inset-bottom));left:12px!important;width:calc(100vw - 24px)}.context-help-header{display:flex;gap:12px;align-items:center;justify-content:space-between}.context-help-close{border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer}.context-help-content{margin:8px 0 0;line-height:1.45;font-size:.9rem}#pocketmocap-auth-container .pocketmocap-auth-signed-in,#pocketmocap-auth-container .pocketmocap-auth-success,#pocketmocap-auth-container .pocketmocap-auth-form-wrapper{margin-left:auto;min-width:0}#pocketmocap-auth-container .pocketmocap-auth-form-wrapper{position:relative}#pocketmocap-auth-container .pocketmocap-auth-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%}#pocketmocap-auth-container .pocketmocap-auth-action-btn,#pocketmocap-auth-container .pocketmocap-auth-google-btn{flex:0 0 auto}#pocketmocap-auth-container .pocketmocap-auth-toggle-btn{flex:1 1 7.5rem;min-width:0;max-width:100%;white-space:normal;text-align:left;line-height:1.25;overflow-wrap:anywhere}#pocketmocap-auth-container #back-to-start-page-btn{flex:0 1 auto;width:fit-content;padding:4px 8px;border:none;background:transparent;color:#4a9eff;cursor:pointer;font:inherit;font-size:11px;text-decoration:underline}#pocketmocap-auth-container .pocketmocap-auth-credentials-popover{box-sizing:border-box}#pocketmocap-auth-container .pocketmocap-auth-signed-in{max-width:min(100%,900px)}#pocketmocap-auth-container .pocketmocap-auth-email{min-width:0;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.account-settings-popover-open #toggle-side-controls-top-btn{visibility:hidden!important}body.app-auth-limited #top-utility-controls,body.app-auth-limited #show-tour-btn,body.app-auth-limited #cancel-tour-btn{display:none!important}
