.SophieIntakeDialog_overlay__Czea3{position:fixed;inset:0;z-index:90;background:rgb(15 23 42/45%)}.SophieIntakeDialog_modal__s58ar{position:fixed;top:50%;left:50%;z-index:91;width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;transform:translate(-50%,-50%);padding:24px;border:1px solid #d1d5db;background:white;color:#111827;box-shadow:0 16px 48px rgb(15 23 42/18%)}.SophieIntakeDialog_modal__s58ar h2{margin:0 32px 20px 0;font-size:20px;font-weight:600}.SophieIntakeDialog_modalClose__VsIFZ{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:44px;min-height:44px;padding:0;border:0;background:transparent;color:#475569;font-size:24px;cursor:pointer}.SophieIntakeDialog_field__T22EO{display:grid;gap:6px;font-size:14px;font-weight:500}.SophieIntakeDialog_scopeLabel__vJPdU{color:#64748b;font-size:12px}.SophieIntakeDialog_error__5RZom{color:#b91c1c;font-size:13px}.SophieIntakeDialog_actions__9p9OI{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px}.SophieIntakeDialog_button__kathu{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #d1d5db;background:white;color:#111827;font:inherit;font-size:14px;cursor:pointer}.SophieIntakeDialog_primary__VeAtU{border-color:#111827;background:#111827;color:white}.SophieIntakeDialog_quiet__91FLa{background:transparent}.SophieIntakeDialog_button__kathu:disabled{opacity:.55;cursor:not-allowed}.SophieIntakeDialog_button__kathu:focus-visible,.SophieIntakeDialog_modalClose__VsIFZ:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.dark .SophieIntakeDialog_modal__s58ar{background:#111827;color:#f9fafb;border-color:#374151}.dark .SophieIntakeDialog_modal__s58ar .SophieIntakeDialog_button__kathu{border-color:#4b5563;background:#1f2937;color:#f9fafb}.IntakeFieldPicker_picker__EOkIg{margin-top:24px;color-scheme:inherit}.IntakeFieldPicker_header__oTYZH{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.IntakeFieldPicker_header__oTYZH h4{margin:0;font-size:14px;font-weight:500}.IntakeFieldPicker_header__oTYZH h4:focus{outline:2px solid #2563eb;outline-offset:3px}.IntakeFieldPicker_options__3TlC_{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px}.IntakeFieldPicker_row__V4WQf{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:4px;min-width:0;padding:4px 0;border-bottom:1px solid #e2e8f0}.IntakeFieldPicker_collect__2xe4W,.IntakeFieldPicker_required__Pij_s{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:44px;cursor:pointer}.IntakeFieldPicker_collect__2xe4W{font-size:13px;font-weight:500}.IntakeFieldPicker_collect__2xe4W span{overflow-wrap:anywhere}.IntakeFieldPicker_formRequired__dhCRk input[type=checkbox],.IntakeFieldPicker_formats__zTplR input[type=radio],.IntakeFieldPicker_row__V4WQf input[type=checkbox]{flex-shrink:0;width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:#2563eb;border-radius:3px}.IntakeFieldPicker_collect__2xe4W:has(input:disabled),.IntakeFieldPicker_required__Pij_s:has(input:disabled){cursor:default}.IntakeFieldPicker_required__Pij_s{padding-inline:4px;font-size:12px;color:#475569}.IntakeFieldPicker_required__Pij_s svg{width:12px;height:12px;color:#475569}.IntakeFieldPicker_row__V4WQf[data-collected=true] .IntakeFieldPicker_required__Pij_s{color:#1e40af}.IntakeFieldPicker_row__V4WQf[data-collected=false] .IntakeFieldPicker_collect__2xe4W{color:#64748b}.IntakeFieldPicker_edit__5II7H{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;border:0;background:transparent;color:#64748b;cursor:pointer}.IntakeFieldPicker_edit__5II7H svg{width:14px;height:14px}.IntakeFieldPicker_edit__5II7H:hover:not(:disabled){color:#1e40af;background:#eff6ff}.IntakeFieldPicker_edit__5II7H:disabled{cursor:not-allowed}.IntakeFieldPicker_formats__zTplR{display:flex;grid-column:1/-1;gap:8px;min-width:0;margin:-4px 0 0 24px;padding:0;border:0}.IntakeFieldPicker_formats__zTplR legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.IntakeFieldPicker_formats__zTplR label{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 8px;color:#475569;font-size:12px;cursor:pointer}.IntakeFieldPicker_formats__zTplR label:has(input:checked){background:#eff6ff;color:#1e40af}.IntakeFieldPicker_formats__zTplR label:has(input:focus-visible),.IntakeFieldPicker_picker__EOkIg button:focus-visible,.IntakeFieldPicker_picker__EOkIg input:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.IntakeFieldPicker_add__GX7g9{margin-top:16px;font-size:13px}.IntakeFieldPicker_form__ozj0H{display:grid;gap:16px;color-scheme:inherit}.IntakeFieldPicker_form__ozj0H input:not([type=checkbox]),.IntakeFieldPicker_type__tyvw2{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;background:white;color:#111827;font:inherit;font-size:14px}.IntakeFieldPicker_type__tyvw2{cursor:pointer}.IntakeFieldPicker_type__tyvw2:disabled{color:#52525b;background:#f9fafb;cursor:not-allowed}.IntakeFieldPicker_formRequired__dhCRk{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;cursor:pointer}.IntakeFieldPicker_form__ozj0H input:focus-visible,.IntakeFieldPicker_type__tyvw2:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.IntakeFieldPicker_advanced__NUaiC summary{min-height:44px;font-size:13px;color:#475569;cursor:pointer}.IntakeFieldPicker_advanced__NUaiC input{margin-top:8px}@media (max-width:767px){.IntakeFieldPicker_options__3TlC_{grid-template-columns:minmax(0,1fr)}}.dark .IntakeFieldPicker_picker__EOkIg{color:#f9fafb}.dark .IntakeFieldPicker_row__V4WQf{border-color:#374151}.dark .IntakeFieldPicker_formats__zTplR label,.dark .IntakeFieldPicker_required__Pij_s{color:#d1d5db}.dark .IntakeFieldPicker_form__ozj0H input:not([type=checkbox]),.dark .IntakeFieldPicker_type__tyvw2{background:#111827;color:#f9fafb;border-color:#4b5563}.dark .IntakeFieldPicker_row__V4WQf[data-collected=true] .IntakeFieldPicker_required__Pij_s{color:#93c5fd}.sophie-instructions-guide{margin-bottom:20px;color:#52525b;font-size:14px;line-height:1.5}.sophie-instructions-guide>summary{min-height:44px;align-content:center;cursor:pointer;color:#18181b}.sophie-flow{border:1px solid #e4e4e7;padding:16px;background:#fafafa;font-size:12px;line-height:1.5}.sophie-flow,.sophie-flow *{box-sizing:border-box;min-width:0}.sophie-flow-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:16px}.sophie-flow-heading label{font-weight:600;color:#18181b}.sophie-flow-heading select{min-height:44px;max-width:100%;border:1px solid #d4d4d8;background:white;color:#18181b;padding:8px;font:inherit}.sophie-flow-heading>span{margin-left:auto}.sophie-flow-start{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(120px,160px);gap:12px;align-items:center}.sophie-flow-group,.sophie-flow-sources{display:grid;gap:10px}.sophie-flow-group{grid-template-columns:100px minmax(0,1fr);align-items:start}.sophie-flow-group h3{margin:0;padding:8px 0;font-size:12px;font-weight:600;color:#52525b}.sophie-flow-files{display:flex;flex-wrap:wrap;gap:6px}.sophie-flow-file{display:flex;flex-direction:column;gap:2px;border:1px solid #e4e4e7;background:white;padding:6px 8px;max-width:100%}.sophie-flow code{font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#18181b;overflow-wrap:anywhere}.sophie-flow small{display:block;font-size:11px;color:#71717a}.sophie-flow-arrow{justify-self:center;color:#a1a1aa;font-size:22px}.sophie-flow-result{display:flex;flex-direction:column;gap:4px;padding:16px 10px;border:1px solid #bfdbfe;background:#eff6ff;text-align:center;color:#1e40af}.sophie-flow-fetch,.sophie-flow-index{display:flex;flex-direction:column;gap:3px;padding:8px 10px;background:#f4f4f5;border:1px dashed #d4d4d8}.sophie-flow-detail>strong,.sophie-flow-index strong{color:#3f3f46;font-weight:600}.sophie-flow-facts{display:flex;flex-direction:column;padding:4px 0}.sophie-flow-facts span{font-size:11px;color:#71717a}.sophie-flow-demand{display:grid;grid-template-columns:minmax(110px,140px) 20px minmax(140px,180px) 20px minmax(0,1fr);align-items:center;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #e4e4e7}.sophie-flow-detail{display:grid;gap:6px}.sophie-flow-owner{margin-top:16px;padding-top:12px;border-top:1px solid #e4e4e7}.sophie-flow-footer{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:16px;font-size:11px;color:#71717a}@media(max-width:767px){.sophie-flow{padding:12px}.sophie-flow-heading{gap:8px}.sophie-flow-heading>span{margin-left:0;width:100%}.sophie-flow-group{grid-template-columns:minmax(0,1fr);gap:4px}.sophie-flow-group h3{padding:0}.sophie-flow-demand,.sophie-flow-start{grid-template-columns:minmax(0,1fr);gap:6px}.sophie-flow-arrow{transform:rotate(90deg);line-height:1}.sophie-flow-result{padding:10px}}.sophie-skills-workspace{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:640px;border:1px solid #e4e4e7;background:white}.sophie-skills-explorer{min-width:0;border-right:1px solid #e4e4e7;overflow:auto;max-height:calc(100vh - 220px)}.sophie-skills-files-heading{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:12px 16px;border-bottom:1px solid #e4e4e7;font-size:14px}.sophie-skills-files-heading span{color:#52525b;font-size:12px}.sophie-skills-explorer [data-repository-row]{min-height:44px;border:0}.sophie-skills-explorer button{width:100%;min-height:44px;padding:8px 12px;display:flex;gap:8px;align-items:center;background:transparent;border:0;color:#18181b;cursor:pointer;text-align:left;font-size:13px}.sophie-skills-explorer button>svg{width:16px;height:16px;flex-shrink:0}.sophie-skills-explorer button>span{flex:1;min-width:0}.sophie-skills-explorer button>span>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sophie-skills-explorer button[aria-current]{background:#eff6ff;color:#1d4ed8}.sophie-skills-explorer button:hover{background:#f4f4f5}.sophie-skills-explorer button[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.sophie-skills-editor{display:flex;flex-direction:column;min-width:0}.sophie-skills-toolbar{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 16px;border-bottom:1px solid #e4e4e7}.sophie-skills-filename{flex:1;min-width:0;font-size:14px}.sophie-skills-filename span{display:block;color:#52525b;font-size:12px;overflow-wrap:anywhere;margin-top:3px}.sophie-skills-markdown{flex:1;display:flex;min-height:510px}.sophie-skills-markdown textarea{width:100%;min-height:510px;flex:1;border:0;border-radius:0;padding:20px;resize:vertical;font:13px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace}.sophie-skills-footer{display:flex;align-items:center;gap:12px;justify-content:space-between;border-top:1px solid #e4e4e7;padding:8px 16px;color:#52525b;font-size:12px}.sophie-skills-message{padding:12px 16px!important;font-size:13px;overflow-wrap:anywhere}.sophie-skills-message[role=alert]{color:#b91c1c}.sophie-skills-mobile-toggle{display:none!important}@media(max-width:767px){.sophie-skills-workspace{grid-template-columns:minmax(0,1fr);min-height:560px}.sophie-skills-explorer{display:none;border-right:0;max-height:60vh}.sophie-skills-mobile-toggle{display:inline-flex!important}.sophie-skills-workspace[data-mobile-files=true] .sophie-skills-explorer{display:block}.sophie-skills-workspace[data-mobile-files=true] .sophie-skills-footer,.sophie-skills-workspace[data-mobile-files=true] .sophie-skills-markdown{display:none}.sophie-skills-markdown textarea{padding:16px;font-size:12px}.sophie-skills-toolbar{padding:10px 12px;flex-wrap:wrap}.sophie-skills-filename{min-width:120px}.sophie-skills-footer{padding:8px 12px;flex-wrap:wrap}}.sophie-skills-filename strong{display:block;font:600 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.adminControls_button__1n2Hc{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 12px;border:0;border-radius:6px;font-family:inherit;font-size:14px;line-height:20px;font-weight:500;cursor:pointer}.adminControls_button__1n2Hc:disabled{opacity:.5;cursor:not-allowed}.adminControls_button__1n2Hc:focus-visible{outline:2px solid #111827;outline-offset:3px}.adminControls_outline__zRC24{border:1px solid #e5e7eb;background:#fff;color:#111827;box-shadow:0 1px 2px #0000000d}.adminControls_ghost__SH8li:hover:not(:disabled),.adminControls_outline__zRC24:hover:not(:disabled){background:#f3f4f6}.adminControls_ghost__SH8li{background:transparent;color:inherit}.adminControls_iconButton__yJxfu{width:32px;padding:6px;flex-shrink:0}.adminControls_refreshIcon__ehZMb{width:16px;height:16px;flex-shrink:0}.adminControls_expandIcon__CAETw{width:12px;height:12px;color:#6b7280}.adminControls_spinning___Wf3E{animation:adminControls_adminControlSpin__saDU9 1s linear infinite}@keyframes adminControls_adminControlSpin__saDU9{to{transform:rotate(1turn)}}.adminControls_overlay__PaGM6{position:fixed;inset:0;z-index:50;background:#0006}.adminControls_dialog__FFh37{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:51;width:calc(100% - 32px);max-width:448px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:20px;border:1px solid #e5e7eb;background:#fff;color:#111827;font-family:inherit;box-sizing:border-box}.adminControls_dialogTitle__Ns5oD{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;line-height:24px;font-weight:600}.adminControls_dangerIcon__hHJad,.adminControls_warningIcon__wWUBx{width:20px;height:20px;flex-shrink:0}.adminControls_dangerIcon__hHJad{color:#dc2626}.adminControls_warningIcon__wWUBx{color:#6b7280}.adminControls_description__CitOy{color:#4b5563;font-size:12px;line-height:20px;overflow-wrap:anywhere}.adminControls_description__CitOy p{margin:0}.adminControls_description__CitOy p+p{margin-top:12px}.adminControls_error__nrJCy{margin-top:16px;color:#b91c1c;font-size:12px;line-height:20px}.adminControls_dialogActions__EgeQR{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:4px}.adminControls_confirm__6sE5p{background:#059669;color:#fff}.adminControls_confirm__6sE5p:hover:not(:disabled){background:#047857}.adminControls_danger__s_XGk{background:#dc2626;color:#fff}.adminControls_danger__s_XGk:hover:not(:disabled){background:#b91c1c}.adminControls_loader__0hJeD{width:16px;height:16px}.dark .adminControls_dialog__FFh37{background:#1f2937;color:#f3f4f6;border-color:#374151}.dark .adminControls_description__CitOy,.dark .adminControls_expandIcon__CAETw{color:#9ca3af}.dark .adminControls_dangerIcon__hHJad,.dark .adminControls_error__nrJCy{color:#f87171}.dark .adminControls_ghost__SH8li:hover:not(:disabled){background:#374151}@media (prefers-reduced-motion:reduce){.adminControls_spinning___Wf3E{animation:none}}.VoiceSampleChoices_sample__FVIT3{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-height:44px;padding:8px;border:0;border-radius:4px;background:transparent;color:#1e40af;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.VoiceSampleChoices_sample__FVIT3:hover:not(:disabled){background:#dbeafe}.VoiceSampleChoices_sample__FVIT3:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.VoiceSampleChoices_sample__FVIT3:disabled{color:#596579;cursor:not-allowed}.VoiceSampleChoices_sample__FVIT3 svg{flex-shrink:0;width:14px;height:14px}.VoiceSampleChoices_sample__FVIT3[data-state=error]{color:#b91c1c}.VoiceSampleChoices_screenReader__sI_7j{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}