.reset-page{max-width:880px;padding-bottom:max(var(--sp-8), env(safe-area-inset-bottom));margin:0 auto}.reset-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-6);margin-bottom:var(--sp-8);display:flex}.reset-head .rf-label,.reset-view .rf-label{margin:0}.reset-head h1{margin:var(--sp-2) 0 var(--sp-4);color:var(--ink);font:var(--text-h1)}.reset-intro{max-width:620px;color:var(--ink-2);font:var(--text-lede);margin:0}.reset-head-actions,.reset-page .photo-controls,.reset-page .timer-controls,.reset-page .mission-actions,.settings-head{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.reset-head-actions{flex-shrink:0;justify-content:flex-end}:is(.reset-page,.settings-dialog){color:var(--ink)}:is(.reset-page,.settings-dialog) :is(button,select,input){font:inherit}:is(.reset-page,.settings-dialog) :is(button,select,input,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}:is(.reset-page,.settings-dialog) button{cursor:pointer}:is(.reset-page,.settings-dialog) button:disabled{cursor:not-allowed;opacity:.4}:is(.reset-page,.settings-dialog) :is(.quiet-button,.action-button){min-height:44px;padding:var(--sp-3) var(--sp-6);border-radius:var(--r-pill);font:500 15px/1.2 var(--font-sans);transition:background var(--dur-fast), color var(--dur-fast), transform var(--dur-fast);border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}:is(.reset-page,.settings-dialog) .quiet-button{background:var(--paper);color:var(--ink)}:is(.reset-page,.settings-dialog) .quiet-button:hover{background:var(--spec-yellow);border-color:var(--spec-yellow);color:var(--ink-fixed)}:is(.reset-page,.settings-dialog) .action-button{background:var(--ink);color:var(--paper)}:is(.reset-page,.settings-dialog) .action-button:hover:not(:disabled){background:var(--spec-violet);border-color:var(--spec-violet);color:var(--white-fixed)}:is(.reset-page,.settings-dialog) :is(.quiet-button,.action-button):active:not(:disabled){transform:translateY(2px)}.reset-page .text-button{min-height:44px;padding:var(--sp-2) 2px;color:var(--link);text-underline-offset:4px;background:0 0;border:0;text-decoration:underline 2px}.reset-page .text-button:hover{text-decoration-thickness:4px}.reset-page :is(.reset-notice,.reset-error){padding:var(--sp-4);background:var(--paper);color:var(--ink-2);margin-bottom:var(--sp-6);border-left:0}.reset-page .reset-error{border-color:var(--text-red);color:var(--text-red)}.reset-view{align-items:flex-start;gap:var(--sp-4);flex-direction:column;display:flex}.reset-page [hidden]{display:none!important}.reset-view h2{color:var(--ink);font:var(--text-h2);margin:0}.reset-view p{color:var(--ink-2);line-height:1.6}:is(.reset-page,.settings-dialog) .reset-select{width:min(100%,480px);min-height:48px;padding:var(--sp-3);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);border:0}.reset-page .upload-copy{gap:var(--sp-3);display:grid}.reset-page .upload-copy p{margin:0}.reset-page .upload-copy>p:last-child{max-width:680px}.reset-page .upload-instrument{background:var(--paper);border:0;place-items:center;width:100%;min-height:270px;display:grid;position:relative;overflow:hidden}.reset-page .photo-empty{justify-items:center;gap:var(--sp-2);padding:var(--sp-8);text-align:center;color:var(--ink);font:var(--text-data);display:grid}.reset-page .photo-empty small{color:var(--ink-2);font:var(--text-body)}.reset-page .photo-mark{width:64px;height:64px;margin-bottom:var(--sp-2);font:300 40px var(--font-sans);border:0;place-items:center;display:grid}.reset-page .upload-instrument img{object-fit:contain;width:100%;max-height:440px;display:block}.reset-page :is(.photo-name,.upload-small){color:var(--ink-2);font:var(--text-data);overflow-wrap:anywhere;margin:0}.reset-page .reset-caution{max-width:680px;padding-left:var(--sp-4);font:var(--text-data);border-left:0;margin:0}.reset-page .submit-photo{width:min(100%,480px)}.reset-page .analyzing-view{min-height:300px;padding:var(--sp-8);background:var(--paper);border:0;justify-content:center}.reset-page .mission-rail{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;width:100%;display:flex}.reset-page .coach-note{max-width:680px;padding-left:var(--sp-4);border-left:0;margin:0}.reset-page .mission-card{gap:var(--sp-4);width:100%;min-height:440px;padding:var(--sp-8);background:var(--paper);border:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.reset-page .mission-card:before{content:"";background:linear-gradient(to right, var(--spec-red) 0 20%, var(--spec-orange) 20% 40%, var(--spec-yellow) 40% 60%, var(--spec-green) 60% 80%, var(--spec-violet) 80% 100%);height:4px;position:absolute;inset:0 0 auto}.reset-page .mission-type{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);color:var(--ink);font:var(--text-data);text-transform:lowercase;border:0;align-self:flex-start;margin:0}.reset-page .mission-card h2{font:var(--text-h2);overflow-wrap:anywhere}.reset-page .mission-description{margin:0}.reset-page .mission-tip{padding:var(--sp-4);border-left:0}.reset-page .mission-tip p{margin:var(--sp-2) 0 0}.reset-page .timer-block{padding:var(--sp-6);background:var(--paper);border:0;margin-top:auto}.reset-page .timer-readout{justify-content:space-between;align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;display:flex}.reset-page .timer-readout strong{color:var(--ink);font:500 clamp(36px, 10vw, 54px)/1 var(--font-mono);font-variant-numeric:tabular-nums}.reset-page .timer-status{margin:var(--sp-2) 0 var(--sp-4);font:var(--text-data)}.reset-page .mission-actions{padding-top:var(--sp-4);border-top:0;justify-content:space-between}.reset-page .mission-actions .action-button{min-width:140px}.reset-page .mission-queue{background:var(--paper);border:0;width:100%}.reset-page .mission-queue summary{min-height:44px;padding:var(--sp-4);cursor:pointer;color:var(--ink);font:var(--text-data)}.reset-page .mission-queue summary span{color:var(--muted)}.reset-page .mission-queue ol{padding:0 var(--sp-4) var(--sp-4) 40px;color:var(--ink-2);margin:0}.reset-page .mission-queue li{padding:var(--sp-2) 0}.reset-page .mission-queue li[data-state=done]{color:var(--muted);text-decoration:line-through}.reset-page .complete-view{min-height:340px;padding:var(--sp-8);background:var(--paper);border:0;justify-content:center}.reset-page .back-button{align-self:flex-start}.reset-page .stats-list{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.reset-page .stat{padding:var(--sp-6);background:var(--paper);border:0}.reset-page .stat strong{color:var(--ink);font:var(--text-h2);display:block}.reset-page .stat span{color:var(--ink-2);font:var(--text-data)}.reset-page #history-list{background:var(--paper);width:100%}.reset-page .history-entry{padding:var(--sp-4) 0;border-top:0}.reset-page .history-entry p{margin:var(--sp-2) 0 0;color:var(--ink-2);font:var(--text-data)}.settings-dialog{background:var(--paper);width:min(100% - 32px,560px);max-height:min(90dvh,800px);color:var(--ink);border:0;padding:0}.settings-dialog::backdrop{background:#0000008c}.settings-inner{gap:var(--sp-3);padding:var(--sp-8);max-height:90dvh;display:grid;overflow-y:auto}.settings-head{margin-bottom:var(--sp-3);justify-content:space-between}.settings-head h2{font:var(--text-h2);margin:0}.settings-inner .reset-select{width:100%;margin-bottom:var(--sp-3)}.settings-dialog .check-row{align-items:flex-start;gap:var(--sp-3);min-height:44px;padding:var(--sp-3) 0;border-top:0;display:flex}.settings-dialog .check-row input{width:20px;height:20px;accent-color:var(--text-violet);flex-shrink:0;margin:4px 0}.border-home--workspace .border-content-inner>.reset-page{max-width:880px;margin-inline:0 auto}.border-home--workspace .border-content-inner>dialog.settings-dialog{box-sizing:border-box;width:min(560px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto}.settings-inner{box-sizing:border-box;max-height:calc(100dvh - 32px)}.reset-page .upload-workspace{gap:var(--sp-6);width:100%;display:grid}.reset-page :is(.upload-photo,.upload-plan){align-items:flex-start;gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.reset-page .upload-plan .reset-select{width:100%}.reset-page .ready-made-option{gap:var(--sp-1);display:grid}.reset-page .ready-made-option .text-button{justify-self:start}@media (width>=900px){.reset-head{margin-bottom:var(--sp-6)}.reset-intro{font-size:18px;line-height:1.5}.reset-page .upload-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.reset-page .upload-instrument{min-height:200px}.reset-page .photo-empty{padding:var(--sp-4)}.reset-page .photo-mark{width:44px;height:44px;margin:0}.reset-page .mission-card{min-height:0;padding:var(--sp-6);box-sizing:border-box}.reset-page .mission-tip{padding:var(--sp-2) 0}.reset-page .timer-block{padding:var(--sp-3) 0;margin-top:0}.reset-page .timer-readout{justify-content:flex-start}.reset-page .mission-actions{justify-content:flex-start;padding-top:0}}@media (width<=640px){.reset-head{gap:var(--sp-4);display:grid}.reset-head-actions{justify-content:flex-start}.reset-page .upload-instrument{min-height:220px}.reset-page .mission-card{padding:var(--sp-6)}.reset-page .timer-block{padding:var(--sp-4)}.reset-page .mission-view,body:has(.reset-page .mission-view:not([hidden])){padding-bottom:88px}.reset-page .mission-actions{z-index:42;padding:var(--sp-3) var(--sp-4) max(12px, env(safe-area-inset-bottom));background:var(--paper);border-top:0;justify-content:center;margin:0;position:fixed;inset:auto 0 0}.reset-page .mission-actions button{flex:1;max-width:170px}.settings-inner{padding:var(--sp-6)}}@media (prefers-reduced-motion:reduce){.reset-page *,.settings-dialog *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=640px){body:has(.border-home .reset-page .mission-view:not([hidden])){padding-bottom:0}.border-home .reset-page .mission-card{padding:16px}.border-home .reset-page .mission-actions{padding:12px 0;position:sticky;inset:auto auto 0}.border-home .reset-page .mission-actions .action-button{min-width:0}}
