.motion-panel{position:fixed;z-index:12000;right:max(10px,env(safe-area-inset-right));top:max(10px,env(safe-area-inset-top));bottom:max(10px,env(safe-area-inset-bottom));width:min(350px,calc(100vw - 20px));box-sizing:border-box;display:flex;flex-direction:column;background:var(--c2-panel,#102e3b);color:var(--c2-ink,#f5edda);border:1px solid var(--c2-rim,#8e8060);border-radius:14px;font:14px system-ui;box-shadow:0 12px 60px #0007}.motion-panel[hidden]{display:none}.motion-panel header{display:flex;gap:8px;align-items:center;padding:12px;border-bottom:1px solid #ffffff22}.motion-panel header>div{flex:1;min-width:0}.motion-panel b{font-size:21px;color:var(--c2-gold,#e6c47b)}.motion-panel small{display:block;font-size:11px;margin-top:5px}.motion-content{overflow:auto;overscroll-behavior:contain;padding:12px;min-height:0}.motion-panel p{line-height:1.45;margin:0 0 14px}.motion-panel label{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;margin-bottom:8px}.motion-panel input,.motion-panel select,.motion-panel button,.motion-panel a{min-height:44px;box-sizing:border-box;font:inherit}.motion-panel input,.motion-panel select{min-width:0;width:100%;background:#071f2a;color:inherit;border:1px solid #a8966944;border-radius:7px;padding:8px}.motion-panel button{cursor:pointer;border:1px solid #bba66b66;background:#234a58;color:inherit;border-radius:8px;padding:8px 12px}.motion-panel button:focus-visible,.motion-panel a:focus-visible{outline:3px solid #ffd77b;outline-offset:2px}.motion-panel button:disabled{opacity:.45;cursor:wait}.motion-panel header button{width:44px;font-size:23px}.motion-primary{width:100%;background:#715724!important;font-weight:700!important}.motion-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:9px 0 14px}.motion-note{font-size:12px;opacity:.7}.motion-panel nav{display:flex;flex-wrap:wrap;gap:6px}.motion-panel a{display:flex;align-items:center;color:#ecd493;text-decoration:underline;font-size:12px}.motion-error{position:fixed;top:20px;right:20px;bottom:20px;left:20px;z-index:99999;background:#153745;color:#fff;padding:20px;font:16px system-ui;height:fit-content}.motion-panel [data-engine]{color:#a8dbca;font-size:12px}@media(max-height:400px){.motion-panel{top:5px;bottom:5px}.motion-panel header{padding:5px 10px}.motion-intro{display:none}}html[data-c2r-compact] body #director-capture .capture-row>.c2-tool-button.c2-motion-lab-button{display:grid!important}
