:root{--app-viewport-height:100vh;--app-accent:#9fcce3;--app-accent-soft:#f1f8fc;--app-page-top:#ffffff;--app-page-middle:#fbfdff;--app-page-bottom:#fdfefe;--app-page-bg:#fcfeff;--app-tint:rgba(218,238,248,0.58);--page-bg:var(--app-page-bg);--ink:#344047;--muted:#8c979d;--dock-gray:#8c979d;--chat-level-nav:#81949f;--chat-level-muted:#8d9da6;--chat-level-line:rgba(126,155,172,0.12);--sage:var(--app-accent);--glass:rgba(255,255,255,0.97);--glass-active:var(--app-accent-soft);--glass-border:rgba(126,155,172,0.1);--dock-shadow:0 6px 18px rgba(48,72,86,0.035);--dock-width-mobile:calc(100% - 24px);--dock-width-desktop:420px;--dock-height:48px;--icon-home:21px;--icon-moments:21px;--icon-chat:23px;--icon-ours:23px;--icon-galen:22px;--dock-bottom-offset:8px;--content-dock-gap:44px;--surface:rgba(255,255,255,0.97);--surface-soft:color-mix(in srgb,var(--app-accent) 5%,white);--surface-border:rgba(126,155,172,0.1);--surface-shadow:0 6px 18px rgba(48,72,86,0.035);--page-bottom-safe:calc(var(--dock-height) + var(--dock-bottom-offset) + var(--content-dock-gap) + env(safe-area-inset-bottom))}@supports (height:100dvh){:root{--app-viewport-height:100dvh}}@font-face{font-family:MiSans UI;src:url(/fonts/misans/MiSansUI-v1.woff2) format("woff2-variations");font-style:normal;font-weight:150 700;font-display:swap}*{box-sizing:border-box}body,html{isolation:isolate;min-height:100%;min-height:100dvh;max-width:100%}body{margin:0;color:var(--ink);background:linear-gradient(180deg,var(--app-page-top) 0,var(--app-page-middle) 55%,var(--app-page-bottom) 100%);font-family:MiSans UI,Segoe UI,system-ui,sans-serif;letter-spacing:0}.preview-shell{min-height:var(--app-viewport-height,100vh);padding:34px 18px 128px;display:grid;place-items:center}.app-shell{width:min(100%,920px);margin:0 auto;min-height:100dvh;padding:max(36px,calc(env(safe-area-inset-top) + 12px)) 16px var(--page-bottom-safe)}body.chat-page-active,html.chat-page-active{height:var(--app-viewport-height,100vh);min-height:0;overflow:hidden;overscroll-behavior:none;background:#fcfdfe}html[data-app-theme=pink-white]{--app-accent:#d9aebe;--app-accent-soft:#fbf1f5;--app-page-top:#fffdfd;--app-page-middle:#fdf8fa;--app-page-bottom:#fffdfd;--app-page-bg:#fdfafb;--app-tint:rgba(245,225,232,0.64);--glass-border:rgba(177,137,152,0.11);--surface-border:rgba(177,137,152,0.11);--dock-shadow:0 6px 18px rgba(91,55,70,0.035);--surface-shadow:0 6px 18px rgba(91,55,70,0.035)}body.memory-page-active,html.memory-page-active{height:var(--app-viewport-height,100vh);min-height:0;overflow:hidden;overscroll-behavior:none;background:var(--page-bg)}body.chat-page-active,body.memory-page-active{width:100%}.app-shell.is-chat-shell{--page-bottom-safe:calc(124px + env(safe-area-inset-bottom))}.app-shell.is-chat-shell,.app-shell.is-memory-shell{width:100%;max-width:none;height:var(--app-viewport-height,100vh);min-height:0;margin:0;padding:0;overflow:hidden}.room-memory{position:relative;height:100%;min-height:0;overflow:hidden}.memory-frame{display:block;width:100%;height:100%;border:0;background:var(--page-bg);overscroll-behavior:contain;touch-action:pan-y}.room-content,.room-layer,.room-layer-full,.room-stack{width:100%}.app-shell:is(.is-chat-shell,.is-memory-shell,.is-galen-shell,.is-ours-shell) .room-content,.app-shell:is(.is-chat-shell,.is-memory-shell,.is-galen-shell,.is-ours-shell) .room-layer-full,.app-shell:is(.is-chat-shell,.is-memory-shell,.is-galen-shell,.is-ours-shell) .room-stack{height:100%}.room-content[hidden],.room-layer[hidden]{display:none!important}.room-loading-shell{position:absolute;inset:0;z-index:1;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--muted);background:var(--page-bg);font-size:13px}.room-loading-shell p{margin:0}.room-loading-mark{width:34px;height:8px;border-radius:999px;background:var(--sage);opacity:.48;animation:room-loading-pulse 1.2s ease-in-out infinite alternate}@keyframes room-loading-pulse{to{transform:scaleX(.58);opacity:.24}}.app-shell.is-galen-shell,.app-shell.is-ours-shell{width:100%;max-width:none;height:100dvh;margin:0;padding:0 0 calc(var(--dock-height) + var(--dock-bottom-offset) + env(safe-area-inset-bottom));overflow:hidden;background:var(--page-bg)}.room{display:none;width:100%}.room.is-current{display:block}.portrait-orientation-hint{position:fixed;top:calc(8px + env(safe-area-inset-top));left:50%;z-index:2000;max-width:calc(100% - 24px);border:1px solid rgba(126,155,172,.16);border-radius:999px;padding:8px 14px;color:#52636d;background:rgba(255,255,255,.9);box-shadow:0 6px 18px rgba(48,72,86,.08);font-size:12px;line-height:1.35;text-align:center;pointer-events:none;transform:translateX(-50%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.room-galen.is-current,.room-ours.is-current{height:100%;display:grid;place-items:center;overflow:hidden}.galen-visual{width:100%;height:100%;display:grid;place-items:center;background:var(--page-bg);line-height:0}.galen-visual img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;-webkit-user-select:none;user-select:none}.ours-visual{width:100%;height:100%;display:grid;place-items:center;background:var(--page-bg);line-height:0}.ours-visual-canvas{position:relative;width:min(100%,calc(100dvh * 864 / 1733));max-height:100%}.ours-visual img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.galen-visual,.ours-visual{background:transparent;padding:12px}.app-shell.is-galen-shell,.app-shell.is-ours-shell{background:transparent}.galen-visual img,.ours-visual-canvas{border-radius:18px;overflow:hidden;background:rgba(255,255,255,.96)}.ours-moments-entry{position:absolute;top:18.1%;left:51.2%;width:44.6%;height:20.1%;border:0;border-radius:4%;background:transparent;cursor:pointer}.ours-moments-entry:focus-visible{outline:2px solid rgba(96,126,151,.72);outline-offset:-3px}.ours-letters-entry{position:absolute;right:7.5%;bottom:8.8%;display:grid;min-width:92px;min-height:44px;place-items:center;border:1px solid rgba(100,116,126,.18);border-radius:999px;color:#576974;background:rgba(252,250,246,.9);box-shadow:0 5px 16px rgba(55,68,76,.09);font-size:14px;line-height:1;text-decoration:none}.ours-letters-entry:focus-visible{outline:2px solid rgba(96,126,151,.72);outline-offset:2px}.room-ours.room-moments-active{display:block;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.page-head{width:min(100%,680px);margin:0 auto 20px}.eyebrow{margin:0 0 8px;color:var(--sage);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.page-head p:not(.eyebrow){margin-top:10px;color:var(--muted);font-size:15px;line-height:1.55}.surface{border-radius:16px;padding:18px;background:var(--surface);border:1px solid var(--surface-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),var(--surface-shadow);backdrop-filter:blur(18px) saturate(1.06);-webkit-backdrop-filter:blur(18px) saturate(1.06)}.galen-grid,.home-grid,.ours-grid{display:grid;gap:14px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-title h2{font-size:20px}.section-title span,.tags span{flex:0 0 auto;color:color-mix(in srgb,var(--ink) 74%,var(--app-accent));font-size:12px;line-height:1;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 19%,white 58%);border:1px solid rgba(255,255,255,.8)}.phone-surface{width:min(390px,calc(100% - 40px));min-height:620px;border:1px solid rgba(255,255,255,.78);border-radius:34px;overflow:hidden;background:rgba(255,255,250,.58);box-shadow:0 28px 80px rgba(67,74,64,.18),inset 0 1px 0 rgba(255,255,255,.9)}.hero-band{height:124px;padding:28px 30px 18px;display:flex;align-items:flex-end;justify-content:space-between;background:linear-gradient(180deg,rgba(213,226,208,.72),rgba(237,241,232,.48))}.time{margin:0 0 22px;font-size:13px;font-weight:700}h1,h2,p{margin:0}h1{font-family:inherit;font-size:24px;line-height:1.18}h1,h2{font-weight:500}h2{font-size:16px;line-height:1.25}.avatar-dot{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 50% 34%,#294832 0 8px,transparent 9px),radial-gradient(circle at 50% 75%,#294832 0 13px,transparent 14px),rgba(248,249,242,.82);border:1px solid rgba(255,255,255,.82);box-shadow:0 4px 13px rgba(44,56,44,.18)}.content-stack{padding:20px 30px 34px;display:grid;gap:24px}.memory-row,.panel{border-radius:8px}.todo-panel{display:grid;gap:14px}.todo-line{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:10px;color:#242722;font-size:18px}.todo-line span{width:18px;height:18px;border:2px solid rgba(116,119,111,.38);border-radius:50%}.todo-line p{padding-bottom:8px;border-bottom:1px solid rgba(116,119,111,.16)}.memory-row{min-height:132px;display:grid;grid-template-columns:128px 1fr;gap:14px;align-items:stretch;padding:10px;background:rgba(255,255,252,.58);border:1px solid rgba(255,255,255,.82);box-shadow:0 12px 28px rgba(66,70,60,.1)}.memory-card{border-radius:8px;background:linear-gradient(90deg,rgba(115,92,62,.28),transparent 18%),linear-gradient(180deg,rgba(247,235,209,.95),rgba(190,177,145,.72));border:1px solid rgba(255,255,255,.76)}.memory-copy{padding:16px 4px}.memory-copy h3{margin:0;font-size:18px}.memory-copy p{margin-top:8px;color:var(--muted);font-size:15px;line-height:1.35}.chips-panel{display:grid;gap:14px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chips span{padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 18%,white 58%);border:1px solid rgba(255,255,255,.78);box-shadow:0 4px 12px rgba(54,62,52,.1)}.entry-grid,.settings-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.composer button,.entry-grid button,.segmented button,.settings-list button{min-width:0;border:1px solid rgba(255,255,255,.78);border-radius:999px;color:var(--ink);background:color-mix(in srgb,var(--app-accent) 16%,white 62%);font:inherit;padding:10px 12px}.page-tools{width:min(100%,680px);margin:0 auto 14px;display:grid;gap:12px}.search-box{display:grid;gap:8px;color:#687067;font-size:13px}.composer input,.search-box input{width:100%;min-width:0;border:1px solid rgba(130,135,126,.16);border-radius:999px;background:rgba(255,255,252,.74);color:var(--ink);font:inherit;padding:12px 14px;outline:none}.segmented{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:999px;background:rgba(234,237,229,.68);border:1px solid rgba(255,255,255,.76)}.segmented button{border-color:transparent;background:transparent;color:#72756e;padding:9px 14px}.segmented button.is-selected{color:var(--sage);background:rgba(255,255,250,.78);box-shadow:0 4px 10px rgba(66,70,60,.08)}.quiet-copy{color:var(--muted);font-size:15px;line-height:1.55}.guest-lounge{grid-column:1/-1}.guest-lounge-name{display:grid;gap:6px;margin-top:14px;color:var(--muted);font-size:12px}.guest-lounge :is(input,button){min-height:42px;border:1px solid var(--surface-border);border-radius:12px;color:var(--ink);background:var(--surface-soft);font:inherit}.guest-lounge input{width:100%;padding:9px 11px}.guest-lounge-log{min-height:96px;max-height:280px;margin-top:14px;padding:12px 0;overflow-y:auto;border-block:1px solid var(--surface-border)}.guest-lounge-log>p:first-child:last-child{color:var(--muted);font-size:13px}.guest-lounge-message{display:grid;gap:3px;margin:0 0 12px;color:var(--ink);font-size:14px;line-height:1.55}.guest-lounge-message strong{color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.guest-lounge-message.is-visitor{padding-left:min(12vw,72px)}.guest-lounge-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}.guest-lounge-form button{padding-inline:16px;cursor:pointer}.guest-lounge-form button:disabled{cursor:default;opacity:.48}.guest-lounge-error{margin:8px 0 0;color:#8f5364;font-size:12px}.chat-frame{width:min(100%,720px);margin:0 auto;display:grid;gap:18px}.chat-topline{display:grid;gap:10px}.chat-topline p{color:var(--muted);font-size:14px}.bubble-stack{display:grid;gap:10px}.bubble{max-width:min(78%,430px);padding:12px 14px;border-radius:18px;color:#3c4039;font-size:15px;line-height:1.5}.bubble.theirs{justify-self:start;background:rgba(239,241,235,.86);border-bottom-left-radius:8px}.bubble.mine{justify-self:end;background:rgba(220,231,217,.82);border-bottom-right-radius:8px}.composer{display:grid;grid-template-columns:1fr auto;gap:10px}.placeholder-block{height:96px;border-radius:8px;background:linear-gradient(135deg,rgba(237,247,252,.72),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,253,255,.86));border:1px solid var(--surface-border);margin-bottom:12px}.status-orbit{width:118px;height:118px;margin:4px auto 16px;border-radius:50%;background:radial-gradient(circle at center,color-mix(in srgb,var(--app-accent) 78%,transparent) 0 18px,transparent 19px),radial-gradient(circle at center,transparent 0 42px,color-mix(in srgb,var(--app-accent) 14%,white) 43px 48px,transparent 49px),rgba(255,255,255,.97);border:1px solid var(--surface-border)}.meter{height:12px;overflow:hidden;border-radius:999px;background:rgba(237,243,246,.88)}.meter+.meter{margin-top:12px}.meter span{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--app-accent) 78%,transparent)}.glass-dock{position:fixed;left:50%;bottom:calc(var(--dock-bottom-offset) + env(safe-area-inset-bottom));z-index:10;width:min(var(--dock-width-mobile),var(--dock-width-desktop));height:var(--dock-height);transform:translateX(-50%);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:2px 5px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass);box-shadow:var(--dock-shadow);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.app-shell.is-moments-shell+.glass-dock{border-color:rgba(103,128,148,.18);background:rgba(255,255,255,.98);box-shadow:0 7px 22px rgba(57,76,91,.09)}.app-shell.is-moments-shell+.glass-dock .dock-item{color:#6f7f8d}.app-shell.is-moments-shell+.glass-dock .dock-item.is-active{color:#58758d;background:#e8f1f6}.glass-dock.is-chat-dock{transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.glass-dock.is-chat-dock.is-chat-hidden{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 28px))}.glass-dock.is-chat-dock.is-chat-visible{visibility:visible;opacity:1;pointer-events:auto;transform:translateX(-50%);transition-delay:0s}@media (max-width:560px){.glass-dock.is-chat-dock{bottom:calc(4px + min(20px, env(safe-area-inset-bottom)))}.glass-dock.is-chat-dock.is-chat-hidden{display:none}}.dock-item,.glass-dock.is-chat-dock .dock-item{height:40px;gap:2px}.dock-icon,.glass-dock.is-chat-dock .dock-icon{transform:scale(.76)}.dock-label,.glass-dock.is-chat-dock .dock-label{font-size:9px}.dock-item.is-active,.glass-dock.is-chat-dock .dock-item.is-active{color:var(--sage);background:var(--glass-active)}.dock-item{min-width:0;border:0;border-radius:999px;appearance:none;background:transparent;color:var(--dock-gray);display:grid;justify-items:center;align-content:center;cursor:pointer;font:inherit;transition:color .16s ease,background-color .16s ease,transform .16s ease}.dock-item:not(.is-active):hover{background:rgba(255,255,255,.28)}.dock-item:focus-visible{outline:2px solid rgba(147,189,213,.52);outline-offset:2px}.dock-icon{display:block;width:var(--icon-size);height:var(--icon-size);background:currentColor;mask-image:var(--mask);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:var(--mask);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.dock-label{max-width:100%;color:currentColor;font-family:MiSans UI,Segoe UI,system-ui,sans-serif;font-weight:400;line-height:1;white-space:nowrap}.icon-home{--icon-size:var(--icon-home);--mask:url(/icons/home-mask-v4.png)}.icon-moments{--icon-size:var(--icon-moments);--mask:url(/icons/moments-mask.png)}.icon-chat{--icon-size:var(--icon-chat);--mask:url(/icons/chat-mask.png)}.icon-ours{--icon-size:var(--icon-ours);--mask:url(/icons/ours-mask-v2.png)}.icon-galen{--icon-size:var(--icon-galen);--mask:url(/icons/galen-mask.png)}@media (min-width:700px){:root{--dock-bottom-offset:10px}.app-shell{padding-top:max(54px,calc(env(safe-area-inset-top) + 12px))}.app-shell.is-galen-shell,.app-shell.is-ours-shell{padding-top:0}.app-shell.is-chat-shell{--page-bottom-safe:calc(132px + env(safe-area-inset-bottom))}.galen-grid,.home-grid,.ours-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.memory-feature,.status-card,.toy-card{min-height:100%}.page-tools{grid-template-columns:1fr auto;align-items:end}.glass-dock,.glass-dock.is-chat-dock{width:var(--dock-width-desktop);bottom:calc(var(--dock-bottom-offset) + env(safe-area-inset-bottom))}}@media (max-width:390px){.app-shell{padding-inline:12px}.app-shell.is-galen-shell,.app-shell.is-ours-shell{padding-inline:0}.surface{padding:15px}h1{font-size:30px}.memory-row{grid-template-columns:96px 1fr}.composer,.entry-grid,.settings-list{grid-template-columns:1fr}.dock-label{font-size:9px}}.app-shell:not(.is-chat-shell){color:var(--ink);font-family:MiSans UI,Segoe UI,system-ui,sans-serif}.app-shell:not(.is-chat-shell) :where(h1,h2,h3,strong){color:var(--ink);font-family:inherit}.app-shell:not(.is-chat-shell) h1{font-size:24px;font-weight:500;line-height:1.18}.app-shell:not(.is-chat-shell) :where(h2,.section-title h2){color:var(--ink);font-family:inherit;font-size:16px;font-weight:500;line-height:1.25}.app-shell:not(.is-chat-shell) :where(h3,.memory-copy h3){font-size:14px;font-weight:500;line-height:1.35}.app-shell:not(.is-chat-shell) :where(p,button,input,select,textarea,dd,.quiet-copy){font-family:inherit;font-size:14px;font-weight:400}.app-shell:not(.is-chat-shell) .page-head p:not(.eyebrow){color:var(--muted);font-size:14px;font-weight:400}.app-shell:not(.is-chat-shell) .todo-line{color:var(--ink);font-size:14px;font-weight:400}.app-shell:not(.is-chat-shell) :where(.eyebrow,time,dt,label,.section-title span){color:var(--muted);font-family:inherit;font-size:12px;font-weight:400}.app-shell:not(.is-chat-shell) .surface{border-color:var(--surface-border);border-radius:16px;background:var(--surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),var(--surface-shadow)}.app-shell:not(.is-chat-shell) :where(.section-title span,.chips span){color:var(--muted);border-color:var(--surface-border);background:var(--surface-soft);box-shadow:none}.app-shell:not(.is-chat-shell) :where(.entry-grid button,.settings-list button,.segmented,.segmented button){color:var(--ink);border-color:var(--surface-border);background:var(--surface-soft);box-shadow:none}.app-shell:not(.is-chat-shell) .segmented button.is-selected{color:var(--ink);background:var(--glass-active)}body,html{width:100%;max-width:100vw;overflow-x:hidden}.app-shell.is-memory-shell .room-memory{box-sizing:border-box;padding-bottom:0}body.memory-page-active .glass-dock,body.memory-page-active .glass-dock:after,body.memory-page-active .glass-dock:before{pointer-events:none}body.memory-page-active .glass-dock .dock-item{pointer-events:auto}.app-shell.is-memory-shell .memory-frame{min-height:0;max-height:100%;max-width:100%}.app-shell.is-galen-shell,.app-shell.is-ours-shell{padding-bottom:var(--page-bottom-safe)}.room-galen.is-current{grid-template-rows:minmax(0,1fr) auto;gap:12px;padding-bottom:8px}.galen-visual{min-height:0;overflow:hidden}.galen-account-entry{display:block;justify-self:center;padding:12px 22px;min-height:44px;border-radius:12px;background:var(--surface);color:var(--ink);text-decoration:none;border:1px solid var(--surface-border)}@media(max-width:850px){body,html{touch-action:pan-y;overscroll-behavior-x:none}input,select,textarea:not([data-chat-composer-input]){font-size:16px!important;max-width:100%}}.galen-visual,.ours-visual{min-height:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.galen-visual img{width:100%;height:100%;object-fit:contain}.ours-visual-canvas{height:100%;width:auto;max-width:100%;aspect-ratio:864/1733}:root{--chat-reveal-width:min(340px,71.5vw)}.glass-dock.is-chat-dock.is-chat-visible{transform:translateX(calc(-50% + var(--chat-reveal-width) * var(--chat-reveal-progress, 0)));transition:transform .22s cubic-bezier(.22,.68,0,1),opacity .2s ease}html[data-chat-reveal] .glass-dock.is-chat-dock{pointer-events:none}html[data-chat-reveal-dragging] .glass-dock.is-chat-dock{transition:none}@media (max-width:340px){:root{--chat-reveal-width:72vw}}@media (prefers-reduced-motion:reduce){.glass-dock.is-chat-dock{transition-duration:1ms}}.room-memory-native{box-sizing:border-box;padding-top:env(safe-area-inset-top,0);padding-bottom:calc(var(--dock-height) + var(--dock-bottom-offset) + env(safe-area-inset-bottom, 0px) + 10px)}:root{--haven-dock-bottom:calc(var(--dock-bottom-offset) + env(safe-area-inset-bottom))}.app-shell.is-ours-shell:not(.is-moments-shell){padding:0;height:100dvh}.app-shell.is-ours-shell+.glass-dock{bottom:var(--haven-dock-bottom);border-color:var(--chat-level-line)}.app-shell.is-ours-shell+.glass-dock .dock-item{color:var(--chat-level-muted)}.app-shell.is-ours-shell+.glass-dock .dock-item.is-active{color:var(--chat-level-nav)}body:has(.app-shell.is-ours-shell:not(.is-moments-shell)) aside[aria-label="音乐小播放器"]{display:none}@media(max-width:560px){:root{--haven-dock-bottom:calc(4px + min(20px, env(safe-area-inset-bottom)))}}