/* KOSVERS 0.9.6: warmth, readable controls and a complete personal universe. */
:root{--warm96:#efbe83;--mint96:#86d9bf}body{font-size:16px}button,input,select,textarea{font:inherit}button{min-height:44px}input,select,textarea{font-size:16px!important;min-height:44px}textarea{width:100%;padding:12px;border:1px solid #536078;border-radius:14px;background:#131a2a;color:#f4f0ee;min-height:100px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #efbe83;outline-offset:3px}.label,.desc,.meta,.healthHeroCopy9 p,.healthAutomationTop9 .copy small,.healthRule9,.healthSyncNote9,.healthWebNote9,.installIntro95,.installStep95 span,.installFoot95{font-size:max(.82rem,12px);line-height:1.5}.healthHeroCopy9 b,.healthAutomationTop9 .copy b{font-size:1rem}.healthSummaryTile9 small{font-size:.78rem}.healthControls9{gap:10px}.healthAutomation9{padding:16px;margin-top:14px}.healthAutomation9:nth-of-type(2){border-color:#526c8a}.healthAutomation9:nth-of-type(3){border-color:#756084}.healthBadge9{white-space:normal;font-size:.74rem}.healthSummary9{gap:7px}.healthSummaryTile9 b{font-size:1.15rem}.healthFooter9{gap:12px}.landingCtas{flex-wrap:wrap;gap:12px}.landingCtas .accountPrimary96{font-size:1.06rem;padding:15px 25px;background:#edc18d;color:#211a2c;border:1px solid #f6d9b5;order:-2}.landingCtas #installPrimary95{order:-1}.landingCtas #tryNow95{flex-basis:100%}.textButton96{background:none;border:0;color:#bdc8e0;padding:12px;text-decoration:underline;text-underline-offset:4px}.landingHero{background:radial-gradient(ellipse at 13% 10%,#72546133,transparent 53%),radial-gradient(ellipse at 90% 75%,#327b7333,transparent 50%)}.onboardCard{border-color:#5c5877}.onboardRoutes96{display:grid;gap:14px;margin:20px 0}.choice{font-size:.9rem!important;min-height:60px!important;border-color:#45516b!important}.choice.selected,.recommendPlanet.selected{border-color:var(--choice-color,#d3b3fa)!important;background:linear-gradient(130deg,#59496c66,#24443f66)!important;box-shadow:inset 3px 0 var(--choice-color,#d3b3fa)}.recommendPlanet{min-height:110px;white-space:normal}.recommendPlanet b{font-size:.95rem}.recommendPlanet small{font-size:.76rem;line-height:1.45;margin-top:8px}.catalogTools91{position:sticky;top:0;background:#101624;padding:10px 0;z-index:2}.universeHero{min-height:540px;background:radial-gradient(ellipse at 20% 18%,#68549035,transparent 55%),radial-gradient(ellipse at 85% 60%,#286b733d,transparent 50%),#0c1220}.universeScene{width:700px!important;height:700px!important;margin-left:-350px!important;margin-top:-350px!important}.core6{width:106px;height:106px}.coreWrap6{scale:.8}.planetPersonal96{border:0;background:transparent;padding:0;overflow:visible;animation:none;transition:left .8s ease,top .8s ease}.planetLabel6{width:155px;left:50%;transform:translateX(-50%)}.planetLabel6 b{font-size:22px;line-height:1.2;white-space:normal;overflow-wrap:anywhere;text-shadow:0 1px 6px #050810}.planetLabel6 small{font-size:16px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.formationBadge{font-size:20px!important}.planetPersonal96 .firstSpark{min-width:10px;min-height:10px}.planetPersonal96:focus-visible{outline-offset:9px}.universeStage[data-palette=terra]{background:radial-gradient(ellipse at 25% 30%,#a86b4b22,transparent 55%)}.universeStage[data-palette=ocean]{background:radial-gradient(ellipse at 70% 20%,#428caa25,transparent 55%)}.daily96{border-color:#4b586a;background:linear-gradient(130deg,#22293b,#162a2b);margin-top:15px}.daily96 h2{font-size:1.25rem}.quickRow96{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0;border-bottom:1px solid #455366;padding:8px 0}.quickRow96 span{font-size:.9rem;line-height:1.4}.quickRow96 button{flex:0 0 46px}.healthDone96{color:#b0e6cf;font-size:.85rem}.overlay96{display:none;position:fixed;inset:0;background:#03060cd9;z-index:900;padding:calc(20px + env(safe-area-inset-top)) 14px calc(20px + env(safe-area-inset-bottom));overflow:auto}.overlay96.show{display:flex}.panel96{width:min(560px,100%);max-height:90dvh;overflow:auto;margin:auto;background:#171e2d;border:1px solid #657086;border-radius:24px;padding:22px;color:#f4f0ee;box-shadow:0 24px 90px #0008}.panel96 h2{font-size:1.3rem;margin:12px 0 18px}.panel96 p{line-height:1.55}.panel96 .close96{float:right;font-size:24px}.panel96 button{margin:6px 6px 6px 0}.panel96 label:not(.check96){display:block;margin-top:15px}.panel96 input:not([type=checkbox]){width:100%}.check96{display:flex;align-items:center;gap:10px}.check96 input{width:22px;min-height:22px}.back96{margin:10px 0}.demoBanner96,.undo96{position:fixed;bottom:calc(84px + env(safe-area-inset-bottom));left:12px;right:12px;z-index:850;background:#efe1c9;color:#221c2b;border:1px solid #fff3df;border-radius:15px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 12px 40px #0005;font-size:.85rem}.demoBanner96 button,.undo96 button{background:#382b48;color:#fff}.undo96{display:none;bottom:calc(150px + env(safe-area-inset-bottom))}.undo96.show{display:flex}#extras96{display:grid;gap:10px;margin-top:18px}.favorite96{min-width:38px;min-height:44px;border:0;background:transparent;color:#e8c791;font-size:1.25rem}.action{gap:8px}.actiontitle{font-size:.9rem}.action .pts{font-size:.85rem}.autoAction9 small{font-size:.8rem}#notes96 article{border-top:1px solid #526078;margin-top:16px;padding-top:16px}#notes96 p{white-space:pre-wrap}.conflict96{display:block;margin:15px 0}.conflict96 b{font-size:.8rem;overflow-wrap:anywhere;display:block}.conflict96 select{max-width:100%;white-space:normal}.installActions95{grid-template-columns:1fr!important}#installAccount96{order:-2}#installLogin96{order:-1}.installFoot95{font-size:.8rem;color:#bac5d8}.installStep95 b{font-size:.92rem}.onboardBody{overflow-wrap:anywhere}#spherePurpose96{margin:10px 0;max-width:100%;white-space:normal}.planetTapCue{display:none}
@media(max-width:560px){.universeHero{min-height:520px}.recommendGrid{grid-template-columns:1fr 1fr;gap:9px}.planetLabel6 b{font-size:24px}.planetLabel6 small{font-size:18px}.healthControls9{grid-template-columns:1fr}.actionmain{min-width:0}.landingCtas button{width:100%}.landingNav{gap:8px}.landingNavRight61{gap:6px}.langSelect61{max-width:108px}.landingLoginBtn61{font-size:.8rem}.panel96{padding:18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.universeHero{height:560px!important;min-height:0!important}.dailyMilestone94{position:absolute;left:50%;top:52px;translate:-50% 0;margin:0;z-index:30;font-size:.75rem;max-width:calc(100% - 24px)}.zoomTools{display:flex;bottom:14px;right:14px;gap:8px}.zoomTools button{width:44px;height:44px;font-size:1rem}.zoomTools button[data-fit96]{width:auto;min-width:84px;padding:0 12px;font-size:.85rem}.zoomHint{bottom:68px;font-size:.72rem;background:#101724c9;max-width:calc(100% - 24px);white-space:normal;text-align:center}.planetPersonal96{width:92px;height:92px;min-height:92px}.planetPersonal96 .planetDust{inset:auto;left:50%;top:50%;width:68px;height:68px;transform:translate(-50%,-50%)}.planetLabel6{translate:none;width:200px;top:98px}.planetLabel6 b{font-size:28px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.planetLabel6 small{display:none}.formationBadge{font-size:24px!important}.coreWrap6{scale:1}.coreName6 b{font-size:28px;max-width:155px;overflow:hidden;text-overflow:ellipsis}.coreName6 small{display:none}.core6{width:100px;height:100px}.coreGlow6{inset:-12px;opacity:.5}
@media(max-width:560px){.universeHero{height:550px!important}.planetLabel6 b{font-size:28px}.planetLabel6 small{display:none}.dailyMilestone94{font-size:.72rem}.universeHud{left:12px;right:12px;top:12px}}
.connections96{position:absolute;inset:0;width:700px;height:700px;pointer-events:none;stroke:#b6cfdf;stroke-width:2;stroke-dasharray:4 7}.manualSteps96{border:1px solid #465d70;border-radius:16px;padding:14px;background:#14252b;margin:12px 0;display:grid;gap:9px}.manualSteps96 label{font-size:.9rem}.manualSteps96 input{width:100%}.manualSteps96 small{font-size:.8rem;color:#b2c6cd}.universeScene{isolation:isolate}
/* Conversations keep people and content ahead of metrics. */
.socialTools96{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.socialTools96 button{flex:1 1 42%;min-height:44px}.socialTools96 [aria-pressed=true]{border-color:#b19bff;background:#29233e}.audience96{display:grid;gap:8px;margin:12px 0;font-size:.85rem}.audience96 select{width:100%;min-height:44px}.thread96{border-left:2px solid #8e82ff55;border-radius:18px;background:linear-gradient(140deg,#191a2b,#101522);padding:18px}.person96{padding:0;background:none;border:0;font-size:1rem;font-weight:700;text-align:left;min-height:44px}.obsHead7 small{margin-left:auto}.audienceTag96{display:block;color:#bfb2e8;margin-top:8px}.thread96 .obsText7{font-size:1rem;line-height:1.55;overflow-wrap:anywhere}.thread96 textarea{box-sizing:border-box;width:100%;min-height:80px;margin:10px 0}.thread96 .obsComment7{font-size:.9rem;border-left:1px solid #827aa566;margin-top:12px;padding-left:12px;overflow-wrap:anywhere}.connection96{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #ffffff20;padding:14px 0}.connection96 small{width:100%}.sharedSpheres96{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sharedSpheres96>div{border-radius:18px;border:1px solid #a79adb55;background:radial-gradient(at top right,#63519855,#111a24);padding:20px 12px;overflow-wrap:anywhere}.nucleusReminder96{padding:18px;border:1px solid #c6b88255;border-radius:20px;background:linear-gradient(135deg,#302a30,#14212b);margin:14px 0}.nucleusReminder96 p{font-size:.94rem;line-height:1.5}.nucleusReminder96 button{margin:4px;min-height:44px}

.selectionPreview96{border:1px solid #a497d744;border-radius:20px;background:radial-gradient(ellipse at center,#383055,#132027);padding:14px;margin-bottom:16px}.selectionPreview96 p{font-size:.85rem;line-height:1.45}.previewMap96{height:140px;max-width:280px;position:relative;margin:auto}.previewMap96 i{position:absolute;width:15px;height:15px;border-radius:50%;box-shadow:0 0 14px currentColor;transform:translate(-50%,-50%)}.previewMap96 .previewCore96{left:50%;top:50%;width:18px;height:18px;background:#eee1bf}

.planetLabel6 b{font-size:var(--label-size96,28px)!important}.planetPersonal96:after{content:'';position:absolute;inset:calc(-1 * var(--touch-pad96,0px));border-radius:50%}
