.PsychologyApp {
    --psychology-accent: #9b7ae7;
    --psychology-accent-strong: #7456c6;
    --psychology-accent-soft: color-mix(in srgb, var(--psychology-accent) 14%, var(--mainPageCardBgColor));
    --psychology-green: #65b79a;
    --psychology-blue: #69a9d8;
    --psychology-warm: #e1a96c;
    display: grid;
    gap: 16px;
    width: min(1420px, 100%);
    margin: 0 auto;
    padding: 18px;
    box-sizing: border-box;
    color: var(--textColor);
}

.PsychologyApp *, .PsychologyApp *::before, .PsychologyApp *::after { box-sizing: border-box; }
.PsychologyApp button, .PsychologyApp input, .PsychologyApp textarea, .PsychologyApp select { font: inherit; }
.PsychologyApp button { color: var(--textColor); }
.PsychologyApp a { color: inherit; font-weight: 750; }

.PsychologyHero,
.PsychologyCard,
.PsychologySafety {
    border: 1px solid var(--mainPageBorderColor);
    border-radius: 18px;
    background: var(--mainPageCardBgColor);
}

.PsychologyHero {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 210px;
    padding: clamp(24px, 4vw, 42px);
    overflow: hidden;
    background:
        radial-gradient(circle at 84% 20%, color-mix(in srgb, var(--psychology-accent) 24%, transparent), transparent 29%),
        linear-gradient(120deg, var(--mainPageCardBgColor), var(--psychology-accent-soft));
}

.PsychologyHeroContent { position: relative; z-index: 1; max-width: 720px; }
.PsychologyEyebrow,
.PsychologySectionKicker {
    color: var(--psychology-accent);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .1em;
    text-transform: uppercase;
}
.PsychologyHero h2 { margin: 5px 0 8px; font-size: clamp(2rem, 5vw, 3.25rem); line-height: 1; }
.PsychologyHero p { max-width: 650px; margin: 0; font-size: 1rem; line-height: 1.55; opacity: .78; }
.PsychologyHeroActions { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 22px; }
.PsychologyApproach { display: flex; flex-wrap: wrap; gap: 7px; margin: 17px 0 0; padding: 0; list-style: none; }
.PsychologyApproach li { padding: 5px 9px; border: 1px solid color-mix(in srgb, var(--psychology-accent) 32%, var(--mainPageBorderColor)); border-radius: 999px; color: var(--psychology-accent); font-size: .7rem; font-weight: 750; }
.PsychologyHeroActions button,
.PsychologyPrimaryButton,
.PsychologyIconButton,
.PsychologyPracticeControls button,
.PsychologyGroundingControls button {
    min-height: 40px;
    padding: 9px 14px;
    border: 1px solid var(--mainPageBorderColor);
    border-radius: 10px;
    background: var(--mainPageButtonBgColor);
    cursor: pointer;
}
.PsychologyApp button:hover { border-color: var(--psychology-accent); }
.PsychologyPrimaryButton {
    border-color: var(--psychology-accent-strong) !important;
    background: var(--psychology-accent-strong) !important;
    color: #fff !important;
    font-weight: 750;
}
.PsychologyHeroVisual { position: relative; flex: 0 0 180px; height: 150px; margin-right: 30px; color: var(--psychology-accent); opacity: .78; }
.PsychologyHeroVisual svg { position: absolute; inset: 15px; width: 120px; height: 120px; }
.PsychologyOrbit { position: absolute; border: 1px solid currentColor; border-radius: 50%; opacity: .28; }
.PsychologyOrbitOne { inset: 0 30px 0 0; }
.PsychologyOrbitTwo { inset: 22px 0 22px 38px; }

.PsychologySafety {
    display: flex;
    align-items: center;
    gap: 13px;
    padding: 12px 16px;
    border-color: color-mix(in srgb, var(--psychology-warm) 55%, var(--mainPageBorderColor));
    background: color-mix(in srgb, var(--psychology-warm) 9%, var(--mainPageCardBgColor));
}
.PsychologySafetyIcon { display: grid; flex: 0 0 34px; width: 34px; height: 34px; place-items: center; border-radius: 50%; background: color-mix(in srgb, var(--psychology-warm) 22%, transparent); color: var(--psychology-warm); font-size: 1.25rem; }
.PsychologySafety p { margin: 2px 0 0; font-size: .83rem; line-height: 1.45; opacity: .8; }

.PsychologyLayout { display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(290px, .75fr); gap: 16px; align-items: start; }
.PsychologyMainColumn, .PsychologySideColumn { display: grid; min-width: 0; gap: 16px; }
.PsychologySideColumn { position: sticky; top: 16px; }
.PsychologyCard { min-width: 0; padding: 20px; }
.PsychologySectionHeader { display: flex; align-items: flex-start; justify-content: space-between; gap: 14px; margin-bottom: 17px; }
.PsychologySectionHeader h3, .PsychologySupportCard h3 { margin: 4px 0 3px; font-size: 1.16rem; }
.PsychologySectionHeader p, .PsychologySupportCard p { margin: 0; font-size: .84rem; line-height: 1.5; opacity: .7; }
.PsychologyPrivateBadge { padding: 5px 9px; border: 1px solid var(--mainPageBorderColor); border-radius: 999px; font-size: .7rem; white-space: nowrap; opacity: .72; }

.PsychologyCheckinForm, .PsychologyJournalForm { display: grid; gap: 19px; }
.PsychologyFieldset { min-width: 0; padding: 0; border: 0; }
.PsychologyFieldset legend, .PsychologyTextField > span, .PsychologyJournalForm label > span { margin-bottom: 9px; font-size: .84rem; font-weight: 750; }
.PsychologyFieldset legend small, .PsychologyTextField > span small { font-weight: 400; opacity: .65; }
.PsychologyMoodChoices { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px; }
.PsychologyMoodChoices label, .PsychologyEmotionChoices label { cursor: pointer; }
.PsychologyMoodChoices input, .PsychologyEmotionChoices input { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; }
.PsychologyMoodChoices span {
    display: grid;
    min-height: 78px;
    padding: 10px 5px;
    place-items: center;
    align-content: center;
    gap: 5px;
    border: 1px solid var(--mainPageBorderColor);
    border-radius: 12px;
    background: var(--mainPageBodyBgColor);
    text-align: center;
}
.PsychologyMoodChoices b { color: var(--psychology-accent); font-size: 1.55rem; font-weight: 500; }
.PsychologyMoodChoices small { font-size: .7rem; opacity: .7; }
.PsychologyMoodChoices input:checked + span,
.PsychologyMoodChoices input:focus-visible + span,
.PsychologyEmotionChoices input:checked + span,
.PsychologyEmotionChoices input:focus-visible + span { border-color: var(--psychology-accent); background: var(--psychology-accent-soft); outline: none; }
.PsychologyMoodChoices input:checked + span { box-shadow: inset 0 0 0 1px var(--psychology-accent); }

.PsychologySliders { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.PsychologySliders > label { display: grid; gap: 8px; padding: 13px; border: 1px solid var(--mainPageBorderColor); border-radius: 12px; background: var(--mainPageBodyBgColor); }
.PsychologySliders label > span, .PsychologySliders label > small { display: flex; justify-content: space-between; gap: 8px; }
.PsychologySliders label > span { font-size: .8rem; }
.PsychologySliders label > small { font-size: .65rem; opacity: .6; }
.PsychologySliders output { color: var(--psychology-accent); font-weight: 750; }
.PsychologySliders input { width: 100%; accent-color: var(--psychology-accent); }
.PsychologyEmotionChoices { display: flex; flex-wrap: wrap; gap: 7px; }
.PsychologyEmotionChoices span { display: block; padding: 7px 11px; border: 1px solid var(--mainPageBorderColor); border-radius: 999px; background: var(--mainPageBodyBgColor); font-size: .78rem; }

.PsychologyTextField, .PsychologyJournalForm label { position: relative; display: grid; }
.PsychologyApp textarea {
    width: 100%;
    min-height: 72px;
    padding: 11px 12px;
    resize: vertical;
    border: 1px solid var(--mainPageBorderColor);
    border-radius: 11px;
    outline: 0;
    color: var(--textColor);
    background: var(--mainPageBodyBgColor);
    line-height: 1.45;
}
.PsychologyApp textarea:focus { border-color: var(--psychology-accent); box-shadow: 0 0 0 3px color-mix(in srgb, var(--psychology-accent) 16%, transparent); }
.PsychologyCharacterCount { position: absolute; right: 10px; bottom: 7px; font-size: .65rem; opacity: .5; }
.PsychologyFormFooter { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.PsychologyFormStatus { min-height: 1.2em; margin: 0; color: var(--psychology-green); font-size: .78rem; }
.PsychologyFormStatus.IsError { color: #d47474; }

.PsychologyTrendSummary { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin-bottom: 17px; }
.PsychologyTrendSummary article { display: grid; gap: 3px; padding: 11px; border-radius: 11px; background: var(--mainPageBodyBgColor); }
.PsychologyTrendSummary span, .PsychologyTrendSummary small { font-size: .69rem; opacity: .65; }
.PsychologyTrendSummary strong { font-size: 1.18rem; }
.PsychologyTrendTools { display: grid; grid-template-columns: auto auto; align-items: center; justify-content: end; gap: 5px 9px; }
.PsychologyTrendTools > label { font-size: .7rem; }
.PsychologyTrendTools select { min-height: 32px; padding: 4px 8px; border: 1px solid var(--mainPageBorderColor); border-radius: 8px; color: var(--textColor); background: var(--mainPageButtonBgColor); font: inherit; font-size: .72rem; }
.PsychologyLegend { display: flex; grid-column: 1 / -1; flex-wrap: wrap; gap: 10px; font-size: .7rem; }
.PsychologyLegend span::before { display: inline-block; width: 8px; height: 8px; margin-right: 4px; border-radius: 50%; content: ""; }
.PsychologyLegend .Mood::before, .PsychologyTrendBar.Mood { background: var(--psychology-accent); }
.PsychologyLegend .Stress::before, .PsychologyTrendBar.Stress { background: var(--psychology-warm); }
.PsychologyLegend .Energy::before, .PsychologyTrendBar.Energy { background: var(--psychology-green); }
.PsychologyTrendChart { display: grid; grid-template-columns: repeat(7, minmax(34px, 1fr)); min-height: 180px; gap: 7px; padding: 12px 5px 0; border-bottom: 1px solid var(--mainPageBorderColor); }
.PsychologyTrendDay { display: grid; grid-template-rows: 1fr auto; min-width: 0; gap: 8px; }
.PsychologyTrendBars { display: flex; align-items: end; justify-content: center; gap: 3px; min-height: 138px; border-bottom: 1px dashed var(--mainPageBorderColor); }
.PsychologyTrendBar { width: min(11px, 27%); min-height: 2px; border-radius: 4px 4px 1px 1px; opacity: .9; }
.PsychologyTrendDay > span { overflow: hidden; padding-bottom: 8px; font-size: .67rem; text-align: center; text-overflow: ellipsis; white-space: nowrap; opacity: .65; }
.PsychologyTrendEmpty { grid-column: 1/-1; display: grid; min-height: 145px; place-items: center; border: 1px dashed var(--mainPageBorderColor); border-radius: 11px; font-size: .82rem; text-align: center; opacity: .62; }
.PsychologyInsight { margin: 14px 0 0; padding: 10px 12px; border-left: 3px solid var(--psychology-accent); background: var(--psychology-accent-soft); font-size: .8rem; line-height: 1.45; }

.PsychologyJournalHistory { margin-top: 22px; padding-top: 17px; border-top: 1px solid var(--mainPageBorderColor); }
.PsychologyJournalHistory h4 { margin: 0 0 10px; font-size: .88rem; }
.PsychologyJournalList { display: grid; gap: 8px; }
.PsychologyJournalEntry { position: relative; padding: 12px 42px 12px 13px; border: 1px solid var(--mainPageBorderColor); border-radius: 11px; background: var(--mainPageBodyBgColor); }
.PsychologyJournalEntry time { display: block; margin-bottom: 6px; font-size: .68rem; opacity: .58; }
.PsychologyJournalEntry p { margin: 3px 0; font-size: .79rem; line-height: 1.45; }
.PsychologyJournalEntry p strong { color: var(--psychology-accent); }
.PsychologyDeleteButton { position: absolute; top: 8px; right: 8px; width: 29px; height: 29px; border: 1px solid transparent; border-radius: 8px; color: inherit; background: transparent; cursor: pointer; opacity: .6; }
.PsychologyEmptyState { padding: 18px 12px; border: 1px dashed var(--mainPageBorderColor); border-radius: 11px; font-size: .8rem; line-height: 1.5; text-align: center; opacity: .62; }

.PsychologyGuidedForm { display: grid; gap: 15px; }
.PsychologyGuidedForm .PsychologyTextField > span { margin-bottom: 7px; font-size: .84rem; font-weight: 750; }
.PsychologyGuidedForm input[type="text"], .PsychologyGuidedForm select {
    width: 100%;
    min-height: 43px;
    padding: 10px 12px;
    border: 1px solid var(--mainPageBorderColor);
    border-radius: 11px;
    outline: 0;
    color: var(--textColor);
    background: var(--mainPageBodyBgColor);
}
.PsychologyGuidedForm input[type="text"]:focus, .PsychologyGuidedForm select:focus { border-color: var(--psychology-accent); box-shadow: 0 0 0 3px color-mix(in srgb, var(--psychology-accent) 16%, transparent); }
.PsychologyFactorChoices { display: flex; flex-wrap: wrap; gap: 7px; }
.PsychologyFactorChoices label { cursor: pointer; }
.PsychologyFactorChoices input { position: absolute; width: 1px; height: 1px; opacity: 0; }
.PsychologyFactorChoices span { display: block; padding: 7px 10px; border: 1px solid var(--mainPageBorderColor); border-radius: 999px; background: var(--mainPageBodyBgColor); font-size: .76rem; }
.PsychologyFactorChoices input:checked + span, .PsychologyFactorChoices input:focus-visible + span { border-color: var(--psychology-accent); background: var(--psychology-accent-soft); outline: none; }
.PsychologySituationEntry, .PsychologyGoalItem { position: relative; display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; padding: 13px 44px 13px 13px; border: 1px solid var(--mainPageBorderColor); border-radius: 11px; background: var(--mainPageBodyBgColor); }
.PsychologySituationEntry { display: grid; gap: 3px; }
.PsychologySituationList, .PsychologyGoalList { display: grid; gap: 8px; }
.PsychologySituationEntry time { display: block; margin-bottom: 6px; font-size: .68rem; opacity: .58; }
.PsychologySituationEntry p, .PsychologyGoalItem p { margin: 4px 0; font-size: .78rem; line-height: 1.45; overflow-wrap: anywhere; }
.PsychologySituationEntry p strong { color: var(--psychology-accent); }
.PsychologySituationSnapshot { padding: 10px; border-radius: 9px; background: color-mix(in srgb, var(--psychology-warm) 8%, var(--mainPageBodyBgColor)); }
.PsychologySituationSnapshotHeader { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 4px 10px; }
.PsychologySituationSnapshotHeader > strong { color: var(--psychology-warm); font-size: .76rem; }
.PsychologySituationReflections { display: grid; gap: 7px; margin-top: 8px; }
.PsychologySituationReflections h5, .PsychologyReviewForm h5 { margin: 4px 0 0; font-size: .83rem; }
.PsychologyRetrospectiveSnapshot { border: 1px solid color-mix(in srgb, var(--psychology-accent) 30%, var(--mainPageBorderColor)); background: var(--psychology-accent-soft); }
.PsychologyRetrospectiveSnapshot .PsychologySituationSnapshotHeader > strong { color: var(--psychology-accent); }
.PsychologyReviewButton { justify-self: start; min-height: 34px; margin-top: 5px; padding: 6px 10px; border: 1px solid var(--mainPageBorderColor); border-radius: 9px; background: var(--mainPageCardBgColor); font-size: .73rem; cursor: pointer; }
.PsychologyReviewForm { margin-top: 8px; padding: 12px; border: 1px solid var(--mainPageBorderColor); border-radius: 10px; background: var(--mainPageCardBgColor); }
.PsychologyReviewForm > p { margin: 0; font-size: .76rem; line-height: 1.45; opacity: .7; }
.PsychologyGoalItem { align-items: center; padding-right: 45px; }
.PsychologyGoalItem > div:first-child { display: grid; gap: 3px; }
.PsychologyGoalItem strong { font-size: .87rem; }
.PsychologyGoalItem small { font-size: .7rem; opacity: .68; }
.PsychologyGoalArea { color: var(--psychology-accent); font-size: .68rem; font-weight: 750; }
.PsychologyGoalItem.IsComplete { opacity: .72; }
.PsychologyGoalItem.IsComplete strong { text-decoration: line-through; text-decoration-color: var(--psychology-green); }
.PsychologyGoalActions { position: absolute; top: 8px; right: 7px; display: grid; justify-items: end; gap: 4px; }
.PsychologyGoalActions button:not(.PsychologyDeleteButton) { min-height: 30px; padding: 5px 8px; border: 1px solid var(--mainPageBorderColor); border-radius: 8px; background: var(--mainPageCardBgColor); font-size: .68rem; cursor: pointer; }
.PsychologyConnectionsIntro { margin: -4px 0 12px; font-size: .78rem; line-height: 1.45; opacity: .72; }
.PsychologyConnectionsList { display: grid; gap: 9px; margin: 0; padding: 0; list-style: none; }
.PsychologyConnectionsList li { display: grid; gap: 3px; padding: 10px; border: 1px solid var(--mainPageBorderColor); border-radius: 10px; background: var(--mainPageBodyBgColor); }
.PsychologyConnectionsList strong { font-size: .77rem; }
.PsychologyConnectionsList span { font-size: .71rem; line-height: 1.4; opacity: .68; }
.PsychologyPhaseNote { margin: 13px 0 0; padding: 10px; border-left: 3px solid var(--psychology-accent); background: var(--psychology-accent-soft); font-size: .73rem; line-height: 1.45; }
.PsychologyPrivacyCard h3 { margin: 4px 0 7px; font-size: 1.05rem; }
.PsychologyPrivacyCard > p:not(.PsychologyFormStatus) { margin: 0; font-size: .76rem; line-height: 1.5; opacity: .72; }
.PsychologyPrivacyActions { display: grid; gap: 7px; margin: 13px 0 8px; }
.PsychologyPrivacyActions button { min-height: 38px; padding: 8px 10px; border: 1px solid var(--mainPageBorderColor); border-radius: 9px; background: var(--mainPageButtonBgColor); font-size: .74rem; cursor: pointer; }
.PsychologyPrivacyActions .PsychologyDangerButton { border-color: color-mix(in srgb, #d47474 55%, var(--mainPageBorderColor)); color: #d47474; }
.PsychologyValuesHint { margin: -4px 0 12px; font-size: .75rem; line-height: 1.45; opacity: .68; }
.PsychologyValuesList { display: grid; gap: 8px; }
.PsychologyValueEntry { position: relative; padding: 12px 44px 12px 13px; border: 1px solid var(--mainPageBorderColor); border-radius: 11px; background: var(--mainPageBodyBgColor); }
.PsychologyValueEntryHeader { display: flex; flex-wrap: wrap; align-items: center; gap: 7px 10px; }
.PsychologyValueHorizon { padding: 4px 8px; border-radius: 999px; color: var(--psychology-accent); background: var(--psychology-accent-soft); font-size: .68rem; font-weight: 750; }
.PsychologyValueEntry time { font-size: .68rem; opacity: .58; }
.PsychologyValueEntry h5 { margin: 8px 0 5px; font-size: .94rem; }
.PsychologyValueEntry p { margin: 4px 0; font-size: .78rem; line-height: 1.45; overflow-wrap: anywhere; }
.PsychologyValueEntry p strong { color: var(--psychology-accent); }
.PsychologyCareCard h3 { margin: 4px 0 8px; font-size: 1.05rem; }
.PsychologyCareCard > p { margin: 8px 0; font-size: .77rem; line-height: 1.5; opacity: .76; }
.PsychologyCareLink { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: 8px; padding: 10px 11px; border: 1px solid var(--mainPageBorderColor); border-radius: 10px; background: var(--mainPageBodyBgColor); font-size: .76rem; text-decoration: none; }
.PsychologyCareLink:hover { border-color: var(--psychology-accent); }
.PsychologyCareNote { margin-top: 12px !important; padding-top: 10px; border-top: 1px solid var(--mainPageBorderColor); font-size: .7rem !important; }

.PsychologyPracticeList, .PsychologyRecentList { display: grid; gap: 9px; }
.PsychologyPracticeCard { display: grid; grid-template-columns: 39px 1fr auto; align-items: center; width: 100%; gap: 10px; padding: 11px; border: 1px solid var(--mainPageBorderColor); border-radius: 12px; background: var(--mainPageBodyBgColor); text-align: left; cursor: pointer; }
.PsychologyPracticeCard > span:nth-child(2) { display: grid; gap: 4px; }
.PsychologyPracticeCard strong { font-size: .82rem; }
.PsychologyPracticeCard small { font-size: .68rem; opacity: .63; }
.PsychologyPracticeIcon { display: grid; width: 36px; height: 36px; place-items: center; border-radius: 10px; background: var(--psychology-accent-soft); color: var(--psychology-accent); font-size: 1.2rem; }
.PsychologyPracticeCard.Grounding .PsychologyPracticeIcon { color: var(--psychology-green); background: color-mix(in srgb, var(--psychology-green) 13%, var(--mainPageCardBgColor)); }
.PsychologyPracticeCard.Kindness .PsychologyPracticeIcon { color: var(--psychology-warm); background: color-mix(in srgb, var(--psychology-warm) 13%, var(--mainPageCardBgColor)); }
.PsychologyRecentItem { display: grid; grid-template-columns: 36px 1fr auto; align-items: center; gap: 9px; padding: 9px 0; border-bottom: 1px solid var(--mainPageBorderColor); }
.PsychologyRecentItem:last-child { border-bottom: 0; }
.PsychologyRecentMood { display: grid; width: 34px; height: 34px; place-items: center; border-radius: 50%; background: var(--psychology-accent-soft); color: var(--psychology-accent); }
.PsychologyRecentItem > span:nth-child(2) { display: grid; gap: 2px; min-width: 0; }
.PsychologyRecentItem strong { font-size: .78rem; }
.PsychologyRecentItem small { overflow: hidden; font-size: .67rem; text-overflow: ellipsis; white-space: nowrap; opacity: .62; }
.PsychologyRecentItem button { width: 28px; height: 28px; border: 0; border-radius: 7px; background: transparent; cursor: pointer; opacity: .55; }
.PsychologySupportCard { background: linear-gradient(145deg, var(--mainPageCardBgColor), var(--psychology-accent-soft)); }
.PsychologySupportCard p { margin-top: 9px; }
.PsychologyDisclaimer { padding-top: 11px; border-top: 1px solid var(--mainPageBorderColor); font-size: .72rem !important; }

.PsychologyPracticeDialog {
    width: min(520px, calc(100vw - 28px));
    max-height: min(720px, calc(100vh - 28px));
    padding: 0;
    border: 1px solid var(--mainPageBorderColor);
    border-radius: 18px;
    color: var(--textColor);
    background: var(--mainPageCardBgColor);
    box-shadow: 0 24px 80px rgba(0, 0, 0, .34);
}
.PsychologyPracticeDialog::backdrop { background: rgba(4, 8, 14, .68); backdrop-filter: blur(5px); }
.PsychologyDialogHeader { display: flex; align-items: flex-start; justify-content: space-between; gap: 14px; padding: 19px 20px 15px; border-bottom: 1px solid var(--mainPageBorderColor); }
.PsychologyDialogHeader h3 { margin: 4px 0 0; }
.PsychologyIconButton { display: grid; width: 36px; min-height: 36px; padding: 0; place-items: center; font-size: 1.35rem; }
.PsychologyPracticeBody { min-height: 330px; padding: 22px; }
.PsychologyBreathing { display: grid; justify-items: center; gap: 15px; text-align: center; }
.PsychologyBreathingOrb { display: grid; width: 150px; height: 150px; margin: 8px 0; place-items: center; border: 2px solid var(--psychology-accent); border-radius: 50%; background: radial-gradient(circle, color-mix(in srgb, var(--psychology-accent) 24%, transparent), transparent 70%); transition: transform 5s ease-in-out, background 1s ease; }
.PsychologyBreathing.IsInhaling .PsychologyBreathingOrb { transform: scale(1.22); }
.PsychologyBreathing.IsExhaling .PsychologyBreathingOrb { transform: scale(.88); }
.PsychologyBreathingOrb strong { font-size: 1.05rem; }
.PsychologyBreathingTime { font-variant-numeric: tabular-nums; font-size: 1.75rem; font-weight: 800; }
.PsychologyPracticeControls, .PsychologyGroundingControls { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
.PsychologyPracticeControls select { min-height: 40px; padding: 7px 10px; border: 1px solid var(--mainPageBorderColor); border-radius: 10px; color: var(--textColor); background: var(--mainPageButtonBgColor); }
.PsychologyPracticeHint { margin: 0; font-size: .76rem; line-height: 1.5; opacity: .68; }
.PsychologyGrounding { display: grid; gap: 16px; }
.PsychologyGroundingProgress { display: flex; gap: 6px; }
.PsychologyGroundingProgress span { flex: 1; height: 4px; border-radius: 99px; background: var(--mainPageBorderColor); }
.PsychologyGroundingProgress span.Active { background: var(--psychology-green); }
.PsychologyGroundingStep { display: grid; min-height: 210px; place-items: center; align-content: center; gap: 12px; padding: 22px; border-radius: 14px; background: color-mix(in srgb, var(--psychology-green) 10%, var(--mainPageBodyBgColor)); text-align: center; }
.PsychologyGroundingStep strong { font-size: 3rem; color: var(--psychology-green); }
.PsychologyGroundingStep h4 { margin: 0; font-size: 1.15rem; }
.PsychologyGroundingStep p { margin: 0; font-size: .82rem; line-height: 1.5; opacity: .72; }
.PsychologyKindness { display: grid; gap: 11px; }
.PsychologyKindness article { display: grid; grid-template-columns: 31px 1fr; gap: 10px; padding: 13px; border: 1px solid var(--mainPageBorderColor); border-radius: 12px; background: var(--mainPageBodyBgColor); }
.PsychologyKindness article > span { display: grid; width: 29px; height: 29px; place-items: center; border-radius: 50%; background: color-mix(in srgb, var(--psychology-warm) 18%, transparent); color: var(--psychology-warm); font-weight: 800; }
.PsychologyKindness h4 { margin: 2px 0 5px; font-size: .88rem; }
.PsychologyKindness p { margin: 0; font-size: .78rem; line-height: 1.48; opacity: .72; }

@media (max-width: 980px) {
    .PsychologyLayout { grid-template-columns: 1fr; }
    .PsychologySideColumn { position: static; grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .PsychologySupportCard { grid-column: 1 / -1; }
}

@media (max-width: 680px) {
    .PsychologyApp { gap: 11px; padding: 10px; }
    .PsychologyHero { min-height: auto; padding: 22px 18px; }
    .PsychologyHeroVisual { display: none; }
    .PsychologyHeroActions { align-items: stretch; flex-direction: column; }
    .PsychologyApproach { gap: 5px; }
    .PsychologyApproach li { font-size: .65rem; }
    .PsychologySafety { align-items: flex-start; }
    .PsychologyCard { padding: 15px; border-radius: 14px; }
    .PsychologySectionHeader, .PsychologyFormFooter { align-items: flex-start; flex-direction: column; }
    .PsychologyFormFooter button { width: 100%; }
    .PsychologyPrivateBadge { white-space: normal; }
    .PsychologyMoodChoices { grid-template-columns: repeat(5, minmax(52px, 1fr)); overflow-x: auto; padding-bottom: 4px; }
    .PsychologySliders, .PsychologySideColumn { grid-template-columns: 1fr; }
    .PsychologySupportCard { grid-column: auto; }
    .PsychologyLegend { margin-top: 4px; }
    .PsychologyTrendTools { justify-content: start; }
    .PsychologySituationEntry, .PsychologyGoalItem { padding-left: 10px; }
}

@media (max-width: 440px) {
    .PsychologyTrendSummary { grid-template-columns: 1fr; }
    .PsychologyTrendChart { gap: 3px; }
    .PsychologyTrendBars { gap: 2px; }
    .PsychologyTrendBar { width: 7px; }
    .PsychologyPracticeBody { padding: 17px; }
}

@media (prefers-reduced-motion: reduce) {
    .PsychologyApp *, .PsychologyApp *::before, .PsychologyApp *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; }
}
/* Auto-generated class selectors - do not edit this section. */
    .PsychologyApp {
        .PsychologyHero {
            .PsychologyHeroContent {
                .PsychologyEyebrow {
                }
                .PsychologyHeroActions {
                    .PsychologyPrimaryButton {
                    }
                }
                .PsychologyApproach {
                }
            }
            .PsychologyHeroVisual {
                .PsychologyOrbit, .PsychologyOrbitOne {
                }
                .PsychologyOrbit, .PsychologyOrbitTwo {
                }
            }
        }
        .PsychologySafety {
            .PsychologySafetyIcon {
            }
        }
        .PsychologyLayout {
            .PsychologyMainColumn {
                .PsychologyCard, .PsychologyCheckinCard {
                    .PsychologySectionHeader {
                        .PsychologySectionKicker {
                        }
                        .PsychologyPrivateBadge {
                        }
                    }
                    .PsychologyCheckinForm {
                        .PsychologyFieldset {
                            .PsychologyMoodChoices {
                            }
                            .PsychologyEmotionChoices {
                            }
                        }
                        .PsychologySliders {
                        }
                        .PsychologyTextField {
                            .PsychologyCharacterCount {
                            }
                        }
                        .PsychologyFormFooter {
                            .PsychologyFormStatus {
                            }
                            .PsychologyPrimaryButton {
                            }
                        }
                    }
                }
                .PsychologyCard {
                    .PsychologySectionHeader {
                        .PsychologySectionKicker {
                        }
                        .PsychologyTrendTools {
                            .PsychologyLegend {
                                .Mood {
                                }
                                .Stress {
                                }
                                .Energy {
                                }
                            }
                        }
                        .PsychologyPrivateBadge {
                        }
                    }
                    .PsychologyTrendSummary {
                    }
                    .PsychologyTrendChart {
                    }
                    .PsychologyInsight {
                    }
                    .PsychologyGuidedForm {
                        .PsychologyTextField {
                        }
                        .PsychologyFieldset {
                            .PsychologyFactorChoices {
                            }
                        }
                        .PsychologyFormFooter {
                            .PsychologyFormStatus {
                            }
                            .PsychologyPrimaryButton {
                            }
                        }
                    }
                    .PsychologyJournalHistory {
                        .PsychologyValuesHint {
                        }
                        .PsychologyValuesList {
                        }
                    }
                    .PsychologyGoalList {
                    }
                    .PsychologyJournalForm {
                        .PsychologyFormFooter {
                            .PsychologyFormStatus {
                            }
                            .PsychologyPrimaryButton {
                            }
                        }
                    }
                }
            }
            .PsychologySideColumn {
                .PsychologyCard {
                    .PsychologySectionHeader {
                        .PsychologySectionKicker {
                        }
                    }
                    .PsychologyPracticeList {
                        .PsychologyPracticeCard, .Breathing {
                            .PsychologyPracticeIcon {
                            }
                        }
                        .PsychologyPracticeCard, .Grounding {
                            .PsychologyPracticeIcon {
                            }
                        }
                        .PsychologyPracticeCard, .Kindness {
                            .PsychologyPracticeIcon {
                            }
                        }
                    }
                }
                .PsychologyCard, .PsychologyHistoryCard {
                    .PsychologySectionHeader {
                        .PsychologySectionKicker {
                        }
                    }
                }
                .PsychologyCard, .PsychologyConnectionsCard {
                    .PsychologySectionHeader {
                        .PsychologySectionKicker {
                        }
                    }
                    .PsychologyConnectionsIntro {
                    }
                    .PsychologyConnectionsList {
                    }
                    .PsychologyPhaseNote {
                    }
                }
                .PsychologyCard, .PsychologyPrivacyCard {
                    .PsychologySectionKicker {
                    }
                    .PsychologyPrivacyActions {
                        .PsychologyDangerButton {
                        }
                    }
                    .PsychologyFormStatus {
                    }
                }
                .PsychologyCard, .PsychologyCareCard {
                    .PsychologySectionKicker {
                    }
                    .PsychologyCareLink {
                    }
                    .PsychologyCareNote {
                    }
                }
                .PsychologyCard, .PsychologySupportCard {
                    .PsychologySectionKicker {
                    }
                    .PsychologyDisclaimer {
                    }
                }
            }
        }
        .PsychologyPracticeDialog {
            .PsychologyDialogHeader {
                .PsychologySectionKicker {
                }
                .PsychologyIconButton {
                }
            }
            .PsychologyPracticeBody {
            }
        }
    }
    .PsychologyTrendEmpty {
    }
    .PsychologyTrendBar {
    }
    .PsychologyTrendDay {
        .PsychologyTrendBars {
        }
    }
    .PsychologyEmptyState {
    }
    .PsychologyRecentList {
        .PsychologyRecentItem {
            .PsychologyRecentMood {
            }
        }
    }
    .PsychologyJournalEntry {
        .PsychologyDeleteButton {
        }
    }
    .PsychologySituationEntry {
        .PsychologySituationSnapshot {
            .PsychologySituationSnapshotHeader {
            }
        }
        .PsychologySituationReflections {
            .PsychologySituationSnapshot, .PsychologyRetrospectiveSnapshot {
                .PsychologySituationSnapshotHeader {
                }
            }
        }
        .PsychologyGuidedForm, .PsychologyReviewForm {
            .PsychologyTextField {
            }
            .PsychologyFormFooter {
                .PsychologyPrimaryButton {
                }
            }
        }
        .PsychologyReviewButton {
        }
        .PsychologyDeleteButton {
        }
    }
    .PsychologyGoalArea {
    }
    .PsychologyGoalActions {
        .PsychologyDeleteButton {
        }
    }
    .PsychologyValueEntry {
        .PsychologyValueEntryHeader {
            .PsychologyValueHorizon {
            }
        }
        .PsychologyDeleteButton {
        }
    }
    .PsychologyBreathing {
        .PsychologyPracticeHint {
        }
        .PsychologyBreathingOrb {
        }
        .PsychologyBreathingTime {
        }
        .PsychologyPracticeControls {
            .PsychologyPrimaryButton {
            }
        }
    }
    .PsychologyGrounding {
        .PsychologyGroundingProgress {
            .index {
            }
        }
        .PsychologyGroundingStep {
        }
        .PsychologyGroundingControls {
            .PsychologyPrimaryButton {
            }
        }
    }
    .PsychologyKindness {
        .PsychologyPracticeHint {
        }
    }
    .IsError {
    }
    .IsInhaling {
    }
    .IsExhaling {
    }

/* Desktop */
@media (min-width: 1920px) {
    .PsychologyApp {
        .PsychologyHero {
            .PsychologyHeroContent {
                .PsychologyEyebrow {
                }
                .PsychologyHeroActions {
                    .PsychologyPrimaryButton {
                    }
                }
                .PsychologyApproach {
                }
            }
            .PsychologyHeroVisual {
                .PsychologyOrbit, .PsychologyOrbitOne {
                }
                .PsychologyOrbit, .PsychologyOrbitTwo {
                }
            }
        }
        .PsychologySafety {
            .PsychologySafetyIcon {
            }
        }
        .PsychologyLayout {
            .PsychologyMainColumn {
                .PsychologyCard, .PsychologyCheckinCard {
                    .PsychologySectionHeader {
                        .PsychologySectionKicker {
                        }
                        .PsychologyPrivateBadge {
                        }
                    }
                    .PsychologyCheckinForm {
                        .PsychologyFieldset {
                            .PsychologyMoodChoices {
                            }
                            .PsychologyEmotionChoices {
                            }
                        }
                        .PsychologySliders {
                        }
                        .PsychologyTextField {
                            .PsychologyCharacterCount {
                            }
                        }
                        .PsychologyFormFooter {
                            .PsychologyFormStatus {
                            }
                            .PsychologyPrimaryButton {
                            }
                        }
                    }
                }
                .PsychologyCard {
                    .PsychologySectionHeader {
                        .PsychologySectionKicker {
                        }
                        .PsychologyTrendTools {
                            .PsychologyLegend {
                                .Mood {
                                }
                                .Stress {
                                }
                                .Energy {
                                }
                            }
                        }
                        .PsychologyPrivateBadge {
                        }
                    }
                    .PsychologyTrendSummary {
                    }
                    .PsychologyTrendChart {
                    }
                    .PsychologyInsight {
                    }
                    .PsychologyGuidedForm {
                        .PsychologyTextField {
                        }
                        .PsychologyFieldset {
                            .PsychologyFactorChoices {
                            }
                        }
                        .PsychologyFormFooter {
                            .PsychologyFormStatus {
                            }
                            .PsychologyPrimaryButton {
                            }
                        }
                    }
                    .PsychologyJournalHistory {
                        .PsychologyValuesHint {
                        }
                        .PsychologyValuesList {
                        }
                    }
                    .PsychologyGoalList {
                    }
                    .PsychologyJournalForm {
                        .PsychologyFormFooter {
                            .PsychologyFormStatus {
                            }
                            .PsychologyPrimaryButton {
                            }
                        }
                    }
                }
            }
            .PsychologySideColumn {
                .PsychologyCard {
                    .PsychologySectionHeader {
                        .PsychologySectionKicker {
                        }
                    }
                    .PsychologyPracticeList {
                        .PsychologyPracticeCard, .Breathing {
                            .PsychologyPracticeIcon {
                            }
                        }
                        .PsychologyPracticeCard, .Grounding {
                            .PsychologyPracticeIcon {
                            }
                        }
                        .PsychologyPracticeCard, .Kindness {
                            .PsychologyPracticeIcon {
                            }
                        }
                    }
                }
                .PsychologyCard, .PsychologyHistoryCard {
                    .PsychologySectionHeader {
                        .PsychologySectionKicker {
                        }
                    }
                }
                .PsychologyCard, .PsychologyConnectionsCard {
                    .PsychologySectionHeader {
                        .PsychologySectionKicker {
                        }
                    }
                    .PsychologyConnectionsIntro {
                    }
                    .PsychologyConnectionsList {
                    }
                    .PsychologyPhaseNote {
                    }
                }
                .PsychologyCard, .PsychologyPrivacyCard {
                    .PsychologySectionKicker {
                    }
                    .PsychologyPrivacyActions {
                        .PsychologyDangerButton {
                        }
                    }
                    .PsychologyFormStatus {
                    }
                }
                .PsychologyCard, .PsychologyCareCard {
                    .PsychologySectionKicker {
                    }
                    .PsychologyCareLink {
                    }
                    .PsychologyCareNote {
                    }
                }
                .PsychologyCard, .PsychologySupportCard {
                    .PsychologySectionKicker {
                    }
                    .PsychologyDisclaimer {
                    }
                }
            }
        }
        .PsychologyPracticeDialog {
            .PsychologyDialogHeader {
                .PsychologySectionKicker {
                }
                .PsychologyIconButton {
                }
            }
            .PsychologyPracticeBody {
            }
        }
    }
    .PsychologyTrendEmpty {
    }
    .PsychologyTrendBar {
    }
    .PsychologyTrendDay {
        .PsychologyTrendBars {
        }
    }
    .PsychologyEmptyState {
    }
    .PsychologyRecentList {
        .PsychologyRecentItem {
            .PsychologyRecentMood {
            }
        }
    }
    .PsychologyJournalEntry {
        .PsychologyDeleteButton {
        }
    }
    .PsychologySituationEntry {
        .PsychologySituationSnapshot {
            .PsychologySituationSnapshotHeader {
            }
        }
        .PsychologySituationReflections {
            .PsychologySituationSnapshot, .PsychologyRetrospectiveSnapshot {
                .PsychologySituationSnapshotHeader {
                }
            }
        }
        .PsychologyGuidedForm, .PsychologyReviewForm {
            .PsychologyTextField {
            }
            .PsychologyFormFooter {
                .PsychologyPrimaryButton {
                }
            }
        }
        .PsychologyReviewButton {
        }
        .PsychologyDeleteButton {
        }
    }
    .PsychologyGoalArea {
    }
    .PsychologyGoalActions {
        .PsychologyDeleteButton {
        }
    }
    .PsychologyValueEntry {
        .PsychologyValueEntryHeader {
            .PsychologyValueHorizon {
            }
        }
        .PsychologyDeleteButton {
        }
    }
    .PsychologyBreathing {
        .PsychologyPracticeHint {
        }
        .PsychologyBreathingOrb {
        }
        .PsychologyBreathingTime {
        }
        .PsychologyPracticeControls {
            .PsychologyPrimaryButton {
            }
        }
    }
    .PsychologyGrounding {
        .PsychologyGroundingProgress {
            .index {
            }
        }
        .PsychologyGroundingStep {
        }
        .PsychologyGroundingControls {
            .PsychologyPrimaryButton {
            }
        }
    }
    .PsychologyKindness {
        .PsychologyPracticeHint {
        }
    }
    .IsError {
    }
    .IsInhaling {
    }
    .IsExhaling {
    }
    }

/* Petits laptops */
@media (min-width: 1025px) and (max-width: 1919px) {
    .PsychologyApp {
        .PsychologyHero {
            .PsychologyHeroContent {
                .PsychologyEyebrow {
                }
                .PsychologyHeroActions {
                    .PsychologyPrimaryButton {
                    }
                }
                .PsychologyApproach {
                }
            }
            .PsychologyHeroVisual {
                .PsychologyOrbit, .PsychologyOrbitOne {
                }
                .PsychologyOrbit, .PsychologyOrbitTwo {
                }
            }
        }
        .PsychologySafety {
            .PsychologySafetyIcon {
            }
        }
        .PsychologyLayout {
            .PsychologyMainColumn {
                .PsychologyCard, .PsychologyCheckinCard {
                    .PsychologySectionHeader {
                        .PsychologySectionKicker {
                        }
                        .PsychologyPrivateBadge {
                        }
                    }
                    .PsychologyCheckinForm {
                        .PsychologyFieldset {
                            .PsychologyMoodChoices {
                            }
                            .PsychologyEmotionChoices {
                            }
                        }
                        .PsychologySliders {
                        }
                        .PsychologyTextField {
                            .PsychologyCharacterCount {
                            }
                        }
                        .PsychologyFormFooter {
                            .PsychologyFormStatus {
                            }
                            .PsychologyPrimaryButton {
                            }
                        }
                    }
                }
                .PsychologyCard {
                    .PsychologySectionHeader {
                        .PsychologySectionKicker {
                        }
                        .PsychologyTrendTools {
                            .PsychologyLegend {
                                .Mood {
                                }
                                .Stress {
                                }
                                .Energy {
                                }
                            }
                        }
                        .PsychologyPrivateBadge {
                        }
                    }
                    .PsychologyTrendSummary {
                    }
                    .PsychologyTrendChart {
                    }
                    .PsychologyInsight {
                    }
                    .PsychologyGuidedForm {
                        .PsychologyTextField {
                        }
                        .PsychologyFieldset {
                            .PsychologyFactorChoices {
                            }
                        }
                        .PsychologyFormFooter {
                            .PsychologyFormStatus {
                            }
                            .PsychologyPrimaryButton {
                            }
                        }
                    }
                    .PsychologyJournalHistory {
                        .PsychologyValuesHint {
                        }
                        .PsychologyValuesList {
                        }
                    }
                    .PsychologyGoalList {
                    }
                    .PsychologyJournalForm {
                        .PsychologyFormFooter {
                            .PsychologyFormStatus {
                            }
                            .PsychologyPrimaryButton {
                            }
                        }
                    }
                }
            }
            .PsychologySideColumn {
                .PsychologyCard {
                    .PsychologySectionHeader {
                        .PsychologySectionKicker {
                        }
                    }
                    .PsychologyPracticeList {
                        .PsychologyPracticeCard, .Breathing {
                            .PsychologyPracticeIcon {
                            }
                        }
                        .PsychologyPracticeCard, .Grounding {
                            .PsychologyPracticeIcon {
                            }
                        }
                        .PsychologyPracticeCard, .Kindness {
                            .PsychologyPracticeIcon {
                            }
                        }
                    }
                }
                .PsychologyCard, .PsychologyHistoryCard {
                    .PsychologySectionHeader {
                        .PsychologySectionKicker {
                        }
                    }
                }
                .PsychologyCard, .PsychologyConnectionsCard {
                    .PsychologySectionHeader {
                        .PsychologySectionKicker {
                        }
                    }
                    .PsychologyConnectionsIntro {
                    }
                    .PsychologyConnectionsList {
                    }
                    .PsychologyPhaseNote {
                    }
                }
                .PsychologyCard, .PsychologyPrivacyCard {
                    .PsychologySectionKicker {
                    }
                    .PsychologyPrivacyActions {
                        .PsychologyDangerButton {
                        }
                    }
                    .PsychologyFormStatus {
                    }
                }
                .PsychologyCard, .PsychologyCareCard {
                    .PsychologySectionKicker {
                    }
                    .PsychologyCareLink {
                    }
                    .PsychologyCareNote {
                    }
                }
                .PsychologyCard, .PsychologySupportCard {
                    .PsychologySectionKicker {
                    }
                    .PsychologyDisclaimer {
                    }
                }
            }
        }
        .PsychologyPracticeDialog {
            .PsychologyDialogHeader {
                .PsychologySectionKicker {
                }
                .PsychologyIconButton {
                }
            }
            .PsychologyPracticeBody {
            }
        }
    }
    .PsychologyTrendEmpty {
    }
    .PsychologyTrendBar {
    }
    .PsychologyTrendDay {
        .PsychologyTrendBars {
        }
    }
    .PsychologyEmptyState {
    }
    .PsychologyRecentList {
        .PsychologyRecentItem {
            .PsychologyRecentMood {
            }
        }
    }
    .PsychologyJournalEntry {
        .PsychologyDeleteButton {
        }
    }
    .PsychologySituationEntry {
        .PsychologySituationSnapshot {
            .PsychologySituationSnapshotHeader {
            }
        }
        .PsychologySituationReflections {
            .PsychologySituationSnapshot, .PsychologyRetrospectiveSnapshot {
                .PsychologySituationSnapshotHeader {
                }
            }
        }
        .PsychologyGuidedForm, .PsychologyReviewForm {
            .PsychologyTextField {
            }
            .PsychologyFormFooter {
                .PsychologyPrimaryButton {
                }
            }
        }
        .PsychologyReviewButton {
        }
        .PsychologyDeleteButton {
        }
    }
    .PsychologyGoalArea {
    }
    .PsychologyGoalActions {
        .PsychologyDeleteButton {
        }
    }
    .PsychologyValueEntry {
        .PsychologyValueEntryHeader {
            .PsychologyValueHorizon {
            }
        }
        .PsychologyDeleteButton {
        }
    }
    .PsychologyBreathing {
        .PsychologyPracticeHint {
        }
        .PsychologyBreathingOrb {
        }
        .PsychologyBreathingTime {
        }
        .PsychologyPracticeControls {
            .PsychologyPrimaryButton {
            }
        }
    }
    .PsychologyGrounding {
        .PsychologyGroundingProgress {
            .index {
            }
        }
        .PsychologyGroundingStep {
        }
        .PsychologyGroundingControls {
            .PsychologyPrimaryButton {
            }
        }
    }
    .PsychologyKindness {
        .PsychologyPracticeHint {
        }
    }
    .IsError {
    }
    .IsInhaling {
    }
    .IsExhaling {
    }
    }

/* Tablettes */
@media (min-width: 768px) and (max-width: 1024px) {
    .PsychologyApp {
        .PsychologyHero {
            .PsychologyHeroContent {
                .PsychologyEyebrow {
                }
                .PsychologyHeroActions {
                    .PsychologyPrimaryButton {
                    }
                }
                .PsychologyApproach {
                }
            }
            .PsychologyHeroVisual {
                .PsychologyOrbit, .PsychologyOrbitOne {
                }
                .PsychologyOrbit, .PsychologyOrbitTwo {
                }
            }
        }
        .PsychologySafety {
            .PsychologySafetyIcon {
            }
        }
        .PsychologyLayout {
            .PsychologyMainColumn {
                .PsychologyCard, .PsychologyCheckinCard {
                    .PsychologySectionHeader {
                        .PsychologySectionKicker {
                        }
                        .PsychologyPrivateBadge {
                        }
                    }
                    .PsychologyCheckinForm {
                        .PsychologyFieldset {
                            .PsychologyMoodChoices {
                            }
                            .PsychologyEmotionChoices {
                            }
                        }
                        .PsychologySliders {
                        }
                        .PsychologyTextField {
                            .PsychologyCharacterCount {
                            }
                        }
                        .PsychologyFormFooter {
                            .PsychologyFormStatus {
                            }
                            .PsychologyPrimaryButton {
                            }
                        }
                    }
                }
                .PsychologyCard {
                    .PsychologySectionHeader {
                        .PsychologySectionKicker {
                        }
                        .PsychologyTrendTools {
                            .PsychologyLegend {
                                .Mood {
                                }
                                .Stress {
                                }
                                .Energy {
                                }
                            }
                        }
                        .PsychologyPrivateBadge {
                        }
                    }
                    .PsychologyTrendSummary {
                    }
                    .PsychologyTrendChart {
                    }
                    .PsychologyInsight {
                    }
                    .PsychologyGuidedForm {
                        .PsychologyTextField {
                        }
                        .PsychologyFieldset {
                            .PsychologyFactorChoices {
                            }
                        }
                        .PsychologyFormFooter {
                            .PsychologyFormStatus {
                            }
                            .PsychologyPrimaryButton {
                            }
                        }
                    }
                    .PsychologyJournalHistory {
                        .PsychologyValuesHint {
                        }
                        .PsychologyValuesList {
                        }
                    }
                    .PsychologyGoalList {
                    }
                    .PsychologyJournalForm {
                        .PsychologyFormFooter {
                            .PsychologyFormStatus {
                            }
                            .PsychologyPrimaryButton {
                            }
                        }
                    }
                }
            }
            .PsychologySideColumn {
                .PsychologyCard {
                    .PsychologySectionHeader {
                        .PsychologySectionKicker {
                        }
                    }
                    .PsychologyPracticeList {
                        .PsychologyPracticeCard, .Breathing {
                            .PsychologyPracticeIcon {
                            }
                        }
                        .PsychologyPracticeCard, .Grounding {
                            .PsychologyPracticeIcon {
                            }
                        }
                        .PsychologyPracticeCard, .Kindness {
                            .PsychologyPracticeIcon {
                            }
                        }
                    }
                }
                .PsychologyCard, .PsychologyHistoryCard {
                    .PsychologySectionHeader {
                        .PsychologySectionKicker {
                        }
                    }
                }
                .PsychologyCard, .PsychologyConnectionsCard {
                    .PsychologySectionHeader {
                        .PsychologySectionKicker {
                        }
                    }
                    .PsychologyConnectionsIntro {
                    }
                    .PsychologyConnectionsList {
                    }
                    .PsychologyPhaseNote {
                    }
                }
                .PsychologyCard, .PsychologyPrivacyCard {
                    .PsychologySectionKicker {
                    }
                    .PsychologyPrivacyActions {
                        .PsychologyDangerButton {
                        }
                    }
                    .PsychologyFormStatus {
                    }
                }
                .PsychologyCard, .PsychologyCareCard {
                    .PsychologySectionKicker {
                    }
                    .PsychologyCareLink {
                    }
                    .PsychologyCareNote {
                    }
                }
                .PsychologyCard, .PsychologySupportCard {
                    .PsychologySectionKicker {
                    }
                    .PsychologyDisclaimer {
                    }
                }
            }
        }
        .PsychologyPracticeDialog {
            .PsychologyDialogHeader {
                .PsychologySectionKicker {
                }
                .PsychologyIconButton {
                }
            }
            .PsychologyPracticeBody {
            }
        }
    }
    .PsychologyTrendEmpty {
    }
    .PsychologyTrendBar {
    }
    .PsychologyTrendDay {
        .PsychologyTrendBars {
        }
    }
    .PsychologyEmptyState {
    }
    .PsychologyRecentList {
        .PsychologyRecentItem {
            .PsychologyRecentMood {
            }
        }
    }
    .PsychologyJournalEntry {
        .PsychologyDeleteButton {
        }
    }
    .PsychologySituationEntry {
        .PsychologySituationSnapshot {
            .PsychologySituationSnapshotHeader {
            }
        }
        .PsychologySituationReflections {
            .PsychologySituationSnapshot, .PsychologyRetrospectiveSnapshot {
                .PsychologySituationSnapshotHeader {
                }
            }
        }
        .PsychologyGuidedForm, .PsychologyReviewForm {
            .PsychologyTextField {
            }
            .PsychologyFormFooter {
                .PsychologyPrimaryButton {
                }
            }
        }
        .PsychologyReviewButton {
        }
        .PsychologyDeleteButton {
        }
    }
    .PsychologyGoalArea {
    }
    .PsychologyGoalActions {
        .PsychologyDeleteButton {
        }
    }
    .PsychologyValueEntry {
        .PsychologyValueEntryHeader {
            .PsychologyValueHorizon {
            }
        }
        .PsychologyDeleteButton {
        }
    }
    .PsychologyBreathing {
        .PsychologyPracticeHint {
        }
        .PsychologyBreathingOrb {
        }
        .PsychologyBreathingTime {
        }
        .PsychologyPracticeControls {
            .PsychologyPrimaryButton {
            }
        }
    }
    .PsychologyGrounding {
        .PsychologyGroundingProgress {
            .index {
            }
        }
        .PsychologyGroundingStep {
        }
        .PsychologyGroundingControls {
            .PsychologyPrimaryButton {
            }
        }
    }
    .PsychologyKindness {
        .PsychologyPracticeHint {
        }
    }
    .IsError {
    }
    .IsInhaling {
    }
    .IsExhaling {
    }
    }

/* Smartphones */
@media (max-width: 767px) {
    .PsychologyApp {
        .PsychologyHero {
            .PsychologyHeroContent {
                .PsychologyEyebrow {
                }
                .PsychologyHeroActions {
                    .PsychologyPrimaryButton {
                    }
                }
                .PsychologyApproach {
                }
            }
            .PsychologyHeroVisual {
                .PsychologyOrbit, .PsychologyOrbitOne {
                }
                .PsychologyOrbit, .PsychologyOrbitTwo {
                }
            }
        }
        .PsychologySafety {
            .PsychologySafetyIcon {
            }
        }
        .PsychologyLayout {
            .PsychologyMainColumn {
                .PsychologyCard, .PsychologyCheckinCard {
                    .PsychologySectionHeader {
                        .PsychologySectionKicker {
                        }
                        .PsychologyPrivateBadge {
                        }
                    }
                    .PsychologyCheckinForm {
                        .PsychologyFieldset {
                            .PsychologyMoodChoices {
                            }
                            .PsychologyEmotionChoices {
                            }
                        }
                        .PsychologySliders {
                        }
                        .PsychologyTextField {
                            .PsychologyCharacterCount {
                            }
                        }
                        .PsychologyFormFooter {
                            .PsychologyFormStatus {
                            }
                            .PsychologyPrimaryButton {
                            }
                        }
                    }
                }
                .PsychologyCard {
                    .PsychologySectionHeader {
                        .PsychologySectionKicker {
                        }
                        .PsychologyTrendTools {
                            .PsychologyLegend {
                                .Mood {
                                }
                                .Stress {
                                }
                                .Energy {
                                }
                            }
                        }
                        .PsychologyPrivateBadge {
                        }
                    }
                    .PsychologyTrendSummary {
                    }
                    .PsychologyTrendChart {
                    }
                    .PsychologyInsight {
                    }
                    .PsychologyGuidedForm {
                        .PsychologyTextField {
                        }
                        .PsychologyFieldset {
                            .PsychologyFactorChoices {
                            }
                        }
                        .PsychologyFormFooter {
                            .PsychologyFormStatus {
                            }
                            .PsychologyPrimaryButton {
                            }
                        }
                    }
                    .PsychologyJournalHistory {
                        .PsychologyValuesHint {
                        }
                        .PsychologyValuesList {
                        }
                    }
                    .PsychologyGoalList {
                    }
                    .PsychologyJournalForm {
                        .PsychologyFormFooter {
                            .PsychologyFormStatus {
                            }
                            .PsychologyPrimaryButton {
                            }
                        }
                    }
                }
            }
            .PsychologySideColumn {
                .PsychologyCard {
                    .PsychologySectionHeader {
                        .PsychologySectionKicker {
                        }
                    }
                    .PsychologyPracticeList {
                        .PsychologyPracticeCard, .Breathing {
                            .PsychologyPracticeIcon {
                            }
                        }
                        .PsychologyPracticeCard, .Grounding {
                            .PsychologyPracticeIcon {
                            }
                        }
                        .PsychologyPracticeCard, .Kindness {
                            .PsychologyPracticeIcon {
                            }
                        }
                    }
                }
                .PsychologyCard, .PsychologyHistoryCard {
                    .PsychologySectionHeader {
                        .PsychologySectionKicker {
                        }
                    }
                }
                .PsychologyCard, .PsychologyConnectionsCard {
                    .PsychologySectionHeader {
                        .PsychologySectionKicker {
                        }
                    }
                    .PsychologyConnectionsIntro {
                    }
                    .PsychologyConnectionsList {
                    }
                    .PsychologyPhaseNote {
                    }
                }
                .PsychologyCard, .PsychologyPrivacyCard {
                    .PsychologySectionKicker {
                    }
                    .PsychologyPrivacyActions {
                        .PsychologyDangerButton {
                        }
                    }
                    .PsychologyFormStatus {
                    }
                }
                .PsychologyCard, .PsychologyCareCard {
                    .PsychologySectionKicker {
                    }
                    .PsychologyCareLink {
                    }
                    .PsychologyCareNote {
                    }
                }
                .PsychologyCard, .PsychologySupportCard {
                    .PsychologySectionKicker {
                    }
                    .PsychologyDisclaimer {
                    }
                }
            }
        }
        .PsychologyPracticeDialog {
            .PsychologyDialogHeader {
                .PsychologySectionKicker {
                }
                .PsychologyIconButton {
                }
            }
            .PsychologyPracticeBody {
            }
        }
    }
    .PsychologyTrendEmpty {
    }
    .PsychologyTrendBar {
    }
    .PsychologyTrendDay {
        .PsychologyTrendBars {
        }
    }
    .PsychologyEmptyState {
    }
    .PsychologyRecentList {
        .PsychologyRecentItem {
            .PsychologyRecentMood {
            }
        }
    }
    .PsychologyJournalEntry {
        .PsychologyDeleteButton {
        }
    }
    .PsychologySituationEntry {
        .PsychologySituationSnapshot {
            .PsychologySituationSnapshotHeader {
            }
        }
        .PsychologySituationReflections {
            .PsychologySituationSnapshot, .PsychologyRetrospectiveSnapshot {
                .PsychologySituationSnapshotHeader {
                }
            }
        }
        .PsychologyGuidedForm, .PsychologyReviewForm {
            .PsychologyTextField {
            }
            .PsychologyFormFooter {
                .PsychologyPrimaryButton {
                }
            }
        }
        .PsychologyReviewButton {
        }
        .PsychologyDeleteButton {
        }
    }
    .PsychologyGoalArea {
    }
    .PsychologyGoalActions {
        .PsychologyDeleteButton {
        }
    }
    .PsychologyValueEntry {
        .PsychologyValueEntryHeader {
            .PsychologyValueHorizon {
            }
        }
        .PsychologyDeleteButton {
        }
    }
    .PsychologyBreathing {
        .PsychologyPracticeHint {
        }
        .PsychologyBreathingOrb {
        }
        .PsychologyBreathingTime {
        }
        .PsychologyPracticeControls {
            .PsychologyPrimaryButton {
            }
        }
    }
    .PsychologyGrounding {
        .PsychologyGroundingProgress {
            .index {
            }
        }
        .PsychologyGroundingStep {
        }
        .PsychologyGroundingControls {
            .PsychologyPrimaryButton {
            }
        }
    }
    .PsychologyKindness {
        .PsychologyPracticeHint {
        }
    }
    .IsError {
    }
    .IsInhaling {
    }
    .IsExhaling {
    }
    }
/* End of auto-generated class selectors. */
