/* Shared private-app shell: no authentication or analysis behavior changes. */
.p1-ui .main-content{min-width:0;min-height:calc(100vh - 68px)!important;padding-bottom:40px!important}
.p1-ui .main-content>div:first-child{width:100%;max-width:1160px!important;margin:0 auto!important;padding:36px 32px!important}
.p1-ui .desktop-nav{width:220px!important;padding-top:22px!important;overflow-y:auto;z-index:100}
.p1-ui .desktop-nav>div:first-child{display:none}
.p1-ui .desktop-nav nav{padding:0 14px!important}
.p1-ui .desktop-nav nav>a{min-height:44px;font-size:13px!important;font-weight:500}
.p1-ui .desktop-nav nav>a svg{width:18px;height:18px;opacity:.8}
.p1-ui .p1-extra-tools a{background:transparent!important;border:0!important;color:var(--p1-muted)!important;padding:9px 14px!important;margin:0!important;border-radius:7px!important}
.p1-ui .p1-extra-tools a:hover{background:var(--p1-raised)!important;color:var(--p1-text)!important}
.p1-ui .p1-workspace-card{padding:24px!important;margin-bottom:0;min-width:0}
.p1-ui .p1-workspace-card>h2,.p1-ui .p1-workspace-card>h3{font-size:16px!important;line-height:1.5;margin-bottom:18px!important;font-weight:600!important}
.p1-ui .p1-workspace-card p{line-height:1.7}
.p1-ui .p1-analysis-workspace{gap:24px!important}
.p1-ui [data-p1-section="upload"]{border-top:2px solid #77d6c2!important}
.p1-ui [data-p1-section="upload"]>.p1-caption{max-width:600px}
.p1-ui .input{padding:11px 14px!important;min-height:44px!important}
.p1-ui .btn{font-size:13px!important;padding:10px 16px!important;font-weight:600}
.p1-ui .p1-file-dropzone{min-height:76px;border:1px dashed #526276!important;background:#111820!important;border-radius:10px!important;color:var(--p1-muted)!important;transition:border-color .15s,background .15s}
.p1-ui .p1-file-dropzone:hover,.p1-ui .p1-file-dropzone:focus-within{border-color:var(--p1-accent)!important;background:#18262a!important}
.p1-ui [data-p1-section="import"]{background:transparent!important}
.p1-ui [data-p1-section="import"] h3,.p1-ui [data-p1-section="health"] h3{font-size:14px!important}
.p1-ui [data-p1-section="results"]>div>div{padding:20px!important;background:#111820!important;border-color:var(--p1-line)!important}
.p1-ui [data-p1-section="results"] video{width:100%;display:block}
.p1-ui #p1-result-quality,.p1-ui #p1-biomechanics-result{padding:24px!important;line-height:1.65!important}
.p1-ui #p1-biomechanics-result strong{font-variant-numeric:tabular-nums}
.p1-ui #p1-result-quality a{color:#9fbcff;text-decoration:underline;text-underline-offset:3px}
.p1-ui #p1-anatomical-result{padding:16px!important}
.p1-ui table{width:100%;font-size:13px;font-variant-numeric:tabular-nums}
.p1-ui th{text-align:left;white-space:nowrap;letter-spacing:.02em}
.p1-ui td{color:var(--p1-text)}
.p1-ui .p1-workspace-card:has(table){overflow-x:auto}
@media(min-width:1100px){.p1-ui [data-p1-section="upload"]>div{gap:14px!important}.p1-ui [data-p1-section="health"]{max-width:100%}}
@media(max-width:768px){.p1-ui .main-content>div:first-child{padding:24px 16px!important}.p1-ui .p1-workspace-card{padding:18px!important}.p1-ui .p1-analysis-workspace{gap:18px!important}.p1-ui #p1-result-quality,.p1-ui #p1-biomechanics-result{padding:18px!important}.p1-ui .p1-file-dropzone{min-height:64px}.p1-ui [data-p1-section="results"]>div>div{padding:14px!important}}
@media(max-width:480px){.p1-ui [data-p1-section="upload"] [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.p1-ui .p1-workspace-card>h3{font-size:15px!important}}
