.participantShell:has(.integrationWorkspace){grid-template-columns:minmax(0,65fr) minmax(280px,35fr);gap:24px}.participantShell:has(.integrationWorkspace) .workspaceRail{align-self:start;max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow-y:auto}.participantShell:has(.integrationWorkspace) .railSnapshot{display:none}.integrationWorkspace{color:#403647;min-width:0;font-size:16px;line-height:1.65}.integrationWorkspace h2{margin:20px 0 12px;font-size:clamp(23px,2.4vw,30px);line-height:1.3}.integrationWorkspace h3{font-size:21px;line-height:1.4}.integrationWorkspace p{overflow-wrap:anywhere;font-size:16px;line-height:1.65}.integrationWorkspace small,.integrationWorkspace .legalNote{color:#62536e;font-size:14px;line-height:1.55}.integrationWorkspace button{min-height:44px;font:inherit;white-space:normal;border-radius:20px}.integrationWorkspace>.primary{text-align:center;justify-content:center;align-items:center;width:100%;min-height:58px;margin:20px 0 12px;font-size:18px;display:flex}.integrationSecondary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:12px 0 20px;display:grid}.integrationSecondary button{width:100%;margin:0;padding:12px}.integrationField{gap:10px;margin:18px 0;display:grid}.integrationField>span{font-weight:600}.integrationWorkspace textarea{box-sizing:border-box;resize:vertical;color:#403647;width:100%;min-height:170px;max-height:55dvh;font:inherit;background:#fffdf9;border:1px solid #bba9c9;border-radius:20px;padding:18px;line-height:1.65}.integrationWorkspace select,.integrationWorkspace input[type=time]{color:#403647;max-width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #bba9c9;border-radius:14px;padding:10px}.integrationWorkspace details{margin:16px 0}.integrationWorkspace summary{cursor:pointer;align-content:center;min-height:44px;padding:8px 0;font-weight:600}.integrationWorkspace :is(button,a,select,textarea,input,summary):focus-visible{outline-offset:3px;outline:3px solid #977039}.integrationWorkspace button:disabled{opacity:.6;cursor:not-allowed}.integrationWorkspace .check{color:#403647;align-items:center;gap:12px;margin:12px 0}.integrationWorkspace .check input{flex:0 0 20px;width:20px;height:20px}.integrationSource{background:#f6f1fa;border:1px solid #d4c7df;border-radius:18px;margin:12px 0;padding:14px}.sourcePassageButton{text-align:left;color:#49325f;background:0 0;border:0;gap:8px;width:100%;padding:8px 0;display:grid}.sourcePassageButton span{font-size:16px;font-weight:400}.sourcePassageButton em{font-size:14px;font-style:normal;text-decoration:underline}.integrationBoundedSources{overscroll-behavior:contain;max-height:350px;padding:4px 10px 4px 4px;overflow-y:auto}.sourceChoice{border-bottom:1px solid #e4dce9;padding:8px 0}.quietAction{color:#624379;text-align:left;background:0 0;border:0;padding:8px 0;text-decoration:underline}.smallOption,.practiceCard,.integrationUtility{background:#fffdf9;border:1px solid #d4c7df;border-radius:24px;margin:20px 0;padding:22px}.smallOption blockquote{border-left:3px solid #b7985b;margin-left:0;padding-left:16px;font-size:16px}.practiceCard>div+div{border-top:1px solid #e4dce9;padding-top:14px}.integrationCadence{justify-content:space-between;gap:10px;margin:24px 0;padding:0;list-style:none;display:flex}.integrationCadence li{color:#62536e;justify-items:center;gap:8px;font-size:14px;display:grid}.integrationCadence i{background:#fff;border:2px solid #ad97bd;border-radius:50%;width:12px;height:12px}.integrationCadence [aria-current]{color:#513269;font-weight:700}.integrationCadence [aria-current] i{background:#60408f;border-color:#60408f}.integrationHistory{border-left:2px solid #cbbcd7;padding-left:20px}.integrationHistory>article{border-bottom:1px solid #ddd2e6;padding:14px 0 20px}.integrationHistory summary em{font-size:14px;font-weight:400}.savedWords,.legacyPlan{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.legacyPlan{max-height:320px;overflow:auto}.integrationSupport{border-top:1px solid #d4c7df;flex-wrap:wrap;gap:12px;margin-top:28px;padding-top:20px;display:flex}.integrationSupport small{flex-basis:100%}.integrationSupport button{color:#513269;background:0 0;border:1px solid #c5b4d2;padding:10px 16px}.integrationSaveStatus{color:#315641;min-height:24px}.integrationError{color:#7c2928;background:#fff6f3;border:1px solid #ad645c;border-radius:16px;padding:16px}.integrationError span{display:block}.integrationResources{color:#594768}.integrationResources a{color:#503173;text-decoration:underline}.anotherPrompt{text-align:left;width:100%;margin:10px 0;padding:12px;display:block}.integrationMobileViews{display:none}.planningCallback{background:#f6f1fa;border-left:4px solid #927644;border-radius:18px;margin:20px 0;padding:18px 22px}.planningWorkspace>.secondary{width:100%;padding:14px}.planningWorkspace .smallOption.selected{background:#f7f2fb;border:2px solid #62408b}.planningWorkspace .smallOption button{width:100%;padding:12px}.planningWorkspace [aria-pressed=true],.planTabs [aria-current]{color:#fff;background:#60408f}.planningWorkspace fieldset{border:0;min-width:0;margin:16px 0;padding:0}.planningWorkspace legend{font-size:16px;font-weight:600}.planningWorkspace .chosenIdeas textarea{min-height:90px}.integrationWorkspace .planTabs{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:16px 0;display:flex}.planTabs button{border:1px solid #c5b4d2;padding:10px 20px}.planEditor{overscroll-behavior:contain;max-height:min(660px,72dvh);overflow-y:auto}.planEditor textarea{min-height:80px;max-height:180px;padding:12px}.planEditor .integrationField{gap:6px;margin:12px 0}.planEditor h3{margin-top:0}.planningWorkspace .integrationField:focus-within{scroll-margin:24px}.integrationWorkspace .conversationActions{z-index:2;background:#fffdf9;border-top:1px solid #d4c7df;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:20px;padding:14px 0;display:grid;position:sticky;bottom:0}.integrationWorkspace .conversationActions>.primary{text-align:center;justify-content:center;width:100%;max-width:none;min-height:58px;font-size:18px}.integrationWorkspace .conversationActions>button:not(.primary){justify-self:start;padding:10px 16px}.lensChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lensChoices button{text-align:left;color:#403647;background:#fffdf9;border:1px solid #c5b4d2;gap:6px;padding:14px;display:grid}.lensChoices span{font-size:14px;line-height:1.5}.questionExample{background:#f6f1fa;border-radius:16px;padding:12px 16px}.planQuestionProgress{color:#594768;font-size:14px}.planningWorkspace .planTabs{max-height:140px;overflow-y:auto}.planningWorkspace .planTabs button{text-align:left;overflow-wrap:anywhere;max-width:100%;padding:10px 14px;font-size:14px}.chosenStepRow{border-bottom:1px solid #d4c7df;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.chosenStepRow span{overflow-wrap:anywhere}.chosenStepRow button{flex-shrink:0}.planReviewCards{max-height:60dvh;padding:4px;overflow:auto}.planReviewCards dt{margin-top:12px;font-weight:600}.planReviewCards dd{white-space:pre-wrap;margin:0}.integrationWorkspace input[type=date]{color:#403647;max-width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #bba9c9;border-radius:14px;padding:10px}.milestoneChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.milestoneChoices button{text-align:left;padding:14px;display:grid}.milestoneChoices span{font-size:14px}.continuityRail{border-top:1px solid #d4c7df;margin-top:16px;padding:16px}.continuityRail h3{margin:16px 0 8px;font-size:16px}.continuityRail>button,.continuityRail>div>button{text-align:left;color:#403647;overflow-wrap:anywhere;background:#fffdf9;border:1px solid #d4c7df;border-radius:20px;width:100%;margin:6px 0;padding:12px 16px}.reviewPaging,.savedReaderPaging{justify-content:space-between;gap:12px;display:flex}.reviewPaging button,.savedReaderPaging button{min-height:48px;padding:12px 18px}@media (width<=900px){.lensChoices{grid-template-columns:minmax(0,1fr)}.participantShell:has(.integrationWorkspace){grid-template-columns:minmax(0,1fr)}.participantShell:has(.integrationWorkspace) .workspaceRail{grid-area:auto/1;max-height:none;position:static}.integrationMobileViews{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.integrationMobileViews button{color:#513269;background:#fffdf9;border:1px solid #c5b4d2;padding:8px 14px}.integrationMobileViews [aria-current]{color:#fff;background:#60408f}.integrationSecondary{grid-template-columns:1fr}.smallOption,.practiceCard,.integrationUtility{padding:16px}.integrationBoundedSources{max-height:320px}.integrationCadence{flex-wrap:wrap;justify-content:flex-start;gap:18px}}@media (prefers-reduced-motion:reduce){.integrationWorkspace *,.integrationWorkspace :before{scroll-behavior:auto!important;animation:none!important}}.topicPicker{color:#253e3e}.topicPicker .topicReassurance,.topicPicker .topicBoundary{color:#435957;margin:16px 0;font-size:1rem;line-height:1.6}.topicPicker fieldset{border:0;min-width:0;margin:0;padding:0}.topicCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.topicPicker .topicCard{color:#223f3d;background:#fff;border:2px solid #b9ceca;border-radius:24px;align-items:center;min-width:0;display:flex}.topicPicker .topicCard.isSelected{background:#e7f3ef;border-color:#247166;box-shadow:inset 0 0 0 1px #247166}.topicPicker .topicCard label{cursor:pointer;min-width:0;color:inherit;flex:1;align-items:flex-start;gap:12px;margin:0;padding:18px 8px 18px 16px;display:flex}.topicPicker .topicCard label:has(input:disabled){cursor:not-allowed}.topicPicker .topicCard input{appearance:auto;accent-color:#247166;width:20px;min-width:20px;height:20px;margin:3px 0 0}.topicPicker .topicCard strong{color:#223f3d;font-size:1rem;font-weight:650;line-height:1.45;display:block}.topicPicker .topicCard small{color:#47615b;margin-top:5px;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.topicPicker .topicInfo{color:#20594f;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:#f6faf8;border:1px solid #9cb9b2;border-radius:50%;flex:0 0 44px;margin:0 6px 0 0;padding:0;font:600 1rem/1 Georgia,serif}.topicPicker .topicMore{white-space:normal;text-align:left;color:#34445d;width:100%;box-shadow:none;background:#f2f5fa;border:1px solid #c4ccd9;border-radius:20px;margin:16px 0;padding:14px 18px;font-size:.9375rem;line-height:1.5}.topicPicker .topicActions{z-index:3;background:#fff;border-top:1px solid #c7d8d2;margin-top:20px;padding:14px 0;position:sticky;bottom:0}.topicActions>span{color:#32534b;margin-bottom:10px;font-size:.875rem;display:block}.topicActions>div{align-items:center;gap:12px;display:flex}.topicPicker .topicActions button{border-radius:999px;min-height:48px;font-size:1rem}.topicPicker .topicActions .primary{color:#fff;background:#226d61;flex:1}.topicPicker .topicActions .secondary{color:#224a40;background:#f5f9f7;border:1px solid #abc6bc}.topicPicker button:focus-visible,.topicPicker input:focus-visible{outline-offset:4px;outline:3px solid #6538a8}.topicPicker .topicNotice{color:#4c4125;background:#faf4e8;border-radius:14px;padding:12px}.importPrivacyNote{font-size:.875rem;line-height:1.6}@media (width<=680px){.topicCardGrid{grid-template-columns:1fr}.topicPicker .topicCard label{padding:16px 8px 16px 14px}}
