.first153 .onboardProgress i[hidden]{display:none}.first153 .onboardShell{width:min(100%,580px)}.first153 .onboardCard{padding:24px}.first153 .step153{font-size:.75rem;color:var(--mint);margin:0 0 18px}.areas153{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.areas153 button{display:flex;gap:14px;align-items:center;text-align:left;min-height:80px;padding:16px;border-radius:18px;background:#171e30;border:1px solid #343e59;color:#eeeaff}.areas153 span{font-size:1.8rem;color:#b5a5ff}.areas153 button[aria-pressed=true]{border-color:var(--mint);background:#20303b}.first153 label{display:block;font-size:.9rem;margin-bottom:12px}.first153 input{width:100%;min-height:52px;padding:14px;border-radius:14px;border:1px solid #454c6b;background:#111728;color:var(--text);font:inherit}.first153 :focus-visible{outline:2px solid var(--mint);outline-offset:3px}.first153 .error153{color:#ffbdbd;font-size:.85rem;min-height:20px}.goal153{font-weight:600;color:#c8c0ed;overflow-wrap:anywhere}.firstHint153{font-size:.78rem;color:var(--muted)}.more153{margin-top:15px}.more153 summary{cursor:pointer;font-size:.82rem;color:var(--muted);padding:12px 0}.firstAction153{gap:12px}.firstAction153 span{overflow-wrap:anywhere}.firstAction153 button{flex-shrink:0}.home153 #daily96{border-color:#655da0;background:linear-gradient(130deg,#201d39,#111b2b);margin-bottom:20px}.home153 .homeIntro{margin-top:18px}.home153 .universeVoice7{opacity:.8}
@media(min-width:1000px){body:has(#home.active.home153) .wrap{max-width:1240px}#home.home153.active{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;align-items:start}#home.home153>*{grid-column:1 / -1}#home.home153 #daily96{grid-column:1;grid-row:1 / 3;margin:0;min-height:260px}#home.home153 .homeIntro{grid-column:2;grid-row:1;margin:0}#home.home153 .universeHero{grid-column:2;grid-row:2;height:400px!important}#home.home153 .homeCalendar7{grid-column:1}#home.home153 .universeVoice7{grid-column:2}#home.home153 .quickRow96{padding:18px 0}}
@media(max-width:400px){.first153 .onboardCard{padding:16px}.areas153 button{padding:12px;gap:8px}.firstAction153{align-items:flex-start;flex-direction:column}.firstAction153 button{width:100%}}

.home153 .firstAction153 button{flex:0 0 auto;width:auto;padding:12px 18px;max-width:none}.home153 .firstAction153{margin:12px 0;padding:12px 0}.home153 #daily96{min-height:0}.home153 #daily96 h2{margin-top:0}@media(max-width:400px){.home153 .firstAction153 button{width:100%}}

.first153 .similar153{display:flex;align-items:center;gap:10px;font-size:.82rem}.first153 .similar153 input{width:20px;min-height:20px;accent-color:var(--mint)}
/* Compact activity sphere: a disclosure, not an additional navigation layer. */
html,button,a,input,textarea,select,[role=button]{touch-action:manipulation}
.home153 #daily96.activityBox154{padding:12px;border:0;background:transparent;min-height:0}.activityLauncher154{display:grid;justify-items:center;gap:7px;width:100%;padding:10px;background:none!important;border:0!important;color:var(--text)}.activityLauncher154 strong{font-size:1rem}.activityLauncher154 small{color:var(--muted);font-size:.75rem}.actionOrb154{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;font-size:24px;color:#effffb;background:radial-gradient(circle at 30% 22%,#d4fff6,#8c85dc 36%,#333360 70%);box-shadow:0 0 25px #a896f633,inset -7px -9px 18px #15122a;position:relative}.actionOrb154:after{content:'';position:absolute;inset:-7px;border-radius:50%;border:1px dotted #b6aeeb88;transform:rotate(-18deg) scaleY(.8)}.activityLauncher154:hover .actionOrb154{box-shadow:0 0 30px #a896f666}.activityTray154{margin-top:12px;padding:16px;background:#141c2bee;border:1px solid #353d58;border-radius:24px}.activityTray154[hidden]{display:none}.activityCloud154{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:10px 0}.activityChip154{min-height:58px;max-width:100%;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:12px 18px!important;border-radius:28px!important;border:1px solid color-mix(in srgb,var(--activity-color),transparent 45%)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--activity-color),#182032 82%),#182032)!important;box-shadow:0 0 12px color-mix(in srgb,var(--activity-color),transparent 90%);color:#f4f3ff;overflow-wrap:anywhere;touch-action:manipulation}.activityChip154 small{font-size:.65rem;opacity:.7}.activityChip154:hover{filter:brightness(1.15)}.activityChip154:focus-visible,.activityLauncher154:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.activityChip154:disabled{opacity:.5}.dust154{position:fixed;width:4px;height:4px;border-radius:50%;pointer-events:none;z-index:10000;box-shadow:0 0 8px currentColor}.spark154{animation:spark154 .45s ease-out}@keyframes spark154{40%{filter:brightness(1.8) drop-shadow(0 0 14px #ddd0ff)}}@media(prefers-reduced-motion:reduce){.spark154{animation:none}.dust154{display:none}}
.activityTray154{max-height:300px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.activityCloud154{gap:9px}.activityChip154{padding:10px 13px!important}.activityTray154>.firstHint153{margin-top:0}
/* Loose words in a diffuse field, without pills or a framed panel. */
.activityTray154{border:0;background:transparent;padding:0 4px;max-height:none;overflow:visible}.activityCloud154{display:block;position:relative;height:265px;padding:0;isolation:isolate}.activityCloud154:before{content:'';position:absolute;inset:15px -5px;background:radial-gradient(ellipse at 30% 30%,#aa91f322,transparent 60%),radial-gradient(ellipse at 75% 65%,#65d8d522,transparent 65%);filter:blur(18px);z-index:-1}.activityChip154{position:absolute;display:block;width:47%;max-width:47%;min-height:44px;padding:8px 5px!important;border:0!important;background:none!important;box-shadow:none;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.015em;text-shadow:0 0 10px var(--activity-color);border-radius:0!important;animation:float154 var(--drift) ease-in-out var(--delay) infinite alternate}.activityChip154:nth-child(1){left:0;top:15px}.activityChip154:nth-child(2){right:0;top:45px}.activityChip154:nth-child(3){left:2%;top:103px}.activityChip154:nth-child(4){right:0;top:133px}.activityChip154:nth-child(5){left:0;top:191px}.activityChip154:nth-child(6){right:0;top:213px}.activityChip154:before{content:'·  ˚   ·';position:absolute;inset:0;color:var(--activity-color);font-size:14px;opacity:.6;transform:translateY(-10px);pointer-events:none}.activityChip154:hover,.activityChip154:active,.activityChip154:focus-visible{animation-play-state:paused;filter:brightness(1.3)}.activityCloud154:has(:active) .activityChip154{animation-play-state:paused}.activityTray154 .more153 summary{font-size:11px;padding:4px 0}.activityTray154 .more153{margin-top:12px}#undoActivity154{font-size:11px;min-height:44px}@keyframes float154{from{transform:translate(-3px,-4px) rotate(-2deg)}to{transform:translate(3px,5px) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.activityChip154{animation:none}}
.activityLauncher154{gap:5px;padding:4px 10px}.activityLauncher154 strong{font-size:.86rem;font-weight:500}.activityLauncher154 small{font-size:.67rem}.actionOrb154{width:48px;height:48px;background:none;box-shadow:none;animation:beckon154 3.8s ease-in-out infinite}.actionOrb154:after{display:none}.actionOrb154 .miniCore154{position:absolute;left:50%;top:50%;translate:-50% -50%;transform:scale(.29);transform-origin:center;width:174px;height:174px;pointer-events:none}.activityLauncher154:hover .actionOrb154{box-shadow:none;filter:brightness(1.15)}@keyframes beckon154{50%{filter:brightness(1.25) drop-shadow(0 0 8px #a7a0ff55)}}@media(prefers-reduced-motion:reduce){.actionOrb154,.actionOrb154 *,.actionOrb154 :before,.actionOrb154 :after{animation:none!important}}
/* Horizontal field: native inertial scrolling, with no cloned or duplicated actions. */
.activityCloud154{height:300px;overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#8f83b344 transparent;cursor:grab;mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 12px),transparent)}.activityCloud154:active{cursor:grabbing}.activityField155{height:295px;position:relative;background:radial-gradient(ellipse at 15% 40%,#9d89da18,transparent 22%),radial-gradient(ellipse at 55% 65%,#67c3bf15,transparent 23%)}.activityCloud154 .activityChip154{width:165px;max-width:165px;height:70px;min-height:70px;padding:12px 17px!important;right:auto;font-size:12px;user-select:none;-webkit-user-select:none;touch-action:pan-x pan-y;text-shadow:0 0 6px color-mix(in srgb,var(--activity-color),transparent 55%)}.activityChip154:before{display:none}.activityChip154>span{position:relative;z-index:1}.halo155{position:absolute;inset:0;width:100%;height:100%;fill:var(--activity-color);pointer-events:none;filter:drop-shadow(0 0 2px var(--activity-color));animation:halo155 5s ease-in-out var(--delay) infinite alternate}.activityCloud154:has(:active) .halo155{animation-play-state:paused}@keyframes halo155{to{opacity:.6;transform:scale(1.025) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.halo155{animation:none}}
/* Closed entry stays a compact row; only the opened field expands. */
.home153 #daily96.activityBox154{padding:0;margin:4px 0 8px}.activityLauncher154{display:grid;grid-template-columns:36px auto;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:4px 8px}.activityLauncher154 strong{font-size:.82rem;text-align:left}.activityLauncher154>small{display:none}.actionOrb154{width:36px;height:36px}.actionOrb154 .miniCore154{transform:scale(.23)}.activityTray154{margin-top:4px}
/* Living constellation: circular diffuse halos and crossing depth paths. */
.home153 #daily96.activityBox154{background:transparent!important;box-shadow:none!important;border:0!important}.activityLauncher154{grid-template-columns:1fr;justify-items:center;gap:2px;padding:2px;min-height:64px}.activityLauncher154 strong{font-size:10px;font-weight:400;text-align:center;color:var(--muted)}.actionOrb154{width:40px;height:40px;animation:heartbeat156 3s ease-in-out infinite}.actionOrb154 .miniCore154{transform:scale(.25)}.activityCloud154{height:355px;scrollbar-width:none}.activityCloud154::-webkit-scrollbar{display:none}.activityField155{height:350px;background:none}.activityCloud154 .activityChip154{width:140px;max-width:140px;height:110px;min-height:110px;padding:24px 15px!important;font-size:11px;animation:orbit156 var(--drift) linear var(--delay) infinite}.halo155{width:140px;height:140px;top:-15px;filter:blur(.5px) drop-shadow(0 0 4px var(--activity-color));animation:cloud156 9s ease-in-out var(--delay) infinite alternate}.activityCloud154:has(:active) .activityChip154,.activityCloud154:has(:focus-visible) .activityChip154{animation-play-state:paused}.activityChip154:hover{animation-play-state:paused}.addActivity156{position:absolute;left:16px;top:302px;min-height:44px;padding:8px 14px!important;font-size:11px;color:var(--muted);background:transparent!important;border:0!important;z-index:8}.addActivity156:focus-visible{outline:2px solid var(--mint)}
@keyframes orbit156{0%,100%{transform:translate(-20px,-38px) scale(.9);opacity:.72;z-index:1}25%{transform:translate(35px,-3px) scale(1);opacity:1;z-index:4}50%{transform:translate(8px,47px) scale(.88);opacity:.7;z-index:1}75%{transform:translate(-37px,8px) scale(1.03);opacity:1;z-index:5}}@keyframes cloud156{to{transform:rotate(45deg) scale(1.13);opacity:.5}}@keyframes heartbeat156{0%,100%{transform:scale(1);filter:brightness(1)}40%{transform:scale(1.12);filter:brightness(1.4) drop-shadow(0 0 9px #afa4ff88)}60%{transform:scale(1.03);filter:brightness(1.1)}75%{transform:scale(1.07);filter:brightness(1.2)}}@media(prefers-reduced-motion:reduce){.activityCloud154 .activityChip154,.halo155,.actionOrb154{animation:none!important}.activityCloud154 .activityChip154{top:var(--rest-y)!important;transform:none}}

/*159: atmosphere belongs to the viewport, not to its horizontally scrolling content. */
.activityTray154{position:relative;isolation:isolate}
.activityCloud154:before{content:none}
.activityTray154:before{content:'';position:absolute;left:0;right:0;top:15px;height:325px;background:radial-gradient(ellipse at 30% 30%,#aa91f322,transparent 60%),radial-gradient(ellipse at 75% 65%,#65d8d522,transparent 65%);filter:blur(18px);z-index:-1;pointer-events:none}

/*160: the activity launcher is always a luminous nucleus, never a profile photo. */
.actionOrb154 .miniCore154>.core6{display:block;width:144px;height:144px;visibility:visible}

/*161: inline learning and independent, non-interactive completion effects. */
.activityHint161{font-size:11px;color:var(--muted);margin:4px 0;text-align:center}.guideSkip161{font-size:11px;margin-left:8px;min-height:44px;background:none;border:0;color:var(--muted)}
.guideAction161{outline:1px dotted #c3b7ee77;outline-offset:2px;border-radius:50%!important}.newActivity161{filter:brightness(1.3)}
.activityFade161{position:fixed;z-index:9999;pointer-events:none;display:grid;place-items:center;text-align:center;padding:24px 15px;box-sizing:border-box;font-size:11px;color:var(--text)}.glow161{filter:brightness(1.3)}

