.measure{display:none}.viewer.angle-active .measure{display:block}.mobile-ai-review{display:none}
@media(max-width:680px){
html,body{width:100%;max-width:100%;overflow-x:hidden}body{padding-bottom:72px}.app{height:auto;min-height:100%;display:block}.app>header{position:sticky;top:0;z-index:25;height:62px;display:flex;align-items:center;gap:7px;padding:7px 10px;background:rgba(2,9,20,.96);backdrop-filter:blur(18px)}.brand{min-width:0;margin-right:auto;gap:7px;letter-spacing:.1em}.brand img{width:48px;height:48px}.brand b{font:600 12px Orbitron;white-space:nowrap}.app>header .accounts-link{padding:8px;border-color:#31506f}.app>header .accounts-link span{display:none}.app>header .accounts-link i{font-size:20px}.app>header .outline,.view-tabs{display:none}.shell{display:flex;flex-direction:column;width:100%;min-width:0}main{order:1;width:100%;height:auto;min-width:0;padding:8px;display:flex;flex-direction:column;gap:9px}.session{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;height:auto}.session>button:first-child{display:none}.session input,.session select{min-width:0;max-width:100%;margin:0}.session #sessionName{font-size:13px}#analysisMode{min-width:0!important;width:138px;padding:8px 6px}.session .clip-library{grid-column:1/-1;width:100%;justify-content:center}.session .clip-library span{display:inline}.states{display:none}.viewer{width:100%;height:auto;min-height:0;aspect-ratio:16/9;border-radius:12px}.stage{inset:0;width:100%;height:100%;transform-origin:center}.stage video,.stage canvas{width:100%;height:100%;object-fit:contain}.phase{top:9px;left:9px;right:9px;max-width:calc(100% - 18px);padding:7px 9px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phase i{font-size:17px;flex:0 0 auto}.view-controls{right:8px;bottom:8px}.view-controls button{padding:6px 8px;font-size:11px}.viewer.angle-active .measure{left:8px;bottom:8px;min-width:0;max-width:62%;padding:6px 8px}.measure small,.measure span{font-size:9px}.measure b{font-size:15px}.compare-empty{font-size:12px}.compare-empty b{font:600 15px Orbitron}.compare-empty button{padding:8px 12px}.transport{width:100%;display:grid;grid-template-columns:auto 1fr;gap:8px;padding:8px}.transport>div:first-child{grid-column:1}.transport .rates{display:flex!important;grid-column:2;min-width:0}.transport .rates button{min-width:0;flex:1;padding:0 6px}.transport>input{grid-column:1/-1;width:100%}.transport output{grid-column:1/-1;font-size:12px}.transport>button{min-width:0;width:100%}.precision{width:100%;display:block;min-width:0}.scrub{padding:11px 9px;border-right:0;overflow:hidden}.scrub>div{grid-template-columns:44px 44px minmax(90px,1fr) 44px 44px;gap:5px}.scrub button{min-width:0;font-size:11px}.precision-track{min-width:0}.markers{display:block;border-top:1px solid var(--line)}aside{order:2;width:100%;min-width:0;border-left:0;border-top:1px solid var(--line);padding:8px;overflow:visible;background:#030b16}.review{width:100%;scroll-margin-top:72px}.review h2{font-size:14px;padding:11px}.review-tabs{position:sticky;top:62px;z-index:10;background:#07111e}.ai-control{scroll-margin-top:112px}.panel{padding:0 10px}.bottom-cards{grid-template-columns:1fr}.toolbox{left:8px;right:8px;top:72px;width:auto;max-height:calc(100vh - 90px);overflow:auto}.mobile-ai-review{display:flex;position:fixed;z-index:55;right:14px;bottom:14px;align-items:center;gap:7px;border:1px solid #ff9d16;border-radius:999px;padding:11px 15px;background:rgba(5,20,38,.94);color:#fff;box-shadow:0 10px 35px #000,0 0 20px rgba(255,138,42,.18);font:600 11px Orbitron}.mobile-ai-review i{color:#ff9d16;font-size:19px}}
@media(max-width:390px){.brand b{display:none}.scrub>div{grid-template-columns:40px 40px minmax(70px,1fr) 40px 40px}}
