.mo-shell-root{--mo-purple:#9b82ff;--mo-coral:#ff7a7a}.mo-shell-root .mo-logo{pointer-events:none;line-height:1;font-family:var(--font-mo-bungee), "Bungee", sans-serif;letter-spacing:0;place-items:center;display:inline-grid;position:relative}.mo-shell-root .mo-logo .mo-O,.mo-shell-root .mo-logo .mo-M{grid-area:1/1;line-height:1;display:block}.mo-shell-root .mo-logo .mo-O{color:var(--mo-accent);opacity:1;transform-origin:50%;animation:6s ease-in-out infinite mo-shell-logo-O}.mo-shell-root .mo-logo .mo-M{color:var(--mo-text);opacity:.85;animation:6s ease-in-out infinite mo-shell-logo-M}@keyframes mo-shell-logo-O{0%,to{opacity:.7;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(180deg)}}@keyframes mo-shell-logo-M{0%,to{opacity:.85}50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.mo-shell-root .mo-logo .mo-O{opacity:.9;animation:none;transform:scale(1)}.mo-shell-root .mo-logo .mo-M{opacity:.85;animation:none}}.mo-shell-root{background:var(--mo-bg,#fff8f3);background-image:radial-gradient(at 100% 0,#ffb8301a 0%,#0000 55%),radial-gradient(at 0 100%,#7c5cfc0f 0%,#0000 55%);flex-direction:column;width:100vw;height:100dvh;display:flex;overflow:hidden}.mo-shell-layout{flex:1;min-height:0;display:flex;position:relative}.mo-topbar{background:linear-gradient(180deg, oklch(from var(--mo-bg-surface,#fff) l c h / .9), oklch(from var(--mo-bg-surface,#fff) l c h / .78));-webkit-backdrop-filter:blur(22px)saturate(170%);border-bottom:1px solid oklch(from var(--mo-accent) l c h / .1);height:56px;box-shadow:inset 0 1px 0 #ffffff80, 0 8px 24px -20px oklch(from var(--mo-text) l c h / .5);z-index:15;flex-shrink:0;align-items:center;gap:12px;padding:0 16px;display:flex;position:relative}@supports (color:lab(0% 0 0)){.mo-topbar{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.5), 0 8px 24px -20px oklch(from var(--mo-text) l c h / .5)}}.mo-topbar-logo-btn{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:4px 8px;transition:all .15s;display:grid}.mo-topbar-logo-btn:hover{background:oklch(from var(--mo-accent) l c h / .06)}.mo-topbar-logo-btn .mo-logo{font-size:28px}.mo-topbar-tenant{border:1px solid oklch(from var(--mo-accent) l c h / .14);cursor:pointer;color:var(--color-mo-text,var(--mo-text));font-size:13px;font-weight:600;font-family:var(--font-mo-body,"DM Sans", sans-serif);background:0 0;border-radius:9px;align-items:center;gap:7px;max-width:240px;padding:6px 11px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.mo-topbar-tenant:hover{background:oklch(from var(--mo-accent) l c h / .07);border-color:oklch(from var(--mo-accent) l c h / .3);box-shadow:0 1px 2px oklch(from var(--mo-accent) l c h / .12)}.mo-topbar-tenant [data-mo-company]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mo-topbar-tenant i{opacity:.6;font-size:12px}.mo-topbar-sep{background:oklch(from var(--mo-text) l c h / .1);border-radius:1px;flex-shrink:0;width:1px;height:24px}.mo-topbar-spacer{flex:1}.mo-topbar-tabs-wrap{scrollbar-width:none;max-width:40vw;display:flex;overflow-x:auto}.mo-topbar-tabs-wrap::-webkit-scrollbar{display:none}.mo-topbar-tabs{align-items:center;gap:4px;display:flex}.mo-topbar-tab{color:var(--color-mo-text-sub,var(--mo-text-sub));cursor:pointer;white-space:nowrap;font-size:13px;font-weight:600;font-family:var(--font-mo-body,"DM Sans", sans-serif);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:6px 10px 6px 12px;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.mo-topbar-tab:hover{color:var(--color-mo-text,var(--mo-text));background:#7c5cfc0f;border-color:#7c5cfc24}.mo-topbar-tab.is-active{background:linear-gradient(180deg, oklch(from var(--mo-accent) l c h / .15), oklch(from var(--mo-accent) l c h / .06));border-color:oklch(from var(--mo-accent) l c h / .32);color:var(--mo-accent-strong);box-shadow:0 1px 2px oklch(from var(--mo-accent) l c h / .12), inset 0 1px 0 #ffffff8c}.mo-topbar-tab.is-active:after{content:"";background:var(--mo-accent);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:12px;right:12px}.mo-topbar-tab i{font-size:14px}.mo-topbar-tab-label{text-overflow:ellipsis;max-width:120px;overflow:hidden}.mo-topbar-tab-close{cursor:pointer;opacity:0;width:16px;height:16px;color:inherit;background:0 0;border:0;border-radius:4px;place-items:center;font-size:10px;transition:all .15s;display:grid}.mo-topbar-tab:hover .mo-topbar-tab-close{opacity:.9}.mo-topbar-tab-close:hover{opacity:1;background:#ff446626}.mo-topbar-tab-busy{letter-spacing:.02em;color:var(--mo-accent);white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.mo-topbar-tab-busy-dot{background:var(--mo-accent);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite mo-topbar-tab-busy-pulse}@keyframes mo-topbar-tab-busy-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.mo-topbar-tab-busy-dot{opacity:.9;animation:none}}.mo-topbar-tab-dot{background:var(--mo-success,#56db8f);width:6px;height:6px;box-shadow:0 0 7px var(--mo-success,#56db8f);border-radius:50%;flex-shrink:0;animation:1.4s ease-in-out infinite mo-topbar-tab-dot-pulse}@supports (color:lab(0% 0 0)){.mo-topbar-tab-dot{background:var(--mo-success,lab(78.8812% -50.9679 26.2732));box-shadow:0 0 7px var(--mo-success,lab(78.8812% -50.9679 26.2732))}}@keyframes mo-topbar-tab-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.mo-topbar-tab-dot{opacity:.9;animation:none}}.mo-topbar-tabs-closeall{border:1px solid var(--mo-border,#00000014);color:var(--color-mo-text-sub,#6b6470);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;margin-left:4px;padding:4px 8px;font-size:11px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.mo-topbar-tabs-closeall:hover{color:#e0405f;background:#ff44661a;border-color:#ff44664d}.mo-topbar-pills{gap:6px;display:flex}.mo-pill{cursor:pointer;color:var(--color-mo-text-sub,var(--mo-text-sub));font-size:12px;font-weight:500;font-family:var(--font-mo-body,"DM Sans", sans-serif);background:#0000000a;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;transition:all .15s;display:flex}.mo-pill:hover{color:var(--color-mo-text,var(--mo-text));background:#00000014}.mo-pill i{font-size:14px}.mo-pill-num{background:var(--mo-accent);color:#fff;border-radius:8px;margin-left:2px;padding:1px 6px;font-size:10px;font-weight:700}.mo-pill kbd{background:#fff9;border:1px solid #0000000d;border-radius:4px;margin-left:2px;padding:2px 5px;font-family:SF Mono,Monaco,monospace;font-size:10px}.mo-pill-counts{align-items:center;gap:3px;margin-left:4px;display:inline-flex}.mo-pill-count{font-variant-numeric:tabular-nums;color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.mo-pill-count.is-pending{background:var(--mo-info,#2389e2)}@supports (color:lab(0% 0 0)){.mo-pill-count.is-pending{background:var(--mo-info,lab(55.1124% -4.33153 -53.7148))}}.mo-pill-count.is-doing{background:var(--mo-warning,#e49a00)}@supports (color:lab(0% 0 0)){.mo-pill-count.is-doing{background:var(--mo-warning,lab(69.643% 22.1372 76.6455))}}.mo-pill-count.is-done{background:var(--mo-success,#35c177)}@supports (color:lab(0% 0 0)){.mo-pill-count.is-done{background:var(--mo-success,lab(69.5911% -51.1996 26.4252))}}.mo-pill-search{background:oklch(from var(--mo-text,#1a1520) l c h / .04);border:1px solid oklch(from var(--mo-text,#1a1520) l c h / .08);border-radius:10px;justify-content:flex-start;min-width:230px;padding:8px 12px}.mo-pill-search:hover{background:var(--mo-bg-surface,#fff);border-color:oklch(from var(--mo-accent,#7c5cfc) l c h / .45);color:var(--color-mo-text,var(--mo-text));box-shadow:0 4px 14px -6px oklch(from var(--mo-accent,#7c5cfc) l c h / .4)}.mo-pill-search kbd{margin-left:auto}.mo-topbar-actions{align-items:center;gap:4px;display:flex}.mo-topbar-icon{cursor:pointer;width:36px;height:36px;color:var(--color-mo-text-sub,var(--mo-text-sub));background:0 0;border:0;border-radius:10px;place-items:center;font-size:18px;transition:all .15s;display:grid;position:relative}.mo-topbar-icon:hover{color:var(--color-mo-text,var(--mo-text));background:#0000000d}.mo-topbar-icon-dot{background:var(--mo-danger,#f46);color:#fff;border:2px solid #fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;display:grid;position:absolute;top:4px;right:4px}.mo-topbar-icon-palette{background:linear-gradient(135deg, var(--mo-accent-strong,var(--mo-accent)), var(--mo-accent));color:var(--mo-accent-contrast,#fff);box-shadow:0 2px 8px oklch(from var(--mo-accent) l c h / .3)}.mo-topbar-icon-palette:hover{background:linear-gradient(135deg, var(--mo-accent-strong,var(--mo-accent)), var(--mo-accent));color:var(--mo-accent-contrast,#fff);box-shadow:0 4px 12px oklch(from var(--mo-accent) l c h / .4)}.mo-topbar-avatar{background:linear-gradient(135deg, var(--mo-accent) 0%, oklch(from var(--mo-accent) calc(l + .12) c h) 100%);width:32px;height:32px;color:var(--mo-accent-contrast,white);cursor:pointer;box-shadow:0 0 0 2px var(--mo-bg-surface), 0 0 0 3px oklch(from var(--mo-accent) l c h / .35), 0 2px 6px oklch(from var(--mo-accent) l c h / .25);font-size:13px;font-weight:700;font-family:var(--font-mo-body,"DM Sans", sans-serif);border:0;border-radius:50%;place-items:center;margin-left:6px;transition:transform .15s,box-shadow .15s;display:grid}.mo-topbar-avatar:hover{box-shadow:0 0 0 2px var(--mo-bg-surface), 0 0 0 3px oklch(from var(--mo-accent) l c h / .55), 0 4px 10px oklch(from var(--mo-accent) l c h / .3);transform:scale(1.06)}.mo-shell-root .sidebar{--sidebar-bg:var(--sidebar-tint,var(--mo-surface,#fff));--sidebar-ink:oklch(from var(--sidebar-bg) round(1.21 - l) 0 0);--sidebar-ink-sub:color-mix(in oklch, var(--sidebar-ink) 68%, var(--sidebar-bg));--sidebar-border:color-mix(in oklch, var(--sidebar-ink) 12%, transparent);--sidebar-hover:color-mix(in oklch, var(--sidebar-ink) 8%, transparent);background:var(--sidebar-bg);color:var(--sidebar-ink);border-right:1px solid var(--sidebar-border);--sidebar-custom-width:232px;flex-direction:column;flex-shrink:0;transition:width .22s cubic-bezier(.4,0,.2,1),background .3s,color .3s;display:flex;position:relative;overflow:hidden}@supports (color:contrast-color(red)){.mo-shell-root .sidebar{--sidebar-ink:contrast-color(var(--sidebar-bg))}}.mo-shell-root .sidebar.dark-tint{--sidebar-bg:oklch(from var(--mo-accent) .34 .055 h);--s-ink:oklch(from var(--mo-accent) .96 .02 h);--s-sub:oklch(from var(--mo-accent) .78 .03 h);--s-border:#ffffff1f;--s-hover:#ffffff14;--sidebar-ink:var(--s-ink);--sidebar-ink-sub:var(--s-sub);--sidebar-border:var(--s-border);--sidebar-hover:var(--s-hover)}@supports (color:lab(0% 0 0)){.mo-shell-root .sidebar.dark-tint{--s-border:lab(100% 0 0/.12);--s-hover:lab(100% 0 0/.08)}}@supports (color:contrast-color(red)){.mo-shell-root .sidebar.dark-tint{--sidebar-ink:var(--s-ink)}}.mo-shell-root .sidebar.collapsed{width:52px}.mo-shell-root .sidebar.expanded{width:var(--sidebar-custom-width)}.mo-shell-root .sidebar.hidden{border-right:none;width:0}.mo-shell-root .sidebar-resize-handle{cursor:col-resize;z-index:10;background:0 0;width:6px;transition:background .15s;position:absolute;top:0;bottom:0;right:-3px}.mo-shell-root .sidebar.collapsed .sidebar-resize-handle,.mo-shell-root .sidebar.hidden .sidebar-resize-handle{display:none}.mo-shell-root .sidebar-resize-handle:hover,.mo-shell-root .sidebar-resize-handle.dragging{background:oklch(from var(--mo-accent) l c h / .35)}.mo-shell-root .sidebar-header{border-bottom:1px solid var(--sidebar-border,var(--mo-border,oklch(from var(--mo-text) l c h / .06)));z-index:230;flex-shrink:0;justify-content:flex-end;align-items:center;height:44px;padding:0 8px;display:flex;position:relative}.mo-shell-root .sidebar-toggle{cursor:pointer;width:32px;height:32px;color:var(--sidebar-ink-sub,var(--mo-text-sub));background:0 0;border:0;border-radius:6px;place-items:center;font-size:18px;transition:background .15s,color .15s;display:grid}.mo-shell-root .sidebar-toggle:hover{background:var(--sidebar-hover,#0000000a);color:var(--sidebar-ink,var(--mo-text))}.mo-shell-root #sidebar-content{scrollbar-width:thin;scrollbar-color:var(--sidebar-border,var(--mo-border,oklch(from var(--mo-text) l c h / .1))) transparent;flex:1;padding-bottom:120px;overflow:hidden auto}.mo-shell-root #sidebar-content::-webkit-scrollbar{width:4px}.mo-shell-root #sidebar-content::-webkit-scrollbar-track{background:0 0}.mo-shell-root #sidebar-content::-webkit-scrollbar-thumb{background:var(--sidebar-border,var(--mo-border,oklch(from var(--mo-text) l c h / .1)));border-radius:2px}.mo-shell-root .sidebar-section{flex-direction:column;gap:1px;padding:4px 8px 2px;display:flex}.mo-shell-root .sidebar-section+.sidebar-section{border-top:1px solid var(--sidebar-border,var(--mo-border,oklch(from var(--mo-text) l c h / .06)));margin-top:4px;padding-top:10px}.mo-shell-root .sidebar-section-title{text-transform:uppercase;letter-spacing:.07em;color:var(--sidebar-ink-sub,var(--mo-text-sub));opacity:.72;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:4px 10px 6px;font-size:10.5px;font-weight:600;transition:opacity .15s;display:flex}.mo-shell-root .sidebar-section-title .dot-mo{background:var(--mo-accent);width:5px;height:5px;box-shadow:0 0 0 2px oklch(from var(--mo-accent) l c h / .18);border-radius:50%;flex-shrink:0}.mo-shell-root .sidebar.collapsed .sidebar-section-title{display:none}.mo-shell-root .sidebar-section:hover .sidebar-section-title{opacity:.92}.mo-shell-root .sidebar-item{min-height:30px;color:var(--sidebar-ink-sub,var(--mo-text-sub));cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:5px 10px;font-size:13px;font-weight:450;line-height:1.35;transition:background-color .12s,color .12s;display:flex;position:relative}.mo-shell-root .sidebar-item:before{content:"";background:var(--mo-accent);opacity:0;border-radius:1px;width:2px;transition:opacity .15s;position:absolute;top:7px;bottom:7px;left:2px}.mo-shell-root .sidebar-item:hover{background:var(--sidebar-hover,#0000000b);color:var(--sidebar-ink,var(--mo-text))}.mo-shell-root .sidebar-item.active{background:color-mix(in oklch, var(--mo-accent) 14%, var(--sidebar-bg));color:var(--mo-accent-strong,var(--mo-accent));font-weight:550}.mo-shell-root .sidebar-item.active:before{opacity:1}.mo-shell-root .sidebar-item:focus-visible{outline:2px solid var(--mo-accent);outline-offset:-2px}.mo-shell-root .sidebar-item .icon{width:20px;color:var(--sidebar-ink-sub,var(--mo-text-sub));opacity:.72;flex-shrink:0;place-items:center;font-size:17px;transition:opacity .12s,color .12s;display:grid}.mo-shell-root .sidebar-item.active .icon{color:var(--mo-accent-strong,var(--mo-accent))}.mo-shell-root .sidebar-item:hover .icon,.mo-shell-root .sidebar-item.active .icon{opacity:1}.mo-shell-root .sidebar-item .label{white-space:normal;word-break:normal;overflow-wrap:anywhere;flex:auto;min-width:0;transition:opacity .18s}.mo-shell-root .sidebar.collapsed .sidebar-item .label{display:none}.mo-shell-root .sidebar-item .badge{background:var(--mo-accent);color:var(--mo-accent-contrast,oklch(from var(--mo-accent) round(1.21 - l) 0 0));border-radius:10px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700;transition:transform .15s}@supports (color:contrast-color(red)){.mo-shell-root .sidebar-item .badge{color:contrast-color(var(--mo-accent))}}.mo-shell-root .sidebar-item:hover .badge{transform:scale(1.06)}.mo-shell-root .sidebar.collapsed .sidebar-item .badge{display:none}.mo-shell-root .sidebar.collapsed .sidebar-item{justify-content:center;padding:6px 0}.mo-shell-root .sidebar.collapsed .sidebar-item:after{content:attr(data-label);background:var(--mo-text);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:100;border-radius:7px;margin-left:14px;padding:6px 10px;font-size:12px;font-weight:500;transition:opacity .18s .15s,transform .18s .15s;position:absolute;left:100%;transform:translate(-6px);box-shadow:0 6px 20px #00000038}.mo-shell-root .sidebar.collapsed .sidebar-item:hover:after{opacity:1;transform:translate(0)}.mo-shell-root .sidebar-section.suggestions{background:linear-gradient(180deg, oklch(from var(--mo-accent) l c h / .04) 0%, transparent 100%);border-radius:8px;margin:4px;padding:6px 4px 4px}.mo-shell-root .sidebar-section.suggestions+.sidebar-section{border-top-color:#0000}.mo-shell-root .sidebar-chain{background:var(--sidebar-hover,#0000000b);border:1px solid var(--sidebar-border,var(--mo-border));color:var(--sidebar-ink,var(--mo-text));cursor:pointer;border-radius:11px;margin:5px 9px;padding:9px 11px;font-size:11.5px;font-weight:500;line-height:1.4;transition:border-color .14s}.mo-shell-root .sidebar-chain:hover{border-color:oklch(from var(--mo-warning,#ffbd49) l c h / .55)}@supports (color:lab(0% 0 0)){.mo-shell-root .sidebar-chain:hover{border-color:oklch(from var(--mo-warning,lab(81.4253% 17.0374 66.3509)) l c h / .55)}}.mo-shell-root .sidebar-chain:focus-visible{outline:2px solid var(--mo-accent);outline-offset:-2px}.mo-shell-root .sidebar-chain .sidebar-chain-arrow{color:var(--mo-warning,#ffbd49);white-space:nowrap;margin-right:3px;font-weight:700}@supports (color:lab(0% 0 0)){.mo-shell-root .sidebar-chain .sidebar-chain-arrow{color:var(--mo-warning,lab(81.4253% 17.0374 66.3509))}}.mo-shell-root .sidebar-linkrow{flex-wrap:wrap;gap:6px;padding:5px 9px 4px;display:flex}.mo-shell-root .sidebar-linkchip{background:var(--sidebar-hover,#0000000b);border:1px solid var(--sidebar-border,var(--mo-border));color:var(--sidebar-ink,var(--mo-text));cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .14s;display:flex}.mo-shell-root .sidebar-linkchip:hover{background:color-mix(in oklch, var(--sidebar-ink,var(--mo-text)) 17%, transparent)}.mo-shell-root .sidebar-linkchip:focus-visible{outline:2px solid var(--mo-accent);outline-offset:-2px}.mo-shell-root .sidebar.collapsed .sidebar-chain,.mo-shell-root .sidebar.collapsed .sidebar-linkrow{display:none}.mo-shell-root .sidebar-conn .sidebar-cdot{border-radius:50%;flex:none;width:8px;height:8px;margin:0 3px 0 1px}.mo-shell-root .sidebar-cdot.ok{background:var(--mo-success,#56db8f);box-shadow:0 0 7px var(--mo-success,#56db8f)}@supports (color:lab(0% 0 0)){.mo-shell-root .sidebar-cdot.ok{background:var(--mo-success,lab(78.8812% -50.9679 26.2732));box-shadow:0 0 7px var(--mo-success,lab(78.8812% -50.9679 26.2732))}}.mo-shell-root .sidebar-cdot.warn{background:var(--mo-warning,#ffbd49);box-shadow:0 0 7px var(--mo-warning,#ffbd49)}@supports (color:lab(0% 0 0)){.mo-shell-root .sidebar-cdot.warn{background:var(--mo-warning,lab(81.4253% 17.0374 66.3509));box-shadow:0 0 7px var(--mo-warning,lab(81.4253% 17.0374 66.3509))}}.mo-shell-root .sidebar-cdot.err{background:var(--mo-danger,#ff716b)}@supports (color:lab(0% 0 0)){.mo-shell-root .sidebar-cdot.err{background:var(--mo-danger,lab(65.5311% 62.9738 37.1879))}}.mo-shell-root .sidebar-conn .label i{color:var(--sidebar-ink-sub,var(--mo-text-sub));font-size:11px;font-style:normal}.mo-shell-root .sidebar-cstat{letter-spacing:.03em;text-transform:uppercase;border-radius:99px;flex:none;margin-left:auto;padding:3px 8px;font-size:9px;font-weight:700}.mo-shell-root .sidebar-cstat.ok{color:var(--mo-success,#56db8f);background:oklch(from var(--mo-success,#56db8f) l c h / .16)}@supports (color:lab(0% 0 0)){.mo-shell-root .sidebar-cstat.ok{color:var(--mo-success,lab(78.8812% -50.9679 26.2732));background:oklch(from var(--mo-success,lab(78.8812% -50.9679 26.2732)) l c h / .16)}}.mo-shell-root .sidebar-cstat.warn{color:var(--mo-warning,#ffbd49);background:oklch(from var(--mo-warning,#ffbd49) l c h / .16)}@supports (color:lab(0% 0 0)){.mo-shell-root .sidebar-cstat.warn{color:var(--mo-warning,lab(81.4253% 17.0374 66.3509));background:oklch(from var(--mo-warning,lab(81.4253% 17.0374 66.3509)) l c h / .16)}}.mo-shell-root .sidebar-cstat.err{color:var(--mo-danger,#ff716b);background:oklch(from var(--mo-danger,#ff716b) l c h / .18)}@supports (color:lab(0% 0 0)){.mo-shell-root .sidebar-cstat.err{color:var(--mo-danger,lab(65.5311% 62.9738 37.1879));background:oklch(from var(--mo-danger,lab(65.5311% 62.9738 37.1879)) l c h / .18)}}.mo-shell-root .sidebar.collapsed .sidebar-cstat,.mo-shell-root .sidebar.collapsed .sidebar-conn .label i{display:none}.mo-shell-root .sidebar-prio{background:oklch(from var(--mo-warning,#ffbd49) l c h / .14);border:1px solid oklch(from var(--mo-warning,#ffbd49) l c h / .4);border-radius:14px;margin:12px 10px 6px;padding:13px;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.mo-shell-root .sidebar-prio{background:oklch(from var(--mo-warning,lab(81.4253% 17.0374 66.3509)) l c h / .14);border:1px solid oklch(from var(--mo-warning,lab(81.4253% 17.0374 66.3509)) l c h / .4)}}.mo-shell-root .sidebar-prio:before{content:"";background:var(--mo-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.mo-shell-root .sidebar-prio-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--mo-warning,#ffbd49);align-items:center;gap:6px;font-size:9.5px;font-weight:700;display:inline-flex}@supports (color:lab(0% 0 0)){.mo-shell-root .sidebar-prio-tag{color:var(--mo-warning,lab(81.4253% 17.0374 66.3509))}}.mo-shell-root .sidebar-prio-tag:before{content:"⚡"}.mo-shell-root .sidebar-prio-title{color:var(--sidebar-ink,var(--mo-text));margin:7px 0 5px;font-size:13px;font-weight:700;line-height:1.25}.mo-shell-root .sidebar-prio-reason{color:var(--sidebar-ink-sub,var(--mo-text-sub));margin-bottom:11px;font-size:11.5px;line-height:1.4}.mo-shell-root .sidebar-prio-cta{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--mo-accent), oklch(from var(--mo-accent) calc(l - .08) c h));height:34px;font-size:12px;font-weight:600;font-family:var(--font-mo-body,"DM Sans", sans-serif);border:0;border-radius:9px;align-items:center;gap:7px;padding:0 14px;transition:transform .15s,filter .15s;display:inline-flex}.mo-shell-root .sidebar-prio-cta:before{content:"↗";font-weight:700}.mo-shell-root .sidebar-prio-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.mo-shell-root .sidebar.collapsed .sidebar-prio{display:none}@media (prefers-reduced-motion:reduce){.mo-shell-root .sidebar-prio-cta{transition:none}.mo-shell-root .sidebar-prio-cta:hover{transform:none}}.mo-shell-root .sidebar-leitmotiv{border:1px dashed var(--sidebar-border,oklch(from var(--mo-text) l c h / .16));background:oklch(from var(--sidebar-ink,var(--mo-text)) l c h / .03);border-radius:12px;margin:14px 10px 12px;padding:10px 6px 4px}.mo-shell-root .sidebar-lm-title{letter-spacing:.05em;text-transform:uppercase;color:var(--sidebar-ink-sub,var(--mo-text-sub));opacity:.82;align-items:center;gap:6px;margin:2px 8px 6px;font-size:9.5px;font-weight:700;display:flex}.mo-shell-root .sidebar-lm-title i{font-size:12px}.mo-shell-root .sidebar.collapsed .sidebar-leitmotiv{background:0 0;border:0;margin:6px 0;padding:0}.mo-shell-root .sidebar.collapsed .sidebar-lm-title{display:none}@media (prefers-reduced-motion:reduce){.mo-shell-root .sidebar-item,.mo-shell-root .sidebar-item:before,.mo-shell-root .sidebar-item .icon,.mo-shell-root .sidebar-item .badge,.mo-shell-root .sidebar.collapsed .sidebar-item:after,.mo-shell-root .sidebar-section-title{transition:none}}.mo-stage{flex:1;min-width:0;position:relative;overflow-y:auto}.mo-stage-enter{animation:.34s cubic-bezier(.4,0,.2,1) both mo-stage-enter}@keyframes mo-stage-enter{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.mo-stage-enter{animation:none}}.mo-error-boundary{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;max-width:26rem;margin:3.5rem auto;padding:2rem 1.5rem;display:flex}.mo-error-boundary-icon{color:var(--color-mo-warning,#e0972a);opacity:.9;font-size:2.75rem;line-height:1}.mo-error-boundary-title{color:var(--color-mo-text,var(--mo-text));margin:0;font-size:1.0625rem;font-weight:600}.mo-error-boundary-sub{color:var(--color-mo-text-sub,var(--mo-text-sub));margin:0;font-size:.875rem;line-height:1.5}.mo-error-boundary-retry{cursor:pointer;color:#fff;background:var(--color-mo-primary,var(--mo-purple,#7c5cfc));border:none;border-radius:999px;margin-top:.5rem;padding:.55rem 1.25rem;font-size:.875rem;font-weight:600;transition:filter .15s,transform .15s}.mo-error-boundary-retry:hover{filter:brightness(1.06)}.mo-error-boundary-retry:active{transform:scale(.98)}.mo-error-boundary-retry:focus-visible{outline:2px solid var(--color-mo-primary,var(--mo-purple,#7c5cfc));outline-offset:2px}.mo-home{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:460px;min-height:100%;margin:0;padding:30px 40px 140px;display:flex;position:relative}@media (max-width:768px){.mo-home{text-align:center;align-items:center;max-width:100%;padding:20px 16px 140px}}.mo-home-greeting h1{letter-spacing:-.5px;color:#0d0d0d;color:lab(3.6999% 0 0);font-size:39px;font-weight:800;font-family:var(--font-mo-heading,"Syne", "DM Sans", sans-serif);margin:0}.mo-home-greeting .mo-wave{transform-origin:70% 70%;animation:2.5s ease-in-out infinite mo-wave-anim;display:inline-block}@keyframes mo-wave-anim{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}.mo-home-date{color:#0d0d0d;color:lab(3.6999% 0 0);text-transform:capitalize;margin-top:6px;font-size:16px;font-weight:600}.mo-home-slogan{font-size:20px;font-style:italic;font-weight:500;font-family:var(--font-mo-serif,"Fraunces", Georgia, serif);color:#0d0d0d;color:lab(3.6999% 0 0);opacity:1;margin-top:14px}.mo-home-cta{color:#fff;font-family:var(--font-mo-heading,"Syne", "DM Sans", sans-serif);cursor:pointer;text-align:left;background:linear-gradient(135deg,#8b6dff 0%,#7c5cfc 55%,#6e4fe0 100%);border:none;border-radius:18px;align-self:flex-start;align-items:center;gap:14px;margin-top:26px;padding:14px 20px 14px 16px;transition:transform .18s,box-shadow .18s,filter .18s;animation:3.4s ease-in-out infinite mo-home-cta-breathe;display:inline-flex;box-shadow:0 12px 30px #7c5cfc57}.mo-home-cta:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 18px 40px #7c5cfc7a}.mo-home-cta:active{transform:translateY(0)scale(.985)}.mo-home-cta-icon{background:#ffffff2e;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.mo-home-cta-icon i{color:#fff;font-size:22px;line-height:1}.mo-home-cta-text{flex-direction:column;gap:2px;display:flex}.mo-home-cta-title{letter-spacing:-.01em;font-size:16px;font-weight:800}.mo-home-cta-sub{color:#ffffffd1;font-size:12.5px;font-weight:500;font-family:var(--font-mo-body,"DM Sans", sans-serif)}.mo-home-cta-arrow{opacity:.85;margin-left:6px;transition:transform .18s;font-size:18px!important}.mo-home-cta:hover .mo-home-cta-arrow{transform:translate(3px)}@keyframes mo-home-cta-breathe{0%,to{box-shadow:0 12px 30px #7c5cfc4d}50%{box-shadow:0 14px 34px #7c5cfc80}}.mo-home-center{pointer-events:none;flex:none;width:100%;height:clamp(260px,38vh,320px)}@media (max-width:768px){.mo-home-center{height:clamp(220px,32vh,280px)}}.mo-home-askbar{z-index:36;background:var(--mo-bg-elevated,var(--mo-bg-surface,#fff));border:1px solid var(--mo-border-strong,var(--mo-border));cursor:text;text-align:left;border-radius:18px;justify-content:space-between;align-items:center;gap:11px;width:min(520px,82vw);height:56px;padding:0 8px 0 20px;transition:border-color .16s,box-shadow .16s;display:flex;position:fixed;top:66%;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000059}.mo-home-askbar:hover{border-color:var(--mo-accent);box-shadow:0 16px 40px #0000006b}.mo-home-askbar-ph{min-width:0;color:var(--mo-text-mute,var(--mo-text-sub));white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.mo-home-askbar-mic{background:linear-gradient(135deg, var(--mo-accent), var(--mo-accent-strong,var(--mo-accent)));color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.mo-home-askbar-mic-svg{width:18px;height:18px}@media (max-width:768px){.mo-home-askbar{width:min(520px,92vw);top:auto;bottom:100px}}.mo-module-placeholder{text-align:center;max-width:720px;margin:80px auto;padding:64px}.mo-module-placeholder h1{color:var(--color-mo-text,var(--mo-text));font-size:32px;font-weight:700;font-family:var(--font-mo-heading,"Syne", sans-serif);margin:0 0 12px}.mo-placeholder-sub{color:var(--color-mo-text-sub,var(--mo-text-sub));margin:0 0 24px;font-size:15px;line-height:1.5}.mo-placeholder-id{color:var(--color-mo-text-mute,#9b8fa0);font-size:12px}.mo-placeholder-id code{color:#7c5cfc;background:#7c5cfc14;border-radius:6px;padding:4px 10px}.mo-shell-root .mo-pulse{z-index:17;pointer-events:none;width:480px;height:480px;transition:opacity .5s,left .3s,top .3s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.mo-shell-root .mo-pulse>*{display:none}.mo-shell-root .mo-pulse[data-ambient=galaxy] .pulse-aura,.mo-shell-root .mo-pulse[data-ambient=galaxy] .orbit{display:block}.mo-shell-root .pulse-aura{filter:blur(22px);background:radial-gradient(circle,#ff9fb552 0%,#ffb8c82e 35%,#ffd4bd14 55%,#0000 72%);border-radius:50%;animation:4.6s ease-in-out infinite mo-pulse-aura-breathe;position:absolute;inset:30px}@keyframes mo-pulse-aura-breathe{0%,to{opacity:.75;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}.mo-shell-root .orbit{width:0;height:0;animation-name:mo-orbit-spin;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:50%;left:50%}.mo-shell-root .orbit:before{content:"";background:radial-gradient(circle,#ffe5d0 0%,#ff8a65 65%,#0000 100%);border-radius:50%;position:absolute;box-shadow:0 0 12px #ff8a658c}.mo-shell-root .orbit-1{animation-duration:11s}.mo-shell-root .orbit-1:before{width:7px;height:7px;top:-190px;left:-4px}.mo-shell-root .orbit-2{animation-duration:15s;animation-direction:reverse}.mo-shell-root .orbit-2:before{opacity:.85;width:4px;height:4px;top:-8px;left:-170px}.mo-shell-root .orbit-3{animation-duration:19s}.mo-shell-root .orbit-3:before{opacity:.9;width:5px;height:5px;top:175px;left:22px}.mo-shell-root .orbit-4{animation-duration:23s;animation-direction:reverse}.mo-shell-root .orbit-4:before{width:8px;height:8px;top:28px;left:185px}@keyframes mo-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mo-shell-root .mo-pulse[data-ambient=constellation] .constellation{display:block}.mo-shell-root .constellation{position:absolute;inset:0}.mo-shell-root .constellation .star{background:radial-gradient(circle,#fff6e5 0%,#ff8a65 60%,#0000 100%);border-radius:50%;width:4px;height:4px;animation-name:star-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;box-shadow:0 0 8px #ffc882b3}@keyframes star-twinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.3)}}.mo-shell-root .mo-pulse[data-ambient=pollen] .pollen{display:block}.mo-shell-root .pollen{position:absolute;inset:0;overflow:hidden}.mo-shell-root .pollen .grain{opacity:0;background:radial-gradient(circle,#ffe5d0 0%,#ff8a65 70%,#0000 100%);border-radius:50%;animation-name:pollen-float;animation-timing-function:ease-out;animation-iteration-count:infinite;position:absolute;bottom:-20px;box-shadow:0 0 6px #ff8a6580}@keyframes pollen-float{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(var(--drift,20px), -500px) scale(1)}}.mo-shell-root .mo-pulse[data-ambient=waves] .waves{display:block}.mo-shell-root .waves{position:absolute;inset:0}.mo-shell-root .waves .wave{opacity:0;border:2px solid #ff9fb580;border-radius:50%;width:280px;height:280px;margin-top:-140px;margin-left:-140px;animation:4.5s cubic-bezier(.22,1,.36,1) infinite wave-expand;position:absolute;top:50%;left:50%}.mo-shell-root .waves .wave:first-child{animation-delay:0s}.mo-shell-root .waves .wave:nth-child(2){animation-delay:1.5s}.mo-shell-root .waves .wave:nth-child(3){animation-delay:3s}@keyframes wave-expand{0%{opacity:.75;border-width:3px;transform:scale(.9)}to{opacity:0;border-width:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.mo-shell-root .pulse-aura,.mo-shell-root .orbit,.mo-shell-root .constellation .star,.mo-shell-root .pollen .grain,.mo-shell-root .waves .wave{opacity:.6;animation:none}}.mo-blob-shell{cursor:grab;z-index:210;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 36% 30%, #ffffff52, transparent 46%), radial-gradient(circle at 66% 76%, color-mix(in oklab, oklch(from var(--mo-accent) l c calc(h + 55)) 55%, transparent), transparent 55%), conic-gradient(from 130deg, var(--mo-accent), oklch(from var(--mo-accent) l c calc(h - 38)), oklch(from var(--mo-accent) l c calc(h + 55)), var(--mo-accent));width:312px;height:312px;box-shadow:0 30px 80px -18px color-mix(in oklab, var(--mo-accent) 60%, transparent), inset 0 2px 16px #ffffff4d;border-radius:50%;place-items:center;display:grid}.mo-blob-shell.is-dragging{cursor:grabbing;box-shadow:0 20px 56px #ff9fb58c,inset 0 5px 10px #ffffff80}.mo-blob-shell.mini{width:56px;height:56px;transition:width .4s cubic-bezier(.34,1.56,.64,1),height .4s cubic-bezier(.34,1.56,.64,1);inset:auto 24px 96px auto}.mo-blob-shell{transition:width .4s cubic-bezier(.34,1.56,.64,1),height .4s cubic-bezier(.34,1.56,.64,1)}.mo-blob-shell.is-dragging{transition:none}.mo-blob-shell .mo-logo,.mo-blob-shell.mini .mo-logo{transition:font-size .4s cubic-bezier(.34,1.56,.64,1)}.mo-blob-shell .mo-logo{text-shadow:0 3px 16px #00000059;font-size:128px}.mo-blob-shell .mo-logo .mo-O{color:var(--mo-accent);mix-blend-mode:screen}.mo-blob-shell .mo-logo .mo-M{color:var(--mo-accent-strong,var(--mo-accent));opacity:.92;mix-blend-mode:multiply}.mo-blob-shell.mini .mo-logo{font-size:24px}.mo-blob-eye{pointer-events:none;background:radial-gradient(circle at 35% 28%,#fff5eb40 0%,#0000 18%);border-radius:50%;animation:4.5s ease-in-out infinite mo-blob-eye-pulse;position:absolute;inset:0}@keyframes mo-blob-eye-pulse{0%,to{opacity:.6}50%{opacity:1}}.mo-blob-badge{background:linear-gradient(135deg, var(--mo-accent) 0%, oklch(from var(--mo-accent) calc(l + .08) c h) 100%);color:#fff;cursor:pointer;min-width:36px;height:36px;box-shadow:0 4px 12px oklch(from var(--mo-accent) l c h / .4);z-index:19;font-size:15px;font-weight:700;font-family:var(--font-mo-body,"DM Sans", sans-serif);border:3px solid #fff;border-radius:18px;place-items:center;padding:0 10px;transition:transform .18s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:22px;right:22px}.mo-blob-badge:hover{transform:scale(1.08)}.mo-blob-shell.mini .mo-blob-badge{border-width:2px;min-width:20px;height:20px;padding:0 5px;font-size:11px;top:-4px;right:-4px}@media (prefers-reduced-motion:reduce){.mo-blob-shell{animation:none}.mo-blob-eye{opacity:.7;animation:none}}.mo-dock-wrap{z-index:20;pointer-events:none;position:fixed;bottom:clamp(48px,9vh,104px);left:50%;transform:translate(-50%)}.mo-dock{background:var(--mo-glass-tint-hi,#ffffffc7);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);pointer-events:auto;scrollbar-width:none;border:1px solid #ffffffb3;border-radius:18px;align-items:center;gap:4px;max-width:calc(100vw - 32px);padding:3px 10px;display:flex;overflow-x:auto;box-shadow:0 12px 40px #0000001a,0 0 0 1px #00000008,inset 0 1px #fff9}.mo-dock::-webkit-scrollbar{display:none}.mo-dock-peek-wrap{z-index:20;pointer-events:none;position:fixed;bottom:clamp(48px,9vh,104px);left:50%;transform:translate(-50%)}.mo-dock-peek{pointer-events:auto;cursor:pointer;background:var(--mo-glass-tint-hi,#ffffffc7);-webkit-backdrop-filter:blur(28px)saturate(180%);border:1px solid #ffffffb3;border-radius:13px;place-items:center;width:48px;height:26px;padding:0;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .18s;display:grid;box-shadow:0 8px 24px #0000001f,0 0 0 1px #00000008,inset 0 1px #fff9}.mo-dock-peek:hover{background:var(--mo-glass-tint-hi,#ffffffeb);transform:translateY(-3px)}.mo-dock-peek:active{transform:translateY(-1px)}.mo-dock-item{cursor:pointer;min-width:40px;font-family:var(--font-mo-body,"DM Sans", sans-serif);background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:0;padding:2px 6px;transition:all .18s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.mo-dock-item:hover{background:#0000000a;transform:translateY(-3px)}.mo-dock-item.is-active{background:oklch(from var(--mo-accent) l c h / .1)}.mo-dock-icon-wrap{place-items:center;width:54px;height:54px;display:grid;position:relative}.mo-dock-icon{color:var(--color-mo-text,var(--mo-text));font-size:24px}.mo-dock-item.is-active .mo-dock-icon{color:var(--mo-accent)}.mo-dock-emoji3d{-o-object-fit:contain;object-fit:contain;width:28px;height:28px;filter:drop-shadow(0 1px 2px oklch(from var(--mo-text) l c h / .1));transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.mo-dock-item:hover .mo-dock-emoji3d{transform:scale(1.1)}.mo-dock-item.is-active .mo-dock-emoji3d{filter:drop-shadow(0 2px 6px oklch(from var(--mo-accent) l c h / .25))}.mo-dock-badge{background:var(--mo-danger,#f46);color:#fff;border:2px solid #fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;display:grid;position:absolute;top:-2px;right:-4px}.mo-dock-label{display:none}.mo-dock-item.is-active .mo-dock-label{color:var(--mo-accent);font-weight:600}.mo-dock-divider{background:oklch(from var(--mo-text) l c h / .1);flex-shrink:0;width:1px;height:32px;margin:0 4px}.mo-dock-item-all .mo-dock-icon{color:#7c5cfc}.mo-shell-root .mo-wallpaper-trigger{background:var(--mo-glass-tint-hi,#ffffffd9);-webkit-backdrop-filter:blur(20px)saturate(180%);cursor:pointer;width:44px;height:44px;color:var(--mo-accent);z-index:30;border:1px solid #ffffffb3;border-radius:50%;place-items:center;font-size:20px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;display:grid;position:fixed;bottom:96px;right:16px;box-shadow:0 6px 20px #0000001a}.mo-shell-root .mo-wallpaper-trigger:hover{box-shadow:0 10px 28px oklch(from var(--mo-accent) l c h / .25);transform:scale(1.08)}.mo-shell-root .wallpaper-panel-backdrop{-webkit-backdrop-filter:blur(6px);z-index:31;opacity:0;pointer-events:none;background:#00000047;transition:opacity .3s;position:fixed;inset:0}.mo-shell-root .wallpaper-panel-backdrop.open{opacity:1;pointer-events:auto}.mo-shell-root .wallpaper-panel{background:var(--mo-surface,#fff);z-index:32;border-radius:20px;flex-direction:column;width:380px;transition:transform .42s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden;transform:translate(440px);box-shadow:0 24px 70px #00000047}.mo-shell-root .wallpaper-panel.open{transform:translate(0)}.mo-shell-root .wallpaper-header{border-bottom:1px solid var(--mo-border,oklch(from var(--mo-text) l c h / .06));justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.mo-shell-root .wallpaper-header h2{letter-spacing:-.01em;color:var(--mo-text,var(--mo-text));font-size:16px;font-weight:700;font-family:var(--font-mo-heading,"Syne", sans-serif);margin:0}.mo-shell-root .wallpaper-header .sub{color:var(--mo-text-sub,var(--mo-text-sub));margin-top:2px;font-size:11px;font-weight:400;display:block}.mo-shell-root .wallpaper-close{width:30px;height:30px;color:var(--mo-text-sub,var(--mo-text-sub));cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:14px;display:grid}.mo-shell-root .wallpaper-close:hover{background:var(--mo-surface-2,#0000000a);color:var(--mo-text,var(--mo-text))}.mo-shell-root .wallpaper-body{flex:1;padding:16px 20px 20px;overflow-y:auto}.mo-shell-root .wallpaper-section+.wallpaper-section{margin-top:20px}.mo-shell-root .wallpaper-section-title{text-transform:uppercase;letter-spacing:.1em;color:var(--mo-text-sub,var(--mo-text-sub));margin-bottom:10px;font-size:10px;font-weight:700}.mo-shell-root .wallpaper-help{color:var(--mo-text-faint,var(--mo-text-mute));margin-top:8px;font-size:11px;line-height:1.45}.mo-shell-root .wallpaper-coming-soon{color:var(--mo-text-sub,var(--mo-text-sub));background:var(--mo-surface-2,#00000008);text-align:center;border-radius:10px;padding:12px;font-size:11px;font-style:italic}.mo-shell-root .wallpaper-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mo-shell-root .wallpaper-tile{aspect-ratio:1.25;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014}.mo-shell-root .wallpaper-tile:hover{border-color:oklch(from var(--mo-accent) l c h / .4);transform:scale(1.04)}.mo-shell-root .wallpaper-tile.active{border-color:var(--mo-accent);box-shadow:0 0 0 3px oklch(from var(--mo-accent) l c h / .22), 0 4px 12px #0000001f}.mo-shell-root .wallpaper-tile.active:before{content:"✓";background:var(--mo-accent);color:#fff;z-index:2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;font-weight:700;display:grid;position:absolute;top:6px;right:8px}.mo-shell-root .wallpaper-tile-label{color:#fff;text-shadow:0 1px 4px #00000080;text-align:left;font-size:10px;font-weight:600;position:absolute;bottom:5px;left:7px;right:7px}.mo-shell-root .wallpaper-tile-label.dark{color:var(--mo-text,var(--mo-text));text-shadow:none}.mo-shell-root .theme-grid{gap:8px;grid-template-columns:repeat(5,1fr)!important}.mo-shell-root .wallpaper-tile.theme{aspect-ratio:auto;border:1px solid oklch(from var(--mo-text) l c h / .08);border-radius:12px;height:60px}.mo-shell-root .wallpaper-tile.theme:after{content:"";background:var(--accent-preview);border-radius:50%;width:14px;height:14px;position:absolute;bottom:6px;right:6px;box-shadow:0 0 0 2px #ffffffb3,0 2px 6px #00000026}.mo-shell-root .wallpaper-tile.theme:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000001f}.mo-shell-root .wallpaper-tile.theme.active{border:2px solid var(--mo-text);box-shadow:0 0 0 3px #ffb83066}.mo-shell-root .wallpaper-tile.theme .theme-label{color:#fff;text-shadow:0 1px 3px #0006;letter-spacing:.02em;font-size:10px;font-weight:600;position:absolute;bottom:6px;left:8px}.mo-shell-root .wallpaper-tile.theme.theme-light .theme-label{color:var(--mo-text);text-shadow:none}.mo-shell-root .ambient-grid{grid-template-columns:repeat(3,1fr)!important}.mo-shell-root .wallpaper-tile.ambient{place-items:center;display:grid}.mo-shell-root .wallpaper-tile.ambient .mini-emoji{margin-bottom:2px;font-size:26px;line-height:1}.mo-shell-root .wallpaper-tile.ambient.amb-galaxy{color:#fff;background:linear-gradient(135deg,#1e1b2e 0%,#3d2545 100%)}.mo-shell-root .wallpaper-tile.ambient.amb-constellation{color:#fff;background:linear-gradient(135deg,#0f1b3d 0%,#1e3a8a 100%)}.mo-shell-root .wallpaper-tile.ambient.amb-pollen{color:var(--mo-text,var(--mo-text));background:linear-gradient(135deg,#ffd4bd 0%,#ff9fb5 100%)}.mo-shell-root .wallpaper-tile.ambient.amb-waves{color:#fff;background:linear-gradient(135deg,#bae6fd 0%,#60a5fa 100%)}.mo-shell-root .wallpaper-tile.ambient.amb-none{color:var(--mo-text,var(--mo-text));border:1px solid var(--mo-border,oklch(from var(--mo-text) l c h / .06));background:linear-gradient(135deg,#fffaf5 0%,#f5e6d3 100%)}.mo-shell-root .whisper-section{background:linear-gradient(135deg,#7c5cfc0f 0%,#a855f70a 100%);border:1px solid #7c5cfc26;border-radius:14px;padding:16px}.mo-shell-root .whisper-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.mo-shell-root .whisper-row .label{color:var(--mo-text,var(--mo-text));flex:1;font-size:13px;font-weight:600}.mo-shell-root .whisper-row .sublabel{color:var(--mo-text-sub,var(--mo-text-sub));margin-top:2px;font-size:11px;font-weight:400}.mo-shell-root .mo-switch{background:var(--mo-border,oklch(from var(--mo-text) l c h / .12));cursor:pointer;border:0;border-radius:12px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .25s;position:relative}.mo-shell-root .mo-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000002e}.mo-shell-root .mo-switch.on{background:linear-gradient(135deg,#7c5cfc 0%,#a855f7 100%)}.mo-shell-root .mo-switch.on:after{transform:translate(20px)}.mo-shell-root .whisper-filters{flex-direction:column;gap:6px;display:flex}.mo-shell-root .whisper-filter{color:var(--mo-text-sub,var(--mo-text-sub));cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.mo-shell-root .whisper-filter input[type=checkbox]{accent-color:#7c5cfc;width:16px;height:16px}.mo-shell-root .whisper-test{color:#7c5cfc;cursor:pointer;background:#7c5cfc1a;border:0;border-radius:8px;width:100%;margin-top:12px;padding:8px;font-size:12px;font-weight:600;transition:background .15s}.mo-shell-root .whisper-test:hover{background:#7c5cfc2e}.mo-shell-root .actions-reveal-backdrop{-webkit-backdrop-filter:blur(14px)saturate(160%);z-index:220;opacity:0;pointer-events:none;background:radial-gradient(circle,#140a1966 0%,#08040ceb 70%);transition:opacity .4s;position:fixed;inset:0}.mo-shell-root .actions-reveal-backdrop.open{opacity:1;pointer-events:auto}.mo-shell-root .actions-reveal{z-index:221;pointer-events:none;position:fixed;inset:0}.mo-shell-root .reveal-halo{background:radial-gradient(circle, oklch(from var(--mo-accent) l c h / .55) 0%, #ff9fb547 30%, #ffd4bd1f 55%, transparent 70%);filter:blur(30px);opacity:0;pointer-events:none;border-radius:50%;width:820px;height:820px;transition:all .95s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}.mo-shell-root .actions-reveal.open .reveal-halo{opacity:1;animation:3.4s ease-in-out 1s infinite halo-breath;transform:translate(-50%,-50%)scale(1)}@keyframes halo-breath{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.82;transform:translate(-50%,-50%)scale(1.08)}}.mo-shell-root .reveal-rings{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.mo-shell-root .reveal-ring{border:3px solid oklch(from var(--mo-accent) l c h / .75);opacity:0;border-radius:50%;width:280px;height:280px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.4)}.mo-shell-root .actions-reveal.open .reveal-ring{animation:2.2s cubic-bezier(.22,1,.36,1) infinite ring-burst}.mo-shell-root .actions-reveal.open .reveal-ring:first-child{animation-delay:50ms}.mo-shell-root .actions-reveal.open .reveal-ring:nth-child(2){animation-delay:.75s}.mo-shell-root .actions-reveal.open .reveal-ring:nth-child(3){animation-delay:1.45s}@keyframes ring-burst{0%{opacity:.85;border-width:4px;transform:translate(-50%,-50%)scale(.42)}60%{opacity:.35}to{opacity:0;border-width:0;transform:translate(-50%,-50%)scale(3.6)}}.mo-shell-root .reveal-sparkles{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.mo-shell-root .reveal-spark{opacity:0;background:radial-gradient(circle,#ffd4bd 0%,#ff8a65 60%,#0000 100%);border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:0;box-shadow:0 0 12px #ff8a65d9}.mo-shell-root .actions-reveal.open .reveal-spark{animation:1.4s cubic-bezier(.22,1,.36,1) forwards spark-shoot}@keyframes spark-shoot{0%{opacity:1;transform:translate(-50%,-50%)translate(0)scale(1)}80%{opacity:.8}to{opacity:0;transform:translate(-50%, -50%) translate(var(--sx,0), var(--sy,0)) scale(.3)}}.mo-shell-root .actions-reveal-title{color:#fff;letter-spacing:-.02em;text-shadow:0 4px 28px #00000080, 0 0 40px oklch(from var(--mo-accent) l c h / .3);opacity:0;white-space:nowrap;font-size:30px;font-weight:800;font-family:var(--font-mo-heading,"Syne", sans-serif);transition:all .5s cubic-bezier(.34,1.56,.64,1) .1s;position:absolute;top:9%;left:50%;transform:translate(-50%)translateY(-14px)}.mo-shell-root .actions-reveal.open .actions-reveal-title{opacity:1;transform:translate(-50%)translateY(0)}.mo-shell-root .actions-reveal-sub{color:#ffffffd1;opacity:0;white-space:nowrap;font-size:14px;font-family:var(--font-mo-body,"DM Sans", sans-serif);transition:all .5s cubic-bezier(.34,1.56,.64,1) .2s;position:absolute;top:calc(9% + 50px);left:50%;transform:translate(-50%)translateY(-10px)}.mo-shell-root .actions-reveal.open .actions-reveal-sub{opacity:1;transform:translate(-50%)translateY(0)}.mo-shell-root .action-card{background:var(--mo-surface,#fff);cursor:pointer;pointer-events:auto;opacity:0;text-align:left;width:300px;font-family:var(--font-mo-body,"DM Sans", sans-serif);border:0;border-radius:20px;flex-direction:column;gap:10px;padding:18px 20px;transition:opacity .6s cubic-bezier(.34,1.56,.64,1),transform .75s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;position:absolute;transform:translate(-50%,-50%)scale(.15);box-shadow:0 24px 60px #00000073,0 0 0 1px #ffffff0d}.mo-shell-root .actions-reveal.open .action-card{opacity:1;transform:translate(-50%,-50%)scale(1)}.mo-shell-root .action-card:hover{box-shadow:0 30px 80px #0000008c, 0 0 0 2px oklch(from var(--mo-accent) l c h / .45), 0 0 40px oklch(from var(--mo-accent) l c h / .2);transform:translate(-50%,-50%)scale(1.04)!important}.mo-shell-root .action-card .ac-head{align-items:center;gap:10px;display:flex}.mo-shell-root .action-card .ac-icon{background:linear-gradient(135deg, var(--mo-accent) 0%, oklch(from var(--mo-accent) calc(l + .08) c h) 100%);color:#fff;width:38px;height:38px;box-shadow:0 2px 8px oklch(from var(--mo-accent) l c h / .3);border-radius:50%;place-items:center;font-size:18px;display:grid}.mo-shell-root .action-card .ac-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--mo-accent);margin-left:auto;font-size:10px;font-weight:700}.mo-shell-root .action-card .ac-title{color:var(--mo-text,var(--mo-text));font-size:15px;font-weight:600;line-height:1.3}.mo-shell-root .action-card .ac-detail{color:var(--mo-text-sub,var(--mo-text-sub));font-size:12px;line-height:1.4}.mo-shell-root .action-card .ac-cta{background:var(--mo-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;align-self:flex-start;margin-top:4px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,transform .15s}.mo-shell-root .action-card .ac-cta:hover{background:#ff5722;transform:translateY(-1px)}.mo-shell-root .action-card .ac-decisions{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.mo-shell-root .action-card .ac-decision{border:1px solid var(--mo-border,#ffffff1f);background:var(--mo-surface-2,#ffffff0d);color:var(--mo-text,inherit);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:12.5px;font-weight:600;transition:background .15s,transform .15s,opacity .15s}.mo-shell-root .action-card .ac-decision:hover:not(:disabled){transform:translateY(-1px)}.mo-shell-root .action-card .ac-decision:disabled{opacity:.5;cursor:default}.mo-shell-root .action-card .ac-decision--do{background:var(--mo-accent);border-color:var(--mo-accent);color:#fff}.mo-shell-root .action-card .ac-decision--do:hover:not(:disabled){background:#ff5722}.mo-shell-root .action-card .ac-decision--dismiss{color:var(--mo-text-muted,#ffffff8c)}.mo-shell-root .reveal-grid{pointer-events:none;scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:16px;width:min(1040px,92vw);max-height:72vh;margin-top:30px;padding:8px 6px;display:grid;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.mo-shell-root .reveal-grid .action-card{pointer-events:none}.mo-shell-root .actions-reveal.open .reveal-grid,.mo-shell-root .actions-reveal.open .reveal-grid .action-card{pointer-events:auto}.mo-shell-root .reveal-grid .action-card{width:auto;transition:opacity .5s cubic-bezier(.34,1.56,.64,1),transform .55s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;transition-delay:calc(.16s + var(--i,0) * 45ms);position:static;transform:translateY(16px)scale(.96)}.mo-shell-root .actions-reveal.open .reveal-grid .action-card{opacity:1;transform:translateY(0)scale(1)}.mo-shell-root .reveal-grid .action-card:hover{transform:translateY(-2px)scale(1.03)!important}@media (prefers-reduced-motion:reduce){.mo-shell-root .reveal-grid .action-card{transition:opacity .2s;transform:none}.mo-shell-root .actions-reveal.open .reveal-grid .action-card{transform:none}}.mo-shell-root .blob-bubble{background:var(--mo-surface,#fff);border:1px solid var(--mo-border,oklch(from var(--mo-text) l c h / .06));z-index:17;opacity:0;pointer-events:none;border-radius:14px;width:280px;padding:14px 16px;transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);position:fixed;transform:translateY(10px)scale(.96);box-shadow:0 12px 32px #0000001f,0 0 0 1px #ff9fb526}.mo-shell-root .blob-bubble.show{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.mo-shell-root .blob-bubble:before{content:"";background:var(--mo-surface,#fff);border-right:1px solid var(--mo-border,oklch(from var(--mo-text) l c h / .06));border-bottom:1px solid var(--mo-border,oklch(from var(--mo-text) l c h / .06));width:12px;height:12px;position:absolute;bottom:-7px;right:22px;transform:rotate(45deg)}.mo-shell-root .blob-bubble .bubble-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--mo-accent);align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.mo-shell-root .blob-bubble .bubble-title{color:var(--mo-text,var(--mo-text));margin-top:4px;font-size:13px;font-weight:600;line-height:1.3}.mo-shell-root .blob-bubble .bubble-actions{gap:6px;margin-top:10px;display:flex}.mo-shell-root .blob-bubble .bubble-actions button{background:var(--mo-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:transform .15s,background .15s}.mo-shell-root .blob-bubble .bubble-actions button.ghost{color:var(--mo-text-sub,var(--mo-text-sub));border:1px solid var(--mo-border,oklch(from var(--mo-text) l c h / .06));background:0 0}.mo-shell-root .blob-bubble .bubble-actions button:hover{transform:translateY(-1px)}.mo-shell-root .drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:35;opacity:0;pointer-events:none;background:#0a050f40;transition:opacity .2s;position:fixed;inset:0}.mo-shell-root .drawer-backdrop.open{opacity:1;pointer-events:auto}.mo-shell-root .notif-drawer{background:var(--mo-surface,#fff);border-left:1px solid var(--mo-border,oklch(from var(--mo-text) l c h / .06));z-index:36;flex-direction:column;width:min(420px,90vw);height:100vh;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-20px 0 60px #0000001a}.mo-shell-root .notif-drawer.open{transform:translate(0)}.mo-shell-root .notif-header{border-bottom:1px solid var(--mo-border,oklch(from var(--mo-text) l c h / .06));justify-content:space-between;align-items:center;padding:24px 28px 16px;display:flex}.mo-shell-root .notif-header h2{letter-spacing:-.01em;color:var(--mo-text,var(--mo-text));font-size:18px;font-weight:700;font-family:var(--font-mo-heading,"Syne", sans-serif);margin:0}.mo-shell-root .notif-header .close{color:var(--mo-text-faint,var(--mo-text-mute));cursor:pointer;background:0 0;border:0;padding:4px;font-size:22px;transition:color .15s}.mo-shell-root .notif-header .close:hover{color:var(--mo-text,var(--mo-text))}.mo-shell-root .notif-tabs{border-bottom:1px solid var(--mo-border,oklch(from var(--mo-text) l c h / .06));gap:6px;padding:4px 16px 0;display:flex}.mo-shell-root .notif-tab{color:var(--mo-text-sub,var(--mo-text-sub));cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-mo-body,"DM Sans", sans-serif);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;transition:color .15s,border-color .15s;display:flex}.mo-shell-root .notif-tab:hover{color:var(--mo-text,var(--mo-text))}.mo-shell-root .notif-tab.active{color:var(--mo-accent);border-bottom-color:var(--mo-accent)}.mo-shell-root .notif-tab.radar.active{color:#3b82f6;border-bottom-color:#3b82f6}.mo-shell-root .notif-tab .count{background:var(--mo-surface-2,#0000000a);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:grid}.mo-shell-root .notif-tab.active .count{background:var(--mo-accent);color:#fff}.mo-shell-root .notif-tab.radar.active .count{color:#fff;background:#3b82f6}.mo-shell-root .notif-pane{flex:1;display:none;overflow-y:auto}.mo-shell-root .notif-pane.active{display:block}.mo-shell-root .notif-list{padding:12px}.mo-shell-root .notif-item{border-radius:12px;flex-direction:column;gap:8px;padding:14px;transition:background .15s;display:flex}.mo-shell-root .notif-item:hover{background:var(--mo-surface-2,#0000000a)}.mo-shell-root .notif-item+.notif-item{margin-top:4px}.mo-shell-root .notif-item.important .notif-tag{color:var(--mo-accent)}.mo-shell-root .notif-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--mo-text-faint,var(--mo-text-mute));font-size:10px;font-weight:700}.mo-shell-root .notif-title{color:var(--mo-text,var(--mo-text));align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.mo-shell-root .notif-title .icon{color:var(--mo-accent);flex-shrink:0;font-size:20px}.mo-shell-root .notif-detail{color:var(--mo-text-sub,var(--mo-text-sub));font-size:12px;line-height:1.4}.mo-shell-root .notif-actions{gap:6px;margin-top:4px;display:flex}.mo-shell-root .notif-actions button{background:var(--mo-accent);color:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-mo-body,"DM Sans", sans-serif);border:0;border-radius:8px;padding:6px 12px;transition:transform .15s,background .15s}.mo-shell-root .notif-actions button.ghost{color:var(--mo-text-sub,var(--mo-text-sub));border:1px solid var(--mo-border,oklch(from var(--mo-text) l c h / .06));background:0 0}.mo-shell-root .notif-actions button:hover{transform:translateY(-1px)}.mo-shell-root .notif-actions button.ghost:hover{background:var(--mo-surface-2,#0000000a);color:var(--mo-text,var(--mo-text))}.mo-shell-root .radar-card{border-left:3px solid var(--rcard-color,#3b82f6);background:var(--rcard-bg,#3b82f60a);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:8px;padding:14px 36px 14px 14px;transition:transform .18s,background .18s;display:flex;position:relative}.mo-shell-root .radar-card:hover{background:var(--rcard-bg-hover,#3b82f614);transform:translate(2px)}.mo-shell-root .radar-card .rc-head{align-items:center;gap:8px;display:flex}.mo-shell-root .radar-card .rc-icon{background:var(--rcard-color);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.mo-shell-root .radar-card .rc-when{text-transform:uppercase;letter-spacing:.06em;color:var(--rcard-color);margin-left:auto;font-size:10px;font-weight:600}.mo-shell-root .radar-card .rc-title{color:var(--mo-text,var(--mo-text));font-size:14px;font-weight:600;line-height:1.3}.mo-shell-root .radar-card .rc-desc{color:var(--mo-text-sub,var(--mo-text-sub));font-size:12px;line-height:1.5}.mo-shell-root .radar-card .rc-sector{color:var(--mo-text-faint,var(--mo-text-mute));font-size:10px;font-weight:500}.mo-shell-root .radar-card.read{opacity:.55;filter:grayscale(40%)}.mo-shell-root .radar-card.read:after{content:"✓ Lu";color:var(--mo-text-faint,var(--mo-text-mute));text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700;position:absolute;bottom:8px;right:12px}.mo-shell-root .radar-card .rc-dismiss{width:22px;height:22px;color:var(--mo-text-faint,var(--mo-text-mute));cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;font-size:12px;transition:opacity .15s,background .15s,color .15s;display:grid;position:absolute;top:6px;right:6px}.mo-shell-root .radar-card:hover .rc-dismiss{opacity:.6}.mo-shell-root .radar-card .rc-dismiss:hover{opacity:1;color:var(--mo-text,var(--mo-text));background:#0000000f}.mo-shell-root .radar-card .rc-actions{gap:6px;margin-top:4px;display:flex}.mo-shell-root .radar-card .rc-mark-read{color:var(--rcard-color);border:1px solid var(--rcard-color);cursor:pointer;background:#fff9;border-radius:7px;padding:5px 12px;font-size:11px;font-weight:600;transition:background .15s,color .15s}.mo-shell-root .radar-card .rc-mark-read:hover{background:var(--rcard-color);color:#fff}.mo-shell-root .radar-empty{text-align:center;color:var(--mo-text-sub,var(--mo-text-sub));flex-direction:column;align-items:center;gap:8px;padding:40px 20px;font-size:13px;display:flex}.mo-shell-root .radar-empty i{color:var(--mo-accent);font-size:32px}.mo-shell-root .radar-empty .sub{opacity:.7;font-size:11px}.mo-shell-root .radar-demo-note{color:var(--mo-text-sub,var(--mo-text-mute));background:oklch(from var(--mo-accent) l c h / .06);border:1px solid oklch(from var(--mo-accent) l c h / .16);border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:11px;line-height:1.4;display:flex}.mo-shell-root .radar-demo-note i{color:var(--mo-accent);flex-shrink:0;font-size:16px}.mo-shell-root .notif-actions button:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.mo-home-greeting .mo-wave,.mo-home-cta{animation:none}.mo-home-cta:hover,.mo-home-cta:hover .mo-home-cta-arrow{transform:none}.mo-dock-item,.mo-shell-root .sidebar,.mo-shell-root .sidebar-item,.mo-topbar-tab{transition:none}}.mo-module-suggest{border-bottom:1px solid var(--mo-border,#9b7e6924);background:linear-gradient(#7c5cfc0d,#0000);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;padding:10px clamp(16px,3vw,28px);display:flex}.mo-module-suggest-label{color:var(--color-mo-text-sub,var(--mo-text-sub));letter-spacing:.01em;font-size:12px;font-weight:700}.mo-module-suggest-chip{font-size:12.5px;font-weight:600;font-family:var(--font-mo-body,"DM Sans", sans-serif);color:#5b3fd6;cursor:pointer;white-space:nowrap;background:#7c5cfc14;border:1px solid #7c5cfc38;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.mo-module-suggest-chip:hover{background:#7c5cfc26;border-color:#7c5cfc66}.mo-module-suggest-chip:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.mo-module-suggest-chip{transition:none}}.mo-library-backdrop{background:oklch(from var(--mo-text) l c h / .42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;z-index:1400;transition:opacity .22s;position:fixed;inset:0}.mo-library-backdrop.open{opacity:1;pointer-events:auto}.mo-library{background:var(--mo-surface,#fff);border:1px solid var(--mo-border,oklch(from var(--mo-text) l c h / .08));width:min(880px,92vw);max-height:82vh;box-shadow:0 24px 80px oklch(from var(--mo-text) l c h / .28);opacity:0;pointer-events:none;z-index:1401;border-radius:22px;flex-direction:column;transition:opacity .22s,transform .22s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-46%)scale(.97)}.mo-library.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.mo-library-head{justify-content:space-between;align-items:center;padding:20px 24px 12px;display:flex}.mo-library-title{color:var(--mo-text,var(--mo-text));font-size:20px;font-weight:700}.mo-library-close{background:var(--mo-surface-2,#0000000a);width:34px;height:34px;color:var(--mo-text-sub,var(--mo-text-sub));cursor:pointer;border:none;border-radius:10px;font-size:16px}.mo-library-close:hover{background:oklch(from var(--mo-accent) l c h / .12);color:var(--mo-accent)}.mo-library-search{border:1.5px solid var(--mo-border,oklch(from var(--mo-text) l c h / .1));background:var(--mo-surface-2,#00000008);color:var(--mo-text,var(--mo-text));border-radius:12px;outline:none;margin:0 24px 8px;padding:12px 16px;font-size:15px}.mo-library-search:focus{border-color:var(--mo-accent);background:var(--mo-surface,#fff)}.mo-library-body{padding:8px 24px 24px;overflow-y:auto}.mo-library-empty{color:var(--mo-text-sub,var(--mo-text-sub));text-align:center;padding:24px 4px}.mo-library-group{margin-top:18px}.mo-library-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--mo-text-sub,var(--mo-text-sub));margin-bottom:10px;font-size:12px;font-weight:700}.mo-library-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.mo-library-tile{border:1px solid var(--mo-border,oklch(from var(--mo-text) l c h / .06));background:var(--mo-surface,#fff);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;position:relative}.mo-library-tile:hover{border-color:oklch(from var(--mo-accent) l c h / .45);box-shadow:0 8px 22px oklch(from var(--mo-accent) l c h / .16);transform:translateY(-2px)}.mo-library-tile:focus-visible{outline:2px solid var(--mo-accent);outline-offset:2px}.mo-library-icon{justify-content:center;align-items:center;height:32px;font-size:28px;line-height:1;display:inline-flex}.mo-library-label{color:var(--mo-text,var(--mo-text));font-size:13.5px;font-weight:600;line-height:1.25}.mo-library-badge{border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:10px;right:10px}.mo-library-badge.ready{color:#15803d;background:#22c55e24}.mo-library-badge.soon{background:var(--mo-surface-2,#0000000d);color:var(--mo-text-sub,var(--mo-text-sub))}@media (prefers-reduced-motion:reduce){.mo-library,.mo-library-backdrop,.mo-library-tile{transition:none}}.mo-shell-root .mo-dock-item:focus-visible,.mo-shell-root .mo-pill:focus-visible,.mo-shell-root .mo-topbar-icon:focus-visible,.mo-shell-root .mo-topbar-tab:focus-visible,.mo-shell-root .mo-topbar-tenant:focus-visible,.mo-shell-root .mo-topbar-logo-btn:focus-visible,.mo-shell-root .wallpaper-tile:focus-visible,.mo-shell-root .mo-wallpaper-trigger:focus-visible{outline:2px solid var(--mo-accent);outline-offset:2px}.mo-blob-actions{z-index:20;gap:12px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.mo-blob-actions-mini{z-index:220;background:oklch(from var(--mo-surface,#fff) l c h / .78);-webkit-backdrop-filter:blur(14px)saturate(1.4);border:1px solid var(--mo-border,oklch(from var(--mo-text) l c h / .08));box-shadow:0 12px 32px oklch(from var(--mo-text,#1a1520) l c h / .22);border-radius:18px;padding:10px}.mo-blob-act{cursor:pointer;width:52px;height:52px;box-shadow:0 6px 18px oklch(from var(--mo-text,#1a1520) l c h / .22);border:3px solid #fff;border-radius:50%;place-items:center;transition:box-shadow .2s,background .2s;display:grid}.mo-blob-act-mic{background:linear-gradient(135deg, var(--mo-accent), oklch(from var(--mo-accent) calc(l + .08) calc(c - .04) h));color:#fff}.mo-blob-act-mic.is-listening{background:linear-gradient(135deg,#ff6b6b 0%,#f4434e 100%);animation:1.5s ease-in-out infinite mo-blobmic-pulse}@keyframes mo-blobmic-pulse{0%,to{box-shadow:0 6px 18px #f4434e80,0 0 #f4434e73}50%{box-shadow:0 6px 18px #f4434e80,0 0 0 12px #f4434e00}}.mo-blob-act-write{color:var(--mo-accent,#7c5cfc);background:#fff}.mo-blob-burst{z-index:212;pointer-events:none;width:0;height:0}.mo-blob-shock{border:2px solid oklch(from var(--mo-accent,#7c5cfc) l c h / .6);background:radial-gradient(circle, oklch(from var(--mo-accent,#7c5cfc) l c h / .28) 0%, transparent 68%);width:200px;height:200px;box-shadow:0 0 40px oklch(from var(--mo-accent,#7c5cfc) l c h / .6);border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.mo-blob-spark{background:radial-gradient(circle at 35% 30%, #fff 0%, oklch(from var(--mo-accent) calc(l + .08) c h) 45%, var(--mo-accent) 100%);width:9px;height:9px;box-shadow:0 0 10px oklch(from var(--mo-accent) l c h / .8);border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute;top:0;left:0}.mo-blob-act-mic{filter:drop-shadow(0 0 12px oklch(from var(--mo-accent,#7c5cfc) l c h / .55))}.mo-blob-act-write{filter:drop-shadow(0 6px 14px oklch(from var(--mo-text,#1a1520) l c h / .25))}.mo-blob-shell.is-listening{animation:1.5s ease-in-out infinite mo-blob-listening!important}@keyframes mo-blob-listening{0%,to{box-shadow:0 0 #7c5cfc80}50%{box-shadow:0 0 0 22px #7c5cfc00}}@media (prefers-reduced-motion:reduce){.mo-blob-ctrl-mic.is-listening,.mo-blob-shell.is-listening{animation:none}}.mo-shell-root .mo-activity-dd{z-index:30;position:fixed;top:64px;right:24px}.mo-shell-root .mo-activity-dd-btn{border:1px solid var(--mo-border,oklch(from var(--mo-text) l c h / .1));cursor:pointer;background:var(--mo-glass-tint-hi,#ffffffc7);-webkit-backdrop-filter:blur(20px)saturate(160%);color:var(--color-mo-text,var(--mo-text));font-family:var(--font-mo-body,"DM Sans", sans-serif);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 6px 20px #0000001f;box-shadow:0 6px 20px lab(0% 0 0/.12)}@supports (color:lab(0% 0 0)){.mo-shell-root .mo-activity-dd-btn{background:var(--mo-glass-tint-hi,lab(100% 0 0/.78))}}.mo-shell-root .mo-activity-dd-btn:hover{box-shadow:0 10px 26px oklch(from var(--mo-accent) l c h / .18);transform:translateY(-1px)}.mo-shell-root .mo-activity-dd-btn>i:first-child{color:var(--mo-accent);font-size:17px}.mo-shell-root .mo-activity-dd-caret{opacity:.7;font-size:12px}.mo-shell-root .mo-activity-dd-count{background:var(--mo-accent);min-width:18px;height:18px;color:var(--mo-text-on-accent,#fff);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}@supports (color:lab(0% 0 0)){.mo-shell-root .mo-activity-dd-count{color:var(--mo-text-on-accent,lab(100% 0 0))}}.mo-shell-root .mo-activity-dd-panel{border:1px solid var(--mo-border,oklch(from var(--mo-text) l c h / .1));background:var(--mo-bg-elevated,var(--mo-surface,#fffffff5));-webkit-backdrop-filter:blur(24px)saturate(160%);scrollbar-width:thin;border-radius:18px;width:340px;max-width:calc(100vw - 48px);max-height:70vh;padding:12px;animation:.18s cubic-bezier(.2,.8,.25,1) mo-activity-dd-in;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 24px 60px #00000038;box-shadow:0 24px 60px lab(0% 0 0/.22)}@supports (color:lab(0% 0 0)){.mo-shell-root .mo-activity-dd-panel{background:var(--mo-bg-elevated,var(--mo-surface,lab(100% 0 0/.96)))}}@keyframes mo-activity-dd-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.mo-shell-root .mo-activity-dd-panel{animation:none}}.mo-shell-root .mo-activity-open{border:1px solid var(--mo-border,oklch(from var(--mo-text) l c h / .1));width:30px;height:30px;color:var(--mo-accent);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;margin-left:auto;transition:background .15s,transform .15s;display:grid}.mo-shell-root .mo-activity-open:hover{background:oklch(from var(--mo-accent) l c h / .12);transform:translate(1px)}.mo-shell-root .mo-activity-open i{font-size:15px}.mo-home-suggestions{text-align:left;align-self:center;width:100%;max-width:760px;margin-top:8px}.mo-home-suggestions-head{font-family:var(--font-mo-heading,"Syne", "DM Sans", sans-serif);color:var(--color-mo-text,#1a1520);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.mo-home-suggestions-head i{color:var(--mo-accent);font-size:18px}.mo-home-suggestions-list{flex-direction:column;gap:10px;display:flex}.mo-home-sugg-card{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#ffffffd9;border:1px solid #1a15200f;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 4px 16px #7c5cfc12}.mo-home-sugg-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #7c5cfc21}.mo-home-sugg-icon{background:linear-gradient(135deg, oklch(from var(--mo-purple,#7c5cfc) l c h / .12), oklch(from var(--mo-accent) l c h / .12));border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.mo-home-sugg-icon i{color:#7c5cfc;font-size:20px}.mo-home-sugg-body{flex:1;min-width:0}.mo-home-sugg-title{color:var(--color-mo-text,#1a1520);margin:0;font-size:14px;font-weight:700;line-height:1.25}.mo-home-sugg-detail{color:var(--color-mo-text-sub,#6b5e70);margin:3px 0 0;font-size:12.5px;line-height:1.35}.mo-home-sugg-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.mo-home-sugg-go{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#8b6dff 0%,#7c5cfc 60%,#6e4fe0 100%);border:none;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700;transition:transform .16s,filter .16s;box-shadow:0 4px 14px #7c5cfc52}.mo-home-sugg-go:hover{filter:brightness(1.05);transform:translateY(-1px)}.mo-home-sugg-skip{color:var(--color-mo-text-sub,#6b5e70);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:6px;font-size:12px}.mo-home-sugg-skip:hover{color:var(--color-mo-text,#1a1520)}.mo-home-activity-empty{color:var(--color-mo-text-sub,#6b5e70);background:#fff9;border:1px dashed #1a15201f;border-radius:18px;margin:0;padding:14px 16px;font-size:13px;line-height:1.45}.mo-home-activity-when{color:var(--color-mo-text-mute,#9b8fa0);margin:3px 0 0;font-size:11.5px;line-height:1.3}@media (max-width:640px){.mo-home-sugg-card{flex-wrap:wrap}.mo-home-sugg-actions{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.mo-home-sugg-card,.mo-home-sugg-go{transition:none}}.mo-voice-immersive{z-index:90;justify-content:center;align-items:center;animation:.24s both mo-vi-fade;display:flex;position:fixed;inset:0}.mo-voice-immersive__scrim{cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060613e0;background:lab(1.83916% 1.7971 -5.71539/.88);border:0;padding:0;position:absolute;inset:0}.mo-voice-immersive__stage{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1.4rem;max-width:32rem;padding:2rem;display:flex;position:relative}.mo-voice-orb{justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative}.mo-voice-orb__core{background:radial-gradient(circle at 35% 30%, var(--mo-accent), var(--mo-accent-strong));width:120px;height:120px;box-shadow:0 0 60px 8px color-mix(in oklch, var(--mo-accent) 55%, transparent);border-radius:50%}.mo-voice-orb__halo{background:var(--mo-accent);opacity:.32;border-radius:50%;width:120px;height:120px;animation:2.4s ease-in-out infinite mo-vi-pulse;position:absolute}.mo-voice-orb--listening .mo-voice-orb__halo{animation-duration:1.6s}.mo-voice-orb--speaking .mo-voice-orb__halo{opacity:.5;animation-duration:.8s}.mo-voice-orb--thinking .mo-voice-orb__core{animation:1.1s ease-in-out infinite mo-vi-think}.mo-voice-immersive__status{color:#f5f5f5;color:lab(96.52% -.0000298023 .0000119209);margin:0;font-size:1.35rem;font-weight:600}.mo-voice-immersive__subtitle{color:#cdcdd4;color:lab(82.5144% .941187 -3.64919);min-height:1.6em;margin:0;font-size:1.05rem;line-height:1.5}.mo-voice-immersive__end{color:#f5f5f5;color:lab(96.52% -.0000298023 .0000119209);cursor:pointer;background:0 0;border:1px solid #f5f5f566;border:1px solid lab(96.52% -.0000298023 .0000119209/.4);border-radius:999px;margin-top:.4rem;padding:.6rem 1.5rem;font-size:.95rem;transition:background .16s}.mo-voice-immersive__end:hover{background:#f5f5f51f;background:lab(96.52% -.0000298023 .0000119209/.12)}@keyframes mo-vi-fade{0%{opacity:0}to{opacity:1}}@keyframes mo-vi-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:0;transform:scale(1.65)}}@keyframes mo-vi-think{0%,to{transform:scale(1)}50%{transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.mo-voice-immersive,.mo-voice-orb__halo,.mo-voice-orb--thinking .mo-voice-orb__core{animation:none}}.mo-dock-scroll{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.mo-dock-scroll::-webkit-scrollbar{display:none}.mo-dock-scroll .mo-dock-item{flex:0 auto}.mo-dock-item-all{flex:none}.mo-dock-plus{background:oklch(from var(--mo-accent) l c h / .12);color:var(--mo-accent);border-radius:12px}.mo-dock-plus i{font-size:22px;line-height:1}.mo-dock-item-all:hover .mo-dock-plus{background:oklch(from var(--mo-accent) l c h / .2)}.mo-dock-item-all .mo-dock-label{color:var(--mo-accent);font-weight:600}@media (max-width:520px){.mo-dock-item{min-width:48px;padding:4px 5px}.mo-dock-icon-wrap,.mo-dock-emoji3d{width:50px;height:50px}.mo-dock-label{max-width:52px;font-size:9px}}.mo-library-tile-wrap{display:flex;position:relative}.mo-library-tile-wrap .mo-library-tile{flex:1;padding-bottom:30px}.mo-library-pin{border:1px solid var(--mo-border,oklch(from var(--mo-text) l c h / .08));background:var(--mo-surface-2,oklch(from var(--mo-text) l c h / .04));width:26px;height:26px;color:var(--mo-text-sub,var(--mo-text-sub));cursor:pointer;border-radius:8px;place-items:center;transition:transform .14s,color .14s,background .14s;display:grid;position:absolute;bottom:8px;right:8px}.mo-library-pin i{font-size:14px}.mo-library-pin:hover{color:var(--mo-accent);border-color:oklch(from var(--mo-accent) l c h / .4);transform:translateY(-1px)}.mo-library-pin.is-pinned{color:var(--mo-accent);background:oklch(from var(--mo-accent) l c h / .12);border-color:oklch(from var(--mo-accent) l c h / .35)}.mo-library-pin:focus-visible{outline:2px solid var(--mo-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mo-library-pin{transition:none}}.mo-library-tabs{gap:6px;padding:0 24px 8px;display:flex}.mo-library-tab{border:1px solid var(--mo-border,oklch(from var(--mo-text) l c h / .08));background:var(--mo-surface-2,oklch(from var(--mo-text) l c h / .04));color:var(--mo-text-sub,var(--mo-text-sub));cursor:pointer;border-radius:10px;flex:1;padding:9px 12px;font-size:13.5px;font-weight:600;transition:color .14s,background .14s,border-color .14s}.mo-library-tab:hover{color:var(--mo-accent);border-color:oklch(from var(--mo-accent) l c h / .35)}.mo-library-tab.is-active{color:var(--mo-accent);background:oklch(from var(--mo-accent) l c h / .12);border-color:oklch(from var(--mo-accent) l c h / .4)}.mo-library-tab:focus-visible{outline:2px solid var(--mo-accent);outline-offset:2px}.mo-library-badge.perso{background:oklch(from var(--mo-accent) l c h / .14);color:var(--mo-accent)}.mo-library-fav{border:1px solid var(--mo-border,oklch(from var(--mo-text) l c h / .08));background:var(--mo-surface-2,oklch(from var(--mo-text) l c h / .04));width:26px;height:26px;color:var(--mo-text-sub,var(--mo-text-sub));cursor:pointer;border-radius:8px;place-items:center;transition:transform .14s,color .14s,background .14s;display:grid;position:absolute;bottom:8px;right:8px}.mo-library-fav i{font-size:14px}.mo-library-fav:hover{color:var(--mo-accent);border-color:oklch(from var(--mo-accent) l c h / .4);transform:translateY(-1px)}.mo-library-fav.is-fav{color:var(--mo-accent);background:oklch(from var(--mo-accent) l c h / .12);border-color:oklch(from var(--mo-accent) l c h / .35)}.mo-library-fav:focus-visible{outline:2px solid var(--mo-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mo-library-tab,.mo-library-fav{transition:none}}[data-mo-wallpaper-active] .mo-shell-root{background:0 0}.mo-wp-gallery{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mo-wp-tile{aspect-ratio:1.3;cursor:pointer;background-position:50%;background-size:cover;border:2px solid #0000;border-radius:12px;transition:transform .14s,border-color .14s,box-shadow .14s;position:relative;overflow:hidden}.mo-wp-tile:hover{border-color:oklch(from var(--mo-accent) l c h / .4);transform:translateY(-2px)}.mo-wp-tile.active{border-color:var(--mo-accent);box-shadow:0 0 0 3px oklch(from var(--mo-accent) l c h / .22)}.mo-wp-tile:focus-visible{outline:2px solid var(--mo-accent);outline-offset:2px}.mo-wp-tile-label{text-align:left;color:var(--mo-text,var(--mo-text));font-size:10px;font-weight:600;position:absolute;bottom:6px;left:8px;right:8px}.mo-wp-tile-label.light{color:#fff;text-shadow:0 1px 3px #00000073}.mo-wp-check{background:var(--mo-accent);color:#fff;border-radius:999px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid;position:absolute;top:6px;right:6px}.mo-wp-custom{aspect-ratio:1.6;margin-top:8px}.mo-wp-upload{border:2px dashed var(--mo-border,oklch(from var(--mo-text) l c h / .14));width:100%;color:var(--mo-text,var(--mo-text));cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;align-items:center;gap:3px;margin-top:10px;padding:14px;transition:border-color .14s,background .14s;display:flex}.mo-wp-upload:hover{border-color:var(--mo-accent);background:oklch(from var(--mo-accent) l c h / .04)}.mo-wp-upload i{color:var(--mo-accent);font-size:22px}.mo-wp-upload span{font-size:13px;font-weight:600}.mo-wp-upload .mo-wp-upload-hint{color:var(--mo-text-sub,var(--mo-text-sub));font-size:11px;font-weight:400}.mo-wp-file-input{display:none}@media (prefers-reduced-motion:reduce){.mo-wp-tile,.mo-wp-upload{transition:none}}@keyframes mo-home-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mo-home-enter{opacity:0;width:100%;animation:.5s cubic-bezier(.22,1,.36,1) forwards mo-home-rise;animation-delay:calc(var(--mo-enter-i,0) * 90ms)}.mo-home-cta.mo-home-enter{animation:.5s cubic-bezier(.22,1,.36,1) forwards mo-home-rise,3.4s ease-in-out infinite mo-home-cta-breathe;animation-delay:calc(var(--mo-enter-i,0) * 90ms), calc(var(--mo-enter-i,0) * 90ms + .5s)}.mo-home-name{color:#0d0d0d;color:lab(3.6999% 0 0);font-weight:800}.mo-home-greeting h1{line-height:1.1}@media (prefers-reduced-motion:reduce){.mo-home-enter,.mo-home-cta.mo-home-enter{opacity:1;animation:none}}.mo-shell-root .mo-home-radar{z-index:36;border:1px solid var(--mo-border,oklch(from var(--mo-text) l c h / .1));background:oklch(from var(--mo-surface,#fcfcfc) l c h / .82);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);color:var(--mo-text-sub,var(--mo-text-sub));font-size:13px;font-family:var(--font-mo-body,"DM Sans", sans-serif);cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:9px;padding:8px 16px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-color .2s,color .2s;display:inline-flex;position:fixed;top:66px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0000001a;box-shadow:0 6px 24px lab(0% 0 0/.1)}@supports (color:lab(0% 0 0)){.mo-shell-root .mo-home-radar{background:oklch(from var(--mo-surface,lab(98.84% .0000298023 -.0000119209)) l c h / .82)}}.mo-shell-root .mo-home-radar:hover{color:var(--mo-text,var(--mo-text));border-color:oklch(from var(--mo-accent) l c h / .4);box-shadow:0 10px 30px oklch(from var(--mo-accent) l c h / .18);transform:translate(-50%)translateY(-1px)scale(1.02)}.mo-shell-root .mo-home-radar strong{color:var(--mo-text,var(--mo-text));font-weight:700}.mo-shell-root .mo-home-radar-ico{font-size:15px;line-height:1}@media (max-width:640px){.mo-shell-root .mo-home-radar{padding:6px 12px;font-size:11.5px;top:10px}}@media (prefers-reduced-motion:reduce){.mo-shell-root .mo-home-radar{transition:none}.mo-shell-root .mo-home-radar:hover{transform:translate(-50%)}}.mo-shell-root .mo-home-placed-layer{z-index:7;pointer-events:none;position:fixed;inset:0}.mo-shell-root .mo-home-placed{pointer-events:auto;width:78px;box-shadow:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:6px 4px;transition:transform .16s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;transform:translate(-50%,-50%)}.mo-shell-root .mo-home-placed:hover{transform:translate(-50%,-50%)translateY(-2px)scale(1.08)}.mo-shell-root .mo-home-placed:active{cursor:grabbing}.mo-shell-root .mo-home-placed-emoji{filter:drop-shadow(0 3px 7px #00000052);filter:drop-shadow(0 3px 7px lab(0% 0 0/.32));font-size:34px;line-height:1}.mo-shell-root .mo-home-placed-label{text-align:center;color:#121212;color:lab(5.26802% 0 0);text-shadow:0 1px 3px #ffffff8c;text-shadow:0 1px 3px lab(100% 0 0/.55);max-width:74px;font-size:11px;font-weight:700;line-height:1.15}.mo-shell-root .mo-home-placed-x{border:1px solid var(--mo-border,oklch(from var(--mo-text) l c h / .1));background:var(--mo-surface,#fcfcfc);width:20px;height:20px;color:var(--mo-text-sub,var(--mo-text-sub));cursor:pointer;opacity:0;border-radius:50%;place-items:center;font-size:11px;line-height:1;transition:opacity .14s,color .14s,transform .14s;display:grid;position:absolute;top:-7px;right:-7px}@supports (color:lab(0% 0 0)){.mo-shell-root .mo-home-placed-x{background:var(--mo-surface,lab(98.84% .0000298023 -.0000119209))}}.mo-shell-root .mo-home-placed:hover .mo-home-placed-x{opacity:1}.mo-shell-root .mo-home-placed-x:hover{color:var(--mo-danger,#de3b3d);transform:scale(1.12)}@supports (color:lab(0% 0 0)){.mo-shell-root .mo-home-placed-x:hover{color:var(--mo-danger,lab(51.5803% 63.2457 38.9399))}}@media (prefers-reduced-motion:reduce){.mo-shell-root .mo-home-placed,.mo-shell-root .mo-home-placed:hover{transition:none;transform:translate(-50%,-50%)}}.mo-module-topnav{z-index:8;background:oklch(from var(--mo-accent) .96 .04 h / .85);border:1px solid oklch(from var(--mo-accent) .8 .06 h / .3);box-shadow:0 1px 0 #ffffff80 inset, 0 4px 16px -8px oklch(from var(--mo-accent) .4 .06 h / .18);-webkit-backdrop-filter:blur(16px)saturate(1.2);border-radius:12px;align-items:center;gap:16px;margin-bottom:16px;padding:6px clamp(14px,3vw,22px);display:flex;position:sticky;top:0}@supports (color:lab(0% 0 0)){.mo-module-topnav{box-shadow:0 1px 0 lab(100% 0 0/.5) inset, 0 4px 16px -8px oklch(from var(--mo-accent) .4 .06 h / .18)}}.mo-module-topnav-logo{display:none}.mo-module-topnav-id{border-right:1px solid oklch(from var(--mo-accent) .6 .06 h / .22);flex:none;align-items:center;gap:9px;padding-right:14px;display:flex}.mo-module-topnav-icon{place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid}.mo-module-topnav-label{letter-spacing:-.01em;white-space:nowrap;color:oklch(from var(--mo-accent) .3 .1 h);font-size:14px;font-weight:650}.mo-module-topnav-tabs{scrollbar-width:none;background:oklch(from var(--mo-accent) .88 .05 h / .35);border-radius:10px;flex:auto;align-items:center;gap:2px;min-width:0;padding:3px;display:flex;overflow-x:auto}.mo-module-topnav-tabs::-webkit-scrollbar{display:none}.mo-module-topnav-tab{appearance:none;cursor:pointer;white-space:nowrap;letter-spacing:-.005em;color:oklch(from var(--mo-accent) .38 .08 h);background:0 0;border:0;border-radius:8px;padding:5px 12px;font-size:13px;font-weight:550;transition:background .18s,color .18s,box-shadow .18s}.mo-module-topnav-tab:hover{color:oklch(from var(--mo-accent) .25 .1 h);background:oklch(from var(--mo-accent) .92 .03 h / .5)}.mo-module-topnav-tab.is-active{color:oklch(from var(--mo-accent) .25 .1 h);box-shadow:0 1px 3px #0000001a, 0 0 0 1px oklch(from var(--mo-accent) .7 .06 h / .15) inset;background:#ffffffe6;background:lab(100% 0 0/.9)}@supports (color:lab(0% 0 0)){.mo-module-topnav-tab.is-active{box-shadow:0 1px 3px lab(0% 0 0/.1), 0 0 0 1px oklch(from var(--mo-accent) .7 .06 h / .15) inset}}.mo-module-topnav-tab:focus-visible{outline:2px solid var(--mo-accent);outline-offset:2px}.mo-module-topnav-soon{text-transform:uppercase;letter-spacing:.05em;background:oklch(from var(--mo-accent) .6 .02 h / .25);opacity:.85;border-radius:5px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700}.mo-module-topnav-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.mo-module-topnav-action{appearance:none;cursor:pointer;letter-spacing:-.005em;color:#fff;background:linear-gradient(145deg, oklch(from var(--mo-accent) .62 .17 h), oklch(from var(--mo-accent) .5 .16 h));box-shadow:0 4px 14px -6px oklch(from var(--mo-accent) .5 .16 h / .8), 0 0 0 1px #ffffff1a inset;border:0;border-radius:10px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;transition:transform .12s,box-shadow .18s,background .18s;display:inline-flex}@supports (color:lab(0% 0 0)){.mo-module-topnav-action{box-shadow:0 4px 14px -6px oklch(from var(--mo-accent) .5 .16 h / .8), 0 0 0 1px lab(100% 0 0/.1) inset}}.mo-module-topnav-action:hover{box-shadow:0 6px 18px -6px oklch(from var(--mo-accent) .55 .17 h / .95), 0 0 0 1px #ffffff24 inset;transform:translateY(-1px)}@supports (color:lab(0% 0 0)){.mo-module-topnav-action:hover{box-shadow:0 6px 18px -6px oklch(from var(--mo-accent) .55 .17 h / .95), 0 0 0 1px lab(100% 0 0/.14) inset}}.mo-module-topnav-action:active{transform:translateY(0)}.mo-module-topnav-action--ghost{color:var(--mo-text,#fff);box-shadow:0 0 0 1px oklch(from var(--mo-accent) .72 .06 h / .4) inset;background:0 0}.mo-module-topnav-action--ghost:hover{background:oklch(from var(--mo-accent) .55 .05 h / .2);box-shadow:0 0 0 1px oklch(from var(--mo-accent) .78 .08 h / .6) inset}.mo-module-topnav-action:focus-visible{outline:2px solid var(--mo-accent);outline-offset:2px}.mo-module-topnav-action i{font-size:16px;line-height:1}@media (prefers-reduced-motion:reduce){.mo-module-topnav-action,.mo-module-topnav-tab{transition:none}.mo-module-topnav-action:hover{transform:none}}@media (max-width:720px){.mo-module-topnav-action span{display:none}.mo-module-topnav-action{padding:8px}.mo-module-topnav-label{display:none}.mo-module-topnav-id{padding-right:10px}}
