.mfaGateCard{width:min(560px,100%)!important}.mfaGateIntro{max-width:540px;color:var(--muted);margin:0 auto 8px;font-size:11px;line-height:1.7}.mfaPanel{gap:16px;max-width:540px;margin:0 auto;display:grid}.mfaPanel h2{margin:0;font-size:20px;line-height:1.45}.mfaPanel h3{margin:0;font-size:14px}.mfaPanel p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.mfaForm{gap:12px;display:grid;margin:0!important}.mfaOtpField{gap:7px;font-size:11px;font-weight:700;display:grid}.mfaOtpField input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:46px;padding:11px}.mfaOtpField input:focus-visible,.mfaPanel button:focus-visible{outline-offset:2px;box-shadow:none;border-color:#78b6a7;outline:3px solid #167a6538}.mfaOtpInput{letter-spacing:.22em;text-align:center;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:28px;padding-left:.35em!important}.mfaBackupInput{letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px}.mfaFieldError{line-height:1.6;color:#a13d3d!important;font-size:11px!important}.mfaPanel button{min-height:42px}.mfaGateSignOut{margin-top:12px;display:flex}.mfaSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mfaSteps li{min-width:0;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.mfaSteps li.current{color:var(--green)}.mfaSteps li.done{color:#365f48}.mfaStepNumber{border:1px solid var(--line);background:#f5f7f5;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.mfaSteps li.current .mfaStepNumber,.mfaSteps li.done .mfaStepNumber{border-color:var(--green);background:var(--green);color:#fff}.mfaQr{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(220px,100%);margin:0 auto;padding:12px;box-shadow:0 6px 18px #182d1f0f}.mfaQr svg{width:100%;height:100%;display:block}.mfaLinkButton{color:var(--green);text-align:left;background:0 0;border:0;padding:4px 0;font-size:11px;text-decoration:underline;justify-content:flex-start!important}.mfaManualHelp{border:1px solid var(--line);background:#f7f9f7;border-radius:10px;gap:9px;padding:12px;display:grid}.mfaManualKeyRow{align-items:center;gap:8px;min-width:0;display:flex}.mfaManualKeyRow .mfaManualKey{flex:1;min-width:0}.mfaManualKey{border:1px solid var(--line);overflow-wrap:anywhere;word-break:break-word;letter-spacing:.08em;background:#fff;border-radius:9px;padding:11px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:block}.mfaManualHelp p{font-size:10px}.mfaCompletion{text-align:center;justify-items:center;padding:8px 0}.mfaCompletionIcon{color:var(--green)}.mfaChallengeTitle{color:var(--green);align-items:center;gap:10px;display:flex}.mfaChallengeTitle h2{color:#1d2922}.mfaFallback{border-top:1px solid var(--line);gap:8px;margin-top:2px;padding-top:16px;display:grid}.mfaFallback h3{font-size:12px}.mfaBackupSaver{background:#fff;border:1px solid #e8c66a;border-radius:12px;gap:14px;padding:16px;display:grid}.mfaBackupNotice{color:#5f4b13;background:#fff8e1;border:1px solid #e8c66a;border-radius:9px;padding:12px}.mfaBackupNotice p{color:#5f4b13;font-size:11px}.mfaBackupNotice p+p{margin-top:4px}.mfaBackupNotice strong{color:#493a0d;font-weight:700}.mfaBackupCodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mfaBackupCodes li{min-width:0}.mfaBackupCodes code{border:1px solid var(--line);text-align:center;overflow-wrap:anywhere;letter-spacing:.04em;background:#fbfcfb;border-radius:7px;padding:10px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block}.mfaSaverActions{flex-wrap:wrap;gap:8px;display:flex}.mfaSaverActions>*{flex:1;min-width:105px}.mfaSaverError{margin:0}.mfaSaverStatus{color:var(--green)!important}.mfaSaverContinue{gap:6px;padding-top:4px;display:grid}.mfaSaverContinue p{font-size:10px}.mfaSettings{max-width:680px;margin:0 auto}.mfaSettingsBack{margin-bottom:12px}.mfaSettings>.panelCard{padding:22px}.mfaSettingsHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.mfaSettingsHeader h1{margin:0 0 6px;font-size:24px}.mfaSettingsHeader p{color:var(--muted);margin:0;font-size:11px}.mfaSettingsRows{border-top:1px solid var(--line)}.mfaSettingsRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.mfaSettingsRow>div:first-child{flex:1;min-width:0}.mfaSettingsRow h2{margin:0 0 5px;font-size:14px}.mfaSettingsRow p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.mfaSettingsRow small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.mfaSettingsRow>button{flex:none}.mfaUnavailable{color:var(--muted);padding:12px 0;font-size:11px;line-height:1.7}.mfaBackupRow{flex-wrap:wrap}.mfaBackupRow>.mfaRegenerate,.mfaBackupRow>.mfaBackupSaver{flex-basis:100%}.mfaSettings .mfaBackupSaver{padding-top:0}.mfaRegenerate{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;gap:10px;padding:14px;display:grid}.mfaRegenerate p{font-size:10px}.mfaSettingsGuide{color:var(--muted);margin:18px 0 0;font-size:10px;line-height:1.7}.mfaSettings fieldset{border:1px solid var(--line);border-radius:10px;gap:8px;padding:14px;display:grid}.mfaSettings fieldset label{align-items:flex-start;gap:7px;font-size:11px;font-weight:700;display:flex}.mfaSettings fieldset small{color:var(--muted);font-size:10px;line-height:1.6}.memberMfaReset{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;gap:10px;margin-top:16px;padding:16px;display:grid}.memberMfaReset p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.memberMfaResetActions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=600px){.mfaGateCard{padding:22px!important}.mfaSettings>.panelCard{padding:16px}.mfaSettingsHeader{align-items:flex-start}.mfaSettingsRow{flex-direction:column}.mfaSettingsRow>button{width:100%}.mfaManualKeyRow{flex-direction:column;align-items:stretch}.mfaManualKeyRow .ghost{width:100%}}@media (width<=360px){.mfaGateCard{padding:16px!important}.mfaSteps{gap:3px}.mfaSteps li{gap:3px;font-size:9px}.mfaStepNumber{flex-basis:23px;width:23px;height:23px}.mfaOtpInput{letter-spacing:.15em;font-size:24px;padding-left:.25em!important}}@media print{body.mfaPrinting *{visibility:hidden!important}body.mfaPrinting .mfaBackupSaver,body.mfaPrinting .mfaBackupSaver *{visibility:visible!important}body.mfaPrinting .mfaBackupSaver{width:100%;box-shadow:none;border:0;position:absolute;top:0;left:0}body.mfaPrinting .mfaSaverActions,body.mfaPrinting .mfaSaverContinue,body.mfaPrinting .mfaSaverStatus,body.mfaPrinting .mfaSaverError{display:none!important}}.passwordUpdateForm label{gap:6px;font-size:11px;font-weight:700;display:grid}.passwordUpdateForm input{background:#fff;border:1px solid #dce3dd;border-radius:9px;width:100%;min-height:46px;padding:11px}.passwordUpdateForm input:focus-visible,.passwordUpdateForm button:focus-visible{outline-offset:2px;box-shadow:none;border-color:#78b6a7;outline:3px solid #167a6538}.passwordUpdateForm button{min-height:42px}.passwordUpdateMessage{margin:14px 0 0;font-size:11px;line-height:1.7}.mvpManual .markdownBody h3{font-size:17px}.mvpManual .markdownBody h4{margin-top:16px;font-size:15px}.mvpHelp{color:#26342c;overflow-wrap:anywhere;width:100%;max-width:860px;margin:0 auto;font-size:14px;line-height:1.8}.mvpHelp .pageTitle{margin-bottom:18px}.mvpHelp .pageTitle h1{margin-bottom:6px}.mvpHelp .pageTitle p{color:#53645b;font-size:13px;line-height:1.7}.mvpHelpToc{border:1px solid var(--line);background:#f7faf8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-bottom:18px;padding:16px 18px;display:grid}.mvpHelpToc a{min-width:0;color:var(--friendly-primary);text-underline-offset:2px;border-radius:7px;padding:7px 9px;font-size:13px;font-weight:700;text-decoration:underline}.mvpHelpToc a:hover{background:#e8f5f1}.mvpHelpToc a:focus-visible{outline-offset:2px;outline:3px solid #167a6559}.mvpHelpSections{gap:14px;display:grid}.mvpHelpSection{min-width:0;padding:22px 24px}.mvpHelpSection h2{color:#1f3027;margin:0 0 12px;font-size:20px;line-height:1.5}.mvpHelpSection p{color:#53645b;margin:9px 0}.mvpHelpSection ol,.mvpHelpSection ul{margin:10px 0;padding-left:1.5em}.mvpHelpSection li{margin:5px 0;padding-left:3px}.mvpHelpSection strong{color:#263f32}.mvpHelpSection a{color:var(--friendly-primary)}@media (width<=640px){.mvpHelp{font-size:13px}.mvpHelp .pageTitle p{font-size:12px}.mvpHelpToc{grid-template-columns:1fr;padding:12px 14px}.mvpHelpToc a{font-size:12px}.mvpHelpSection{padding:18px 16px}.mvpHelpSection h2{font-size:18px}.mvpHelpSection ol,.mvpHelpSection ul{padding-left:1.35em}}.manualViewerOverlay{z-index:100;background:#141f186b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.manualViewerDialog{background:#f8faf8;border-radius:18px;flex-direction:column;width:min(860px,100%);max-width:860px;max-height:calc(100dvh - 48px);margin:0;display:flex;overflow:hidden;box-shadow:0 22px 70px #141f1840}.manualViewerHead{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.manualViewerHead h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px}.manualViewerClose{flex:none;width:36px;height:36px;padding:0}.manualViewerBody{min-height:0;padding:20px;overflow-y:auto}.manualViewerBody .manualDocument{max-width:none;margin:0;padding:32px}.manualViewerEmpty{text-align:center;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:14px;margin:0;padding:32px}.manualViewButton{color:#2f7054;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfe0d6;border-radius:8px;align-items:center;gap:4px;min-height:30px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.manualViewButton:hover:not([aria-disabled=true]){background:#eef6f1}.manualViewButton[aria-disabled=true]{cursor:not-allowed;color:#8a948e;background:#f6f8f7;border-color:#e3e8e4}.manualViewButton:focus-visible{outline:2px solid var(--green);outline-offset:2px}.chatTargetCard .chatTargetRowActions .manualViewButton{background:#fff;border:1px solid #cfe0d6;font-size:12px}@media (width<=640px){.manualViewerOverlay{padding:0}.manualViewerDialog{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.manualViewerBody{padding:12px}.manualViewerBody .manualDocument{padding:20px}}.chatSetupArea{flex-direction:column;flex:auto;gap:20px;min-height:0;padding:4px 0 16px;display:flex;overflow-y:auto}.chatSetupArea>.chatEmptyState{align-self:center;width:100%;max-width:720px}.chatSetupCard{color:#1e2421;box-sizing:border-box;background:#fff;border:1px solid #e5e8e4;border-radius:16px;align-self:center;width:100%;max-width:720px;padding:28px;font-size:14px}.chatSetupCard h2{color:#1e2421;margin:0;font-size:18px;line-height:1.45}.chatSetupHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.chatSetupHead>span{color:#5f6a63;flex:none;font-size:13px;font-weight:700}.chatSetupFields{align-items:flex-start;gap:18px;margin-top:22px;display:flex}.chatSetupField{flex-direction:column;gap:7px;min-width:0;display:flex}.chatSetupPerson{flex:2 280px}.chatSetupRelation{flex:180px}.chatSetupLabel{color:#1e2421;font-size:13px;font-weight:700;line-height:1.4}.chatPersonSearch{box-sizing:border-box;color:#5f6a63;background:#fff;border:2px solid #2f7054;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.chatPersonSearch:focus-within{outline-offset:1px;outline:3px solid #2f705426}.chatPersonSearch input{color:#1e2421;width:100%;min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:0;padding:0}.chatPersonSearch input::placeholder{color:#5f6a63}.chatPersonListLabel{color:#5f6a63;margin-top:6px;font-size:13px;font-weight:700}#chat-person-list{background:#fff;border:1px solid #e5e8e4;border-radius:10px;overflow:hidden}.chatPersonOption{box-sizing:border-box;cursor:pointer;border-bottom:1px solid #eef1ee;align-items:center;min-width:0;min-height:44px;padding:7px 10px;display:flex}.chatPersonOption:last-child{border-bottom:0}.chatPersonOption:hover,.chatPersonOption.active{background:#f2f7f4}.chatTargetEmpty{color:#5f6a63;text-align:center;margin:0;padding:12px;font-size:13px;line-height:1.6}.chatSetupField select{box-sizing:border-box;color:#1e2421;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #d5ddd7;border-radius:10px;padding:0 10px}.chatSetupField select:focus{outline-offset:1px;border-color:#2f7054;outline:3px solid #2f705426}.chatSetupField select[aria-invalid=true],.chatSetupField select[aria-invalid=true]:focus{border:2px solid #a93c3c;outline:0}.chatSetupField small{color:#5f6a63;font-size:12px;line-height:1.5}.relationHint{color:#a93c3c;margin:0;font-size:12px;font-weight:700;line-height:1.5}.chatTargetCard{box-sizing:border-box;background:#e7f4f0;border:1px solid #a9d0c5;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:44px;padding:6px 8px;display:flex}.chatTargetInitial,.chatSelectionFaces>span{color:#285f44;background:#bcd7c7;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:inline-grid}.chatTargetCard .participantIdentity{min-width:0}.chatTargetRowActions{flex:none;justify-content:flex-end;align-items:center;gap:4px;min-width:32px;display:flex}.chatTargetRowActions button{white-space:nowrap;min-height:32px}.chatTargetCard .chatTargetRowActions{margin-left:auto}.chatTargetCard .chatTargetRowActions button{color:#2f7054;background:0 0;border:0;border-radius:7px;height:32px;padding:4px 8px;font-size:13px;font-weight:700}.chatTargetCard .chatTargetRowActions button:hover{background:#d3ebe3}.chatQuickGroups{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.chatQuickGroups button{color:#1e2421;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5ddd7;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;display:inline-flex}.chatQuickGroups button:hover{background:#f2f7f4;border-color:#8fb8a6}.chatQuickGroups button[aria-pressed=true]{color:#fff;background:#2f7054;border-color:#2f7054}.chatQuickGroups button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:240px;overflow:hidden}.chatQuickGroups button small{color:inherit;font-size:12px}.chatTargetNotice{color:#6e4a1f;background:#fff3df;border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:13px;line-height:1.55}.chatSelectionSummary{background:#e7f4f0;border:1px solid #a9d0c5;border-radius:12px;align-items:center;gap:10px;min-width:0;margin-top:16px;padding:10px;display:flex}.chatSelectionFaces{flex:none;padding-left:7px;display:flex}.chatSelectionFaces>span{border:2px solid #e7f4f0;width:32px;height:32px;margin-left:-7px}.chatSelectionSummaryText{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.chatSelectionSummaryText b{font-size:14px}.chatSelectionSummaryText small{color:#3f4a43;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.chatSelectionSummary>button{color:#1f5039;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;min-height:36px;padding:6px 4px;font-size:13px;font-weight:700}.chatSelectionSummary>button:hover{text-decoration:underline}.chatOpenPicker{color:#2f7054;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px dashed #8fb8a6;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-weight:700;display:flex}.chatOpenPicker:hover{background:#f2f7f4}.chatOpenPicker:focus-visible,.chatQuickGroups button:focus-visible,.chatSummaryButton:focus-visible{outline-offset:2px;outline:3px solid #2f705438}.participantIdentity{color:#1e2421;flex:auto;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.participantIdentity>b{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;max-width:70%;font-size:14px;overflow:hidden}.badge.participantAttribute{color:#2b4a77;background:#e9f0fb;border-radius:999px;flex:none;margin:0;padding:3px 7px;font-size:11px;line-height:1.2}.participantDetail{color:#5f6a63;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:0 100 auto;min-width:0;margin-left:auto;font-size:12px;line-height:1.4;overflow:hidden}.chatPickerBackdrop{z-index:90;background:#141f1873;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.chatPicker{color:#1e2421;background:#fff;border-radius:18px;flex-direction:column;width:100%;max-width:1120px;height:min(756px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 22px 70px #141f1840}.chatPickerHeader{box-sizing:border-box;border-bottom:1px solid #e5e8e4;align-items:center;gap:12px;min-height:64px;padding:12px 18px;display:flex}.chatPickerHeader h2{margin:0;font-size:18px}.chatPickerHeader>span{color:#5f6a63;margin-right:auto;font-size:13px;font-weight:700}.chatPickerHeader .iconButton{flex:none;width:36px;height:36px}.chatPicker .iconButton:before,.chatPicker .iconButton:after{display:none}.chatPickerBody{flex:1;min-height:0;display:flex}.chatPickerFilters{box-sizing:border-box;background:#f7f8f6;border-right:1px solid #e5e8e4;flex:0 0 220px;width:220px;padding:18px 14px;overflow-y:auto}.chatPickerMain{flex-direction:column;flex:auto;min-width:0;padding:18px 20px;display:flex}.chatPickerSelected{box-sizing:border-box;border-left:1px solid #e5e8e4;flex-direction:column;width:260px;min-width:240px;min-height:0;padding:18px 14px;display:flex}.chatPickerFilterTitle{color:#3f4a43;margin:0 0 8px;font-size:13px;font-weight:700}.chatPickerFilterTitle:not(:first-child){margin-top:20px}.chatPickerFilterButtons{flex-direction:column;gap:5px;display:flex}.chatPickerFilterButtons button{color:#1e2421;text-align:left;min-width:0;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;display:flex}.chatPickerFilterButtons button:hover{background:#eef3ef}.chatPickerFilterButtons button[aria-pressed=true]{color:#fff;background:#2f7054}.chatPickerFilterButtons button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chatPickerFilterButtons button small{color:inherit;flex:none;font-size:12px}.chatPickerAttributeFilters{flex-wrap:wrap;gap:6px;display:flex}.chatPickerAttributeFilters button{color:#3f4a43;cursor:pointer;background:#fff;border:1px solid #d5ddd7;border-radius:999px;min-height:34px;padding:5px 9px;font-size:12px}.chatPickerAttributeFilters button[aria-pressed=true]{color:#1f5039;background:#e7f4f0;border-color:#2f7054}.chatPickerSearch,.chatPopoverSearch{box-sizing:border-box;color:#5f6a63;background:#fff;border:1px solid #d5ddd7;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 11px;display:flex}.chatPickerSearch:focus-within,.chatPopoverSearch:focus-within{border-color:var(--friendly-primary);outline:2px solid var(--friendly-primary);outline-offset:1px;box-shadow:0 0 0 4px #167a652e}.chatPickerSearch input,.chatPopoverSearch input{color:#1e2421;width:100%;min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:0;padding:0}.chatPickerListHead{color:#5f6a63;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 8px;font-size:13px;display:flex}.chatPickerListHead>b{color:#1e2421}.chatPickerListHead>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chatPickerListHead button,.chatPickerSelectedHead button{color:#1f5039;cursor:pointer;background:#fff;border:1px solid #d5ddd7;border-radius:8px;min-height:36px;padding:6px 9px;font-size:12px;font-weight:700}.chatPickerListHead button:disabled,.chatPickerSelectedHead button:disabled{cursor:not-allowed;opacity:.48}.chatPickerList{border-top:1px solid #eef1ee;flex:1;min-height:0;overflow-y:auto}.chatTargetRow{box-sizing:border-box;border-bottom:1px solid #eef1ee;align-items:center;gap:8px;min-width:0;min-height:44px;padding:5px 8px;display:flex}.chatTargetRow>label{cursor:pointer;flex:auto;align-items:center;gap:9px;min-width:0;display:flex}.chatTargetRow>label input{accent-color:#2f7054;flex:none;width:18px;height:18px;margin:0}.chatTargetRow.selected{background:#e7f4f0}.chatTargetRow:hover{background:#f2f7f4}.chatTargetRow.selected:hover{background:#e7f4f0}.chatPickerSelected h3{margin:0;font-size:16px}.chatPickerSelectedHead{color:#5f6a63;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;font-size:13px;display:flex}.chatPickerSelectedList{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.chatPickerSelectedList .chatTargetRow{background:#f2f7f4;border:0;border-radius:8px;min-height:36px;margin-bottom:4px}.chatPickerSelectedList .participantIdentity{gap:5px}.chatPickerSelectedList .participantIdentity>b{font-size:13px}.chatPickerSelectedList .participantAttribute{display:none}.chatPickerSelectedList .participantDetail{font-size:11px}.chatPickerSelectedList .iconButton{width:30px;height:30px}.chatPickerFooter{background:#fbfcfb;border-top:1px solid #e5e8e4;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.chatPickerAiGroupSummary{color:#3f4a43;flex-direction:column;flex:260px;gap:2px;min-width:220px;font-size:13px;line-height:1.5;display:flex}.chatPickerAiGroupSummary b{color:#1e2421;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatPickerAiGroupSummary small{color:#5f6a63;font-size:11px}.chatPickerAiGroups{color:#3f4a43;flex:280px;min-width:220px;font-size:13px}.chatPickerAiGroups summary{cursor:pointer;font-weight:700}.chatPickerAiGroups>p{color:#5f6a63;margin:7px 0;font-size:12px;line-height:1.5}.chatPickerAiGroupList{gap:4px;max-height:160px;margin-top:7px;padding-right:4px;display:grid;overflow-y:auto}.chatPickerAiGroupList label{align-items:center;gap:7px;min-width:0;padding:5px 4px;display:flex}.chatPickerAiGroupList label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chatPickerAiGroupList label small{color:#5f6a63;margin-left:auto}.chatPickerFooterActions{flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.chatPickerFooterActions button{color:#3f4a43;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5ddd7;border-radius:9px;padding:8px 15px;font-weight:700}.chatPickerFooterActions button.primary{color:#fff;background:#2f7054;border-color:#2f7054}.chatSummaryBar{color:#1e2421;background:#fff;border:1px solid #e5e8e4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-bottom:12px;padding:10px 14px;display:flex;position:relative}.chatSummaryBar .badge.purple{color:#5a3d86;background:#f1ebfa}.chatSummaryTitle{text-overflow:ellipsis;white-space:nowrap;flex:160px;min-width:0;font-size:14px;overflow:hidden}.chatSummaryContext{color:#5f6a63;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:13px;display:flex}.chatSummaryButton{color:#1e2421;min-width:0;max-width:100%;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5ddd7;border-radius:10px;align-items:center;gap:7px;margin-left:auto;padding:0 10px;display:inline-flex}.chatSummaryButton>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chatTargetPopover{z-index:20;box-sizing:border-box;background:#fff;border:1px solid #e5e8e4;border-radius:14px;flex-direction:column;gap:10px;width:340px;max-width:calc(100vw - 32px);padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #141f1829}.chatTargetPopover:focus{outline-offset:1px;outline:3px solid #2f705429}.chatTargetPopoverHead{flex-direction:column;gap:2px;display:flex}.chatTargetPopoverHead b{font-size:14px}.chatTargetPopoverHead small{color:#5f6a63;font-size:12px}.chatPopoverSearch{height:40px}.chatTargetPopoverList{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.chatTargetPopoverList .chatTargetRow{min-height:40px;padding-inline:4px}.chatTargetPopoverList .participantIdentity>b{font-size:13px}.chatTargetLockNote{color:#3f4a43;background:#eef3ef;border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:8px 9px;font-size:11px;line-height:1.5;display:flex}.chatTargetLockNote svg{flex:none;margin-top:1px}.chatConversation[data-stage=setup]>.mvpComposer,.chatConversation[data-stage=setup]>.chatDisclaimer{align-self:center;width:100%;max-width:720px}.chatConversation[data-stage=setup]>.pageTitle{margin-bottom:20px;display:block}.chatConversation[data-stage=conversation]>.mvpMessages{padding-inline:max(0px,50% - 430px)}.chatConversation[data-stage=conversation]>.mvpComposer,.chatConversation[data-stage=conversation]>.chatDisclaimer{align-self:center;width:100%;max-width:860px}@media (width<=760px){.chatPickerBackdrop{padding:0}.chatPicker{border-radius:0;max-width:none;height:100dvh}.chatPickerBody{flex-direction:column;overflow-y:auto}.chatPickerFilters,.chatPickerMain,.chatPickerSelected{border-left:0;border-right:0;flex:none;width:100%;min-width:0;max-width:none}.chatPickerFilters{border-bottom:1px solid #e5e8e4;padding:14px}.chatPickerFilterButtons{flex-flow:wrap}.chatPickerFilterButtons button{flex:130px}.chatPickerMain{border-bottom:1px solid #e5e8e4;padding:14px}.chatPickerList{flex:none;max-height:50vh}.chatPickerSelected{padding:14px}.chatPickerSelectedList{flex:none;max-height:30vh}.chatPickerFooter{padding:12px 14px}.chatPickerFooterActions{width:100%;margin-left:0}.chatPickerFooterActions button{flex:140px}}@media (width<=640px){.chatSetupCard{padding:16px}.chatSetupFields{flex-direction:column;gap:18px}.chatSetupField{width:100%}.chatSelectionSummary{flex-wrap:wrap;align-items:flex-start}.chatSelectionSummaryText{flex-basis:calc(100% - 52px)}.chatSelectionSummary>button{text-align:left;width:100%;padding-left:0}.chatPickerListHead{flex-direction:column;align-items:flex-start}.chatPickerListHead>div{justify-content:flex-start;width:100%}.chatPickerListHead button{flex:130px}.chatSummaryBar{gap:8px;padding:9px 10px}.chatSummaryContext,.chatSummaryButton{width:100%;margin-left:0}}@media print{.chatSummaryButton,.chatTargetPopover,.chatPickerBackdrop{display:none!important}}.fieldHelpLegend{align-items:center;gap:4px;display:inline-flex}.fieldHelpHead{align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.fieldHelpHead label{font-size:inherit;font-weight:inherit;gap:0;display:inline}.mvpForm .fieldHelpHead label{display:inline}.fieldHelpField{gap:6px;font-size:11px;font-weight:700;display:grid}.fieldHelpButton{color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;min-width:24px;min-height:24px;padding:0;display:inline-grid}.fieldHelpButton:focus-visible{outline:2px solid var(--green);outline-offset:2px}.fieldHelpButton[aria-expanded=true]{background:#e7f2ec}.fieldHelpPanel{box-sizing:border-box;color:#1d2922;overflow-wrap:anywhere;background:#f2f9f6;border:1px solid #d9e8e1;border-radius:10px;flex:100%;gap:6px;width:100%;margin:0;padding:10px 12px;font-size:11px;font-weight:400;line-height:1.7;display:grid}.fieldHelpPanel p,.fieldHelpPanel ul,.fieldHelpPanel dl{margin:0}.fieldHelpPanel dl{gap:2px;display:grid}.fieldHelpPanel ul{padding-left:1.2em}.fieldHelpPanel dt{font-weight:800}.fieldHelpPanel dd{margin:0 0 4px}.fieldHelpPanel dd:last-child{margin-bottom:0}.fieldHelpPanel[hidden]{display:none}.credentialsOverlay{z-index:100;background:#141f186b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.credentialsSheet{background:#fff;width:min(760px,100%);max-width:760px;max-height:calc(100dvh - 48px);margin:0;padding:22px;overflow-y:auto;box-shadow:0 22px 70px #141f1840}.credentialsSheet:focus{outline:none}.credentialsSheet .pageTitle{margin-bottom:18px}.credentialsSheet .pageTitle h1{font-size:20px;line-height:1.5}.credentialsList{gap:12px;display:grid}.credentialsCard{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;padding:14px}.credentialsCard h2{margin:0 0 10px;font-size:15px}.credentialsCard dl{gap:7px;margin:0;display:grid}.credentialsCard dl>div{grid-template-columns:110px minmax(0,1fr);gap:10px;font-size:11px;display:grid}.credentialsCard dt{color:var(--muted);font-weight:700}.credentialsCard dd{overflow-wrap:anywhere;margin:0}.credentialsCopyField{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.credentialsCard code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.credentialsCopyButton{min-height:30px;padding:4px 8px;font-size:12px}.credentialsCloseConfirm{background:#fff7e6;border:1px solid #f1d18a;border-radius:10px;margin-top:16px;padding:10px 12px}.credentialsCloseConfirm p{margin:0}.credentialsActions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<=640px){.credentialsOverlay{padding:0}.credentialsSheet{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:16px}.credentialsCard dl>div{grid-template-columns:1fr;gap:2px}.credentialsActions{flex-direction:column}.credentialsActions>*{width:100%}}@media print{body.credentialsPrinting :not(:has(.credentialsSheet)):not(.credentialsSheet):not(.credentialsSheet *){display:none!important}body.credentialsPrinting :has(.credentialsSheet){width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}body.credentialsPrinting .credentialsSheet{max-width:none;box-shadow:none;border:0;margin:0;padding:0;width:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}body.credentialsPrinting .credentialsActions,body.credentialsPrinting .credentialsCopyButton,body.credentialsPrinting .credentialsCopyStatus,body.credentialsPrinting .credentialsCloseConfirm{display:none!important}body.credentialsPrinting .credentialsCard{break-inside:avoid}}.importPanel .importTable .tr{grid-template-columns:45px 1fr 1.4fr .8fr 90px 1.6fr}.importGuide{color:#303b34;padding:0}.importGuide h3{margin:0 0 10px;font-size:11px}.importGuide dl{gap:10px;margin:0;display:grid}.importGuide dl>div{grid-template-columns:100px 1fr;align-items:start;gap:10px;font-size:11px;display:grid}.importGuide dt{color:#65716a;font-weight:800}.importGuide dd{flex-wrap:wrap;gap:5px;margin:0;line-height:1.7;display:flex}.importGuide dd>span{align-items:center;gap:3px;display:inline-flex}.importGuide dd small{width:100%;color:var(--muted);font-size:10px}.importGuide code{background:#f0f3f0;border-radius:4px;padding:2px 5px;font-family:ui-monospace,monospace;font-size:10px}.importActions{flex-wrap:wrap;gap:8px;display:flex}.importJobs{border:1px solid var(--line);background:#f8fbf9;border-radius:10px;gap:8px;margin:14px 0;padding:12px;display:grid}.importJobs h3{margin:0;font-size:12px}.importJob{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.importJob>div{gap:2px;font-size:11px;display:grid}.importJob small{color:var(--muted);font-size:10px}.importProgress{align-items:center;gap:10px;margin:0 0 12px;display:flex}.importProgress p{margin:0;font-size:11px;font-weight:700}.importProgress progress{width:180px;height:8px;accent-color:var(--green)}.importActions button[aria-pressed=true]{color:#176f5d;background:#e2f3ed;border-color:#9cc9b6;font-weight:800}.importPreview .importActions{margin-bottom:12px}.importSummary{margin:0 0 10px;padding:0;font-size:12px;font-weight:700}.importStatus{border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.importStatus.success{color:#176f5d;background:#e2f3ed}.importStatus.skipped{color:#7a5b12;background:#fbf3dc}.importStatus.failed{color:#9b2c2c;background:#fde8e8}.importStatus.pending,.importStatus.waiting{color:#5d6761;background:#f0f2f0}.importTable .skipRow{background:#fffcf2}.importAlert{margin:12px 18px}.coreLinksPanel{min-width:0}.coreLinksPanel>.muted{margin:12px 0}.coreLinksTable{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(160px,1.2fr) minmax(200px,1.6fr) minmax(120px,1fr) minmax(140px,1fr) minmax(200px,auto);min-width:0;margin-top:14px;display:grid}.coreLinksRow{grid-column:1/-1;grid-template-columns:inherit;border-top:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:12px 14px;font-size:11px;display:grid}.coreLinksRow:first-child{border-top:0}.coreLinksRow>span{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;line-height:1.45;display:flex}.coreLinksHeader{color:var(--muted);background:#f1f5f2;font-size:10px;font-weight:800}.coreMemberCell b,.corePerson b{font-size:12px}.coreLinksRow small{color:var(--muted);font-size:9px}.coreLinksRow .coreTypeMismatch{color:var(--warning,#9a5b00);margin-top:4px;display:block}.coreUserStack{gap:2px;min-width:0;display:grid}.coreUserCell select{background:#fff;border:1px solid #dce3dd;border-radius:9px;width:100%;min-width:0;padding:8px 9px;font-size:10px}.coreLinkActions{flex-wrap:wrap;align-items:center;flex-direction:row!important;gap:6px!important}.coreSyncStatus{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.coreSyncStatus small{color:var(--muted);flex-basis:100%;font-size:9px}.coreSyncStatus small[role=alert]{color:#a93c3c}.coreSyncSendButton{padding:4px 7px;font-size:9px}@media (width<=760px){.coreLinksTable{background:0 0;border:0;grid-template-columns:1fr;display:grid}.coreLinksHeader{display:none}.coreLinksRow{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr;gap:8px;margin-top:8px}.coreLinksRow>span{grid-template-columns:minmax(135px,.45fr) minmax(0,1fr);align-items:start;gap:7px;padding-top:3px;display:grid}.coreLinksRow>span:before{content:attr(data-label);color:var(--muted);font-size:9px;font-weight:800;display:block}.coreLinksRow>span.coreLinkActions{border-top:1px solid var(--line);padding-top:8px;display:flex}.coreLinksRow>span.coreLinkActions:before{display:none}}.memberActionsMenu{z-index:80;border:1px solid var(--line);background:#fff;border-radius:10px;width:min(260px,100vw - 16px);padding:4px;display:grid;box-shadow:0 10px 30px #1c322424}.memberActionsMenuItem{width:100%;min-height:40px;color:inherit;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.memberActionsMenuItem:hover:not([aria-disabled=true]),.memberActionsMenuItem:focus-visible{background:#eef3ef}.memberActionsMenuItem:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.memberActionsMenuItem.danger{color:#9d3434}.memberActionsMenuItem[aria-disabled=true]{color:#6b7671;cursor:not-allowed}.memberActionsMenuText{gap:2px;min-width:0;display:grid}.memberActionsMenuText small{color:#56645f;overflow-wrap:anywhere;font-size:11px;font-weight:500}.memberActionsMenuSeparator{background:var(--line);height:1px;margin:4px 6px}.memberActions .memberMoreButton[aria-expanded=true]:after,.memberActions .memberMoreButton[aria-expanded=true]:before{display:none}.memberFilterBar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.memberFilterBar>.memberFilterSearch{flex:200px;width:auto;min-width:0;max-width:320px}.memberFilterTrigger{width:auto;min-height:36px;color:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce3dd;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.memberFilterTrigger.active{color:#2f6047;background:#eef3ef;border-color:#9cc7b0}.memberFilterTrigger[aria-expanded=true]{border-color:var(--green)}.memberFilterTrigger:focus-visible{outline:2px solid var(--green);outline-offset:2px}.memberFilterTriggerCount{background:var(--green);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:0 5px;font-size:11px;line-height:18px}.memberFilterPopover{z-index:80;border:1px solid var(--line);background:#fff;border-radius:10px;width:min(300px,100vw - 16px);padding:10px;box-shadow:0 10px 30px #1c322424}.memberFilterFieldset{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.memberFilterFieldset+.memberFilterFieldset{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.memberFilterFieldset legend{color:var(--muted);padding:0 0 4px;font-size:11px;font-weight:800}.memberFilterPopover .memberFilterOption{cursor:pointer;overflow-wrap:anywhere;border-radius:7px;flex-direction:row;align-items:center;gap:8px;min-height:36px;margin:0;padding:6px 8px;font-size:13px;font-weight:600;display:flex}.memberFilterPopover .memberFilterOption:hover{background:#eef3ef}.memberFilterPopover .memberFilterOption input[type=checkbox]{flex:none;width:auto;margin:0;padding:0}.memberFilterPopover .memberFilterOption input[type=checkbox]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.memberFilterPopover .memberFilterChips{flex-wrap:wrap;gap:6px;padding:0;display:flex}.memberFilterChip{color:#38634b;cursor:pointer;overflow-wrap:anywhere;background:#eef3ef;border:1px solid #cfe0d6;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.memberFilterClear{white-space:nowrap;width:auto;min-height:36px;padding:6px 10px;font-size:12px}.memberSortButton{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:3px;width:auto;min-height:0;padding:0;display:inline-flex}.memberFilterChip:focus-visible,.memberSortButton:focus-visible{outline:2px solid var(--green);outline-offset:2px}.memberFilterStorageError{margin:0;padding:0 10px}@media (width<=1220px){.memberListPanel .memberTableRow.memberTableHead{background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;min-width:0;padding:8px 0;display:grid}.memberListPanel .memberTableRow.memberTableHead>span:nth-child(3),.memberListPanel .memberTableRow.memberTableHead>span:nth-child(7),.memberListPanel .memberTableRow.memberTableHead>span:nth-child(8){display:none}}@media (width<=640px){.memberFilterBar>.memberFilterSearch{flex-basis:160px;max-width:none}.memberFilterTrigger,.memberFilterClear{min-height:44px}}.memberInviteGroups{margin-top:1rem}.memberInviteGroups .checkLabel{align-items:flex-start}.memberInviteGroups small{color:var(--muted);display:block}.memberAttributeNotice{color:var(--friendly-ink,#33413d);margin:.5rem 0}.memberAttributeNotice.warning{color:var(--friendly-ink,#33413d);background:var(--friendly-accent,#fff5d8);border-radius:.4rem;padding:.5rem .75rem}.analysisTargetSummary{background:#f2f9f6;border:1px solid #d9e8e1;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.analysisTargetSummary>div{gap:2px;min-width:0;display:grid}.analysisTargetSummary span{color:var(--muted);font-size:10px;font-weight:800}.analysisTargetSummary b{color:var(--green);font-size:22px;line-height:1.2}.analysisTargetSummary small{color:var(--muted);font-size:9px}.analysisTargetList{border:1px solid var(--line);border-radius:10px;max-height:240px;padding:6px 10px;overflow-y:auto}.analysisTargetList ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.analysisTargetList li{justify-content:space-between;gap:10px;min-width:0;font-size:11px;display:flex}.analysisTargetList li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.analysisScopeListHead{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;padding:6px 12px;font-size:9px;font-weight:800;display:flex}.analysisScopeUsage{color:var(--green);white-space:nowrap;font-size:12px;font-weight:800}.analysisScopeUsageSummary{border:1px solid var(--line);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.analysisScopeUsageSummary b{font-size:11px}.analysisScopeUsageSummary p{margin:0;font-size:10px;line-height:1.6}.analysisScopeList .clientRow{grid-template-columns:minmax(0,1fr) auto}.analysisScopeList .clientRow>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.analysisScopeList .clientRow small{overflow-wrap:anywhere}.analysisScopeList .cardHead>button{white-space:nowrap;flex:none}.analysisScopePreview small{color:var(--muted);font-size:10px;line-height:1.6;display:block}.memberConfirm .primary.danger{color:#fff;background:#9d3434}.coreImportPanel{min-width:0;padding-bottom:18px;overflow:hidden}.coreImportPanel>.muted,.coreImportPanel>.mvpNotice,.coreImportPanel>.errorBox{margin:12px 16px}.coreImportSettings{border:1px solid var(--line);border-radius:11px;gap:12px;min-width:0;margin:14px 16px;padding:14px;display:grid}.coreImportSettings legend{padding:0 5px;font-size:11px;font-weight:800}.coreImportSettings>label:not(.checkLabel){gap:5px;font-size:10px;font-weight:700;display:grid}.coreImportSettings select{background:#fff;border:1px solid #dce3dd;border-radius:9px;width:100%;min-width:0;padding:8px 9px;font-size:10px}.coreImportFeatures{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.coreImportLegend{font-size:10px;font-weight:800}.coreImportFeatures .checkLabel{align-items:center;gap:5px;font-size:10px;display:flex}.coreImportSettings .checkLabel{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;font-size:10px;display:flex}.coreImportNestedOption{padding-left:22px}.coreImportFilters{margin:0 16px 10px}.coreImportActions{flex-wrap:wrap;gap:8px;min-width:0;margin:0 16px 12px;display:flex}.coreImportActions .primary:last-child{color:#285f43;background:#e7f1ea;border:1px solid #a9c8b2}.coreImportTable{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(48px,.45fr) minmax(170px,1.35fr) minmax(100px,.9fr) minmax(180px,1.35fr) minmax(125px,1fr) minmax(190px,1.5fr);min-width:0;margin:0 16px;display:grid;overflow:hidden}.coreImportTableRow{grid-column:1/-1;grid-template-columns:inherit;border-top:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:11px 12px;font-size:10px;display:grid}.coreImportTableRow:first-child{border-top:0}.coreImportTableRow>span{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;line-height:1.45;display:flex}.coreImportTableHeader{color:var(--muted);background:#f1f5f2;font-size:9px;font-weight:800}.coreImportSelectCell{align-items:center}.coreImportSelectCell input{margin:0}.coreImportPerson b{font-size:11px}.coreImportTableRow small{color:var(--muted);font-size:9px}.coreImportState{align-items:flex-start}.coreImportStatus{overflow-wrap:anywhere;width:max-content;max-width:100%}.coreImportStatus.linked{color:#286347;background:#e5f1e9}.coreImportStatus.candidate{color:#345d93;background:#e8effa}.coreImportStatus.importable{color:#176f5d;background:#e2f3ed}.coreImportStatus.blocked{color:#9b2c2c;background:#fde8e8}.coreImportStatus.success{color:#176f5d;background:#e2f3ed}.coreImportStatus.skipped{color:#7a5b12;background:#fbf3dc}.coreImportStatus.failed{color:#9b2c2c;background:#fde8e8}.coreImportPreview{border-top:1px solid var(--line);min-width:0;margin:16px 16px 0;padding-top:12px}.coreImportPreview>.cardHead{margin:0 0 10px;padding:0 0 10px}.coreImportPreview>.cardHead h3{margin:0;font-size:12px}.coreImportPreview>.cardHead span{color:var(--muted);font-size:10px}.coreImportPreview>.importProgress{flex-wrap:wrap}.coreImportPreview>.ghost{margin-top:10px}.coreImportResults{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(140px,1fr) minmax(180px,1.2fr) minmax(90px,.6fr) minmax(180px,1.5fr);min-width:0;display:grid;overflow:hidden}.coreImportResultRow{grid-column:1/-1;grid-template-columns:inherit;border-top:1px solid var(--line);align-items:center;gap:9px;min-width:0;padding:9px 10px;font-size:10px;display:grid}.coreImportResultRow:first-child{border-top:0}.coreImportResultRow>span{overflow-wrap:anywhere;min-width:0}.coreImportResultHeader{color:var(--muted);background:#f1f5f2;font-size:9px;font-weight:800}@media (width<=760px){.coreImportTable{background:0 0;border:0;grid-template-columns:1fr;margin:0 10px;display:grid;overflow:visible}.coreImportTableHeader{display:none}.coreImportTableRow{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr;gap:8px;margin-top:8px}.coreImportTableRow>span{grid-template-columns:minmax(125px,.55fr) minmax(0,1fr);align-items:start;gap:8px;padding-top:3px;display:grid}.coreImportTableRow>span:before{content:attr(data-label);color:var(--muted);font-size:9px;font-weight:800;display:block}.coreImportTableRow>.coreImportSelectCell{border-bottom:1px solid var(--line);padding-bottom:6px;display:flex}.coreImportTableRow>.coreImportSelectCell:before{display:none}.coreImportActions,.coreImportFilters{margin-left:10px;margin-right:10px}.coreImportResults{background:0 0;border:0;grid-template-columns:1fr;display:grid}.coreImportResultHeader{display:none}.coreImportResultRow{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr;gap:7px;margin-top:7px}.coreImportResultRow>span{grid-template-columns:minmax(125px,.55fr) minmax(0,1fr);gap:8px;display:grid}.coreImportResultRow>span:before{content:attr(data-label);color:var(--muted);font-size:9px;font-weight:800}}.groupEditorSection{border:1px solid var(--line);border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.groupEditorSection h3{margin:0;font-size:13px}.groupEditorSection h4{margin:0;font-size:11px}.groupEditorSummary{flex-wrap:wrap;gap:6px;display:flex}.groupEditorSummaryDefault.isSet{background:var(--friendly-accent,#fff5d8);color:var(--friendly-ink,#33413d)}.groupEditorSteps{color:var(--muted);margin:0;padding-left:20px;font-size:10px;line-height:1.6}.groupMemberList{border-top:1px solid var(--line);max-height:280px;margin:0;padding:0;list-style:none;overflow:hidden auto}.groupMemberList li{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:7px 0;display:flex}.groupMemberInfo{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;line-height:1.5;display:flex}.groupMemberInfo>span:first-child{overflow-wrap:anywhere}.groupMemberAction{white-space:nowrap;flex:none;min-height:32px;margin-left:auto;padding:6px 10px;font-size:10px}.groupMemberPending{background:var(--friendly-accent,#fff5d8);color:var(--muted)}.groupAttributeMismatch{background:var(--friendly-accent,#fff5d8);color:var(--friendly-ink,#33413d);margin-left:.45rem}.groupEditorChanges ul{gap:5px;margin:0;padding-left:20px;display:grid}.groupEditor .formActions{justify-content:space-between;align-items:center}.groupBulkCreate{overflow-wrap:anywhere;min-width:0}.groupBulkResult{min-width:0}.groupBulkResult li>span{overflow-wrap:anywhere;min-width:0}.formActionsLeft,.formActionsRight{align-items:center;gap:8px;display:flex}@media (width<=640px){.groupEditorSection{padding:12px}.groupMemberList li{flex-wrap:wrap;align-items:flex-start}.groupMemberInfo{flex:160px}.groupMemberAction{margin-left:auto}}.ipRestrictionSettings{gap:16px;max-width:680px;margin:0 auto;display:grid}.ipRestrictionSettings .panelCard{padding:22px}.ipRestrictionCurrent{border:1px solid var(--line);background:#f7f9f7;border-radius:9px;margin:0;padding:10px 12px;font-size:11px}.ipRuleList{gap:10px;display:grid}.ipRuleRow{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.ipRuleRow label{gap:5px;font-size:10px;font-weight:700;display:grid}.ipRuleRow input{min-width:0}.ipRuleRow button{white-space:nowrap}.ipRestrictionActions{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;display:flex}@media (width<=560px){.ipRuleRow{grid-template-columns:1fr}.ipRuleRow button{justify-self:start}}.noMembershipAdminLink{margin-top:8px;text-decoration:none;display:inline-flex}@media (width>=901px){.mvpSidebar>div:first-child{flex-direction:column;flex:auto;min-height:0;display:flex}.mvpSidebar .threadList{flex:auto;min-height:0;max-height:none;padding-top:0;overflow-y:auto}.mvpSidebar .threadList>p{z-index:1;background:var(--friendly-sidebar);margin:0 0 4px;padding-top:14px;padding-bottom:6px;position:sticky;top:0}.mvpSidebar>.sidebarAccount{flex:none}}.threadList .threadRow{border-radius:10px;align-items:center;gap:2px;display:flex;position:relative}.threadList .threadRow>.threadOpen{flex:auto;min-width:0}.threadList .threadRow .threadMenuButton{opacity:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.threadList .threadRow:hover .threadMenuButton,.threadList .threadRow:focus-within .threadMenuButton,.threadList .threadRow.active .threadMenuButton,.threadList .threadRow .threadMenuButton[aria-expanded=true]{opacity:1}@media (hover:none){.threadList .threadRow .threadMenuButton{opacity:1}}.threadList .threadRow .threadMenuButton:focus-visible{outline:2px solid var(--green);outline-offset:1px}.threadList .threadTitleInput{background:#fff;border:1px solid #dce3dd;border-radius:9px;flex:auto;width:100%;min-width:0;padding:8px 10px;font-size:12px}.threadMenu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:160px;padding:4px;display:grid;box-shadow:0 10px 30px #1c32241f}.threadMenu [role=menuitem]{text-align:left;white-space:normal;text-overflow:clip;background:0 0;border:0;border-radius:7px;flex-direction:row;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12px;display:flex;overflow:visible}.threadMenu [role=menuitem]:hover,.threadMenu [role=menuitem]:focus-visible{background:#eef3ef}.threadMenu [role=menuitem].danger{color:#9d3434}.threadHistoryError{color:#8d4141;background:#fff1f1;border-radius:8px;margin:4px 10px;padding:6px 8px;font-size:10px}.threadDeleteDialog{border:1px solid var(--line);border-radius:14px;width:min(420px,100vw - 32px);padding:22px}.threadDeleteDialog::backdrop{background:#141e1859}.threadDeleteDialog h2{font-size:16px}.threadDeleteActions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.threadDeleteDialog .primary.danger{color:#fff;background:#9d3434}.legalPage{color:#1e2421;background:#f7f8f6;width:100%;min-height:100vh;padding:24px 16px 36px;overflow-x:hidden}.legalHeader,.legalContent,.legalFooter{width:min(760px,100%);margin:0 auto}.legalHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.legalHeader .brand{padding:8px 0 18px}.legalHeader .brand b{font-size:13px;line-height:1.2}.legalBack{color:var(--green);margin-top:12px;font-size:11px}.legalContent article{border:1px solid var(--line);overflow-wrap:anywhere;word-break:break-word;background:#fff;border-radius:14px;padding:32px}.legalContent h1{letter-spacing:-.03em;margin:0 0 10px;font-size:28px;line-height:1.4}.legalNote{color:#5f4b13;background:#fff8e1;border:1px solid #e8c66a;border-radius:9px;margin:0 0 12px;padding:11px 13px;font-size:11px;font-weight:700;line-height:1.8}.legalVersion{color:var(--muted);margin:0;font-size:11px}.legalSection{margin-top:28px;scroll-margin-top:16px}.legalSection h2{border-bottom:1px solid var(--line);margin:0 0 10px;padding-bottom:6px;font-size:18px;line-height:1.5}.legalSection p,.legalSection li{font-size:13px;line-height:1.8}.legalSection p{margin:8px 0}.legalSection ul{margin:8px 0;padding-left:1.5em}.legalSection li+li{margin-top:4px}.legalSection a,.legalFooter a{color:var(--green);overflow-wrap:anywhere;text-decoration:underline}.legalFooter{padding-top:22px}.legalLinks{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.legalLinks a{color:var(--green);overflow-wrap:anywhere;font-size:11px;text-decoration:underline}.adminLegalLinks{justify-content:flex-end}.systemMenuLink{text-align:left;color:#506d65;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:10px 12px;font-size:12px;text-decoration:none;display:flex}.systemMenuLink:hover{box-shadow:none;background:#eef6f3}@media (width<=480px){.legalPage{padding:16px 10px 28px}.legalContent article{padding:22px 16px}.legalContent h1{font-size:24px}.legalSection h2{font-size:17px}.legalSection p,.legalSection li{font-size:12px}.legalHeader{gap:4px}.legalBack{margin-top:12px}.legalLinks{gap:7px 12px}.adminLegalLinks{justify-content:flex-start}.adminAccount{flex-wrap:wrap}.adminAccount .adminLegalLinks{flex:100%;justify-content:flex-start;min-width:0}}.legalConsent{max-width:540px}.legalConsentNotice{background:#fff8e1;border:1px solid #e8c66a;border-radius:9px;padding:10px 12px;font-weight:700;color:#5f4b13!important}.legalConsentDocuments{flex-wrap:wrap;gap:8px 16px;display:flex}.legalConsentDocuments a{color:var(--green);text-decoration:underline}.legalConsentCheck{align-items:flex-start;gap:7px;font-size:11px;font-weight:700;display:flex}.legalConsentCheck input{margin:2px 0 0;padding:0;width:auto!important}.legalSection h3{margin:14px 0 6px;font-size:14px;line-height:1.6}.mvpAuth .legalConsentCheck,.legalConsentCheck{text-align:left;align-items:flex-start;gap:8px;display:flex}.mvpAuth .legalConsentCheck input,.legalConsentCheck input{flex:none;height:18px;width:18px!important}.mvpAuth .authHelp{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:14px;display:grid}.mvpAuth .authHelp p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}:root{color:#1e2421;font-synthesis:none;--green:#2f7054;--green2:#e9f2ed;--line:#e5e8e4;--muted:#56645f;--panel:#fff;--sidebar:#f1f3f0;--blue:#e9f0fb;--purple:#f1ebfa;--red:#a93c3c;background:#f7f8f6;font-family:Inter,Noto Sans JP,Hiragino Kaku Gothic ProN,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{background:#f7f8f6;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}.brand{align-items:center;gap:10px;padding:8px 10px 18px;display:flex}.brandMark{color:#fff;letter-spacing:-.04em;background:#1d2a23;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.brand>span:last-child{flex-direction:column;gap:1px;font-size:13px;display:flex}.brand small{color:var(--green);font-size:10px;font-weight:700}.primary{color:#fff;background:#1f2d25;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-weight:650;display:flex}.badge{color:#5d6761;white-space:nowrap;background:#f0f2f0;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.badge.red{color:#a13d3d;background:#f9e9e9}.iconButton{background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.iconButton:hover{background:#f1f3f1}.ghost{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.ghost:hover{background:#f6f7f5}.primary{padding:8px 12px;font-size:11px}.message{grid-template-columns:34px minmax(0,1fr);gap:12px;margin-bottom:28px;display:grid}.message.user{max-width:760px;margin-left:auto}.message.ai{max-width:820px}.tabs{border-bottom:1px solid var(--line);gap:4px;padding:10px 15px 0;display:flex}.tabs button,.platformTabs button{color:#69736d;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 10px;font-size:11px}.tabs button.active,.platformTabs button.active{color:#23372b;border-color:var(--green);font-weight:800}.pageTitle{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.pageTitle h1{letter-spacing:-.035em;margin:4px 0 7px;font-size:28px}.pageTitle p{color:var(--muted);max-width:640px;margin:0;font-size:11px}.eyebrow{color:var(--green);letter-spacing:.12em;font-size:9px;font-weight:900}.titleActions{gap:7px;display:flex}.assessmentMeta{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:grid}.assessmentMeta>div:first-child{flex-direction:column;display:flex}.assessmentMeta b{font-size:13px}.assessmentMeta span{color:var(--muted);font-size:9px}.progress{background:#eef0ed;border-radius:99px;height:6px;overflow:hidden}.progress span{background:var(--green);height:100%;transition:all .2s;display:block}.paperTest{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.questionRow{border-bottom:1px solid var(--line);padding:17px 18px}.qText{align-items:flex-start;gap:12px;display:flex}.qText>span{color:var(--muted);font-size:10px;font-weight:800}.qText p{margin:0;font-size:12px}.scaleRow{grid-template-columns:repeat(5,1fr);gap:5px;margin:12px 0 0 28px;display:grid}.scaleRow button{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;display:flex}.scaleRow button.selected{color:#285d43;background:#e6f1e9;border-color:#86b199}.scaleRow small{font-size:8px}.focusTest{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;max-width:720px;margin:45px auto;padding:34px}.focusTest h2{margin:18px 0 28px;font-size:21px;line-height:1.5}.focusChoices{gap:8px;display:grid}.focusChoices button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.focusChoices button.selected{color:#285f45;background:#e7f1ea;border-color:#87ad95;font-weight:700}.focusNav{justify-content:space-between;margin-top:18px;display:flex}.stickyAction{border:1px solid var(--line);background:#fffffff2;border-radius:12px;justify-content:flex-end;align-items:center;gap:12px;margin:18px auto 0;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 30px #141e1814}.stickyAction span{color:var(--muted);margin-right:auto;font-size:10px}@keyframes spin{to{transform:rotate(360deg)}}.dataTable{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.dataTable .tr{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:58px;padding:0 12px;font-size:10px;display:grid}.dataTable .tr:last-child{border-bottom:0}.dataTable .th{min-height:36px;color:var(--muted);background:#f5f7f4;font-size:9px;font-weight:800}.promptNav label,.promptTest label{color:#67716b;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.promptNav select,.promptTest textarea{border:1px solid var(--line);color:#252d28;background:#fff;border-radius:9px;outline:0;padding:9px}.toggle{background:#d6dad6;border:0;border-radius:99px;width:34px;height:19px;padding:2px}.toggle span{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .15s;display:block}.errorRow{background:#fff8f8}.errorBox{color:#8d4141;background:#fff1f1;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:10px 16px;padding:9px;font-size:9px;display:grid}.panelCard{border:1px solid var(--line);background:#fff;border-radius:14px}.cardHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:15px 16px;display:flex}.cardHead h2{margin:0 0 3px;font-size:13px}.cardHead p{color:var(--muted);margin:0;font-size:9px}.journey{grid-template-columns:370px minmax(0,1fr);gap:18px;display:grid}.journeySteps{flex-direction:column;display:flex}.journeySteps button{text-align:left;background:0 0;border:0;border-left:2px solid #e4e7e4;grid-template-columns:28px 1fr;gap:10px;padding:10px;display:grid}.journeySteps button>span:first-child{background:#eef0ee;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.journeySteps button>div{flex-direction:column;display:flex}.journeySteps b{font-size:10px}.journeySteps small{color:var(--muted);font-size:8px;line-height:1.45}.journeySteps button.active{border-left-color:var(--green);background:#f0f5f2}.journeySteps button.active>span:first-child,.journeySteps button.done>span:first-child{background:var(--green);color:#fff}.journeyPreview{background:#f2f4f1;border-radius:16px;place-items:center;min-height:480px;padding:30px;display:grid}.platformTabs{border-bottom:1px solid var(--line);margin-bottom:14px;display:flex}.platformTabs button{align-items:center;gap:6px;display:flex}.adminSplit{grid-template-columns:350px minmax(0,1fr);gap:12px;display:grid}.listPanel{overflow:hidden}.clientRow{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:11px 12px;display:grid}.clientRow>span:nth-child(2){flex-direction:column;display:flex}.clientRow b{font-size:10px}.clientRow small{color:var(--muted);font-size:8px}.promptLayout{grid-template-columns:240px minmax(0,1fr) 320px;gap:12px;display:grid}.promptNav,.promptEditor,.promptTest{padding:14px}.promptNav h2,.promptTest h2{margin:0 0 12px;font-size:13px}.promptNav select{width:100%}.promptTypes{gap:3px;margin-top:12px;display:grid}.promptTypes button{background:0 0;border:0;border-radius:8px;justify-content:space-between;padding:9px;font-size:10px;display:flex}.promptTypes button.active{color:#285f44;background:#eaf2ed;font-weight:800}.promptEditor .cardHead{margin:-14px -14px 14px}.promptTextarea{border:1px solid var(--line);resize:none;background:#fafbfa;border-radius:10px;width:100%;height:360px;padding:12px;font-size:10px;line-height:1.7}.promptActions{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.saveState{color:#805a27;background:#fff2df;border-radius:99px;padding:4px 8px;font-size:9px}.saveState.published{color:#2d6549;background:#e7f2ea}.promptTest textarea{resize:none;min-height:90px}.full{width:100%}.testResult{color:#315c44;background:#edf4ef;border-radius:9px;gap:7px;margin-top:10px;padding:10px;display:flex}.testResult p{margin:0;font-size:9px;line-height:1.6}@media (width<=1150px){.promptLayout{grid-template-columns:210px 1fr}.promptTest{grid-column:1/-1}}@media (width<=860px){.pageTitle{flex-direction:column;align-items:flex-start}.pageTitle h1{font-size:24px}.titleActions{width:100%}.titleActions>*{flex:1}.assessmentMeta{grid-template-columns:1fr}.scaleRow{grid-template-columns:1fr;margin-left:28px}.scaleRow button{text-align:left;grid-template-columns:25px 1fr;display:grid}.focusTest{padding:22px}.journey,.adminSplit,.promptLayout{grid-template-columns:1fr}.journeyPreview{min-height:380px;padding:14px}.journeySteps{grid-template-columns:repeat(3,1fr);display:grid}.journeySteps button{border-top:2px solid #e4e7e4;border-left:0}.journeySteps small{display:none}.listPanel{max-height:320px}.promptTest{grid-column:auto}.platformTabs{overflow:auto}.stickyAction{flex-direction:column;align-items:stretch}.stickyAction span{margin-right:0}}@media print{.pageTitle .titleActions{display:none!important}}.mvpShell{color:#1d2922;background:#f8faf8;min-height:100vh}.mvpSidebar{border-right:1px solid var(--line);z-index:10;background:#eef2ef;flex-direction:column;justify-content:space-between;width:270px;padding:16px 14px;display:flex;position:fixed;inset:0 auto 0 0}.mvpSidebar nav{gap:4px;margin-top:16px;display:grid}.mvpSidebar nav button,.threadList button{text-align:left;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:12px}.mvpSidebar nav button:hover,.mvpSidebar nav button.active,.threadList button:hover{color:#245f43;background:#dfe9e2}.clientSelect{color:var(--muted);gap:6px;padding:0 8px;font-size:10px;display:grid}.clientSelect select,.mvpForm input,.mvpForm select,.promptEditor input,.participantSettings select,.manualVersions select{background:#fff;border:1px solid #dce3dd;border-radius:9px;width:100%;padding:9px 10px}.mvpForm input[type=checkbox],.mvpForm input[type=radio]{width:auto;padding:0}.threadList{border-top:1px solid var(--line);margin-top:18px;padding-top:10px}.threadList>p{color:var(--muted);padding:0 10px;font-size:10px}.threadList button{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;width:100%;display:flex;overflow:hidden}.threadList small{color:var(--muted);margin-top:3px;font-size:9px}.sidebarAccount{border-top:1px solid var(--line);gap:4px;padding:12px 8px;display:grid}.sidebarAccount b{text-overflow:ellipsis;font-size:12px;overflow:hidden}.sidebarAccount small{color:var(--muted);font-size:10px}.sidebarAccount button{margin-top:8px}.mvpMain{max-width:1500px;min-height:100vh;margin-left:270px;padding:40px}.mvpAuth,.mvpLoading{background:linear-gradient(150deg,#eef5f0,#fbfcfb);place-items:center;min-height:100vh;padding:24px;display:grid}.mvpAuth>.panelCard{width:min(430px,100%);padding:32px}.mvpAuth h1{margin:12px 0 6px;font-size:28px}.mvpAuth form{gap:14px;margin:26px 0 12px;display:grid}.mvpAuth label,.mvpForm label,.promptEditor label,.promptTest label{gap:6px;font-size:11px;font-weight:700;display:grid}.mvpAuth input{border:1px solid #dce3dd;border-radius:9px;width:100%;padding:11px}.mvpLoading{text-align:center}.mvpHome{max-width:1060px;margin:auto}.homeHero{padding:26px 0 30px}.homeHero h1{margin:5px 0;font-size:32px}.homeHero p{color:var(--muted)}.mvpHomeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mvpHomeGrid button{text-align:left;padding:22px}.mvpHomeGrid button:hover:not(:disabled){border-color:#adc8b7;transform:translateY(-1px)}.mvpHomeGrid span{color:var(--green);font-size:10px;font-weight:800}.mvpHomeGrid h2{margin:8px 0 6px;font-size:18px}.mvpHomeGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.mvpDataNote,.mvpNotice,.muted{color:var(--muted);font-size:11px;line-height:1.7}.mvpDataNote{background:#eef4f0;border-radius:9px;margin-top:20px;padding:12px 14px}.mvpNotice{background:#eef4f0;border-radius:9px;padding:10px 12px}.assessmentPage,.mvpManual,.mvpChat,.mvpPrompts,.mvpPlatform,.mvpMembers{max-width:1180px;margin:auto}.assessmentPage>.focusTest{border:1px solid var(--line);background:#fff;max-width:820px;margin:20px auto;padding:38px}.assessmentPage>.focusTest legend{color:var(--muted);padding:0 8px;font-size:11px}.assessmentPage>.focusTest h2{font-size:24px;line-height:1.55}.assessmentPage>.focusTest .focusChoices{grid-template-columns:1fr;gap:8px;display:grid}.assessmentPage>.focusTest .focusChoices button{text-align:left;padding:13px 14px}.assessmentPage>.focusTest .focusChoices button.selected{border-color:var(--green);background:var(--green2);color:#255d42}.assessmentPage .focusNav{justify-content:space-between;margin-top:22px;display:flex}.assessmentPage .stickyAction{border:1px solid var(--line);background:#fffffff5;border-radius:12px;gap:8px;width:max-content;margin:18px 0 0 auto;padding:10px;display:flex;position:sticky;bottom:16px;box-shadow:0 10px 30px #1c322414}.completion{text-align:center;max-width:680px;margin:90px auto;padding:40px}.participantSettings{flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px;display:flex}.participantSettings legend{font-size:10px;font-weight:800}.participantSettings label{align-items:center;gap:5px;font-size:11px;display:flex}.mvpMessages{flex-direction:column;gap:12px;min-height:330px;padding:24px 0;display:flex}.mvpMessage{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:76%;padding:14px 16px}.mvpMessage.user{background:#e9f3ed;align-self:flex-end}.mvpMessage b{color:var(--green);font-size:10px}.mvpMessage p,.manualDocument p{white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.8}.mvpComposer{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.mvpComposer textarea{resize:vertical;border:1px solid #d6ded8;border-radius:13px;min-height:84px;padding:13px}.manualVersions{align-items:center;gap:8px;margin:0 0 14px;font-size:11px;display:flex}.manualVersions select{width:auto}.manualDocument{max-width:800px;margin:auto;padding:42px}.manualDocument h2{margin:8px 0 20px;font-size:26px}.manualDocument small{color:var(--muted);margin-top:24px;display:block}.mvpForm{gap:14px;height:max-content;padding:22px;display:grid}.mvpForm h2{margin:0}.mvpForm fieldset{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:12px;display:flex}.mvpForm fieldset legend{font-size:10px;font-weight:800}.mvpForm .checkLabel{align-items:center;gap:5px;display:flex}.mvpMembers .listPanel,.mvpPlatform .listPanel{max-height:650px;overflow:auto}.mvpMembers .clientRow,.mvpPlatform .clientRow{grid-template-columns:1fr auto}.mvpPrompts .promptEditor input{margin-bottom:12px}.mvpPrompts .promptTextarea{font-family:inherit;font-size:12px}.mvpPrompts .promptActions{flex-wrap:wrap}.mvpPrompts .versionSelect{gap:6px;margin-top:18px;font-size:10px;display:grid}.emptyState{text-align:center;padding:26px}.errorBox{white-space:pre-wrap}.errorBox button{margin-left:12px}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.mvpSidebar{width:100%;height:auto;position:static}.mvpShell{display:block}.mvpMain{margin-left:0;padding:24px 16px}.mvpSidebar{gap:14px}.mvpSidebar nav{display:flex;overflow:auto}.mvpSidebar nav button{white-space:nowrap}.threadList{max-height:180px;display:block;overflow:auto}.sidebarAccount{grid-template-columns:1fr auto;align-items:center}.sidebarAccount small{grid-column:1}.sidebarAccount button{grid-area:1/2/3}.mvpHomeGrid,.adminSplit,.promptLayout{grid-template-columns:1fr}.promptTest{grid-column:auto}.assessmentPage>.focusTest{padding:22px}.mvpComposer{grid-template-columns:1fr}.mvpMessage{max-width:92%}.pageTitle{align-items:flex-start}.titleActions{flex-wrap:wrap;width:100%}}@media print{.mvpSidebar,.mvpManual .pageTitle,.manualVersions{display:none!important}.mvpMain{margin:0;padding:0}.manualDocument{box-shadow:none;border:0}.markdownBody table{max-width:none;display:table;overflow:visible}.markdownBody tr{break-inside:avoid}}.mvpAdmin,.questionManager,.onboardingPage{max-width:1180px;margin:auto}.adminSearch{padding:10px}.adminSearch input,.questionToolbar input,.questionToolbar select,.questionSave input,.importEditor textarea,.importEditor input{background:#fff;border:1px solid #dce3dd;border-radius:9px;width:100%;padding:9px 10px}.formActions,.completionActions,.questionSave{justify-content:flex-end;align-items:end;gap:8px;display:flex}.danger{color:#9d3434}.memberChecks{max-height:300px;overflow:auto;display:grid!important}.importPanel{overflow:hidden}.importEditor{gap:12px;padding:18px;display:grid}.importEditor label{gap:6px;font-size:11px;font-weight:700;display:grid}.importEditor textarea{resize:vertical;min-height:180px;font-family:ui-monospace,monospace}.importPreview{padding:0 18px 18px}.importTable .tr{grid-template-columns:45px 1fr 1.4fr .8fr 1.5fr}.importRun{margin:14px 0 0 auto}.questionToolbar{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.questionToolbar label,.questionSave label{gap:5px;font-size:10px;font-weight:700;display:grid}.questionSave{z-index:2;background:#f8faf8;padding:10px 0;position:sticky;top:0}.questionSave label{width:min(360px,100%);margin-right:auto}.questionTableWrap{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:70vh;margin-top:8px;overflow:auto}.questionTable{border-collapse:separate;border-spacing:0;width:100%;min-width:900px;font-size:11px}.questionTable thead th{z-index:1;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);background:#edf6f3;padding:8px;font-size:10px;font-weight:700;position:sticky;top:0}.questionTable td,.questionTable tbody th{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:6px 8px}.questionTable th:first-child,.questionTable td:first-child{width:64px}.questionTable th:nth-child(2),.questionTable td:nth-child(2),.questionTable th:nth-child(3),.questionTable td:nth-child(3){width:calc(50% - 100px)}.questionTable th:nth-child(4),.questionTable td:nth-child(4){width:80px}.questionTable th:nth-child(5),.questionTable td:nth-child(5){text-align:center;width:56px}.questionTable textarea,.questionTable input:not([type=checkbox]){border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:7px;font-size:11px}.questionTable textarea{resize:vertical;min-height:52px}.questionTable tr.changed>*{background:#fff8e6}.questionTable tr.changed>th{box-shadow:inset 3px 0 #d99a1b}.questionChanged{color:#8a5a00;margin-top:4px;font-size:9px;font-weight:700;display:block}.questionNoTranslation{color:var(--muted);font-size:10px}.onboardingPage{place-items:center;min-height:calc(100vh - 80px);display:grid}.onboardingCard{text-align:center;max-width:760px;padding:38px}.onboardingCard h1{margin:10px 0;font-size:30px}.onboardingCard>p{color:var(--muted);line-height:1.8}.onboardingSteps{grid-template-columns:repeat(4,1fr);gap:5px;margin:28px 0;display:grid}.onboardingSteps span{background:#edf0ed;border-radius:999px;padding:9px;font-size:10px}.onboardingSteps .done,.onboardingSteps .active{color:#286348;background:#dfeee4}.choiceCards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choiceCards button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;padding:22px}.choiceCards b,.choiceCards small{display:block}.choiceCards small{color:var(--muted);margin-top:6px;line-height:1.6}.onboardingPage{min-height:auto;display:block}.onboardingPage .journeySteps>div{border-left:2px solid #e4e7e4;grid-template-columns:28px 1fr;gap:10px;padding:10px;display:grid}.onboardingPage .journeySteps>div>span:first-child{background:#eef0ee;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.onboardingPage .journeySteps>div>div{flex-direction:column;display:flex}.onboardingPage .journeySteps>div.active>span:first-child,.onboardingPage .journeySteps>div.done>span:first-child{background:var(--green);color:#fff}.onboardingPage .journeyPreview{background:#fff;display:block}.onboardingPage .journeyPreview h2{margin-top:0}.onboardingPage .journeyPreview>.primary{margin-top:16px}@media (width<=860px){.questionToolbar{grid-template-columns:1fr}.questionSave{flex-direction:column;align-items:stretch}.questionSave label{width:100%}.choiceCards{grid-template-columns:1fr}.onboardingSteps{grid-template-columns:1fr 1fr}.onboardingCard{padding:24px}.importTable{overflow:auto}.importTable .tr{min-width:740px}.onboardingPage .journeySteps>div{border-top:2px solid #e4e7e4;border-left:0}.onboardingPage .journeySteps>div.active{border-top-color:var(--green)}}.threadList{max-height:min(42vh,420px);overflow-y:auto}.threadList button{align-items:flex-start;gap:5px}.threadList button.active{color:#245f43;background:#dfe9e2}.threadList .threadTitle{text-overflow:ellipsis;width:100%;overflow:hidden}.threadList .threadMeta{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.threadList .threadMeta small{margin-top:0}.threadList .badge{padding:3px 6px;font-size:8px}.threadEmpty{color:var(--muted);padding:4px 10px;font-size:10px;display:block}.mvpMessages{min-height:330px}.mvpMessage{max-width:min(780px,86%);box-shadow:0 1px 2px #182d1f08}.mvpMessage.assistant{align-self:flex-start}.mvpMessage.pending{opacity:.92}.messageMeta{align-items:center;gap:7px;margin-bottom:4px;display:flex}.messageMeta small{color:var(--muted);font-size:9px;font-weight:400}.mvpMessage .markdownBody{font-size:13px;line-height:1.8}.markdownBody p{white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.8}.markdownBody p:first-child{margin-top:0}.markdownBody h1,.markdownBody h2,.markdownBody h3,.markdownBody h4,.markdownBody h5,.markdownBody h6{margin:12px 0 5px;line-height:1.45}.markdownBody h1{font-size:21px}.markdownBody h2{font-size:18px}.markdownBody h3{font-size:16px}.markdownBody h4,.markdownBody h5,.markdownBody h6{font-size:14px}.markdownBody ul,.markdownBody ol{margin:7px 0;padding-left:24px;line-height:1.8}.markdownBody blockquote{color:#53635a;background:#f3f7f4;border-left:3px solid #a9c2b1;margin:9px 0;padding:7px 12px}.markdownBody code{background:#eef2ef;border-radius:4px;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.markdownBody pre{color:#f4faf5;background:#1f2d25;border-radius:9px;margin:10px 0;padding:12px;overflow:auto}.markdownBody pre code{color:inherit;white-space:pre;background:0 0;padding:0}.markdownBody hr{border:0;border-top:1px solid var(--line);margin:12px 0}.markdownBody a{color:var(--green);text-decoration:underline}.markdownBody table{border-collapse:collapse;max-width:100%;margin:10px 0;font-size:12px;line-height:1.6;display:block;overflow-x:auto}.markdownBody th,.markdownBody td{border:1px solid var(--line);vertical-align:top;padding:6px 9px}.markdownBody th{background:#f3f7f4;font-weight:700}.markdownBody del{color:var(--muted)}.markdownBody .contains-task-list{padding-left:4px}.markdownBody .task-list-item{list-style:none}.markdownBody .task-list-item input{vertical-align:middle;margin:0 6px 0 0}.messageActions{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.messageActions button{color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:inline-flex}.generating,.chatLoading{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.chatLoading{justify-content:center;width:100%;padding:34px 0}.spin{animation:.9s linear infinite spin}.chatEmptyState{text-align:center;width:100%}.chatSuggestions{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.chatSuggestions button{border:1px solid var(--line);color:#66736b;background:#fff;border-radius:999px;padding:7px 10px;font-size:10px}.mvpComposer button.primary{justify-content:center;align-items:center;gap:5px;display:inline-flex}.chatDisclaimer{text-align:center;margin-top:8px}.desktopAssessment{display:block}.mobileAssessment{display:none}.assessmentPageNav{justify-content:space-between;align-items:center;gap:16px;margin:10px 0 14px;display:flex}.assessmentPageNav>span{color:var(--muted);font-size:10px}.assessmentPageNav>div{gap:6px;display:flex}.desktopAssessment>.paperTest{min-width:0;padding:0}.desktopAssessment .scaleRow{grid-template-columns:repeat(5,1fr);margin:12px 0 0 28px}.desktopAssessment .scaleRow button{text-align:center;display:flex}.assessmentPage .stickyAction{position:static}@media (width<=640px),(hover:none) and (pointer:coarse) and (width<=960px){.desktopAssessment{display:none}.mobileAssessment{display:block}.assessmentPage>.mobileAssessment{margin:20px auto}.assessmentPage .stickyAction{width:100%;margin-top:14px}.assessmentPage .stickyAction>button{width:100%}}.assessmentWorkspace{grid-template-columns:minmax(0,1fr) 188px;align-items:start;gap:10px;display:grid}.assessmentForms{grid-area:1/1;min-width:0}.assessmentStatus{border:1px solid var(--line);background:#fff;border-radius:10px;grid-area:1/2;padding:10px}.assessmentStatusHead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.assessmentStatusHead>div{gap:2px;display:grid}.assessmentStatusHead b{font-size:11px}.assessmentStatusHead span{color:var(--muted);font-size:10px}.assessmentStatusToggle{border:1px solid var(--line);background:#fff;border-radius:7px;padding:5px 7px;font-size:9px;display:none}.assessmentStatusLegend{color:var(--muted);gap:3px;margin:9px 0;font-size:9px;display:grid}.assessmentStatusLegend span{align-items:center;gap:5px;display:flex}.assessmentStatusLegend i{width:15px;height:15px;color:var(--green);border:1px solid #b8c3bb;border-radius:4px;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:inline-grid}.assessmentStatusGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;display:grid}.assessmentStatusGrid button{background:#fbfcfb;border:1px solid #dfe5df;border-radius:5px;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:27px;padding:3px 1px;font-size:9px;display:flex}.assessmentStatusGrid button span{color:var(--muted);font-size:8px}.assessmentStatusGrid button.answered span{color:#2d7a4f}@media (width>=961px){.assessmentPage .pageTitle{align-items:center;margin-bottom:8px}.assessmentPage .pageTitle h1{margin:2px 0 4px;font-size:23px}.assessmentPage .pageTitle p{font-size:10px}.assessmentPage .assessmentMeta{margin-bottom:8px;padding:8px 12px}.desktopAssessment .paperTest{border-radius:10px}.desktopAssessment .questionRow{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:8px;min-height:42px;padding:5px 10px;display:grid}.desktopAssessment .qText{gap:7px}.desktopAssessment .qText p{font-size:10px;line-height:1.25}.desktopAssessment .scaleRow{gap:3px;margin:0}.desktopAssessment .scaleRow button{gap:2px;min-height:34px;padding:3px 2px}.desktopAssessment .scaleRow small{font-size:7px;line-height:1.1}.desktopAssessment .assessmentPageNav{margin:5px 0 0}.desktopAssessment .assessmentPageNav>span{font-size:9px}.desktopAssessment .assessmentPageNav .ghost,.desktopAssessment .assessmentPageNav .primary{padding:6px 9px}.assessmentPage .stickyAction{margin-top:5px;padding:5px}.assessmentStatus{padding:8px}.assessmentStatusLegend{flex-wrap:wrap;gap:4px;margin:6px 0;font-size:8px;display:flex}.assessmentStatusLegend i{width:12px;height:12px;font-size:8px}.assessmentStatusGrid{gap:2px}.assessmentStatusGrid button{min-height:24px;padding:2px 1px;font-size:8px}}@media (width<=960px){.assessmentWorkspace{flex-direction:column;gap:0;display:flex}.assessmentStatus{order:0;width:100%;margin-bottom:12px}.assessmentForms{order:1;width:100%}.assessmentStatusToggle{display:inline-flex}.assessmentStatusGrid{display:none}.assessmentStatus.isOpen .assessmentStatusGrid{display:grid}.assessmentPage .mobileAssessment{margin:20px auto}.assessmentPage .stickyAction{width:100%;margin-top:14px}.assessmentPage .stickyAction>button{width:100%}}.mvpAdmin,.mvpMembers{max-width:none}.memberListPanel{width:100%;overflow:hidden}.memberTable{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:14px;overflow-x:auto}.memberTableRow{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.35fr) minmax(120px,1fr) 110px 130px 100px 120px minmax(150px,1.15fr) minmax(250px,1.7fr);align-items:start;gap:10px;min-width:1180px;padding:13px 14px;font-size:11px;display:grid}.memberTableRow:first-child{border-top:0}.memberTableHead{color:var(--muted);background:#f1f5f2;font-size:10px;font-weight:800}.memberTableRow>span{flex-direction:column;justify-content:center;gap:4px;min-width:0;line-height:1.45;display:flex}.memberIdentity b{font-size:12px}.memberTableRow small{color:var(--muted);font-size:9px}.memberFilters{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:10px;display:grid}.memberFilters label{gap:5px;font-size:10px;font-weight:700;display:grid}.memberFilters select{background:#fff;border:1px solid #dce3dd;border-radius:9px;width:100%;padding:9px 10px}.memberFeatures{flex-wrap:wrap;flex-direction:row!important;gap:4px!important;display:flex!important}.memberFeatures small{color:#38634b;background:#eef3ef;border-radius:999px;padding:3px 6px}.memberActions{grid-template-columns:repeat(3,max-content);align-items:center;gap:5px!important;display:grid!important}.memberActions button{padding:6px 8px;font-size:10px}.memberActionFeedback{grid-column:1/-1}.memberActionFeedback.success{color:#2f7054!important}.memberActionFeedback.error{color:#a93c3c!important}.memberActionFeedback.processing{color:var(--muted)!important}.memberConfirm{background:#eff7f1;border:1px solid #bfd5c5;border-radius:10px;gap:8px;margin:14px 0;padding:14px;display:grid}.memberConfirm p{color:var(--muted);margin:0;font-size:11px}.memberConfirm>div{flex-wrap:wrap;gap:8px;display:flex}.mvpAdminMemberEditor{max-width:760px;margin:auto}.mvpAdminMemberEditor .pageTitle h2{margin:5px 0;font-size:24px}.mvpAdminMemberEditor .mvpForm{margin-top:18px}.mvpAdminMemberEditor .pageTitle>button{white-space:nowrap}@media (width<=900px){.memberListPanel{padding:16px}.memberFilters{grid-template-columns:1fr}.memberTableRow{padding:12px}.memberActions{grid-template-columns:1fr 1fr 1fr}.mvpAdminMemberEditor{max-width:none}.mvpAdminMemberEditor .pageTitle{gap:14px}.mvpAdminMemberEditor .pageTitle>button{width:auto}}.iconButton{border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex;position:relative}.iconButton:after{content:attr(data-tooltip);z-index:50;color:#fff;text-align:left;white-space:normal;opacity:0;pointer-events:none;background:#18231d;border-radius:7px;width:max-content;max-width:min(240px,100vw - 24px);padding:7px 9px;font-size:12px;font-weight:600;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 5px 16px #14201833}.iconButton:before{content:"";z-index:49;opacity:0;pointer-events:none;background:#18231d;width:8px;height:8px;transition:opacity .15s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)rotate(45deg)}.iconButton:hover:after,.iconButton:focus-visible:after,.iconButton:hover:before,.iconButton:focus-visible:before{opacity:1}.iconButton:hover:after,.iconButton:focus-visible:after{transform:translate(-50%)}.iconButton[aria-disabled=true]{opacity:.48;cursor:not-allowed}.titleActions .iconButton:after{inset:calc(100% + 9px) 0 auto auto;transform:translateY(-4px)}.titleActions .iconButton:before{inset:calc(100% + 4px) 14px auto auto}.titleActions .iconButton:hover:after,.titleActions .iconButton:focus-visible:after{transform:translateY(0)}.buttonWithIcon{justify-content:center;align-items:center;gap:7px;display:inline-flex}.mvpSidebar nav button{align-items:center;gap:9px;display:flex}.threadList>p{align-items:center;gap:6px;display:flex}.sidebarAccount{justify-content:space-between;align-items:center;gap:10px;display:flex}.sidebarAccount>span{gap:3px;min-width:0;display:grid}.sidebarAccount .iconButton{margin-top:0}.homeCardIcon{color:#2d684a;margin-bottom:12px;display:block}.choiceCards button>svg{color:#2d684a;margin-bottom:10px;display:block}.messageActions .iconButton{width:32px;height:32px;padding:0}@media (width<=900px){.sidebarAccount{display:flex}.sidebarAccount>span{min-width:0}.sidebarAccount .iconButton{grid-area:auto}}.mvpChatHub{max-width:1180px;margin:auto}.chatTabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:14px;display:flex}.chatTabs .eyebrow{margin:0 8px 0 2px}.chatTabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 11px;font-size:11px}@media (width<=640px){.chatTabs .eyebrow{width:100%;margin:0 2px 3px}.chatTabs button{flex:1}}:root{--friendly-primary:#167a65;--friendly-primary-hover:#106b59;--friendly-sidebar:#e7f3ef;--friendly-accent:#fff5d8;--friendly-accent-line:#efdda4;--friendly-canvas:#f8fbfa;--friendly-ink:#33413d;--friendly-muted:#56645f;--friendly-line:#dfe9e5;--green:var(--friendly-primary);--green2:#e3f3ee;--line:var(--friendly-line);--muted:var(--friendly-muted);--panel:#fff;--sidebar:var(--friendly-sidebar)}.mvpShell,.mvpAuth,.mvpLoading{color:var(--friendly-ink);font-family:Hiragino Maru Gothic ProN,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.mvpShell{background:var(--friendly-canvas)}.mvpShell h1,.mvpShell h2,.mvpShell h3,.mvpAuth h1{letter-spacing:-.025em;font-weight:600}.mvpShell p,.mvpShell li,.mvpShell label{line-height:1.7}.eyebrow{display:none}.mvpSidebar{background:var(--friendly-sidebar);border-right-color:#d5e6e0;padding:18px 14px 16px}.brandMark{background:var(--friendly-primary);color:#fff;border-radius:50%;box-shadow:0 5px 14px #167a652b}.brand>span:last-child b{letter-spacing:.025em;font-weight:700}.brand small{color:var(--friendly-primary);font-weight:600}.clientSelect{color:var(--muted)}.clientSelect select{color:var(--friendly-ink);background:#ffffffc2;border-color:#cfe1dc;border-radius:11px}.mvpSidebar nav{gap:5px;margin-top:18px}.mvpSidebar nav button,.threadList button{color:#506d65;border-radius:10px;font-weight:400}.mvpSidebar nav button:hover,.mvpSidebar nav button.active,.threadList button:hover,.threadList button.active{color:var(--friendly-primary);background:#fff;box-shadow:0 3px 12px #2a5e5212}.mvpSidebar nav button.active{font-weight:600}.threadList{border-top-color:#cfe1dc}.threadList>p,.threadList small,.threadEmpty{color:var(--muted)}.sidebarAccount{border-top-color:#cfe1dc}.sidebarAccount b{font-weight:600}.sidebarAccount .ghost{background:#ffffff9e}.mvpMain{background:linear-gradient(180deg,#fbfdfc 0%,var(--friendly-canvas) 100%)}.mvpAuth,.mvpLoading{background:linear-gradient(150deg,#e6f3ef,#fffaf0 58%,#fbfdfc)}.panelCard{border-color:var(--friendly-line);border-radius:16px;box-shadow:0 9px 28px #264b420e}.cardHead{border-bottom-color:var(--friendly-line)}.eyebrow{color:var(--friendly-primary);letter-spacing:.1em;font-weight:700}.pageTitle h1{font-weight:600}.pageTitle p{color:var(--friendly-muted);line-height:1.7}.primary{background:var(--friendly-primary);border-radius:10px;font-weight:600;box-shadow:0 4px 12px #167a6524}.primary:hover:not(:disabled){background:var(--friendly-primary-hover);transform:translateY(-1px)}.ghost{border-color:var(--friendly-line);color:#4f6861;border-radius:10px}.ghost:hover:not(:disabled){background:#f0f7f4;border-color:#c9ded7}.iconButton{border-radius:10px}input,select,textarea{color:var(--friendly-ink)}.mvpAuth input,.clientSelect select,.mvpForm input,.mvpForm select,.promptEditor input,.participantSettings select,.manualVersions select,.adminSearch input,.questionToolbar input,.questionToolbar select,.questionSave input,.importEditor textarea,.importEditor input{border-color:#d6e4df;border-radius:11px}.mvpAuth input:focus,.clientSelect select:focus,.mvpForm input:focus,.mvpForm select:focus,.promptEditor input:focus,.participantSettings select:focus,.manualVersions select:focus,.adminSearch input:focus,.questionToolbar input:focus,.questionToolbar select:focus,.questionSave input:focus,.importEditor textarea:focus,.importEditor input:focus,.mvpComposer textarea:focus{border-color:#78b6a7;outline:0;box-shadow:0 0 0 3px #167a651c}.badge{font-weight:600}.badge.green{color:#176f5d;background:#e2f3ed}.badge.blue{color:#456874;background:#e8f1f4}.badge.purple{color:#6e5c83;background:#f0ebf7}.mvpDataNote,.mvpNotice{background:var(--friendly-accent);border:1px solid var(--friendly-accent-line);color:#756d56;border-radius:11px}.chatTabs{border-bottom-color:var(--friendly-line);gap:6px}.chatTabs button{color:var(--muted);border-radius:9px 9px 0 0;font-weight:400}.chatTabs button:hover{color:var(--friendly-primary);background:#edf6f3}.chatTabs button.active{color:var(--friendly-primary);border-color:var(--friendly-primary);font-weight:600}.mvpMessage{border-color:var(--friendly-line);border-radius:16px;box-shadow:0 3px 14px #264b420b}.mvpMessage.user{background:#e4f3ee;border-color:#d0e7df}.mvpComposer textarea{background:#fff;border-color:#d6e4df;border-radius:15px}.chatSuggestions button{color:#5d756e;border-color:#d8e6e1;border-radius:999px}.chatSuggestions button:hover:not(:disabled){color:var(--friendly-primary);background:#e8f5f1}.messageActions button:hover,.messageActions button.selected{color:var(--friendly-primary);background:#e7f4ef}.assessmentMeta,.paperTest,.assessmentStatus,.assessmentPage>.focusTest{border-color:var(--friendly-line);border-radius:16px}.progress{background:#e9f1ee}.progress span{background:var(--friendly-primary)}.questionRow.current{box-shadow:inset 3px 0 var(--friendly-primary);background:#f4faf7}.desktopAssessment .scaleRow button,.focusChoices button{border-color:var(--friendly-line);border-radius:10px}.desktopAssessment .scaleRow button.selected,.focusChoices button.selected{color:#176c5a;background:#e2f3ed;border-color:#79b6a7}.assessmentStatusGrid button.answered{color:#176c5a;background:#e5f4ef;border-color:#9ccabb}.assessmentStatusGrid button.current{border-color:var(--friendly-primary);box-shadow:0 0 0 1px var(--friendly-primary)}.manualDocument{border-color:var(--friendly-line);border-radius:16px;box-shadow:0 12px 36px #264b420f}.choiceCards button{border-color:var(--friendly-line);border-radius:14px}.choiceCards button:hover:not(:disabled){background:#f0f8f5;border-color:#8fc2b5}.onboardingPage .journeySteps>div.active{border-left-color:var(--friendly-primary);background:#edf7f4}.onboardingPage .journeySteps>div.active>span:first-child,.onboardingPage .journeySteps>div.done>span:first-child{background:var(--friendly-primary)}.onboardingPage .journeyPreview{border:1px solid var(--friendly-line);border-radius:17px;box-shadow:0 10px 30px #264b420d}.memberTable,.dataTable{border-color:var(--friendly-line);border-radius:14px;box-shadow:0 8px 24px #264b420b}.memberTableHead,.dataTable .th{color:var(--muted);background:#edf6f3}.clientRow.active{background:#e7f4f0}.memberFeatures small{color:#2b6f60;background:#e7f4f0}.memberConfirm{background:#eff8f5;border-color:#b8d8cf;border-radius:12px}.questionSave{background:var(--friendly-canvas)}.platformTabs{border-bottom-color:var(--friendly-line)}.platformTabs button.active{color:var(--friendly-primary);border-color:var(--friendly-primary)}.iconButton:after,.iconButton:before{background:#21463e}.resetNotice{border:1px solid var(--friendly-accent-line);background:var(--friendly-accent);color:#756d56;border-radius:11px;margin:14px 0;padding:10px 12px;font-size:11px;line-height:1.7}.resetNotice.emphasized{color:#8b3e22;background:#fff0e7;border-color:#c7784b;font-weight:700}@media (width<=900px){.mvpSidebar{background:var(--friendly-sidebar)}.mvpMain{background:var(--friendly-canvas)}.onboardingPage .journeySteps>div.active{border-top-color:var(--friendly-primary)}}.analysisScopeLayout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;min-width:0;display:grid}.analysisScopeList,.analysisScopeEditor{min-width:0;overflow:hidden}.analysisScopeEditorHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.analysisScopeEditorHead>div{align-items:center;gap:9px;min-width:0;display:flex}.analysisScopeEditorHead h2{margin:0}.analysisScopeIcon{background:var(--green2);width:32px;height:32px;color:var(--green);border-radius:10px;flex:none;place-items:center;display:inline-grid}.analysisScopeGroups,.memberAnalysisSettings{gap:8px!important;display:grid!important}.analysisScopeGroups .checkLabel{justify-content:flex-start;min-width:0}.analysisScopeGroups .checkLabel>span{gap:1px;min-width:0;display:grid}.analysisScopeGroups small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400;display:block;overflow:hidden}.analysisScopePreview{background:#f2f9f6;border:1px solid #d9e8e1;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.analysisScopePreview>div{justify-content:space-between;gap:10px;font-size:10px;display:flex}.analysisScopePreview>div span{color:var(--green);font-weight:800}.analysisScopePreview p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.groupEditor,.mvpMembers,.memberListPanel{min-width:0}.memberTable{overflow:visible}.memberTableRow{grid-template-columns:minmax(150px,1.3fr) minmax(72px,.7fr) minmax(96px,1fr) minmax(100px,.8fr) minmax(72px,.7fr) minmax(64px,.5fr) minmax(94px,.9fr) minmax(120px,.8fr);min-width:0}.memberColumnHeading{word-break:keep-all;flex-wrap:wrap;align-items:center;gap:0 3px;display:inline-flex}.memberListPanel>.fieldHelpPanel{width:auto;margin:12px 10px 0}.memberActions{flex-wrap:wrap;align-items:center;min-width:0;display:flex!important}.memberActions button{white-space:normal}.memberGroups{min-width:0;position:relative}.memberGroupList{flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.memberGroupBadge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.memberGroupMore{display:inline-flex}.memberGroupMoreTrigger{color:#38634b;background:#eef3ef;border:1px solid #cfe0d6;border-radius:999px;width:auto;min-height:0;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.4}.memberGroupMoreTrigger:focus-visible{outline:2px solid var(--green);outline-offset:2px}.memberGroupTooltip{z-index:60;color:#fff;white-space:normal;pointer-events:none;background:#21463e;border-radius:7px;width:max-content;max-width:min(240px,100vw - 32px);padding:7px 9px;font-size:11px;font-weight:600;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 5px 16px #14201833}.memberGroupMore:hover .memberGroupTooltip,.memberGroupMore:focus-within .memberGroupTooltip{display:block}.memberGroupSummary{gap:6px;display:grid}.memberGroupSummaryLabel{font-weight:700}.memberGroupSummary p{margin:0}.memberTableRow>span:before{display:none}.memberTableRow>.memberActions{flex-direction:row;justify-content:flex-start}.memberActions .iconButton{flex:none;width:34px;height:34px;padding:0}.memberActions .iconButton:after{left:auto;right:0;transform:translateY(4px)}.memberActions .iconButton:before{left:auto;right:13px;transform:rotate(45deg)}.memberActions .iconButton:hover:after,.memberActions .iconButton:focus-visible:after{transform:translateY(0)}.memberActions .manualViewIcon:after{left:0;right:auto}.memberActions .manualViewIcon:before{left:13px;right:auto}.memberActions .iconButton[aria-disabled=true]{opacity:1;color:#9aa59f;background:#f6f8f7;border-color:#e3e8e4}.memberActions .iconButton[aria-disabled=true] svg{opacity:.6}.memberActionFeedback{flex-basis:100%}@media (width<=1220px){.memberTable{box-shadow:none;background:0 0;border:0}.memberTableRow.memberTableHead{display:none}.memberTableRow:not(.memberTableHead){border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(105px,.75fr);gap:8px;margin-top:8px;padding:12px;display:grid}.memberTableRow:not(.memberTableHead)>span{min-width:0;padding-top:4px;display:flex}.memberTableRow:not(.memberTableHead)>span:before{content:attr(data-label);color:var(--muted);flex:0 0 48px;margin-right:7px;font-size:9px;font-weight:800;display:block}.memberTableRow:not(.memberTableHead)>.memberIdentity{grid-column:1/-1;padding-top:0}.memberTableRow:not(.memberTableHead)>.memberActions{border-top:1px solid var(--line);grid-column:1/-1;padding-top:7px}.memberTableRow:not(.memberTableHead)>.memberFeatures,.memberTableRow:not(.memberTableHead)>.memberGroups{align-items:flex-start}}@media (width<=900px){.analysisScopeLayout{grid-template-columns:1fr}.analysisScopeList{max-height:360px;overflow-y:auto}}@media (width<=640px){.analysisScopeEditorHead{flex-direction:column;align-items:flex-start}.memberTableRow:not(.memberTableHead){grid-template-columns:1fr}.memberTableRow:not(.memberTableHead)>span:not(.memberIdentity):not(.memberActions){grid-column:1/-1}.memberActions button{flex:120px}}.sidebarNewChat{width:100%;margin-top:18px;font-size:12px}.chatHubHeader{align-items:center;gap:10px;margin-bottom:14px;display:flex}.chatHubHeader .chatTabs{flex:1;min-width:0;margin-bottom:0}.sidebarNewChat:disabled{opacity:.55;cursor:not-allowed}.sidebarBrandRow{justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:relative}.systemMenuButton{flex:none;place-items:center;width:34px;height:34px;margin-top:7px;padding:0;display:grid}.systemMenuPanel{z-index:30;background:#fff;border:1px solid #cfe1dc;border-radius:12px;width:min(100%,280px);max-height:calc(100vh - 80px);padding:8px;position:absolute;top:calc(100% - 10px);right:0;overflow-y:auto;box-shadow:0 12px 32px #1d2a2324}.systemMenuPanel[hidden]{display:none}.mvpSidebar .systemMenuPanel nav{gap:2px;margin-top:0;display:grid;overflow:visible}.mvpSidebar .systemMenuPanel nav button{white-space:normal}.mvpSidebar .systemMenuPanel nav button:hover,.mvpSidebar .systemMenuPanel nav button.active,.systemMenuLogout:hover{box-shadow:none;background:#eef6f3}.systemMenuDivider{border:0;border-top:1px solid #cfe1dc;margin:6px 4px}.systemMenuLogout{text-align:left;color:#506d65;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:10px 12px;font-size:12px;display:flex}.mvpChatHub{flex-direction:column;height:calc(100dvh - 80px);display:flex}.mvpChatHub>.chatHubHeader{flex:none}.mvpChat{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.chatConversation>.pageTitle{flex:none}.chatScreen,.chatConversation{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.chatConversation>.mvpMessages{flex:auto;min-height:120px;overflow-y:auto}.chatConversation>.errorBox,.chatConversation>.mvpComposer,.chatConversation>.chatDisclaimer{flex:none}.chatConversation .mvpComposer textarea{max-height:220px}@media (width<=900px){.mvpChatHub{height:calc(100dvh - 48px)}}@media print{.mvpChatHub{height:auto;display:block}.mvpChat,.chatScreen,.chatConversation{display:block}.chatConversation>.mvpMessages{min-height:0;overflow:visible}}@media (width>=961px){.mvpMain:has(>.assessmentPage){padding-top:16px;padding-bottom:16px}.assessmentPage .pageTitle{margin-bottom:6px}.assessmentPage .pageTitle>div{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.assessmentPage .pageTitle h1{margin:0;font-size:20px;line-height:1.3}.assessmentPage .pageTitle p{margin:0;font-size:12px;line-height:1.4}.assessmentPage .assessmentMeta{margin-bottom:6px;padding:6px 12px}.assessmentPage .assessmentMeta [role=status]{font-size:12px}.desktopAssessment .questionRow{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:0;padding:2px 10px;display:flex}.desktopAssessment .qText{flex:240px;align-items:center;min-width:0}.desktopAssessment .qText>span{font-size:12px}.desktopAssessment .qText p{font-size:13px;line-height:1.35}.desktopAssessment .scaleRow{flex:0 440px;gap:4px;min-width:0;margin:0}.desktopAssessment .scaleRow button{text-align:left;flex-direction:row;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:38px;padding:2px 4px}.desktopAssessment .scaleRow button>span{flex:none;font-size:15px;line-height:1}.desktopAssessment .scaleRow small{font-size:12px;line-height:1.2}.desktopAssessment .assessmentPageNav{margin:6px 0 0}.desktopAssessment .assessmentPageNav>span{font-size:12px}.desktopAssessment .assessmentPageNav .ghost,.desktopAssessment .assessmentPageNav .primary{white-space:nowrap;padding:7px 12px;font-size:12px}.assessmentPage .stickyAction{margin-top:6px;padding:4px}.assessmentPage .stickyAction>button{padding:7px 12px;font-size:12px}.assessmentStatus{contain:size;flex-direction:column;align-self:stretch;display:flex;overflow:hidden}.assessmentStatusGrid{flex:auto;align-content:start;min-height:0;overflow-y:auto}}.questionCsv{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 0 8px;display:flex}.questionCsvResult{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:8px;padding:10px 12px;font-size:11px}.questionCsvResult p{margin:0 0 6px}.questionCsvResult.error{color:#7a2626;background:#fdf3f3;border-color:#e3b4b4}.questionCsvResult ul{max-height:240px;margin:0 0 8px;padding-left:18px;overflow:auto}.questionCsvActions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=860px){.questionCsv{justify-content:stretch}.questionCsv button{flex:200px}}@media (width<=640px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.mfaOtpInput):not(.mfaBackupInput),select,textarea{font-size:16px!important}}.platformTabs{scrollbar-width:thin;overflow-x:auto}.platformTabs button{white-space:nowrap;flex:none}.memberListActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.mvpAdminMemberEditor.memberImportEditor{max-width:none}
