.x51-home-environment-shell{--x51-home-primary:var(--x51-theme-primary,#7dd3fc);--x51-home-secondary:var(--x51-theme-secondary,#c084fc);--x51-home-glow:var(--x51-theme-glow,#7dd3fc33);--x51-home-border:var(--x51-theme-border,#7dd3fc47);--x51-home-gold:#d4af67;--x51-home-gold-soft:#d4af679e;--x51-home-silver:#d2e1eb38;--x51-home-glass:#05080cc7;--x51-home-glass-soft:#181e269e;--x51-home-text:#f8fafcf5;--x51-home-muted:#d2dce6c7;--x51-home-dim:#afbcc994}.x51-home-hub{color:var(--x51-home-text);min-height:100svh;position:relative;overflow:hidden}.x51-home-hub:before,.x51-home-hub:after{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}.x51-home-hub:before{background:linear-gradient(90deg,#00000038,#0000 26% 74%,#00000038),radial-gradient(#0000001a,#0000 72%)}.x51-home-hub:after{background:linear-gradient(180deg, #0000002e, transparent 24%, #00000047), radial-gradient(circle at 50% 6%, color-mix(in srgb, var(--x51-home-primary) 9%, transparent), transparent 25%);mix-blend-mode:screen;opacity:.72}.x51-home-hub__viewport{min-width:0;height:100svh;padding:clamp(28px, 5vh, 54px) clamp(32px, 4vw, 76px) calc(112px + env(safe-area-inset-bottom));scrollbar-width:thin;z-index:2;position:relative;overflow:hidden auto}.x51-home-hub__viewport::-webkit-scrollbar{width:10px}.x51-home-hub__viewport::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--x51-home-primary) 28%, #ffffff2e);border:3px solid #000000ad;border-radius:999px}.x51-home-hub__readability,.x51-home-hub__depth{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.x51-home-hub__readability span,.x51-home-hub__depth span{pointer-events:none;position:absolute}.x51-home-hub__readability-left{background:linear-gradient(90deg,#0000003d,#0000);width:32%;height:100%;top:0;left:0}.x51-home-hub__readability-right{background:linear-gradient(270deg,#0000003d,#0000);width:32%;height:100%;top:0;right:0}.x51-home-hub__readability-center{background:radial-gradient(#0000001a,#0000 72%);width:60%;height:70%;top:16%;left:20%}.x51-home-hub__horizon{background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--x51-home-primary) 12%, transparent), transparent 58%), linear-gradient(90deg, transparent, #d4af6724, transparent);opacity:.58;width:76%;height:30%;animation:18s ease-in-out infinite alternate x51HomeHorizonBreath;top:11%;left:12%}.x51-home-hub__floor{background:radial-gradient(ellipse at 50% 50%, #ffffff1f, transparent 28%), radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--x51-home-primary) 16%, transparent), transparent 54%), linear-gradient(90deg, transparent, #d4af6721, transparent);opacity:.52;transform-origin:bottom;width:84%;height:40%;bottom:-18%;left:8%;transform:perspective(900px)rotateX(64deg)}.x51-home-hub__left-rail,.x51-home-hub__right-rail{opacity:.38;background:linear-gradient(#0000,#d4af674d,#0000);width:1px;height:76%;top:12%}.x51-home-hub__left-rail{left:12%}.x51-home-hub__right-rail{right:12%}.x51-home-hub__content{z-index:2;max-width:1780px;min-height:100%;margin:0 auto;position:relative}.x51-home-alert{color:#fde68a;background:#412c1075;border:1px solid #fbbf243d;border-radius:16px;margin-bottom:14px;padding:10px 12px;font-size:.86rem}.x51-home-command-grid{perspective:1600px;grid-template-columns:minmax(260px,.88fr) minmax(520px,1.68fr) minmax(260px,.88fr);align-items:start;gap:clamp(16px,1.35vw,26px);display:grid}.x51-home-zone{min-width:0;transform-style:preserve-3d;gap:clamp(14px,1vw,18px);display:grid}.x51-home-zone--left{transform:translateY(8px)rotateY(1.2deg)rotateX(.3deg)}.x51-home-zone--center{transform:translateZ(24px)}.x51-home-zone--right{transform:translateY(20px)rotateY(-1.2deg)rotateX(.3deg)}.x51-home-center-mid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1vw,18px);display:grid}.x51-home-center-lower{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) minmax(0,.9fr);gap:clamp(14px,1vw,18px);display:grid}.x51-home-panel{-webkit-backdrop-filter:blur(20px)saturate(1.15);border:1px solid var(--x51-home-silver);box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #00000052, 0 0 0 1px #ffffff0d, 0 18px 48px #0000005c, 0 0 18px color-mix(in srgb, var(--x51-home-primary) 10%, transparent);background:linear-gradient(115deg,#ffffff0f,#0000 28%),linear-gradient(145deg,#181e26b8,#05080cd1);border-radius:18px;min-width:0;padding:clamp(12px,.9vw,16px);transition:border-color .18s,box-shadow .18s,transform .18s;animation:.58s both x51HomePanelEnter;position:relative;overflow:hidden}.x51-home-panel:nth-child(2){animation-delay:70ms}.x51-home-panel:nth-child(3){animation-delay:.13s}.x51-home-panel:nth-child(4){animation-delay:.19s}.x51-home-panel:before,.x51-home-panel:after{content:"";pointer-events:none;position:absolute;inset:0}.x51-home-panel:before{opacity:.72;background:linear-gradient(115deg,#0000 0%,#ffffff0a 28%,#ffffff1a 42%,#0000 58%),radial-gradient(circle at 18% 0,#ffffff14,#0000 24%);transition:opacity .18s,transform .26s;transform:translate(-28%)}.x51-home-panel:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff0a, inset 0 0 24px color-mix(in srgb, var(--x51-home-primary) 8%, transparent), 0 0 20px color-mix(in srgb, var(--x51-home-primary) 12%, transparent);opacity:.75}.x51-home-panel:hover,.x51-home-panel:focus-within{border-color:color-mix(in srgb, var(--x51-home-primary) 42%, #fff3);box-shadow:inset 0 1px 0 #ffffff29, inset 0 -1px 0 #00000052, 0 0 0 1px #ffffff12, 0 24px 64px #0000006b, 0 0 26px color-mix(in srgb, var(--x51-home-primary) 15%, transparent);transform:translateY(-5px)rotateX(0)rotateY(0)}.x51-home-panel:hover:before,.x51-home-panel:focus-within:before{opacity:.92;transform:translate(0)}.x51-home-panel--feature{background:radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--x51-home-primary) 13%, transparent), transparent 30%), linear-gradient(135deg, #d4af6717, transparent 34%), linear-gradient(145deg, #181e26a3, #05080cc7);box-shadow:inset 0 1px 0 #ffffff26, inset 0 -1px 0 #0000005c, 0 0 0 1px #ffffff0f, 0 28px 80px #0000007a, 0 0 30px color-mix(in srgb, var(--x51-home-primary) 16%, transparent);border-radius:22px;min-height:clamp(320px,34vh,388px);transform:translateZ(24px)}.x51-home-panel--compact,.x51-home-panel--ambient{min-height:190px}.x51-home-panel--high{border-color:color-mix(in srgb, var(--x51-home-primary) 36%, #d4af6747)}.x51-home-panel--quiet{opacity:.95}.x51-home-panel__corner{border-color:color-mix(in srgb, var(--x51-home-primary) 48%, #dde4eb47);opacity:.24;pointer-events:none;z-index:2;width:18px;height:18px;position:absolute}.x51-home-panel--feature .x51-home-panel__corner,.x51-home-panel--high .x51-home-panel__corner{opacity:.62}.x51-home-panel__corner--tl{border-top:1px solid;border-left:1px solid;top:10px;left:10px}.x51-home-panel__corner--br{border-bottom:1px solid;border-right:1px solid;bottom:10px;right:10px}.x51-home-panel__header,.x51-home-panel__body{z-index:3;position:relative}.x51-home-panel__header{justify-content:space-between;align-items:start;gap:12px;min-width:0;margin-bottom:9px;display:flex}.x51-home-panel__heading{min-width:0}.x51-home-panel__symbol{display:none}.x51-home-panel__eyebrow{color:var(--x51-home-gold);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:clamp(.67rem,.58rem + .2vw,.78rem);font-weight:800;line-height:1.25}.x51-home-panel__title{color:#f8fafcf5;overflow-wrap:normal;text-transform:uppercase;word-break:normal;margin:4px 0 0;font-size:clamp(.94rem,.86rem + .28vw,1.12rem);font-weight:780;line-height:1.18}.x51-home-panel--feature .x51-home-panel__title{font-size:clamp(1.08rem,.94rem + .4vw,1.28rem)}.x51-home-panel__action,.x51-home-focus-form button,.x51-home-mini-action{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:.68rem;font-weight:820;line-height:1;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.x51-home-panel__action{color:#f6efe4bd;background:#0000003d;border:1px solid #dde4eb29;padding:8px 10px}.x51-home-panel__action:hover,.x51-home-panel__action:focus-visible,.x51-home-focus-form button:hover,.x51-home-focus-form button:focus-visible,.x51-home-quick-links a:hover,.x51-home-quick-links a:focus-visible,.x51-home-mini-action:hover,.x51-home-mini-action:focus-visible,.x51-home-dock__item:hover,.x51-home-dock__item:focus-visible,.x51-home-dock__avatar-link:hover,.x51-home-dock__avatar-link:focus-visible{background:color-mix(in srgb, var(--x51-home-primary) 14%, #ffffff14);border-color:color-mix(in srgb, var(--x51-home-primary) 46%, #ffffff2e);box-shadow:0 0 18px color-mix(in srgb, var(--x51-home-primary) 16%, transparent);color:#fff;outline:none;transform:translateY(-1px)}.x51-home-panel__empty{color:var(--x51-home-muted);overflow-wrap:anywhere;border:1px dashed #dde4eb2e;border-radius:14px;padding:13px;font-size:.86rem;line-height:1.5}.x51-home-panel__skeleton{gap:10px;display:grid}.x51-home-panel__skeleton span{background:linear-gradient(90deg, #ffffff14, color-mix(in srgb, var(--x51-home-primary) 12%, transparent), #ffffff14);border-radius:999px;height:13px;animation:1.3s ease-in-out infinite alternate x51HomeSkeleton}.x51-home-panel__skeleton span:nth-child(2){width:78%}.x51-home-panel__skeleton span:nth-child(3){width:54%}.x51-home-panel-slot--welcome{min-height:144px}.x51-home-panel-slot--checkin{min-height:150px}.x51-home-panel-slot--today{min-height:242px}.x51-home-panel-slot--live{min-height:188px}.x51-home-panel-slot--friends,.x51-home-panel-slot--messages{min-height:220px}.x51-home-panel-slot--invites{min-height:142px}.x51-home-welcome p,.x51-home-welcome strong,.x51-home-welcome span,.x51-home-welcome em{display:block}.x51-home-welcome p{color:#e6ecf2c7;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:720;line-height:1.35}.x51-home-welcome strong{color:#fffffffa;text-shadow:0 0 18px #ffffff1f;font-size:clamp(1.58rem,1.05rem + 1.28vw,2.05rem);font-weight:500;line-height:1}.x51-home-welcome>span{color:var(--x51-home-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:.68rem;font-weight:780}.x51-home-welcome__footer{border-top:1px solid #dde4eb1f;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;display:flex}.x51-home-welcome__footer em{color:var(--x51-home-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:760}.x51-home-checkin{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.x51-home-checkin button{color:#f6efe4b8;cursor:pointer;text-align:center;background:0 0;border:0;place-items:center;gap:7px;min-height:56px;padding:0;font-size:.64rem;font-weight:760;line-height:1.15;display:grid}.x51-home-checkin__orb{background:radial-gradient(circle, color-mix(in srgb, var(--x51-home-primary) 14%, transparent), transparent 68%), #0000004d;border:1px solid #dde4eb2e;border-radius:999px;justify-content:center;align-items:center;width:43px;height:43px;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:inset 0 0 12px #ffffff0a}.x51-home-checkin button[data-checkin-tone=green] .x51-home-checkin__orb{border-color:#34d39973}.x51-home-checkin button[data-checkin-tone=cyan] .x51-home-checkin__orb{border-color:#7dd3fc80}.x51-home-checkin button[data-checkin-tone=amber] .x51-home-checkin__orb{border-color:#fbbf247a}.x51-home-checkin button[data-checkin-tone=rose] .x51-home-checkin__orb{border-color:#fb718573}.x51-home-checkin button[data-checkin-tone=gold] .x51-home-checkin__orb{border-color:#d4af678f}.x51-home-checkin button:hover .x51-home-checkin__orb,.x51-home-checkin button:focus-visible .x51-home-checkin__orb,.x51-home-checkin button.is-selected .x51-home-checkin__orb{border-color:color-mix(in srgb, var(--x51-home-primary) 58%, #ffffff3d);box-shadow:inset 0 0 16px color-mix(in srgb, var(--x51-home-primary) 14%, transparent), 0 0 18px color-mix(in srgb, var(--x51-home-primary) 20%, transparent);transform:translateY(-2px)}.x51-home-checkin button:focus-visible{outline:none}.x51-home-note{color:var(--x51-home-muted);margin:10px 0 0;font-size:.78rem;line-height:1.48}.x51-home-today{gap:9px;display:grid}.x51-home-task-list{gap:6px;display:grid}.x51-home-task-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.x51-home-task-row>span{border:1px solid #dde4eb52;border-radius:999px;width:13px;height:13px;margin-top:3px}.x51-home-task-row>span.is-captured{background:color-mix(in srgb, var(--x51-home-primary) 46%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--x51-home-primary) 42%, transparent)}.x51-home-task-row p,.x51-home-next-reminder strong,.x51-home-progress-line em{color:#f8fafceb;margin:0;font-size:.84rem;font-weight:620;line-height:1.35}.x51-home-next-reminder,.x51-home-progress-line{border-top:1px solid #dde4eb1a;gap:4px;padding-top:10px;display:grid}.x51-home-next-reminder span,.x51-home-progress-line span{color:var(--x51-home-gold-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:780}.x51-home-progress-line{grid-template-columns:minmax(0,1fr) auto}.x51-home-focus-form{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.x51-home-disabled-action{color:#d2dce670;cursor:not-allowed;letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;border:1px solid #dde4eb1a;border-radius:12px;min-height:36px;font-size:.68rem;font-weight:820}.x51-home-focus-form input{color:#fff8ec;background:#00000047;border:1px solid #dde4eb24;border-radius:12px;outline:none;min-width:0;min-height:38px;padding:9px 11px;font-size:.82rem}.x51-home-focus-form input:focus{border-color:color-mix(in srgb, var(--x51-home-primary) 52%, #ffffff2e);box-shadow:0 0 0 3px color-mix(in srgb, var(--x51-home-primary) 18%, transparent)}.x51-home-focus-form button{background:color-mix(in srgb, var(--x51-home-gold) 76%, #ffffff14);color:#04070ceb;border:1px solid #ffecc657;padding:0 12px}.x51-home-source{color:var(--x51-home-dim);align-items:center;gap:7px;margin:10px 0 0;font-size:.68rem;line-height:1.42;display:flex}.x51-home-source span,.x51-home-presence-dot{background:#dde4eb70;border-radius:999px;flex:none;width:7px;height:7px}.x51-home-source--ready span,.x51-home-presence-dot.is-live{background:#34d399;box-shadow:0 0 10px #34d3999e}.x51-home-source--partial span{background:#fbbf24;box-shadow:0 0 10px #fbbf2480}.x51-home-source--error span{background:#fb7185;box-shadow:0 0 10px #fb71858a}.x51-home-hero{color:inherit;border-radius:18px;min-height:clamp(220px,25vh,286px);text-decoration:none;display:block;position:relative;overflow:hidden}.x51-home-hero:before,.x51-home-hero__media{content:"";position:absolute;inset:0}.x51-home-hero__media{background:linear-gradient(135deg, #d4af6738, transparent 48%), radial-gradient(circle at 78% 35%, color-mix(in srgb, var(--x51-home-primary) 18%, transparent), transparent 34%), linear-gradient(145deg, #0b121ce6, #05080cf5);background-image:linear-gradient(135deg, #d4af6738, transparent 48%), radial-gradient(circle at 78% 35%, color-mix(in srgb, var(--x51-home-primary) 18%, transparent), transparent 34%), var(--x51-home-hero-image,linear-gradient(145deg, #0b121ce6, #05080cf5));background-position:50%;background-size:cover;transition:transform .26s;transform:scale(1.01)}.x51-home-hero:before{z-index:1;background:linear-gradient(90deg,#03060ac7 0%,#03060a6b 48%,#03060a1f 100%),linear-gradient(#00000014,#00000061)}.x51-home-hero:hover .x51-home-hero__media,.x51-home-hero:focus-visible .x51-home-hero__media{transform:scale(1.035)}.x51-home-hero__badge,.x51-home-hero__copy,.x51-home-hero__metric,.x51-home-hero__dots{z-index:2;position:absolute}.x51-home-hero__badge{color:#06080ceb;letter-spacing:.08em;text-transform:uppercase;background:#d4af67e0;border:1px solid #ffecc657;border-radius:9px;padding:5px 8px;font-size:.68rem;font-weight:860;top:16px;left:16px}.x51-home-hero__copy{gap:9px;max-width:min(520px,72%);display:grid;bottom:32px;left:16px}.x51-home-hero__copy strong{color:#fff8ec;font-size:clamp(1.56rem,1rem + 1.15vw,2.25rem);font-weight:640;line-height:1.05}.x51-home-hero__copy em{color:#f8fafcd1;font-size:clamp(.9rem,.82rem + .22vw,1.04rem);font-style:normal;line-height:1.5}.x51-home-hero__metric{color:var(--x51-home-gold);align-items:center;gap:7px;font-size:.82rem;font-weight:760;display:inline-flex;bottom:34px;right:18px}.x51-home-hero__metric:before{content:"";border:1px solid;border-radius:999px;width:9px;height:9px}.x51-home-hero__dots{gap:8px;display:flex;bottom:14px;left:50%;transform:translate(-50%)}.x51-home-hero__dots span{background:#ffffff57;border-radius:999px;width:6px;height:6px}.x51-home-hero__dots span.is-active{background:var(--x51-home-gold);box-shadow:0 0 10px #d4af678a}.x51-home-next,.x51-home-announcement,.x51-home-momentum,.x51-home-invite-row{min-width:0}.x51-home-next{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.x51-home-next>.x51-home-line-icon{color:var(--x51-home-gold);width:38px;height:38px}.x51-home-next strong,.x51-home-announcement p,.x51-home-invite-row strong,.x51-home-room strong,.x51-home-friend-list strong,.x51-home-message-list strong,.x51-home-signal-list h3,.x51-home-quick-links strong{color:#f8fafcf5;overflow-wrap:anywhere;font-size:.86rem;font-weight:760;line-height:1.28}.x51-home-next span,.x51-home-invite-row em,.x51-home-room em,.x51-home-friend-list em,.x51-home-message-list em,.x51-home-message-list time,.x51-home-signal-list span{color:var(--x51-home-muted);overflow-wrap:anywhere;font-size:.72rem;font-style:normal;font-weight:600;line-height:1.35;display:block}.x51-home-announcement{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.x51-home-announcement p{color:#f8fafcd1;margin:0;line-height:1.45}.x51-home-announcement>span{color:color-mix(in srgb, var(--x51-home-primary) 62%, #ffffffb8);letter-spacing:.05em;text-shadow:0 0 18px color-mix(in srgb, var(--x51-home-primary) 34%, transparent);font-size:1.7rem;font-weight:760}.x51-home-room-list,.x51-home-friend-list,.x51-home-message-list,.x51-home-signal-list,.x51-home-invite-list{gap:9px;display:grid}.x51-home-room,.x51-home-friend-list a,.x51-home-message-list a,.x51-home-invite-row,.x51-home-signal-list article{color:inherit;background:#ffffff09;border:1px solid #dde4eb1a;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-width:0;padding:9px;text-decoration:none;display:grid}.x51-home-room:hover,.x51-home-room:focus-visible,.x51-home-message-list a:hover,.x51-home-message-list a:focus-visible,.x51-home-friend-list a:hover,.x51-home-friend-list a:focus-visible{background:color-mix(in srgb, var(--x51-home-primary) 10%, #ffffff0a);border-color:color-mix(in srgb, var(--x51-home-primary) 38%, #ffffff24);outline:none}.x51-home-avatar{background:radial-gradient(circle, color-mix(in srgb, var(--x51-home-primary) 18%, transparent), transparent 70%), #00000052;color:#ffffffe6;border:1px solid #dde4eb29;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.78rem;font-weight:820;display:inline-flex;overflow:hidden}.x51-home-avatar img{object-fit:cover;width:100%;height:100%}.x51-home-avatar--room{border-radius:10px;width:52px;height:42px}.x51-home-avatar--tiny{width:34px;height:34px}.x51-home-message-list time{white-space:nowrap}.x51-home-mini-action{color:var(--x51-home-gold);background:#0000003d;border:1px solid #dde4eb29;width:34px;height:34px}.x51-home-signal-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.x51-home-signal-list p{color:var(--x51-home-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.76rem;line-height:1.42;display:-webkit-box;overflow:hidden}.x51-home-momentum{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.x51-home-momentum__dial{background:radial-gradient(circle at center, #05080ce0 0 54%, transparent 55%), conic-gradient(color-mix(in srgb, var(--x51-home-primary) 72%, #38bdf8) var(--x51-home-progress), #dde4eb29 0);border-radius:999px;place-content:center;place-items:center;width:92px;height:92px;display:grid}.x51-home-momentum__dial strong{color:#fff;font-size:1.5rem;font-weight:640;line-height:1}.x51-home-momentum__dial span{color:var(--x51-home-muted);margin-top:4px;font-size:.66rem}.x51-home-momentum__metrics{gap:7px;display:grid}.x51-home-momentum__metrics span{color:#f8fafccc;font-size:.76rem;line-height:1.28}.x51-home-momentum__metrics span:before{color:#34d399;content:"+";margin-right:6px}.x51-home-inspiration{text-align:center;place-content:center;gap:10px;min-height:128px;margin:0;display:grid}.x51-home-inspiration blockquote{color:#fff8ec;margin:0;font-size:clamp(.96rem,.88rem + .24vw,1.12rem);font-weight:520;line-height:1.55}.x51-home-inspiration blockquote:before,.x51-home-inspiration blockquote:after{color:var(--x51-home-gold);content:"\"";opacity:.6;vertical-align:-.2em;font-size:1.7rem;line-height:0}.x51-home-inspiration figcaption{color:var(--x51-home-dim);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:780}.x51-home-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.x51-home-quick-links a{color:inherit;text-align:center;background:#ffffff05;border:1px solid #dde4eb14;place-items:center;gap:7px;min-height:48px;padding:8px;text-decoration:none;display:grid}.x51-home-quick-links a:first-child{border-radius:14px 0 0}.x51-home-quick-links a:nth-child(2){border-radius:0 14px 0 0}.x51-home-quick-links a:nth-last-child(2){border-radius:0 0 0 14px}.x51-home-quick-links a:last-child{border-radius:0 0 14px}.x51-home-quick-links strong{font-size:.76rem;font-weight:620}.x51-home-line-icon{color:currentColor;width:24px;height:24px;display:inline-block;position:relative}.x51-home-line-icon:before,.x51-home-line-icon:after,.x51-home-line-icon>span,.x51-home-line-icon>span:before,.x51-home-line-icon>span:after{box-sizing:border-box;content:"";position:absolute}.x51-home-line-icon--home:before{border-top:2px solid;border-left:2px solid;width:12px;height:12px;top:3px;left:6px;transform:rotate(45deg)}.x51-home-line-icon--home:after{border:2px solid;border-top:0;width:14px;height:11px;top:10px;left:5px}.x51-home-line-icon--friend:before,.x51-home-line-icon--profile:before{border:2px solid;border-radius:999px;width:8px;height:8px;top:3px;left:8px}.x51-home-line-icon--friend:after,.x51-home-line-icon--profile:after{border:2px solid;border-radius:12px 12px 4px 4px;width:14px;height:9px;top:13px;left:5px}.x51-home-line-icon--friend>span:before{border:1.5px solid;border-radius:999px;width:6px;height:6px;top:7px;left:2px}.x51-home-line-icon--friend>span:after{border:1.5px solid;border-radius:999px;width:6px;height:6px;top:7px;right:2px}.x51-home-line-icon--message:before{border:2px solid;border-radius:5px;width:18px;height:15px;top:5px;left:3px}.x51-home-line-icon--message:after{border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;bottom:3px;left:8px;transform:rotate(35deg)}.x51-home-line-icon--planner:before,.x51-home-line-icon--calendar:before,.x51-home-line-icon--date:before{border:2px solid;border-radius:5px;width:16px;height:17px;top:4px;left:4px}.x51-home-line-icon--planner:after,.x51-home-line-icon--calendar:after,.x51-home-line-icon--date:after{background:currentColor;width:10px;height:2px;top:10px;left:7px}.x51-home-line-icon--alert:before{border:2px solid;border-bottom:0;border-radius:10px 10px 4px 4px;width:12px;height:15px;top:4px;left:6px}.x51-home-line-icon--alert:after{background:currentColor;border-radius:999px;width:4px;height:3px;top:20px;left:10px}.x51-home-line-icon--room:before{border:2px solid;border-radius:4px;width:16px;height:17px;top:4px;left:4px}.x51-home-line-icon--room:after{background:currentColor;border-radius:999px;width:3px;height:3px;top:12px;right:8px}.x51-home-line-icon--vibes:before{border:2px solid;border-radius:999px;width:16px;height:16px;top:4px;left:4px}.x51-home-line-icon--vibes:after{border-top:2px solid;border-left:2px solid;width:8px;height:8px;top:8px;left:8px;transform:rotate(45deg)}.x51-home-line-icon--focus:before,.x51-home-line-icon--signal:before{border:2px solid;border-radius:999px;width:16px;height:16px;top:4px;left:4px}.x51-home-line-icon--focus:after{background:currentColor;width:2px;height:18px;top:3px;left:11px}.x51-home-line-icon--focus>span:before{background:currentColor;width:18px;height:2px;top:11px;left:3px}.x51-home-line-icon--check:before{border-bottom:2px solid;border-left:2px solid;width:14px;height:9px;top:7px;left:6px;transform:rotate(-45deg)}.x51-home-line-icon--close:before,.x51-home-line-icon--close:after{background:currentColor;width:14px;height:2px;top:11px;left:5px}.x51-home-line-icon--close:before{transform:rotate(45deg)}.x51-home-line-icon--close:after{transform:rotate(-45deg)}.x51-home-line-icon--tired:before{border:2px solid;border-radius:999px;width:16px;height:16px;top:4px;left:4px}.x51-home-line-icon--tired:after{border-bottom:2px solid;border-radius:999px;width:8px;height:6px;top:12px;left:8px}.x51-home-line-icon--signal:after{border-top:2px solid;border-right:2px solid;width:11px;height:11px;top:7px;left:7px;transform:rotate(45deg)}.x51-home-dock{bottom:calc(22px + env(safe-area-inset-bottom));pointer-events:none;z-index:60;justify-content:center;width:min(660px,100vw - 48px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.x51-home-dock__inner{-webkit-backdrop-filter:blur(22px)saturate(1.18);box-shadow:inset 0 1px 0 #ffffff24, 0 20px 56px #0000006b, 0 0 24px color-mix(in srgb, var(--x51-home-primary) 12%, transparent);pointer-events:auto;background:linear-gradient(#ffffff14,#0000 26%),linear-gradient(145deg,#141a20b8,#04070cdb);border:1px solid #d2e1eb38;border-radius:999px;grid-template-columns:repeat(5,minmax(62px,1fr)) 58px;align-items:center;gap:6px;width:100%;min-height:72px;padding:8px;display:grid}.x51-home-dock__item,.x51-home-dock__avatar-link{color:#f8fafcb8;border:1px solid #0000;border-radius:999px;place-items:center;gap:4px;min-width:0;min-height:54px;padding:7px 10px;font-size:.72rem;font-weight:720;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.x51-home-dock__item.is-active{background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--x51-home-primary) 22%, transparent), transparent 68%), #ffffff12;border-color:color-mix(in srgb, var(--x51-home-primary) 46%, #ffffff2e);box-shadow:inset 0 0 18px color-mix(in srgb, var(--x51-home-primary) 12%, transparent);color:#fff}.x51-home-dock__item--disabled{cursor:not-allowed;opacity:.46}.x51-home-dock__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.x51-home-dock__badge{background:var(--x51-home-gold);color:#05080ce6;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.62rem;font-weight:860;display:inline-flex;position:absolute;top:6px;right:7px}.x51-home-dock__avatar-link{padding:4px}.x51-home-dock__avatar{background:radial-gradient(circle, color-mix(in srgb, var(--x51-home-primary) 18%, transparent), transparent 70%), #00000057;color:#fff8ec;border:1px solid #dde4eb33;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-weight:820;display:inline-flex;overflow:hidden}.x51-home-dock__avatar img{object-fit:cover;width:100%;height:100%}.x51-home-hub a:focus-visible,.x51-home-hub button:focus-visible{outline:2px solid color-mix(in srgb, var(--x51-home-primary) 64%, white);outline-offset:3px}@keyframes x51HomePanelEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes x51HomeSkeleton{0%{opacity:.34}to{opacity:.84}}@keyframes x51HomeHorizonBreath{0%{opacity:.42;transform:translateY(0)}to{opacity:.68;transform:translateY(-8px)}}.x51-home-hub--document-hidden .x51-home-panel,.x51-home-hub--document-hidden .x51-home-hub__horizon{animation-play-state:paused}@media (min-width:1600px){.x51-home-command-grid{grid-template-columns:minmax(300px,.92fr) minmax(620px,1.72fr) minmax(300px,.92fr)}}@media (max-width:1360px){.x51-home-hub__viewport{padding-inline:clamp(20px,2.8vw,42px)}.x51-home-command-grid{grid-template-columns:minmax(236px,.9fr) minmax(460px,1.5fr) minmax(236px,.9fr)}.x51-home-center-lower{grid-template-columns:repeat(3,minmax(0,1fr))}.x51-home-panel--feature{min-height:302px}.x51-home-checkin{gap:6px}.x51-home-checkin__orb{width:38px;height:38px}}@media (max-width:1500px) and (min-width:1181px){.x51-home-command-grid{grid-template-columns:minmax(230px,.72fr) minmax(620px,1.9fr) minmax(230px,.72fr)}.x51-home-panel__eyebrow{font-size:.62rem}.x51-home-panel__title{font-size:.9rem}.x51-home-center-lower{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) minmax(0,.9fr)}.x51-home-panel--feature{min-height:292px}.x51-home-hero{min-height:200px}.x51-home-panel-slot--quick .x51-home-panel__header{flex-direction:column}.x51-home-center-mid .x51-home-panel__action,.x51-home-center-lower .x51-home-panel__action,.x51-home-panel-slot--quick .x51-home-panel__action{align-self:start;min-height:26px;padding:6px 8px;font-size:.62rem}.x51-home-panel--compact{min-height:156px}.x51-home-checkin{gap:4px}.x51-home-checkin button{font-size:.52rem}.x51-home-checkin__orb{width:34px;height:34px}.x51-home-momentum__dial{width:76px;height:76px}.x51-home-momentum__dial strong{font-size:1.24rem}.x51-home-quick-links a{min-height:44px}.x51-home-focus-form{grid-template-columns:1fr}.x51-home-dock{bottom:calc(14px + env(safe-area-inset-bottom));width:min(620px,100vw - 42px)}}@media (min-width:1181px) and (max-height:900px){.x51-home-hub__viewport{padding-block:clamp(24px, 4vh, 36px) calc(88px + env(safe-area-inset-bottom))}.x51-home-command-grid,.x51-home-zone,.x51-home-center-mid,.x51-home-center-lower{gap:12px}.x51-home-panel{padding:12px}.x51-home-panel__header{margin-bottom:7px}.x51-home-panel__eyebrow{font-size:.6rem}.x51-home-panel__title{font-size:.84rem}.x51-home-panel--feature{min-height:258px}.x51-home-hero{min-height:170px}.x51-home-hero__copy{bottom:22px}.x51-home-hero__copy strong{font-size:1.34rem}.x51-home-hero__copy em{font-size:.82rem}.x51-home-hero__badge{font-size:.6rem;top:12px;left:12px}.x51-home-hero__metric{font-size:.72rem;bottom:24px;right:14px}.x51-home-welcome strong{font-size:1.62rem}.x51-home-welcome p,.x51-home-welcome>span,.x51-home-welcome__footer em{font-size:.62rem}.x51-home-welcome__footer{margin-top:7px;padding-top:7px}.x51-home-checkin{gap:4px}.x51-home-checkin button{min-height:48px;font-size:.5rem}.x51-home-checkin__orb{width:31px;height:31px}.x51-home-note{margin-top:7px;font-size:.7rem}.x51-home-task-list{gap:5px}.x51-home-task-row p,.x51-home-next-reminder strong,.x51-home-progress-line em{font-size:.76rem}.x51-home-next-reminder,.x51-home-progress-line{padding-top:7px}.x51-home-focus-form{gap:6px}.x51-home-focus-form input,.x51-home-focus-form button,.x51-home-disabled-action{min-height:32px}.x51-home-panel-slot--welcome{min-height:132px}.x51-home-panel-slot--checkin{min-height:128px}.x51-home-panel-slot--today{min-height:248px}.x51-home-panel-slot--live,.x51-home-panel-slot--friends,.x51-home-panel-slot--messages{min-height:164px}.x51-home-panel-slot--invites{min-height:128px}.x51-home-panel--compact{min-height:148px}.x51-home-panel--ambient{min-height:160px}.x51-home-room,.x51-home-friend-list a,.x51-home-message-list a,.x51-home-invite-row,.x51-home-signal-list article{padding:7px}.x51-home-quick-links a{min-height:38px;padding:6px}.x51-home-dock{bottom:calc(10px + env(safe-area-inset-bottom))}.x51-home-dock__inner{min-height:64px}}@media (min-width:1181px) and (min-height:901px) and (max-height:1120px){.x51-home-hub__viewport{padding-block:clamp(28px, 4.2vh, 46px) calc(104px + env(safe-area-inset-bottom))}.x51-home-command-grid{gap:clamp(14px,1.12vw,22px)}.x51-home-zone,.x51-home-center-mid,.x51-home-center-lower{gap:clamp(11px,.84vw,15px)}.x51-home-panel{padding:clamp(13px,.9vw,16px)}.x51-home-panel__header{margin-bottom:8px}.x51-home-panel-slot--welcome{min-height:134px}.x51-home-panel-slot--checkin{min-height:132px}.x51-home-panel-slot--today{min-height:226px}.x51-home-panel-slot--live,.x51-home-panel-slot--friends,.x51-home-panel-slot--messages{min-height:174px}.x51-home-panel-slot--invites{min-height:130px}.x51-home-panel--feature{min-height:278px}.x51-home-panel--compact{min-height:166px}.x51-home-panel--ambient{min-height:168px}.x51-home-hero{min-height:clamp(196px,21vh,242px)}.x51-home-welcome strong{font-size:clamp(1.72rem,1.32rem + .72vw,2.34rem)}.x51-home-checkin{gap:5px}.x51-home-checkin button{min-height:54px}.x51-home-checkin__orb{width:34px;height:34px}.x51-home-note{margin-top:8px}.x51-home-task-list,.x51-home-today{gap:7px}.x51-home-room,.x51-home-friend-list a,.x51-home-message-list a,.x51-home-invite-row,.x51-home-signal-list article{padding:8px}.x51-home-quick-links a{min-height:42px}}@media (max-width:1180px){.x51-home-hub__viewport{padding-block:clamp(20px, 3.2vh, 30px) calc(104px + env(safe-area-inset-bottom))}.x51-home-command-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.x51-home-zone--center{order:-1;grid-column:1/-1}.x51-home-zone--left,.x51-home-zone--right,.x51-home-zone--center{transform:none}.x51-home-center-lower{grid-template-columns:repeat(3,minmax(0,1fr))}.x51-home-zone,.x51-home-center-mid,.x51-home-center-lower{gap:12px}.x51-home-panel{padding:12px}.x51-home-panel--feature,.x51-home-hero{min-height:242px}.x51-home-panel--compact{min-height:142px}.x51-home-panel--ambient{min-height:150px}.x51-home-dock{bottom:calc(12px + env(safe-area-inset-bottom))}.x51-home-dock__inner{min-height:62px}}@media (max-width:900px){.x51-home-center-lower,.x51-home-center-mid{grid-template-columns:1fr}.x51-home-dock{display:none}}@media (max-width:767px){.x51-home-hub{height:100svh;display:block;overflow:hidden auto}.x51-home-hub__viewport{height:auto;min-height:calc(100svh - 72px);padding:12px 12px 96px;overflow:visible}.x51-home-command-grid,.x51-home-zone,.x51-home-center-mid,.x51-home-center-lower{display:contents}.x51-home-hub__content{flex-direction:column;gap:12px;display:flex}.x51-home-panel{border-radius:16px;padding:14px;animation:none}.x51-home-panel:hover,.x51-home-panel:focus-within{transform:none}.x51-home-panel__header{flex-direction:column;align-items:stretch}.x51-home-panel__action{align-self:start}.x51-home-panel-slot--welcome{order:1}.x51-home-panel-slot--right-now{order:10}.x51-home-panel-slot--today{order:20}.x51-home-panel-slot--checkin{order:22}.x51-home-panel-slot--messages{order:30}.x51-home-panel-slot--invites{order:32}.x51-home-panel-slot--friends{order:40}.x51-home-panel-slot--live{order:50}.x51-home-panel-slot--signal{order:60}.x51-home-panel-slot--next{order:62}.x51-home-panel-slot--announcement{order:64}.x51-home-panel-slot--momentum{order:70}.x51-home-panel-slot--inspiration{order:72}.x51-home-panel-slot--quick{order:80}.x51-home-panel--feature,.x51-home-hero{min-height:300px}.x51-home-hero__copy{max-width:calc(100% - 28px)}.x51-home-hero__metric{bottom:14px;left:16px;right:auto}.x51-home-hero__dots{left:auto;right:14px;transform:none}.x51-home-checkin{grid-template-columns:repeat(5,minmax(48px,1fr));padding-bottom:2px;overflow-x:auto}.x51-home-focus-form{grid-template-columns:1fr}.x51-home-dock{display:none}}@media (max-width:440px){.x51-home-panel__title{font-size:.94rem}.x51-home-checkin{grid-template-columns:repeat(5,58px)}.x51-home-checkin button{font-size:.6rem}.x51-home-momentum{text-align:center;grid-template-columns:1fr;justify-items:center}.x51-home-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.x51-home-hub *,.x51-home-hub:before,.x51-home-hub:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.x51-home-zone,.x51-home-panel,.x51-home-panel:hover,.x51-home-panel:focus-within{transform:none!important}}
