.life-shell{min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 60% 0%,#34564238,transparent 60%),#101b19}.life-main{max-width:760px;width:100%;margin:auto;padding:32px 35px 55px}.life-main h1{font-size:clamp(31px,4.5vw,49px);line-height:1.25;letter-spacing:-1.8px}.life-main h1 em{font:italic 400 1.12em Georgia,serif;color:#c5d7ac}.life-description{font-size:15px;color:#b4c4b0;line-height:1.8;margin:18px 0 24px}.life-conversation-mark{display:flex;gap:8px;align-items:center;font-size:10px;letter-spacing:2px;color:#bfd1a6;margin-bottom:16px}.life-conversation-mark svg{width:18px}.life-reflection{border-left:1px solid #7e9865;padding:12px 18px;background:#223529;margin:0 0 28px;border-radius:0 12px 12px 0}.life-reflection span{font-size:9px;letter-spacing:1.5px;color:#b3c69e}.life-reflection p{font-size:14px;margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:125px;overflow:auto;color:#cbd8c1}.life-main textarea{width:100%;min-height:125px;padding:17px 18px;background:#182b22;border:1px solid #50634a;border-radius:17px;color:#e6eddf;font:16px/1.75 'DM Sans',sans-serif;resize:vertical}.life-main textarea::placeholder{color:#9fb294}.life-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:20px}.life-actions .btn,.life-main>.btn{border-radius:99px}.life-caption{font-size:12px;color:#a4b69a;line-height:1.7;margin-top:18px}.life-transcript{border-top:1px solid #354a3e;margin-top:27px;padding-top:17px;font-size:13px;color:#b8c9aa}.life-transcript summary,.career-research summary{cursor:pointer;min-height:36px;line-height:1.7}.life-transcript>div{margin:15px 0;padding:15px;background:#192a20;border-radius:12px}.life-transcript p{margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.life-goal{margin:20px 0;font-size:16px;line-height:1.7;color:#c7d8b2}.goal-options{display:grid;gap:10px;margin-top:14px}.goal-options button{text-align:left;border:1px solid #526944;border-radius:14px;padding:16px;line-height:1.7;color:#d3e2be;display:flex;align-items:center;gap:12px}.goal-options button:hover{background:#2d4230}.goal-options svg{flex-shrink:0;width:17px}.constellation{height:290px;position:relative;margin:25px 0 20px;background:radial-gradient(ellipse at 70% 35%,#4d765033,transparent 50%),radial-gradient(circle at 20% 25%,#718f6210,transparent 50%),#122219;border:1px solid #344b36;border-radius:24px;overflow:hidden}.constellation:before{content:'';position:absolute;width:2px;height:2px;left:8%;top:13%;background:#b8cc9690;box-shadow:50px 55px #b8cc9640,120px 3px #b8cc9650,190px 100px #b8cc9650,260px 12px #b8cc9630,345px 150px #b8cc9650,50px 196px #b8cc9650,400px 50px #b8cc9650,130px 160px #b8cc9640;pointer-events:none}.constellation>svg{position:absolute;inset:0;width:100%;height:100%;stroke:#98b97470;stroke-width:.25;stroke-dasharray:1 1.5;fill:none}.star-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:45px;min-height:45px;border-radius:50%;padding:4px;color:#b9cb9c}.star-point{font-size:25px;line-height:1}.star-number{font-size:10px;margin-top:6px}.star-node.selected{background:#8fae4e18;color:#e3f0c4;box-shadow:0 0 26px #b5d07b24}.star-node.selected .star-point{font-size:34px;text-shadow:0 0 15px #d1e99d70}.star-node:hover{background:#8fae4e25}.constellation-label{position:absolute;bottom:15px;right:17px;color:#9ab086;font-size:9px;letter-spacing:1.5px}.roadmap-detail,.period-card{border:1px solid #475f41;background:#1b2f22;padding:24px;border-radius:20px;margin:17px 0}.roadmap-detail .eyebrow{color:#b5c997;font-size:10px}.roadmap-detail h2,.period-card h2{font-size:22px;line-height:1.4;margin:12px 0}.roadmap-detail p,.period-card p{font-size:14px;color:#b9cab0;line-height:1.8}.life-reassurance{display:flex;align-items:flex-start;gap:12px;margin:25px 0;color:#c1d4ac}.life-reassurance svg{width:19px;flex-shrink:0;margin-top:4px}.life-reassurance p{font-size:14px;line-height:1.8}.horizon-tabs{display:flex;gap:8px;margin:28px 0 20px}.horizon-tabs button{flex:1;border:1px solid #506547;padding:13px 10px;border-radius:99px;color:#c7d9b2;font-size:14px}.horizon-tabs button.selected{background:#c7d9ac;color:#20301c;border-color:#c7d9ac}.life-small-heading{font-size:15px;margin:24px 0 10px}.life-breakdown{padding:0;list-style:none;margin:12px 0;counter-reset:steps}.life-breakdown li{counter-increment:steps;position:relative;padding:15px 12px 15px 42px;border-bottom:1px solid #354a36;font-size:14px;color:#c2d2b8;line-height:1.7}.life-breakdown li:before{content:counter(steps);position:absolute;left:3px;top:18px;color:#b9d297;font-size:12px}.life-breakdown span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#9fb48b;margin-bottom:4px}.career-research{border:1px solid #3c5237;border-radius:16px;padding:17px 20px;font-size:13px;margin-top:20px;color:#bdcdb1}.career-research p{margin:12px 0}.career-research ul{padding-left:18px;line-height:1.8}.career-research li{margin-bottom:13px}.research-links{display:flex;flex-wrap:wrap;gap:12px}.research-links a{color:#d1e4b3;line-height:1.8}.daily-check{max-width:740px}.daily-check h2{font-size:19px;margin-top:26px;line-height:1.5}.daily-check .energy-options{display:flex;gap:12px;margin:16px 0}.daily-check .energy-options button{flex:1;padding:16px;font-size:14px}.recommendation-badge{display:flex;align-items:center;gap:10px;color:#d5e4bc;font-size:14px}.recommendation-badge svg{width:18px;flex-shrink:0}.daily-check .life-description{font-size:14px;margin-bottom:16px}.daily-check .time-options{margin-top:16px}.commitment-followup{margin-top:27px;padding:20px;background:#253a29;border:1px solid #526944;border-radius:16px}.commitment-followup h3{font-size:17px;line-height:1.5}.commitment-followup p{font-size:13px;margin:10px 0 16px;color:#c0d0b3}.reason-chips{display:flex;flex-wrap:wrap;gap:8px}.reason-chips button{padding:10px 12px;border:1px solid #637a51;border-radius:99px;font-size:12px}.reason-chips button.selected{background:#c4d8a9;color:#1f311d}.life-shell .prototype-label{font-size:9px;letter-spacing:.6px}
@media(max-width:600px){.life-main{padding:15px 24px 35px}.life-main h1{font-size:33px;letter-spacing:-1.3px}.life-shell .intro-header{padding:23px}.life-shell .intro-footer{font-size:10px;align-items:flex-start}.life-shell .intro-footer span{max-width:205px;line-height:1.6}.life-shell .intro-header .brand{font-size:25px}.life-description{font-size:14px}.life-actions{flex-wrap:wrap}.life-actions .btn{flex:1}.constellation{height:245px}.roadmap-detail,.period-card{padding:20px}.roadmap-detail h2,.period-card h2{font-size:20px}.life-reassurance p{font-size:13px}.daily-check h2{font-size:17px}.daily-check .energy-options{gap:8px}.daily-check .energy-options button{padding:14px 8px;font-size:13px}.recommendation-badge{font-size:13px;align-items:flex-start}.life-caption{font-size:11px}.life-main .field textarea{min-height:90px}.commitment-followup{padding:17px}.horizon-tabs button{font-size:13px}}

.daily-direction{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px;padding:22px;border:1px solid #344a40;border-radius:20px;background:#182a22}.daily-direction h3{margin:8px 0;color:#e9eee7}.daily-direction p{margin:0;color:#aebdb0;font-size:13px}@media(max-width:600px){.daily-direction{display:block}.daily-direction .text-link{margin-top:14px}}

.ai-intro-symbol{width:48px;height:48px;color:#bbd2a0;margin-bottom:24px}.ai-intro-symbol svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1}.ai-conversation{max-height:46vh;overflow:auto;scroll-behavior:smooth}.ai-message{padding:16px 0;max-width:94%}.ai-message span{font-size:10px;letter-spacing:2px;color:#a4bba9}.ai-message p{font-size:18px;line-height:1.65;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.ai-message.from-user{margin-left:10%;background:#1d3027;border-radius:20px;padding:16px 20px}.ai-message.from-user p{font-size:16px;color:#bdc8bd}.ai-compose{display:flex;align-items:flex-end;gap:12px;margin-top:16px}.ai-compose textarea{flex:1;min-height:94px;max-height:220px}.ai-compose button{min-width:48px;padding:15px}.ai-status{font-size:12px;color:#a5b7a5;line-height:1.6;min-height:20px}.ai-build{margin-top:26px}.ai-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#b7d397;margin-right:8px;animation:ai-pulse 1.6s infinite}@keyframes ai-pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.ai-pulse{animation:none}}@media(max-width:600px){.ai-message p{font-size:17px}.ai-conversation{max-height:45vh}.ai-compose{gap:8px}.ai-compose textarea{min-width:0}.life-main h1{font-size:38px}}
.ai-followups{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 4px}.ai-followups button{border:1px solid #617955;background:#22392c;color:#dbe9ca;border-radius:99px;padding:10px 15px;font-size:13px;line-height:1.4;text-align:left}.ai-followups button:hover,.ai-followups button:focus-visible{background:#35503a}.memory-panel{margin:17px 0;border-top:1px solid #40533f;color:#b9cbb2;font-size:12px}.memory-panel summary{cursor:pointer;padding:12px 0;color:#d1dfc1}.memory-panel p{line-height:1.5;margin:3px 0 12px}.memory-panel ul{list-style:none;margin:0;padding:0}.memory-panel li{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid #334a39;line-height:1.5}.memory-panel li>span:nth-child(2){flex:1;overflow-wrap:anywhere}.memory-kind{color:#d5e5bd;min-width:92px}.memory-panel li button{background:none;color:#c1d5ac;text-decoration:underline;padding:0 2px;font-size:12px}.memory-panel li button:hover{color:#eef7de}@media(max-width:600px){.ai-followups button{font-size:12px}.memory-panel li{flex-wrap:wrap}.memory-kind{min-width:0}}
.memory-reviewed{color:#b9d893;font-size:11px;white-space:nowrap}
.verification-note{font-size:12px;line-height:1.6;color:#d4c8a3;background:#2b3023;border:1px solid #6b6c4d;padding:11px 14px;border-radius:12px;margin:12px 0}

.step-target{margin:20px 0;padding:22px 24px;border:1px solid #607853;background:linear-gradient(135deg,#243b2b,#1a2e23);border-radius:20px}.step-target .eyebrow{color:#c8daa9}.step-target h3{font-size:21px;line-height:1.4;margin:12px 0;color:#eff4e8}.step-target p{color:#becfb4;font-size:14px;line-height:1.6;margin:8px 0}.step-actions{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:14px}.step-actions .text-link{font-size:13px}.schedule-error{color:#ffd4b9!important;font-size:13px;line-height:1.5;min-height:1em}.deadline-note{margin-top:18px!important;border-top:1px solid #40543c;padding-top:12px}.rest-option{display:block;margin:20px auto 0}.check-row{display:flex;gap:10px;align-items:flex-start;color:#ccd9c0;font-size:13px;line-height:1.6;margin:10px 0}.check-row input{margin-top:4px}.daily-check .field{margin-top:19px}.daily-check .field input,.daily-check .field select,.dialog-body .field input,.dialog-body .field select,.dialog-body .field textarea{width:100%;background:#1c3024;border:1px solid #5d7454;border-radius:12px;color:#edf4e7;padding:12px 14px;font:inherit}.daily-check .field small,.dialog-body .field small{display:block;color:#aebfa4;margin-top:7px;line-height:1.5}[hidden]{display:none!important}@media(max-width:600px){.step-target{padding:19px}.step-target h3{font-size:19px}}
.intro-resume{display:flex;justify-content:center;align-items:center;margin:15px auto 0}
.flow-return{display:block;margin:0 0 18px;font-size:13px}.resume-area{display:block;margin:6px 0 22px}
.life-switcher{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:20px 0 28px;padding:17px 22px;border:1px solid #3d533e;border-radius:18px;background:#1b2b22}.life-switcher .eyebrow{font-size:11px}.life-switcher p{margin:5px 0 0;color:#afc0aa;font-size:13px}.life-switcher-links{display:flex;gap:8px;flex-wrap:wrap;flex:1}.life-switcher-links button{background:#273a2d;color:#e4edda;border:1px solid #55704a;border-radius:100px;padding:9px 13px;font:inherit;font-size:13px;cursor:pointer;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-switcher>.text-link{margin-left:auto;white-space:nowrap}.life-area-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0}.life-area-grid>section{min-width:0}.life-area-grid .eyebrow{color:#c9d8ae}.life-area{width:100%;display:grid;grid-template-columns:24px 1fr;gap:3px 10px;text-align:left;background:#1d3025;border:1px solid #3e5940;border-radius:17px;color:#eaf1e4;padding:18px;margin:12px 0;cursor:pointer;font:inherit}.life-area.selected{border-color:#bed0a0;background:#294030}.life-area span{grid-row:span 2;color:#cbe0a9;font-size:21px}.life-area strong{font-size:16px;font-weight:600;line-height:1.35}.life-area small{color:#afc1aa;font-size:12px}.life-empty{color:#9eae9e;margin:14px 0}.life-current{margin-top:32px}.life-current>.eyebrow{color:#bdcca9}.add-area{margin:6px 0 10px}.rhythm-preview,.quiet-review{border:1px solid #5a704f;background:linear-gradient(145deg,#223b2a,#1a2b22);border-radius:22px;padding:28px;margin:24px 0}.rhythm-preview h2{font-size:clamp(24px,3vw,34px);line-height:1.2;margin:16px 0}.rhythm-preview p,.quiet-review p{color:#c0cfbb;line-height:1.65}.rhythm-cue{display:inline-flex;align-items:center;gap:8px;margin-top:15px;color:#d6e4bd;font-size:14px}.rhythm-cue svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.quiet-review{padding:22px 26px}.quiet-review p{font-size:18px;margin:0 0 12px}.project-map,.plan-details{margin:20px 0}.project-map>summary,.plan-details>summary{cursor:pointer;color:#d5e5bb;padding:16px 0;border-top:1px solid #435943;list-style-position:inside}.kind-correction{display:block;margin:22px auto 0;text-align:center;font-size:13px}.project-map .roadmap-detail{margin-top:20px}@media(max-width:700px){.life-area-grid{grid-template-columns:1fr;gap:8px}.life-switcher{align-items:flex-start;gap:13px}.life-switcher-links{order:3;width:100%;flex-basis:100%}.life-switcher>.text-link{margin-left:0}.rhythm-preview,.quiet-review{padding:20px}}

.plan-kind-choice{flex-wrap:wrap;justify-content:flex-start}.plan-kind-choice .life-caption{flex-basis:100%;margin:0 0 3px}.plan-kind-choice .btn{min-height:44px}.plan-kind-choice .text-link{margin-left:auto}@media(max-width:600px){.plan-kind-choice .btn{flex:1 1 100%}.plan-kind-choice .text-link{margin-left:0}}

/* Keep the full reviewed outcome readable and editable on narrow screens. */
.life-main #proposal-outcome{display:block;min-height:100px;width:100%;box-sizing:border-box;resize:vertical}

/* Optional roadmaps stay collapsed; expanded content separates title and status. */
.roadmap-stages {padding-left: 1.4rem;}
.roadmap-stages > li {margin: 1.2rem 0;}
.roadmap-stages > li > small {display: block; margin-top: .25rem; color: var(--muted, #aab6a5);}
.roadmap-stages .step-actions {display: flex; flex-direction: column; align-items: flex-start; gap: .5rem;}
.action-options {margin-top: .75rem;}
.action-options > .text-link {display: block; margin-top: .75rem;}

/* The route: a constellation of real milestones, lit by recorded progress. */
.route-card{margin:22px 0}
.route-map{height:300px}
.route-sky{position:absolute;inset:0;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.route-sky>svg{position:absolute;inset:0;width:100%;height:100%;stroke:#98b97470;stroke-width:.25;stroke-dasharray:1 1.5;fill:none}
.route-map.zoomed .route-sky{transform:scale(1.9)}
.route-map .star-node.later{opacity:.45}
.route-map .star-node.later.selected{opacity:.85}
.route-map .star-node.reached{color:#eef6cf}
.route-map .star-node.reached .star-point{text-shadow:0 0 12px #d1e99d90}
.route-map .star-node.current{color:#e3f0c4;box-shadow:0 0 0 1px #b5d07b55,0 0 28px #b5d07b30}
.route-out{position:absolute;left:16px;top:12px;font-size:12px}
.route-actions{margin:.6rem 0 0;padding-left:1.2rem;color:#c9d6bd;font-size:14px;line-height:1.7}
.route-offer{margin:14px 0;display:flex;gap:14px;align-items:center;flex-wrap:wrap}
@media(max-width:600px){.route-map{height:250px}.route-map.zoomed .route-sky{transform:scale(1.6)}}
@media(prefers-reduced-motion:reduce){.route-sky{transition:none}}

.route-chip{display:inline-block;margin:.15rem 0 .6rem;font-size:12px;letter-spacing:.3px;color:#b9cb9c}

.route-reached{margin:.2rem 0 .9rem;padding:12px 14px;border:1px solid rgba(185,203,156,.35);border-radius:14px;background:rgba(185,203,156,.07)}
.route-reached p{margin:0 0 8px;font-size:14px}
.route-reached .life-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:0}

/* The whole day and the longer view */
.focus-area{margin:-6px 0 0;color:#c8daa9;font-size:14px;line-height:1.5}.focus-area span{margin-right:4px}
.today-also{margin:22px 0 26px}.today-also>.eyebrow{display:block;margin-bottom:10px;font-size:11px}
.today-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;margin:0 0 10px;padding:14px 16px;border:1px solid #3d533e;border-radius:16px;background:#1b2b22;color:#e7eee2;min-height:44px;transition:border-color .2s,background .2s}
.today-row:hover{border-color:#607853;background:#203327}.today-row>svg{width:16px;height:16px;flex:none;stroke:#8ea486;fill:none;stroke-width:2}
.today-row-mark{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#273a2d;color:#c8daa9;font-size:14px}
.today-row-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.today-row-copy small{color:#9fb199;font-size:11.5px;letter-spacing:.2px}.today-row-copy strong{font-weight:600;font-size:14.5px;line-height:1.4}.today-row-copy em{font-style:normal;font-size:12px;color:#afc0aa}
.today-row.tone-done .today-row-mark{background:#3a5a3c;color:#e9f3d8}.today-row.tone-done em{color:#c8daa9}.today-row.tone-next em{color:#e2d9a8}
.week-strip{margin:0 0 26px;padding:16px 18px;border:1px solid #2f4435;border-radius:18px;background:#16241d}.week-strip .eyebrow{font-size:11px}
.week-strip ol{list-style:none;display:flex;justify-content:space-between;gap:4px;margin:14px 0 10px;padding:0}
.week-day{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.week-day span{width:14px;height:14px;border-radius:50%;border:1.5px solid #3d533e;background:transparent}
.week-day.done span{background:#c8daa9;border-color:#c8daa9;box-shadow:0 0 10px #c8daa955}.week-day.partial span{background:linear-gradient(90deg,#c8daa9 50%,transparent 50%);border-color:#c8daa9}
.week-day.tried span{border-color:#a9b88f;border-style:dashed}.week-day.rest span{border-color:#7f95a8;background:#7f95a822}
.week-day small{font-size:10px;color:#8ea486}.week-day.today small{color:#e7eee2;font-weight:700}.week-strip .life-caption{margin:0;font-size:12px}
.rhythm-record ol{gap:2px}.rhythm-record .week-day span{width:11px;height:11px}
.life-orbit{margin:6px 0 20px}.life-orbit svg{width:100%;max-width:560px;display:block;margin:0 auto;overflow:visible}
.life-orbit ellipse{fill:none;stroke:#3d533e;stroke-width:1;stroke-dasharray:2 5}.orbit-you{fill:#273a2d;stroke:#607853;stroke-width:1}.orbit-you-label{fill:#c8daa9;font-size:7px;letter-spacing:.5px}
.orbit-body{cursor:pointer}.orbit-body circle{fill:#8ea486;transition:r .2s}.orbit-body text{fill:#b0beb2;font-size:8px}
.orbit-body.active circle{fill:#d7edab;filter:drop-shadow(0 0 5px #d7edab99)}.orbit-body.active text{fill:#eff4e8;font-weight:600}
.orbit-body.achieved circle{fill:none;stroke:#c8daa9;stroke-width:1.5}.orbit-body:focus-visible{outline:none}.orbit-body:focus-visible circle{stroke:#fff;stroke-width:2}
.life-orbit .life-caption{text-align:center;font-size:12px;margin-top:6px}
.looking-back{margin:34px 0 10px;padding-top:26px;border-top:1px solid #2f4435}.looking-back h2{font-size:22px;margin:8px 0 16px;letter-spacing:-.4px}
.back-day{margin:0 0 16px;padding-left:14px;border-left:1px solid #3d533e}.back-day h3{font-size:12px;font-weight:600;letter-spacing:.4px;color:#9fb199;margin:0 0 6px;text-transform:uppercase}
.back-entry{margin:4px 0;font-size:14px;line-height:1.5;color:#e1e9da}.back-entry span{display:inline-block;width:20px;color:#c8daa9}.back-entry small{display:block;margin-left:20px;color:#8ea486;font-size:11.5px}.back-entry.goal{color:#eff4e8;font-weight:600}
.about-offer .about-quote{font-style:italic;color:#eff4e8}
@media(max-width:600px){.life-orbit svg{max-width:none}.orbit-body text{font-size:9px}}

.rhythm-when{display:flex;align-items:center;gap:7px;margin:-4px 0 8px!important;color:#c8daa9!important;font-size:13px!important}.rhythm-when svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}
.life-orbit svg{height:auto;aspect-ratio:320/200;stroke:none;fill:none}.life-orbit text{stroke:none;font-family:inherit}.orbit-body circle{stroke:none}.orbit-body.achieved circle{stroke:#c8daa9}.orbit-you{stroke:#607853}

.push-choices{display:grid;gap:8px;margin-top:12px}.push-choice{text-align:left;padding:12px 14px;border:1px solid #3d533e;border-radius:14px;background:#1b2b22;color:#e7eee2;display:flex;flex-direction:column;gap:3px;min-height:44px}
.push-choice strong{font-size:14px}.push-choice small{font-size:12px;color:#afc0aa;line-height:1.45}.push-choice.selected{border-color:#c8daa9;background:#263a2c}.push-choice.selected strong::after{content:' · chosen';font-weight:400;color:#c8daa9;font-size:12px}

.understanding-text{font-size:14.5px;line-height:1.65;color:#e7eee2;margin:10px 0}
