.page_page__556_G{min-height:100vh;min-height:100dvh;background:var(--color-bg);color:var(--color-text);padding:clamp(var(--space-4),3vw,var(--space-6)) clamp(var(--space-4),3vw,var(--space-8));font-family:var(--font-body)}.page_header__oRW75{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);max-width:var(--container-xl);margin:0 auto var(--space-5);flex-wrap:wrap}.page_header__oRW75>div:first-child{min-width:0;flex:1 1 260px}.page_analyticsHeader__PU8Ji h2,.page_captureScene__sw7Pl h2,.page_header__oRW75 h1,.page_header__oRW75 h2,.page_workspaceHeader__JJNlG h2{margin:0;font-family:var(--font-heading);font-size:clamp(var(--text-lg),3.4vw,var(--text-2xl));font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--color-text);letter-spacing:var(--tracking-tight);overflow-wrap:break-word}.page_eyebrow__yxIK8{margin:0 0 var(--space-2);color:var(--color-secondary-muted);font-family:var(--font-accent);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--tracking-widest);text-transform:uppercase}.page_stepper__Xrw9V{display:flex;gap:var(--space-2);padding:var(--space-1);background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.page_stepper__Xrw9V::-webkit-scrollbar{display:none}.page_stepButton__0Jcou{display:inline-flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);font-family:var(--font-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color .15s ease,color .15s ease;white-space:nowrap;flex-shrink:0}.page_stepButton__0Jcou:hover{color:var(--color-primary)}.page_stepButton__0Jcou span{display:grid;place-items:center;width:20px;height:20px;border-radius:var(--radius-full);background:var(--color-secondary-subtle);color:var(--color-primary);font-family:var(--font-accent);font-size:var(--text-xs);font-weight:var(--weight-bold)}.page_activeStep__PsQhO{background:var(--color-primary)}.page_activeStep__PsQhO,.page_activeStep__PsQhO:hover{color:var(--color-text-on-primary)}.page_activeStep__PsQhO span{background:var(--color-secondary);color:var(--color-primary)}.page_stepButton__0Jcou:disabled{cursor:not-allowed;opacity:.45}.page_stepButton__0Jcou:disabled:hover{color:var(--color-text-secondary)}.page_progress__QfnYK{max-width:var(--container-xl);height:4px;margin:0 auto var(--space-6);overflow:hidden;background:var(--color-secondary-subtle);border-radius:var(--radius-full)}.page_progress__QfnYK span{display:block;height:100%;background:var(--color-primary);border-radius:inherit;transition:width .22s ease}.page_analyticsScene__hWpzm,.page_captureScene__sw7Pl,.page_reviewScene__E95PV{max-width:var(--container-xl);margin:0 auto}.page_captureScene__sw7Pl{display:grid;grid-template-columns:minmax(0,430px) minmax(0,1fr);align-items:center;grid-gap:clamp(var(--space-6),5vw,var(--space-16));gap:clamp(var(--space-6),5vw,var(--space-16))}.page_phone__lhc0H{width:100%;max-width:430px;aspect-ratio:430/570;min-height:480px;background:var(--brown-800);border:10px solid var(--brown-800);border-radius:var(--radius-3xl);box-shadow:var(--shadow-xl);overflow:hidden;display:flex;flex-direction:column}.page_phoneTop__LZaI4{height:72px;justify-content:space-between;padding:0 var(--space-5);background:var(--color-surface-raised);border-bottom:1px solid var(--color-border-subtle);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text)}.page_phoneTop__LZaI4,.page_phoneTop__LZaI4 div{display:flex;align-items:center;gap:var(--space-3)}.page_avatar__TRVZZ{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-text-on-primary);font-family:var(--font-accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide)}.page_chat__sjGhi{flex:1 1;min-height:0;padding:var(--space-5);overflow-y:auto;background:var(--cream-200);background-image:radial-gradient(circle at 1px 1px,var(--taupe-200) 1px,transparent 0);background-size:14px 14px}.page_botBubble___okaq,.page_photoBubble__Rlv5P{max-width:82%;margin-bottom:var(--space-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.page_botBubble___okaq{padding:var(--space-3);background:var(--color-surface-raised);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);border-top-left-radius:var(--radius-xs)}.page_photoBubble__Rlv5P{margin-left:auto;padding:var(--space-1);background:var(--color-primary-subtle);border-top-right-radius:var(--radius-xs)}.page_photoBubble__Rlv5P img{display:block;width:220px;max-width:100%;height:240px;object-fit:cover;object-position:top center;border-radius:var(--radius-md)}.page_composer__fSnJ4{height:60px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-raised);border-top:1px solid var(--color-border-subtle)}.page_composer__fSnJ4 span{flex:1 1;min-width:0;padding:var(--space-3) var(--space-4);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;background:var(--color-bg)}.page_composer__fSnJ4 button,.page_primaryAction__rTtro{border:0;background:var(--color-primary);color:var(--color-text-on-primary);font-family:var(--font-accent);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);cursor:pointer;transition:background-color .15s ease}.page_composer__fSnJ4 button:hover:not(:disabled),.page_primaryAction__rTtro:hover:not(:disabled){background:var(--color-primary-hover)}.page_composer__fSnJ4 button{width:74px;height:40px;border-radius:var(--radius-full);font-size:var(--text-sm)}.page_composer__fSnJ4 button:disabled,.page_primaryAction__rTtro:disabled{background:var(--taupe-500);cursor:default}.page_sceneNote__z26b0{max-width:580px}.page_sceneNote__z26b0 h2{font-family:var(--font-heading);font-size:clamp(var(--text-xl),4.4vw,var(--text-3xl));font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.page_sceneNote__z26b0 p:not(.page_eyebrow__yxIK8){margin-top:var(--space-4);color:var(--color-text-secondary);font-size:clamp(var(--text-base),2.4vw,var(--text-md));line-height:var(--leading-relaxed)}.page_analyticsHeader__PU8Ji,.page_workspaceHeader__JJNlG{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-5)}.page_metrics__gQOaH{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.page_metric__BaKvc{min-width:136px;padding:var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.page_insightCard__IUp6O span,.page_metric__BaKvc span,.page_paneHeader__c3__y span,.page_selectedQuestion__S5A1p label{color:var(--color-text-muted);font-family:var(--font-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.page_metric__BaKvc strong{display:block;margin-top:var(--space-1);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text)}.page_reviewGrid__1HbSz{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(440px,1.05fr);align-items:stretch;overflow:hidden;background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.page_gradePane__YQ49c,.page_scriptPane__Qh_Qy{min-width:0}.page_scriptPane__Qh_Qy{border-right:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);display:flex;flex-direction:column}.page_paneHeader__c3__y{height:56px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-5);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface)}.page_paneHeader__c3__y strong{font-family:var(--font-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.page_liveBadge__6Bpzp,.page_reviewFlag__oBZSm,.page_saved___zLfv{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-family:var(--font-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;flex-shrink:0}.page_reviewFlag__oBZSm{background:var(--color-warning-subtle);color:var(--color-warning)}.page_liveBadge__6Bpzp,.page_saved___zLfv{background:var(--color-success-subtle);color:var(--color-success)}.page_imageViewport__rVeT9{flex:1 1;min-height:0;padding:var(--space-4);overflow:hidden;display:flex;align-items:flex-start;justify-content:center}.page_imageViewport__rVeT9 img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-xs)}.page_gradePane__YQ49c{display:flex;flex-direction:column}.page_selectedQuestion__S5A1p{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-raised)}.page_questionTitle___ONaq{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.page_questionTitle___ONaq>div:first-child{display:flex;flex-direction:column;gap:var(--space-1)}.page_questionTitle___ONaq span{color:var(--color-primary);font-family:var(--font-accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.page_chartCard__XHeTM h3,.page_insightCard__IUp6O h3,.page_questionTitle___ONaq h3{margin:0;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--color-text)}.page_proposedScore___S7gu{display:grid;justify-items:end;grid-gap:var(--space-1);gap:var(--space-1)}.page_proposedScore___S7gu span{color:var(--color-text-muted);font-family:var(--font-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.page_proposedScore___S7gu strong{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-primary);line-height:var(--leading-none)}.page_selectedQuestion__S5A1p label{display:block}.page_selectedQuestion__S5A1p textarea{width:100%;min-height:122px;resize:none;border:var(--input-border);border-radius:var(--input-radius);padding:var(--space-3) var(--space-4);background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);box-shadow:var(--input-shadow);transition:border-color .15s ease,box-shadow .15s ease}.page_selectedQuestion__S5A1p textarea:focus{outline:none;border:var(--input-border-focus);box-shadow:var(--focus-ring)}.page_selectedQuestion__S5A1p textarea:disabled{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border-subtle)}.page_confidenceRow__tZJ_l{display:flex;justify-content:space-between;gap:var(--space-4);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-sm)}.page_primaryAction__rTtro{width:max-content;min-width:150px;height:42px;padding:0 var(--space-5);border-radius:var(--radius-full);font-size:var(--text-sm);letter-spacing:var(--tracking-wide)}.page_questionList__nbBWi{display:grid;background:var(--color-surface-raised)}.page_questionList__nbBWi>div{display:grid;grid-template-columns:72px minmax(0,1fr) 84px 72px 140px;align-items:center;grid-gap:var(--space-6);gap:var(--space-6);min-height:56px;padding:0 var(--space-5);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm)}.page_questionList__nbBWi>div>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_questionList__nbBWi>div:last-child{border-bottom:0}.page_questionList__nbBWi strong{font-family:var(--font-accent);font-weight:var(--weight-bold);color:var(--color-primary)}.page_questionList__nbBWi em{color:var(--color-text-secondary);font-style:normal;letter-spacing:var(--tracking-wide)}.page_questionList__nbBWi .page_tableHeader__sQsUH,.page_questionList__nbBWi em{font-family:var(--font-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase}.page_questionList__nbBWi .page_tableHeader__sQsUH{min-height:40px;background:var(--color-surface);color:var(--color-text-muted);letter-spacing:var(--tracking-widest)}.page_tableHeader__sQsUH em,.page_tableHeader__sQsUH strong{color:var(--color-text-muted);font-family:var(--font-accent);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest)}.page_currentRow__Hl8Gi{background:var(--color-primary-subtle)}.page_analyticsGrid__xloni{display:grid;grid-template-columns:minmax(520px,1fr) minmax(360px,.78fr);grid-gap:var(--space-5);gap:var(--space-5)}.page_chartCard__XHeTM,.page_insightCard__IUp6O{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm)}.page_chartCard__XHeTM{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.page_chartCard__XHeTM h3{margin-bottom:var(--space-2)}.page_chartRow__Ug41C{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.page_chartRow__Ug41C div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm)}.page_chartRow__Ug41C strong{font-family:var(--font-heading);font-weight:var(--weight-bold);color:var(--color-text)}.page_track___vPAp{height:14px;overflow:hidden;background:var(--color-bg-subtle);border-radius:var(--radius-full)}.page_track___vPAp span{display:block;height:100%;border-radius:inherit}.page_strong__nX_Zb{background:var(--color-success)}.page_medium__PjrZw{background:var(--color-warning)}.page_low__aJnKm{background:var(--color-error)}.page_insightCard__IUp6O{display:flex;flex-direction:column;justify-content:center;min-height:320px;background:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary-active);box-shadow:var(--shadow-lg)}.page_insightCard__IUp6O span{color:var(--color-secondary)}.page_insightCard__IUp6O h3{margin-top:var(--space-3);color:var(--color-text-inverse);font-family:var(--font-heading);font-size:clamp(var(--text-lg),4vw,var(--text-2xl));font-weight:var(--weight-bold);line-height:var(--leading-tight)}.page_insightCard__IUp6O p{margin-top:var(--space-4);color:var(--cream-200);font-family:var(--font-body);font-size:clamp(var(--text-base),2.4vw,var(--text-md));line-height:var(--leading-relaxed)}.page_phoneStage__DJHae{position:relative}.page_approveWrap__xwF0y{position:relative;display:inline-flex;align-items:center;gap:var(--space-3)}.page_coach__GCMsI{bottom:calc(100% + 14px);right:0;z-index:5;min-width:min(220px,78vw);max-width:min(280px,90vw);padding:var(--space-3) var(--space-4);color:var(--color-text-inverse);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-family:var(--font-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-snug);animation:page_coachBob__7OvK1 1.6s ease-in-out infinite}.page_coach__GCMsI,.page_coach__GCMsI:after{position:absolute;background:var(--color-primary)}.page_coach__GCMsI:after{content:"";top:100%;right:22px;width:14px;height:14px;transform:translateY(-50%) rotate(45deg);border-radius:2px}.page_coachLeft__oYuI0{right:auto;left:0}.page_coachLeft__oYuI0:after{right:auto;left:22px}.page_coachPhone__L_psX{bottom:auto;top:calc(100% + 18px);right:24px;min-width:240px}.page_coachPhone__L_psX:after{top:auto;bottom:100%;right:34px;transform:translateY(50%) rotate(45deg)}.page_coachHint__bGP_S{display:block;margin-top:2px;color:var(--cream-200);font-weight:var(--weight-medium);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.page_pulseTarget__HWpZD{position:relative}.page_pulseTarget__HWpZD:before{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid var(--color-primary);opacity:0;pointer-events:none;animation:page_pulseRing__aQ9Mn 1.6s ease-out infinite}@keyframes page_coachBob__7OvK1{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes page_pulseRing__aQ9Mn{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}@media (max-width:980px){.page_analyticsHeader__PU8Ji,.page_header__oRW75,.page_workspaceHeader__JJNlG{align-items:flex-start}.page_captureScene__sw7Pl{grid-template-columns:1fr;justify-items:center}.page_sceneNote__z26b0{text-align:left;max-width:560px}.page_analyticsGrid__xloni,.page_reviewGrid__1HbSz{grid-template-columns:1fr}.page_scriptPane__Qh_Qy{border-right:0;border-bottom:1px solid var(--color-border-subtle);display:block}.page_imageViewport__rVeT9{flex:none}.page_metrics__gQOaH{grid-template-columns:repeat(3,minmax(0,1fr))}.page_metric__BaKvc{min-width:0}}@media (max-width:640px){.page_header__oRW75{gap:var(--space-3)}.page_analyticsHeader__PU8Ji,.page_workspaceHeader__JJNlG{flex-direction:column;align-items:stretch;gap:var(--space-4)}.page_paneHeader__c3__y{gap:var(--space-2)}.page_paneHeader__c3__y span{font-size:10px;letter-spacing:var(--tracking-wider)}.page_stepper__Xrw9V{gap:var(--space-1);align-self:stretch;justify-content:space-between;padding:3px}.page_stepButton__0Jcou{height:32px;padding:0 var(--space-2);font-size:var(--text-xs);gap:var(--space-1)}.page_stepButton__0Jcou span{width:18px;height:18px;font-size:10px}.page_phone__lhc0H{max-width:320px;border-width:6px;border-radius:var(--radius-lg);min-height:400px;aspect-ratio:auto}.page_phoneTop__LZaI4{height:52px;padding:0 var(--space-3)}.page_avatar__TRVZZ{width:28px;height:28px}.page_chat__sjGhi{min-height:180px;padding:var(--space-3)}.page_composer__fSnJ4{height:56px;padding:var(--space-2) var(--space-3)}.page_composer__fSnJ4 span{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);min-width:0}.page_composer__fSnJ4 button{width:60px;height:36px;flex-shrink:0}.page_metrics__gQOaH{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.page_metric__BaKvc{padding:var(--space-3);min-width:0}.page_metric__BaKvc span{display:block;font-size:10px;letter-spacing:var(--tracking-wider);word-break:keep-all}.page_metric__BaKvc strong{font-size:var(--text-md);white-space:nowrap}.page_paneHeader__c3__y{height:48px;padding:0 var(--space-4)}.page_selectedQuestion__S5A1p{padding:var(--space-4);gap:var(--space-3)}.page_questionTitle___ONaq{gap:var(--space-3)}.page_proposedScore___S7gu strong{font-size:var(--text-2xl)}.page_selectedQuestion__S5A1p textarea{min-height:96px;font-size:var(--text-sm)}.page_confidenceRow__tZJ_l{flex-direction:column;gap:var(--space-1);font-size:var(--text-xs)}.page_primaryAction__rTtro{width:100%;min-width:0}.page_approveWrap__xwF0y{display:flex;width:100%}.page_questionList__nbBWi>div{grid-template-columns:44px minmax(0,1fr) 56px 96px;gap:var(--space-3);padding:0 var(--space-4);min-height:52px;font-size:var(--text-xs)}.page_questionList__nbBWi>div>:nth-child(3){display:none}.page_chartCard__XHeTM,.page_insightCard__IUp6O{padding:var(--space-5)}.page_chartRow__Ug41C div:first-child{font-size:var(--text-xs);gap:var(--space-2)}.page_track___vPAp{height:12px}.page_insightCard__IUp6O{min-height:260px}.page_phoneStage__DJHae{margin-bottom:var(--space-16)}.page_coach__GCMsI{width:-moz-fit-content;width:fit-content;max-width:min(240px,calc(100vw - var(--space-10)));padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.page_coach__GCMsI,.page_coach__GCMsI:after{left:0;right:0;margin:0 auto}.page_coachLeft__oYuI0{left:0;right:auto;margin:0}.page_coachLeft__oYuI0:after{left:22px;right:auto;margin:0}.page_coachPhone__L_psX{top:calc(100% + 14px);bottom:auto}.page_coachPhone__L_psX:after{top:auto;bottom:100%}}@media (max-width:380px){.page_page__556_G{padding:var(--space-3) var(--space-3)}.page_phoneStage__DJHae{margin-bottom:var(--space-20)}.page_coach__GCMsI{max-width:min(220px,calc(100vw - var(--space-8)));padding:var(--space-2) var(--space-3);font-size:11px}.page_coachHint__bGP_S{font-size:10px;margin-top:1px}.page_stepButton__0Jcou{padding:0 var(--space-2);gap:6px;font-size:0}.page_stepButton__0Jcou span{font-size:10px;width:22px;height:22px}.page_phone__lhc0H{max-width:280px;border-width:5px;border-radius:var(--radius-md)}.page_composer__fSnJ4 button{width:56px;height:34px}.page_metrics__gQOaH{grid-template-columns:1fr;gap:var(--space-2)}.page_metric__BaKvc{padding:var(--space-3);display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.page_metric__BaKvc span{display:inline;font-size:10px;letter-spacing:var(--tracking-wider)}.page_metric__BaKvc strong{display:inline;margin-top:0;font-size:var(--text-md)}.page_questionList__nbBWi>div{grid-template-columns:36px minmax(0,1fr) 48px 84px;gap:var(--space-2);padding:0 var(--space-3)}}