body.analyze-page .skatesense-entry-header{text-align:left;padding:0;margin:0 0 8px}body.analyze-page .skatesense-entry-header h1{font-size:26px;margin:6px 0}body.analyze-page .skatesense-entry-header p{margin:6px 0;line-height:1.4}body.analyze-page .skatesense-web-notice{margin:8px 0;padding:8px 12px}body.analyze-page .local-review-link{margin:8px 0;font-size:13px}body.analyze-page .skatesense-discipline-status{min-height:0;margin:8px 0}body.analyze-page .skatesense-entry-source-heading{margin:8px 0}body.analyze-page .skatesense-entry-source-heading p{display:none}body.analyze-page .analyze-portal-capture{padding:12px}body.analyze-page .analyze-portal-capture-grid>button{min-height:64px;padding:12px}body.analyze-page .analyze-portal-capture-grid>button em{display:none}body.analyze-page:has(#analyzeWorkspace:not([hidden])) #analyzeWorkspace .analyze-workspace-main{gap:10px}body.analyze-page:has(#analyzeWorkspace:not([hidden])) #analyzeWorkspace .analyze-media-row{order:0;margin:0}body.analyze-page:has(#analyzeWorkspace:not([hidden])) #analyzeWorkspace #analyzeSimpleBar{order:1}body.analyze-page:has(#analyzeWorkspace:not([hidden])) #analyzeWorkspace #reviewPracticePlan{order:10;padding:12px}#reviewPracticePlan summary{min-height:44px;cursor:pointer;display:flex;align-items:center}#reviewPracticePlan textarea{min-height:70px;height:70px}.focused-review{padding:12px;background:#eaf3ef;color:#204d48}.focused-review label{display:flex;gap:8px;align-items:center;font-size:14px}.focused-review select{min-height:44px;min-width:0;flex:1;font:inherit}.focused-review h3{font-size:17px;line-height:1.3;margin:10px 0 6px}.focused-review p{font-size:13px;line-height:1.45;margin:8px 0}.focused-review-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.focused-review-phases>div{display:flex;flex-direction:column;gap:4px;min-width:0}.focused-review-phases strong{font-size:12px;min-height:32px}.focused-review-phases canvas{width:100%;height:auto}.focused-review button{min-height:44px;padding:6px;font-size:13px;cursor:pointer}.focused-review .review-visible{margin-top:8px;min-height:44px}.focused-review input{width:20px;height:20px;flex-shrink:0}@media(max-width:680px){body.analyze-page.is-portal .analyze-portal{padding:12px}body.analyze-page .analyze-portal-capture-grid{grid-template-columns:1fr 1fr;gap:8px}body.analyze-page .analyze-portal-capture-grid>button span{display:none}body.analyze-page:has(#analyzeWorkspace:not([hidden])) #analyzeWorkspace .analyze-workspace-toolbar{padding:8px 12px;gap:8px}}.review-extra-tools{padding:0 12px}.review-extra-tools>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px}body.analyze-page #analyzeWorkspace .review-extra-tools .moment-canvas-review-transport,body.analyze-page #analyzeWorkspace .review-extra-tools .moment-canvas-tool-rail{display:flex!important}body.analyze-page #analyzeWorkspace .moment-canvas-primary-transport{min-height:44px;margin:0;padding:4px 8px}body.analyze-page #analyzeWorkspace .moment-canvas-keyframes{display:none!important}body.analyze-page #analyzeWorkspace .review-tracking-details{order:8;padding:0 12px}.review-tracking-details>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px}body.analyze-page #analyzeWorkspace .review-extra-tools #momentCanvasToolPanels{position:static;display:block!important}body.analyze-page #analyzeWorkspace .review-extra-tools .moment-canvas-tool-panel{position:static}body.analyze-page.is-portal #analyzePortal{display:flex;flex-direction:column;gap:8px;padding:12px}body.analyze-page.is-portal #analyzePortal>*{margin-block:0!important}body.analyze-page.is-portal #analyzePortal .skatesense-entry-header{text-align:left;padding:0}body.analyze-page.is-portal #analyzePortal .skatesense-entry-header h1{font-size:26px;margin:6px 0}body.analyze-page.is-portal #analyzePortal .skatesense-entry-header p{margin:6px 0}body.analyze-page.is-portal #analyzePortal .analyze-portal-capture{order:-1;padding:12px;margin:0}body.analyze-page.is-portal #analyzePortal .skatesense-entry-header{order:-2}body.analyze-page.is-portal #analyzePortal .analyze-portal-capture-grid{grid-template-columns:1fr 1fr;gap:8px}body.analyze-page.is-portal #analyzePortal .analyze-portal-capture-grid>button{min-height:64px;padding:12px;display:flex;flex-direction:column;gap:4px}body.analyze-page.is-portal #analyzePortal .analyze-portal-capture-grid>button i,body.analyze-page.is-portal #analyzePortal .analyze-portal-capture-grid>button em,body.analyze-page.is-portal #analyzePortal .analyze-portal-capture-grid>button span{display:none}body.analyze-page.is-portal #analyzePortal .analyze-portal-capture-grid>button strong{font-size:16px}body.analyze-page.is-portal #analyzePortal .skatesense-discipline-status{margin:0;min-height:0}.moment-canvas-transport-track>span{position:relative}body.analyze-page #analyzeWorkspace .focused-review select{color:#204d48;background:#fff;border:1px solid #97b4aa;border-radius:6px;padding:8px;opacity:1}body.analyze-page #analyzeWorkspace .focused-review select option{color:#204d48;background:#fff}.focused-review .review-inspect-frame{padding:0;border:1px solid #97b4aa;border-radius:4px;overflow:hidden}.focused-review .review-inspect-frame canvas{display:block}.focused-review .review-change-mark{background:transparent;border:0;text-decoration:underline;color:#285e59;font-size:12px}.review-frame-dialog{width:min(1100px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:12px;border:1px solid #97b4aa;border-radius:10px;color:#204d48;background:#fff}.review-frame-dialog::backdrop{background:#10201dcc}.review-frame-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-frame-viewport{overflow:auto;max-height:65dvh;margin-top:8px}.review-frame-dialog .review-frame-viewport canvas{width:100%;max-width:none;display:block}
