body .demo-workspace .analysis-progress{padding:20px;margin:16px 0 24px;background:#f4faff;border:1px solid #d8e8f2;border-radius:24px}body .demo-workspace .analysis-progress-title{display:flex;align-items:center;gap:12px}body .demo-workspace .analysis-progress-title>div{flex:1}body .demo-workspace .analysis-progress-title strong{font-weight:500}body .demo-workspace .analysis-progress-title p{margin:6px 0 0;color:var(--ws-secondary);font-size:12px;line-height:1.5}body .demo-workspace .analysis-pulse{display:grid;place-items:center;width:40px;height:40px;background:#fff;color:var(--ws-blue);border-radius:50%;flex-shrink:0}body .demo-workspace .analysis-stages{display:flex;list-style:none;gap:16px;padding:0;margin:20px 0 0;flex-wrap:wrap}body .demo-workspace .analysis-stages li{display:flex;align-items:center;gap:8px;color:var(--ws-secondary);font-size:12px}body .demo-workspace .analysis-stages span{border:1px solid #cfdee8;border-radius:50%;width:24px;height:24px;display:grid;place-items:center}body .demo-workspace .analysis-stages li[aria-current]{color:var(--ws-blue)}body .demo-workspace .analysis-stages li[aria-current] span{background:#dfedf7;border-color:#9cbfd5}body .demo-workspace .analysis-loading-track{height:3px;border-radius:4px;background:#dfebf4;margin-top:20px;overflow:hidden}body .demo-workspace .analysis-loading-track>span{display:block;height:100%;width:35%;background:#328bb8;border-radius:inherit}body .demo-workspace .assessment-result-item{opacity:1}body .demo-workspace .rubric-editor{border:1px solid var(--ws-border);border-radius:20px;padding:20px;margin:16px 0}body .demo-workspace .photo-workbench,body .demo-workspace .remediation-panel{margin:20px 0}body .demo-workspace .photo-gallery,body .demo-workspace .photo-intake,body .demo-workspace .photo-workbench{min-width:0}body .demo-workspace .photo-page-selector{display:grid;gap:12px;padding:12px 0;border-block:1px solid var(--ws-border)}body .demo-workspace .photo-page-progress{font-size:14px;font-weight:500}body .demo-workspace .photo-page-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}body .demo-workspace .photo-page-numbers{display:flex;flex-wrap:wrap;gap:6px}body .demo-workspace .photo-page-button{min-width:44px;min-height:44px;padding:8px 12px;background:var(--ws-surface,#fff);border:1px solid var(--ws-border);border-radius:12px;font-size:14px}body .demo-workspace .photo-page-button[aria-pressed=true]{background:var(--ws-blue);color:#fff;border-color:var(--ws-blue)}body .demo-workspace .photo-page-selector button:focus-visible,body .demo-workspace .photo-viewport:focus-visible{outline:2px solid var(--ws-blue);outline-offset:3px}body .demo-workspace .photo-transcription-layout{display:grid;gap:24px;align-items:start}body .demo-workspace .photo-original-column,body .demo-workspace .photo-text-column,body .demo-workspace .photo-uncertainty{min-width:0}body .demo-workspace .photo-text-column textarea{min-height:220px;resize:vertical}body .demo-workspace .saved-photo{margin:0}body .demo-workspace .photo-viewport{max-height:420px;max-height:min(55svh,420px);overflow:auto;overscroll-behavior:contain;background:#f4f6f8;border:1px solid var(--ws-border);border-radius:12px}body .demo-workspace .photo-viewport img{max-width:none}body .demo-workspace .saved-photo-crop .photo-viewport{max-height:200px}body .demo-workspace .photo-view-controls{gap:8px 16px}body .demo-workspace .photo-originals-disclosure{padding:12px 0;border-block:1px solid var(--ws-border)}body .demo-workspace .photo-originals-disclosure>.photo-gallery{margin-top:16px}body .demo-workspace .photo-confirmed-text{padding:16px;background:var(--ws-surface,#fff);border:1px solid var(--ws-border);border-radius:12px}body .demo-workspace .photo-confirmed-text p{margin-top:12px}body .demo-workspace .photo-intake-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px}body .demo-workspace .photo-intake-previews .photo-viewport{max-height:200px}body .demo-workspace .photo-storage-note{font-size:14px}body .demo-workspace .photo-intake-sources{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}body .demo-workspace .photo-intake-sources input[type=file]{width:100%;max-width:100%;min-width:0}body .demo-workspace .photo-intake-count{font-size:14px;color:var(--ws-secondary)}@media (min-width:1100px){body .demo-workspace .photo-transcription-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body .demo-workspace .photo-original-column{position:sticky;top:24px}body .demo-workspace .photo-original-column .photo-viewport{max-height:min(65svh,640px)}}@keyframes assessment-enter{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes assessment-scan{0%{transform:translateX(-105%)}to{transform:translateX(390%)}}@media (prefers-reduced-motion:no-preference) and (update:fast){body .demo-workspace .assessment-result-item{animation:assessment-enter .32s cubic-bezier(.2,.8,.3,1) both}body .demo-workspace .assessment-result-item:nth-child(2){animation-delay:70ms}body .demo-workspace .assessment-result-item:nth-child(3){animation-delay:.14s}body .demo-workspace .assessment-result-item:nth-child(4){animation-delay:.21s}body .demo-workspace .assessment-result-item:nth-child(n+5){animation-delay:.28s}body .demo-workspace .is-processing .analysis-loading-track>span{animation:assessment-scan 1.8s ease-in-out 6}}@media (max-width:600px){body .demo-workspace .analysis-progress{padding:16px}body .demo-workspace .analysis-stages{gap:12px}body .demo-workspace .analysis-stages li{flex-basis:calc(50% - 6px)}}