.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:#7c5cfc;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:linear-gradient(#faf9fd 0%,#ede9f6 38%,#cfc8e6 100%) fixed;flex-direction:column;width:100vw;height:100dvh;display:flex;overflow:hidden}.mo-shell-layout{flex:1;min-height:0;display:flex;position:relative}[data-theme=espresso] .mo-shell-root{background-color:var(--mo-bg);background-image:radial-gradient(ellipse at top right, oklch(from var(--mo-accent) .45 .14 h / .2) 0%, transparent 60%), radial-gradient(ellipse at bottom left, oklch(from var(--mo-accent) .35 .1 h / .1) 0%, transparent 60%)}[data-theme=espresso] .mo-home-greeting h1{color:var(--mo-text)}[data-theme=espresso] .mo-home-date,[data-theme=espresso] .mo-home-slogan,[data-theme=espresso] .mo-home-personalize,[data-theme=espresso] .mo-home-legend{color:var(--mo-text-sub)}.mo-shell-root[data-bold="1"] .mo-topbar{background:oklch(from var(--mo-bg-surface) l c h / .72);-webkit-backdrop-filter:blur(14px);border-bottom-color:oklch(from var(--mo-bg-surface) l c h / .25)}.mo-shell-root[data-bold="1"] .mo-home-greeting h1,.mo-shell-root[data-bold="1"] .mo-home-date,.mo-shell-root[data-bold="1"] .mo-home-slogan,.mo-shell-root[data-bold="1"] .mo-home-personalize,.mo-shell-root[data-bold="1"] .mo-home-legend{color:#ffffffe0;color:lab(100% 0 0/.88);text-shadow:0 1px 8px #0000002e;text-shadow:0 1px 8px lab(0% 0 0/.18)}.mo-shell-root[data-bold="1"] .mo-home-start-day{background:var(--mo-bg-surface);color:var(--mo-accent-strong);box-shadow:0 14px 34px -12px #00000059;box-shadow:0 14px 34px -12px lab(0% 0 0/.35)}.mo-shell-root[data-bold="1"] .mo-home-start-day-sub{opacity:.7}.mo-shell-root[data-bold="1"] .mo-home-start-day-badge{background:oklch(from var(--mo-accent) l c h / .12);color:var(--mo-accent-strong);box-shadow:none}.mo-shell-root[data-bold="1"] .mo-home-start-day-orbe{background:radial-gradient(circle at 30% 26%, oklch(from var(--mo-accent) .82 .15 h), var(--mo-accent) 60%, var(--mo-accent-strong));box-shadow:0 0 18px oklch(from var(--mo-accent) l c h / .45)}.mo-topbar{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid oklch(from var(--mo-accent) l c h / .1);height:54px;box-shadow:inset 0 1px 0 #fff9, 0 1px 3px oklch(from var(--mo-accent) l c h / .05), 0 12px 28px -20px oklch(from var(--mo-text) l c h / .5);z-index:15;background:#faf9fdd1;flex-shrink:0;align-items:center;gap:14px;padding:0 22px;display:flex;position:relative}@supports (color:lab(0% 0 0)){.mo-topbar{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.6), 0 1px 3px oklch(from var(--mo-accent) l c h / .05), 0 12px 28px -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{cursor:pointer;color:var(--color-mo-text,var(--mo-text));font-size:16px;font-weight:700;font-family:var(--font-mo-heading,"Inter", "DM Sans", sans-serif);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;max-width:240px;padding:4px 6px;transition:background .15s;display:flex}.mo-topbar-tenant:hover{background:oklch(from var(--mo-accent) l c h / .07)}.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-primary-nav{background:oklch(from var(--mo-text) l c h / .04);border:1px solid oklch(from var(--mo-accent) l c h / .1);height:40px;font-family:var(--font-mo-body,"DM Sans", sans-serif);border-radius:16px;justify-content:center;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #fff6;box-shadow:inset 0 1px lab(100% 0 0/.4)}.mo-topbar-primary-tab{height:32px;color:var(--color-mo-text-sub,var(--mo-text-sub));letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .16s cubic-bezier(.34,1.56,.64,1),background .16s,color .16s,box-shadow .16s}.mo-topbar-primary-tab:hover{background:oklch(from var(--mo-accent) l c h / .07);color:var(--color-mo-text,var(--mo-text));transform:translateY(-1px)}.mo-topbar-primary-tab.is-active{color:var(--mo-accent-strong);background:linear-gradient(180deg, oklch(from var(--mo-accent) l c h / .18), oklch(from var(--mo-accent) l c h / .08));box-shadow:inset 0 1px 0 #ffffff8c, 0 10px 24px -18px oklch(from var(--mo-accent) l c h / .42)}.mo-topbar-context{pointer-events:none;justify-content:center;align-items:center;min-width:0;max-width:min(260px,24vw);display:flex}.mo-topbar-module-pill{pointer-events:auto;background:oklch(from var(--mo-accent) .94 .03 h / .14);border:1px solid oklch(from var(--mo-accent) l c h / .28);min-width:0;max-width:100%;height:38px;color:var(--color-mo-text,var(--mo-text));font-family:var(--font-mo-body,"DM Sans", sans-serif);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 14px 0 9px;font-size:13px;font-weight:700;transition:transform .18s cubic-bezier(.34,1.56,.64,1),border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:inset 0 1px #fff6;box-shadow:inset 0 1px lab(100% 0 0/.4)}.mo-topbar-module-pill:hover{border-color:oklch(from var(--mo-accent) l c h / .42);transform:translateY(-1px)}.mo-topbar-module-icon{background:oklch(from var(--mo-accent) l c h / .12);border-radius:10px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.mo-topbar-module-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.mo-topbar-module-live{background:var(--mo-success,#35c177);width:8px;height:8px;box-shadow:0 0 0 3px oklch(from var(--mo-success,#35c177) l c h / .18);border-radius:999px;flex-shrink:0}@supports (color:lab(0% 0 0)){.mo-topbar-module-live{background:var(--mo-success,lab(69.5911% -51.1996 26.4252));box-shadow:0 0 0 3px oklch(from var(--mo-success,lab(69.5911% -51.1996 26.4252)) l c h / .18)}}.mo-topbar-module-close{width:18px;height:18px;color:var(--mo-text-mute,#7b6f66);background:0 0;border-radius:999px;flex-shrink:0;place-items:center;font-size:15px;line-height:1;transition:background .16s,color .16s;display:grid}@supports (color:lab(0% 0 0)){.mo-topbar-module-close{color:var(--mo-text-mute,lab(47.7571% 3.49459 6.74518))}}.mo-topbar-module-pill:hover .mo-topbar-module-close{color:var(--mo-accent-strong,var(--mo-accent));background:oklch(from var(--mo-accent) l c h / .14)}.mo-topbar-pills{gap:6px;display:flex}.mo-pill{background:oklch(from var(--mo-text) l c h / .04);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);border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;transition:all .15s;display:flex}.mo-pill:hover{background:oklch(from var(--mo-text) l c h / .08);color:var(--color-mo-text,var(--mo-text))}.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-controle{background:var(--mo-accent-soft,oklch(from var(--mo-accent) .94 .04 h / .5));border:1px solid oklch(from var(--mo-accent) l c h / .16);color:var(--mo-accent-strong,var(--mo-accent));border-radius:10px;gap:10px;padding:6px 10px 6px 12px;font-weight:700;box-shadow:inset 0 1px #ffffffb3;box-shadow:inset 0 1px lab(100% 0 0/.7)}.mo-pill-doing{background:var(--mo-accent-strong);height:24px;color:var(--mo-accent-contrast);font-family:var(--font-mo-heading,"Inter", "DM Sans", sans-serif);white-space:nowrap;box-shadow:inset 0 1.5px 0 oklch(from var(--mo-accent-contrast) l c h / .35), inset 0 -6px 10px oklch(from var(--mo-text) l c h / .12);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.mo-pill-controle:hover{background:var(--mo-accent-soft,oklch(from var(--mo-accent) .92 .05 h / .62));border-color:oklch(from var(--mo-accent) l c h / .3);color:var(--mo-accent-strong,var(--mo-accent));box-shadow:inset 0 1px 0 #ffffffb3, 0 2px 8px oklch(from var(--mo-accent) l c h / .16)}@supports (color:lab(0% 0 0)){.mo-pill-controle:hover{box-shadow:inset 0 1px 0 lab(100% 0 0/.7), 0 2px 8px oklch(from var(--mo-accent) l c h / .16)}}.mo-pill-live{background:var(--mo-success,#35c177);border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-in-out infinite mo-pill-live-blink}@supports (color:lab(0% 0 0)){.mo-pill-live{background:var(--mo-success,lab(69.5911% -51.1996 26.4252))}}@keyframes mo-pill-live-blink{0%,to{opacity:1;box-shadow:0 0 0 0 oklch(from var(--mo-success,#35c177) l c h / .4)}50%{opacity:.5;box-shadow:0 0 0 4px oklch(from var(--mo-success,#35c177) l c h / 0)}}@supports (color:lab(0% 0 0)){@keyframes mo-pill-live-blink{0%,to{opacity:1;box-shadow:0 0 0 0 oklch(from var(--mo-success,lab(69.5911% -51.1996 26.4252)) l c h / .4)}50%{opacity:.5;box-shadow:0 0 0 4px oklch(from var(--mo-success,lab(69.5911% -51.1996 26.4252)) l c h / 0)}}}@media (prefers-reduced-motion:reduce){.mo-pill-live{animation:none}}.mo-pill-center-counts{align-items:center;gap:4px;display:inline-flex}.mo-pill-center-count{color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.mo-pill-center-count.is-pending{background:var(--mo-info,#2389e2)}@supports (color:lab(0% 0 0)){.mo-pill-center-count.is-pending{background:var(--mo-info,lab(55.1124% -4.33153 -53.7148))}}.mo-pill-center-count.is-doing{background:var(--mo-warning,#e49a00)}@supports (color:lab(0% 0 0)){.mo-pill-center-count.is-doing{background:var(--mo-warning,lab(69.643% 22.1372 76.6455))}}.mo-pill-center-count.is-done{background:var(--mo-success,#35c177)}@supports (color:lab(0% 0 0)){.mo-pill-center-count.is-done{background:var(--mo-success,lab(69.5911% -51.1996 26.4252))}}.mo-pill-search{background:var(--mo-bg-surface,#fff);border:1px solid oklch(from var(--mo-text,#1a1520) l c h / .08);width:210px;min-width:210px;box-shadow:0 2px 7px oklch(from var(--mo-text,#1a1520) l c h / .07), inset 0 1.5px 0 #ffffffe6, inset 0 -3px 6px oklch(from var(--mo-text,#1a1520) l c h / .035);border-radius:13px;justify-content:flex-start;padding:8px 12px}@supports (color:lab(0% 0 0)){.mo-pill-search{box-shadow:0 2px 7px oklch(from var(--mo-text,#1a1520) l c h / .07), inset 0 1.5px 0 lab(100% 0 0/.9), inset 0 -3px 6px oklch(from var(--mo-text,#1a1520) l c h / .035)}}.mo-pill-search:hover{background:var(--mo-bg-surface,#fff);border-color:oklch(from var(--mo-accent,#ff6b35) l c h / .35);color:var(--color-mo-text,var(--mo-text));box-shadow:0 4px 14px -4px oklch(from var(--mo-accent,#ff6b35) l c h / .28), inset 0 1.5px 0 #ffffffe6}@supports (color:lab(0% 0 0)){.mo-pill-search:hover{box-shadow:0 4px 14px -4px oklch(from var(--mo-accent,#ff6b35) l c h / .28), inset 0 1.5px 0 lab(100% 0 0/.9)}}.mo-pill-search kbd{font-family:var(--font-mo-heading,"Inter", "DM Sans", sans-serif);color:var(--color-mo-text-sub,var(--mo-text-sub));background:oklch(from var(--mo-text) l c h / .08);border:0;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:10.5px;font-weight:700}.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{background:oklch(from var(--mo-text) l c h / .05);color:var(--color-mo-text,var(--mo-text))}.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-mo-round{cursor:pointer;width:38px;height:38px;color:var(--mo-accent-contrast,#fff);background:linear-gradient(135deg, var(--mo-accent-strong,var(--mo-accent)), var(--mo-accent));font-family:var(--font-mo-body,"DM Sans", sans-serif);box-shadow:0 2px 8px oklch(from var(--mo-accent) l c h / .3);border:0;border-radius:15px;flex:none;place-items:center;font-size:13px;font-weight:800;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,filter .18s;display:grid}.mo-topbar-mo-round:hover{filter:saturate(1.08);box-shadow:0 4px 12px oklch(from var(--mo-accent) l c h / .4);transform:translateY(-1px)scale(1.03)}.mo-topbar-avatar{background:linear-gradient(135deg, var(--mo-accent) 0%, oklch(from var(--mo-accent) calc(l + .12) c h) 100%);width:38px;height:38px;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), inset 0 1.5px 0 #fff6, inset 0 -5px 9px oklch(from var(--mo-text) l c h / .12);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}@supports (color:lab(0% 0 0)){.mo-topbar-avatar{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), inset 0 1.5px 0 lab(100% 0 0/.4), inset 0 -5px 9px oklch(from var(--mo-text) l c h / .12)}}.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), inset 0 1.5px 0 #fff6, inset 0 -5px 9px oklch(from var(--mo-text) l c h / .12);transform:scale(1.06)}@supports (color:lab(0% 0 0)){.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), inset 0 1.5px 0 lab(100% 0 0/.4), inset 0 -5px 9px oklch(from var(--mo-text) l c h / .12)}}.mo-shell-root .mo-account-menu{z-index:999;width:270px;padding:0;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.mo-shell-root .mo-account-menu-head{background:linear-gradient(135deg, oklch(from var(--mo-accent) l c h / .1), oklch(from var(--mo-accent) l c h / .03));border-bottom:1px solid var(--mo-border);align-items:center;gap:11px;padding:16px;display:flex}.mo-shell-root .mo-account-avatar-lg{background:linear-gradient(150deg, oklch(from var(--mo-accent) calc(l + .1) c h), var(--mo-accent-strong));width:44px;height:44px;color:var(--mo-accent-contrast);font-family:var(--font-mo-heading,"Inter", "DM Sans", sans-serif);box-shadow:inset 0 1.5px 0 oklch(from var(--mo-accent-contrast) l c h / .4), inset 0 -6px 10px oklch(from var(--mo-text) l c h / .1);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.mo-shell-root .mo-account-ident{min-width:0}.mo-shell-root .mo-account-name{font-family:var(--font-mo-heading,"Inter", "DM Sans", sans-serif);color:var(--mo-text);font-size:13.5px;font-weight:800;display:block}.mo-shell-root .mo-account-email{color:var(--mo-text-sub);word-break:break-all;margin-top:3px;font-size:11px;font-weight:500;display:block}.mo-shell-root .mo-account-row{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:11px 16px;transition:background .14s;display:flex}.mo-shell-root .mo-account-row:hover{background:var(--mo-bg-soft)}.mo-shell-root .mo-account-row-ic{background:var(--mo-accent-soft);width:32px;height:32px;color:var(--mo-accent-strong);border-radius:11px;flex:none;place-items:center;font-size:15px;display:grid}.mo-shell-root .mo-account-row-txt{flex:1;min-width:0}.mo-shell-root .mo-account-row-t1{font-family:var(--font-mo-heading,"Inter", "DM Sans", sans-serif);color:var(--mo-text);font-size:12.5px;font-weight:700;display:block}.mo-shell-root .mo-account-row-t2{color:var(--mo-text-mute);margin-top:1px;font-size:10.5px;font-weight:500;display:block}.mo-shell-root .mo-account-row-arrow{color:var(--mo-text-mute);flex:none;font-size:14px}.mo-shell-root .mo-account-menu-sep{background:var(--mo-border);height:1px;margin:2px 16px}.mo-shell-root .mo-account-row.is-danger .mo-account-row-ic{background:oklch(from var(--mo-danger) l c h / .12);color:var(--mo-danger)}.mo-shell-root .mo-account-row.is-danger:hover{background:oklch(from var(--mo-danger) l c h / .08)}.mo-shell-root .mo-account-row.is-danger:hover .mo-account-row-t1{color:var(--mo-danger)}.mo-stage{flex:1;min-width:0;position:relative;overflow-y:auto}.mo-shell-root[data-module-open=true] .mo-stage{padding-bottom:112px}.mo-shell-root[data-module-open=true]{--mo-module-frame:#ebd4b2;--mo-module-frame-soft:#f4e6ce;--mo-module-line:#31221c1a;--mo-module-line-soft:#31221c11;--mo-module-shadow-soft:#31221c12;--mo-module-shadow-deep:#31221c1a;box-sizing:border-box;background:0 0;gap:0;padding:0;overflow:hidden}@supports (color:lab(0% 0 0)){.mo-shell-root[data-module-open=true]{--mo-module-frame:lab(86.165% 4.33925 20.0642);--mo-module-frame-soft:lab(91.9648% 2.30634 13.4061);--mo-module-line:lab(15.166% 6.54416 7.40228/.1);--mo-module-line-soft:lab(15.166% 6.54416 7.40228/.065);--mo-module-shadow-soft:lab(15.166% 6.54416 7.40228/.07);--mo-module-shadow-deep:lab(15.166% 6.54416 7.40228/.1)}}.mo-shell-root[data-module-open=true] .mo-topbar{flex-shrink:0}.mo-shell-root[data-module-open=true]>.mo-module-topnav{z-index:9;border:1px solid var(--mo-module-line-soft);height:46px;box-shadow:none;-webkit-backdrop-filter:none;background:linear-gradient(#fff6f080,#fff3);background:linear-gradient(lab(97.6371% 3.24827 5.89068/.5),lab(100% 0 0/.2));border-bottom:0;border-radius:0;flex:0 0 46px;margin:0;padding:0 16px;position:relative;top:auto}.mo-shell-root[data-module-open=true]>.mo-module-topnav .mo-module-topnav-id{border-right:0;padding-right:8px}.mo-shell-root[data-module-open=true]>.mo-module-topnav .mo-module-topnav-icon{width:24px;height:24px}.mo-shell-root[data-module-open=true]>.mo-module-topnav .mo-module-topnav-label{color:var(--mo-text);font-size:13px;font-weight:850}.mo-shell-root[data-module-open=true]>.mo-module-topnav .mo-module-topnav-tabs{background:0 0;gap:8px;padding:0}.mo-shell-root[data-module-open=true]>.mo-module-topnav .mo-module-topnav-tab{height:30px;color:var(--mo-text-sub);background:0 0;border-radius:999px;padding:0 13px;font-size:12px;font-weight:850}.mo-shell-root[data-module-open=true]>.mo-module-topnav .mo-module-topnav-tab:hover{color:var(--mo-accent-strong);background:#ffffff8f;background:lab(100% 0 0/.56)}.mo-shell-root[data-module-open=true]>.mo-module-topnav .mo-module-topnav-tab.is-active{color:var(--mo-text);box-shadow:0 1px 2px #31221c0d, inset 0 0 0 1px var(--mo-module-line);background:#fffffff0;background:lab(100% 0 0/.94)}@supports (color:lab(0% 0 0)){.mo-shell-root[data-module-open=true]>.mo-module-topnav .mo-module-topnav-tab.is-active{box-shadow:0 1px 2px lab(15.166% 6.54416 7.40228/.05), inset 0 0 0 1px var(--mo-module-line)}}.mo-shell-root[data-module-open=true] .mo-shell-layout{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;align-items:stretch;gap:10px;padding:10px 0 0;overflow:hidden}.mo-shell-root[data-module-open=true] .mo-stage{border:1px solid var(--mo-module-line-soft);contain:inline-size;background:#fff;border-radius:22px;box-shadow:inset 0 1px #ffffffe6;box-shadow:inset 0 1px lab(100% 0 0/.9)}.mo-shell-root[data-module-open=true] .mo-stage-enter{min-height:100%}.mo-shell-root[data-active-tab=devis] .mo-module-suggest{display:none}@media (max-width:760px){.mo-shell-root[data-module-open=true]{width:100dvw;padding:0;overflow:hidden}.mo-shell-root[data-module-open=true] .mo-topbar{gap:6px;min-width:0;padding:0 10px}.mo-shell-root[data-module-open=true] .mo-topbar-primary-nav,.mo-shell-root[data-module-open=true] .mo-topbar-sep{display:none}.mo-shell-root[data-module-open=true] .mo-topbar-pills{flex:0 auto;gap:3px;min-width:0;display:flex;overflow:hidden}.mo-shell-root[data-module-open=true] .mo-topbar-pills .mo-pill{justify-content:center;gap:0;width:34px;min-width:34px;height:34px;padding:0;font-size:0;overflow:hidden}.mo-shell-root[data-module-open=true] .mo-topbar-pills .mo-pill svg{flex:none}.mo-shell-root[data-module-open=true] .mo-topbar-pills .mo-pill kbd,.mo-shell-root[data-module-open=true] .mo-topbar-pills .mo-pill-center-counts{display:none}.mo-shell-root[data-module-open=true] .mo-topbar-spacer{flex:auto;display:block}.mo-shell-root[data-module-open=true] .mo-topbar-tenant{max-width:min(34vw,150px)}.mo-shell-root[data-module-open=true] .mo-topbar-actions{gap:2px;margin-left:auto}.mo-shell-root[data-module-open=true] .mo-topbar-actions .mo-topbar-icon,.mo-shell-root[data-module-open=true] .mo-topbar-avatar{width:34px;height:34px}.mo-shell-root[data-module-open=true]>.mo-module-topnav{scrollbar-width:none;padding:0 8px;overflow-x:auto}.mo-shell-root[data-module-open=true]>.mo-module-topnav::-webkit-scrollbar{display:none}.mo-shell-root[data-module-open=true]>.mo-module-topnav .mo-module-topnav-tabs{scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto}.mo-shell-root[data-module-open=true]>.mo-module-topnav .mo-module-topnav-tabs::-webkit-scrollbar{display:none}.mo-shell-root[data-module-open=true]>.mo-module-topnav .mo-module-topnav-tab{flex:none}.mo-shell-root[data-module-open=true] .mo-shell-layout{gap:0;padding:8px}.mo-shell-root[data-module-open=true] .mo-stage{min-width:0;overflow-x:hidden}.mo-shell-root[data-module-open=true] .mo-topbar,.mo-shell-root[data-module-open=true]>.mo-module-topnav,.mo-shell-root[data-module-open=true] .mo-shell-layout,.mo-shell-root[data-module-open=true] .mo-stage{border-radius:0}}.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:stretch;gap:16px;width:100%;max-width:clamp(1360px,96vw,1840px);height:100%;margin-inline:auto;padding:22px clamp(26px,2vw,40px) 170px;display:flex;position:relative}@media (max-width:768px){.mo-home{height:auto;min-height:100%;padding:20px 16px 140px}}.mo-home-top{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:24px;display:flex}.mo-home-top>.mo-home-greeting{width:auto;min-width:0}.mo-home-greeting h1{letter-spacing:-.028em;color:oklch(from var(--mo-accent) .235 .02 h);font-size:38px;font-weight:900;line-height:1.1;font-family:var(--font-mo-heading,"Inter", "DM Sans", sans-serif);margin:0}.mo-home-meta{flex-wrap:wrap;align-items:center;gap:9px;margin-top:6px;display:flex}.mo-home-date{font-family:var(--font-mo-heading,"Inter", "DM Sans", sans-serif);color:oklch(from var(--mo-accent) .507 .019 h);font-size:14px;font-weight:700;line-height:1}.mo-home-slogan{font-size:14.5px;font-style:italic;font-weight:500;line-height:1;font-family:var(--font-mo-body,"DM Sans", sans-serif);color:oklch(from var(--mo-accent) .696 .019 h);margin:0}.mo-home-slogan:before{content:"· "}.mo-home-personalize{cursor:pointer;font-family:var(--font-mo-heading,"Inter", "DM Sans", sans-serif);color:var(--mo-accent);opacity:.85;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11.5px;font-weight:700;transition:opacity .15s;display:inline-flex}.mo-home-personalize:hover{opacity:1;text-decoration:underline}.mo-home-personalize i{font-size:13px}.mo-home-wave{white-space:nowrap;font-size:.82em;line-height:1}.mo-home-utils{flex-wrap:wrap;flex:none;align-items:center;gap:11px;display:flex}.mo-home-pill{background:var(--mo-bg-surface);border:1px solid var(--mo-border);height:42px;box-shadow:0 2px 8px oklch(from var(--mo-text) l c h / .07), inset 0 1px 0 oklch(from var(--mo-bg-surface) l c h / 1);font-family:var(--font-mo-body,"DM Sans", sans-serif);color:var(--mo-text-sub);white-space:nowrap;border-radius:16px;align-items:center;gap:9px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.mo-home-pill b{font-family:var(--font-mo-heading,"Inter", "DM Sans", sans-serif);color:var(--mo-text);font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:800}.mo-home-pill.is-clickable{cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.mo-home-pill.is-clickable:hover{border-color:oklch(from var(--mo-accent) l c h / .3);box-shadow:0 6px 16px oklch(from var(--mo-text) l c h / .1), inset 0 1px 0 oklch(from var(--mo-bg-surface) l c h / 1);transform:translateY(-1px)}.mo-home-pill-ic{background:var(--mo-accent-soft);width:26px;height:26px;color:var(--mo-accent-strong);border-radius:8px;flex:none;place-items:center;font-size:13px;display:grid;position:relative}.mo-home-pill-ic.has-dot:after{content:"";background:var(--mo-danger,#f46);border:1.5px solid var(--mo-bg-surface);border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-2px}.mo-home-kpi-block{flex-direction:column;flex:none;gap:8px;display:flex}.mo-home-kpi-toggle{color:var(--mo-text-sub);font-family:var(--font-mo-heading,"Inter", sans-serif);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:3px 2px;font-size:11px;font-weight:800;transition:color .16s;display:inline-flex}.mo-home-kpi-toggle:hover{color:var(--mo-accent-strong)}.mo-home-kpi-toggle svg{transition:transform .22s cubic-bezier(.32,.72,0,1)}.mo-home-kpi-block.is-collapsed .mo-home-kpi-toggle svg{transform:rotate(-90deg)}.mo-home-kpi-block .mo-home-kpis{opacity:1;max-height:220px;transition:max-height .28s cubic-bezier(.32,.72,0,1),opacity .18s;overflow:hidden}.mo-home-kpi-block.is-collapsed .mo-home-kpis{opacity:0;pointer-events:none;max-height:0}@media (prefers-reduced-motion:reduce){.mo-home-kpi-block .mo-home-kpis,.mo-home-kpi-toggle svg{transition:none}}.mo-home-kpis:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.mo-home-kpis{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;max-width:950px;display:grid}@media (max-width:980px){.mo-home-kpis{grid-template-columns:1fr;max-width:100%}}.mo-home-kpis .mo-kit-kpi{border-radius:18px;padding:16px 20px 14px}.mo-home-kpis .mo-kit-kpi__lab{letter-spacing:.84px;margin-bottom:8px;font-weight:800}.mo-home-kpis .mo-kit-kpi__val{letter-spacing:-.025em;color:var(--mo-text);margin:0;font-size:28px}.mo-home-kpis .mo-kit-kpi.is-accent .mo-kit-kpi__val{color:var(--mo-text)}.mo-home-kpis .mo-kit-kpi__sub{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;margin-top:7px;font-size:12.5px;overflow:hidden}.mo-home-kpis .mo-kit-kpi.is-accent{background:linear-gradient(135deg, oklch(from var(--mo-accent) l c h / .1), oklch(from var(--mo-accent) l c h / .03));border-color:var(--mo-border);border-left:3px solid var(--mo-accent)}.mo-home-start-day{cursor:pointer;text-align:left;width:auto;font:inherit;height:68px;color:var(--mo-accent-contrast);background:linear-gradient(135deg, oklch(from var(--mo-accent) .79 .16 h), var(--mo-accent-strong));box-shadow:0 10px 28px -8px var(--mo-glow-strong), inset 0 1.5px 0 oklch(from var(--mo-accent-contrast) l c h / .45), inset 0 -10px 18px oklch(from var(--mo-accent-strong) l c h / .28);border:0;border-radius:999px;flex:none;align-items:center;gap:15px;margin:0;padding:0 12px;transition:transform .14s cubic-bezier(.22,.61,.21,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.mo-home-start-day:hover{box-shadow:0 16px 40px -10px var(--mo-glow-strong), inset 0 1px 0 oklch(from var(--mo-accent-contrast) l c h / .42)}.mo-home-start-day:active{transform:scale(.985)}.mo-home-start-day:focus-visible{outline:2px solid var(--mo-accent-contrast);outline-offset:2px}.mo-home-start-day:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 36%, oklch(from var(--mo-accent-contrast) l c h / .45) 50%, transparent 64%);animation:3.6s cubic-bezier(.22,.61,.21,1) infinite mo-start-day-eclat;position:absolute;inset:0;transform:translate(-120%)}@keyframes mo-start-day-eclat{14%{transform:translate(120%)}to{transform:translate(120%)}}.mo-home-start-day-orbe{background:radial-gradient(circle at 30% 26%, var(--mo-accent-contrast), oklch(from var(--mo-accent-contrast) l c h / .5) 60%, oklch(from var(--mo-accent-contrast) l c h / .1));width:42px;height:42px;box-shadow:0 0 18px oklch(from var(--mo-accent-contrast) l c h / .6), inset 0 1px 2px oklch(from var(--mo-accent-contrast) l c h / .7);border-radius:50%;flex-shrink:0;animation:4.5s ease-in-out infinite mo-start-day-respire}@keyframes mo-start-day-respire{50%{transform:scale(1.05)}}.mo-home-start-day-orbe{order:0}.mo-home-start-day-txt{flex-direction:column;order:1;gap:2px;min-width:0;display:flex}.mo-home-start-day-title{letter-spacing:-.012em;font-size:19px;font-weight:800;line-height:1.15;font-family:var(--font-mo-heading,"Syne", "DM Sans", sans-serif)}.mo-home-start-day-sub{opacity:.85;font-size:13px;line-height:1.2}.mo-home-start-day-arrow{opacity:.8;order:3;margin-left:2px;padding-right:8px;font-size:22px;transition:transform .3s cubic-bezier(.34,1.3,.4,1)}.mo-home-start-day:hover .mo-home-start-day-arrow{transform:translate(4px)}.mo-home-start-day-badge{background:oklch(from var(--mo-accent-contrast) l c h / .22);color:var(--mo-accent-contrast);font-family:var(--font-mo-heading,"Inter", "DM Sans", sans-serif);white-space:nowrap;box-shadow:inset 0 1px 0 oklch(from var(--mo-accent-contrast) l c h / .3);border-radius:99px;order:2;margin-left:2px;padding:8px 15px;font-size:13px;font-weight:700}@media (prefers-reduced-motion:reduce){.mo-home-start-day:after,.mo-home-start-day-orbe{animation:none}.mo-home-start-day-arrow{transition:none}}.mo-home-cta{background:linear-gradient(135deg, var(--mo-accent) 0%, var(--mo-accent-strong) 86%);color:var(--mo-accent-contrast,#fff);font-family:var(--font-mo-heading,"Inter", "DM Sans", sans-serif);cursor:pointer;text-align:left;box-shadow:0 12px 30px oklch(from var(--mo-accent) l c h / .34);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}.mo-home-cta:hover{box-shadow:0 18px 40px oklch(from var(--mo-accent) l c h / .48);filter:brightness(1.04);transform:translateY(-2px)}.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 oklch(from var(--mo-accent) l c h / .3)}50%{box-shadow:0 14px 34px oklch(from var(--mo-accent) l c h / .5)}}.mo-home-center{pointer-events:none;flex:auto;width:100%;min-height:200px;position:relative}@media (max-width:768px){.mo-home-center{flex:none;height:clamp(220px,32vh,280px)}}.mo-home-legend{z-index:205;text-align:center;max-width:420px;color:var(--mo-text-mute,var(--mo-text-sub));pointer-events:none;white-space:nowrap;font-size:12px;font-weight:600;position:fixed;top:max(632px,54vh + 134px);left:50%;transform:translate(-50%)}@media (max-height:804px){.mo-home-legend{display:none}}@media (max-width:768px){.mo-home-legend{display:none}}.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, oklch(from var(--mo-accent) calc(l + .22) calc(c * .35) h) 0%, oklch(from var(--mo-accent) calc(l + .06) c h) 65%, transparent 100%);box-shadow:0 0 12px oklch(from var(--mo-accent) l c h / .55);border-radius:50%;position:absolute}.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, oklch(from var(--mo-accent) calc(l + .28) calc(c * .2) h) 0%, oklch(from var(--mo-accent) calc(l + .06) c h) 60%, transparent 100%);width:4px;height:4px;box-shadow:0 0 8px oklch(from var(--mo-accent) calc(l + .12) calc(c * .7) h / .7);border-radius:50%;animation-name:star-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}@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{background:radial-gradient(circle, oklch(from var(--mo-accent) calc(l + .22) calc(c * .35) h) 0%, oklch(from var(--mo-accent) calc(l + .06) c h) 70%, transparent 100%);box-shadow:0 0 6px oklch(from var(--mo-accent) l c h / .5);opacity:0;border-radius:50%;animation-name:pollen-float;animation-timing-function:ease-out;animation-iteration-count:infinite;position:absolute;bottom:-20px}@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;--mo-blob-h:0;background:linear-gradient(135deg,#35e8ab 0%,#1e8a54 45%,#0e3d28 100%);border-radius:52% 48% 55% 45%/48% 55% 45% 52%;place-items:center;width:236px;height:236px;animation:9s ease-in-out infinite mo-blob-morph;display:grid;box-shadow:0 20px 50px -12px #1e8a548c,inset 0 0 28px #ffffff47}.mo-blob-shell:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle,#35e8ab66,#0000 68%);animation:3.2s ease-in-out infinite mo-blob-halo;position:absolute;inset:-15px}.mo-blob-shell:after{content:"";border-radius:inherit;pointer-events:none;border:1.5px solid #35e8ab80;animation:3.2s ease-in-out infinite mo-blob-ring;position:absolute;inset:-5px}@keyframes mo-blob-morph{0%,to{border-radius:52% 48% 55% 45%/48% 55% 45% 52%}33%{border-radius:45% 55% 48% 52%/56% 44% 58% 42%}66%{border-radius:58% 42% 50% 50%/44% 52% 48% 56%}}@keyframes mo-blob-halo{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@keyframes mo-blob-ring{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.25;transform:scale(1.12)}}@keyframes mo-blob-core-breathe{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}}.mo-blob-shell[data-mood=calm]{--mo-blob-h:0}.mo-blob-shell[data-mood=attention]{--mo-blob-h:18}.mo-blob-shell[data-mood=urgent]{--mo-blob-h:-22}@media (prefers-reduced-motion:reduce){.mo-blob-shell{transition:none}}.mo-blob-shell.is-dragging{cursor:grabbing;box-shadow:0 16px 44px -10px #1e8a5499,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{width:auto;height:auto;box-shadow:none;font-family:var(--font-mo-bungee), "Bungee", sans-serif;background:0 0;border-radius:0;place-items:center;font-size:56px;font-weight:400;line-height:1;display:grid;position:relative}.mo-blob-shell .mo-logo:before{content:"";filter:blur(2px);z-index:0;pointer-events:none;background:radial-gradient(circle,#ffffffe6 0%,#ffffff59 55%,#fff0 75%);border-radius:50%;width:1.6em;height:1.6em;animation:3.2s ease-in-out infinite mo-blob-core-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mo-blob-shell .mo-logo .mo-O,.mo-blob-shell .mo-logo .mo-M{mix-blend-mode:normal;text-shadow:none;grid-area:1/1;animation:none;display:block;transform:none}.mo-blob-shell .mo-logo .mo-O{color:#7c5cfc;opacity:1;z-index:1}.mo-blob-shell .mo-logo .mo-M{color:#1a1520;opacity:.85;z-index:2;position:relative}.mo-blob-shell.mini .mo-logo{font-size:15px}.mo-blob-eye{border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 35% 28%,#fff5eb40 0%,#0000 18%);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{color:#fff;cursor:pointer;z-index:19;min-width:38px;height:38px;font-size:16px;font-weight:800;font-family:var(--font-mo-heading,"Inter", sans-serif);background:#191410;border:3.5px solid #fff;border-radius:19px;place-items:center;padding:0 9px;transition:transform .18s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:6px;right:6px;box-shadow:0 4px 10px #1914104d}.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,.mo-blob-shell:before,.mo-blob-shell:after,.mo-blob-shell .mo-logo:before{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-row{pointer-events:none;align-items:center;gap:10px;display:flex}.mo-dock{-webkit-backdrop-filter:blur(16px);pointer-events:auto;scrollbar-width:none;background:#ffffffeb;border:1px solid #ddd8ce;border-radius:28px;align-items:center;gap:4px;max-width:calc(80vw - 112px);padding:8px 12px;display:flex;overflow-x:auto;box-shadow:0 22px 55px -20px #19141047}.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;border:1px solid var(--mo-border);cursor:pointer;-webkit-backdrop-filter:blur(16px);height:40px;color:var(--mo-text);font-family:var(--font-mo-heading,"Inter", "DM Sans", sans-serif);letter-spacing:.01em;background:#ffffffeb;border-radius:999px;align-items:center;gap:7px;padding:0 16px 0 14px;font-size:13px;font-weight:700;transition:transform .18s cubic-bezier(.34,1.56,.64,1),border-color .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 14px 34px -14px #19141047}.mo-dock-peek:hover{border-color:oklch(from var(--mo-accent) l c h / .45);transform:translateY(-3px);box-shadow:0 18px 40px -16px #19141057}.mo-dock-peek:active{transform:translateY(-1px)}.mo-dock-peek:focus-visible{outline:2px solid var(--mo-accent);outline-offset:2px}.mo-dock-peek-chev{color:var(--mo-accent-strong);place-items:center;animation:1.6s ease-in-out infinite mo-dock-peek-chev;display:grid}@keyframes mo-dock-peek-chev{0%,to{transform:translateY(1px)}50%{transform:translateY(-2px)}}.mo-dock-peek-label{white-space:nowrap;line-height:1}@media (prefers-reduced-motion:reduce){.mo-dock-peek-chev{animation:none}}.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:oklch(from var(--mo-accent-contrast) l c h / .14);transform:translateY(-3px)}.mo-dock-item.is-active{background:0 0}.mo-dock-tile{width:var(--mo-dock-tile-h,50px);height:var(--mo-dock-tile-h,50px);border:1px solid #ffffff61;border-radius:16px;place-items:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1.6px #fff9,inset 0 -2px 4px #00000038,0 10px 20px -8px #1914108c}.mo-dock-tile:after{content:"";pointer-events:none;background:radial-gradient(78% 58% at 26% 8%,#ffffff4d,#0000 38%);position:absolute;inset:0}.mo-dock-tile[data-family=commerce]{background:linear-gradient(158deg,#ffc39e 0%,#ff9a62 48%,#a3541f 100%)}.mo-dock-tile[data-family=finance]{background:linear-gradient(158deg,#8ff0c8 0%,#34d399 48%,#0b6b47 100%)}.mo-dock-tile[data-family=social]{background:linear-gradient(158deg,#dcbcff 0%,#a877fc 48%,#4a2a9e 100%)}.mo-dock-tile[data-family=admin]{background:linear-gradient(158deg,#c3cee6 0%,#94a3c8 48%,#3f4d80 100%)}.mo-dock-tile[data-family=team]{background:linear-gradient(158deg,#ffdca6 0%,#fbbf6b 48%,#a86a08 100%)}.mo-dock-tile[data-family=tools]{background:linear-gradient(158deg,#a8e6f6 0%,#5fd0ec 48%,#1e6b91 100%)}.mo-dock-tile[data-family=core]{background:linear-gradient(158deg,#ffc2a8 0%,#d97ba8 48%,#6b3fa0 100%)}.mo-dock-tile[data-tile=accueil]{background:linear-gradient(158deg,#7df5a8 0%,#00c853 48%,#0a6b34 100%)}.mo-dock-tile[data-tile=devis]{background:linear-gradient(158deg,#ffb08e 0%,#ff5722 48%,#a32c08 100%)}.mo-dock-tile[data-tile=factures]{background:linear-gradient(158deg,#ff9fc0 0%,#e91e63 48%,#86123c 100%)}.mo-dock-tile[data-tile=clients]{background:linear-gradient(158deg,#ffe066 0%,#ffb300 48%,#a06d00 100%)}.mo-dock-tile[data-tile=messagerie]{background:linear-gradient(158deg,#d0a8ff 0%,#8e24e0 48%,#4a1080 100%)}.mo-dock-tile[data-tile=agenda]{background:linear-gradient(158deg,#7fd6ff 0%,#039be5 48%,#01579b 100%)}.mo-dock-tile[data-tile=mo_pay]{background:linear-gradient(158deg,#9fb0ff 0%,#3d5afe 48%,#1a237e 100%)}.mo-dock-tile[data-tile=contenu]{background:linear-gradient(158deg,#e8f76b 0%,#c0ca33 48%,#6b7300 100%)}.mo-dock-tile[data-tile=coffre]{background:linear-gradient(158deg,#6ff0dc 0%,#00bfa5 48%,#00695c 100%)}.mo-dock-tile[data-tile=creer]{background:linear-gradient(158deg,#ffd08a 0%,#ff9100 48%,#a35a00 100%)}.mo-dock-tile[data-tile=bibliotheque]{background:linear-gradient(158deg,#e8cfa8 0%,#bf8f4f 48%,#6b4c1e 100%)}.mo-dock-tile[data-tile=reservations]{background:linear-gradient(158deg,#6ff0f0 0%,#00c4c4 48%,#076a6a 100%)}.mo-dock-tile[data-tile=avis]{background:linear-gradient(158deg,#ffde7a 0%,#ffab00 48%,#a36c00 100%)}.mo-dock-tile[data-tile=catalogue]{background:linear-gradient(158deg,#ffb870 0%,#ff6d00 48%,#a33d00 100%)}.mo-dock-tile[data-tile=statistiques]{background:linear-gradient(158deg,#b6f06b 0%,#7cb342 48%,#33691e 100%)}.mo-dock-tile[data-tile=ecommerce]{background:linear-gradient(158deg,#ff9fe8 0%,#d500b0 48%,#78005f 100%)}.mo-dock-tile[data-tile=alertes]{background:linear-gradient(158deg,#ff9a86 0%,#f4331d 48%,#8f1408 100%)}.mo-dock-tile[data-tile=brief]{background:linear-gradient(158deg,#b9a5ff 0%,#6c47d6 48%,#33196e 100%)}.mo-dock-tile[data-tile=commandes_fournisseurs]{background:linear-gradient(158deg,#7fe8c0 0%,#12a074 48%,#0a5240 100%)}.mo-dock-tile[data-tile=boite_mail]{background:linear-gradient(158deg,#86c9ff 0%,#1e88e5 48%,#0d47a1 100%)}.mo-dock-tile[data-tile=todolist]{background:linear-gradient(158deg,#d5dbe0 0%,#78909c 48%,#37474f 100%)}.mo-dock-tile[data-tile=feedback]{background:linear-gradient(158deg,#ffa8d4 0%,#ec407a 48%,#880e4f 100%)}.mo-dock-tile[data-tile=roi]{background:linear-gradient(158deg,#f0d78a 0%,#c9a227 48%,#6e5510 100%)}.mo-dock-tile[data-tile=fallback]{background:linear-gradient(158deg,#cfc7e0 0%,#9a90b8 48%,#5b5279 100%)}.mo-dock-tile svg{z-index:1;color:#fff;stroke:#fff;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 2.5px #00000061);width:24px;height:24px;position:relative}.mo-dock-item:hover .mo-dock-tile{transform:translateY(-2px)scale(1.06)}.mo-dock-item.is-active .mo-dock-tile{box-shadow:inset 0 1.6px #fff9,inset 0 -2px 4px #00000038,0 10px 20px -8px #1914108c,0 0 0 2.5px #0e3d28}@media (prefers-reduced-motion:reduce){.mo-dock-item:hover .mo-dock-tile{transform:none}}.mo-dock-icon-wrap{place-items:center;width:54px;height:54px;display:grid;position:relative}.mo-dock-icon{color:var(--mo-accent-contrast);font-size:24px}.mo-dock-item.is-active .mo-dock-icon{color:var(--mo-accent-contrast)}.mo-dock-emoji{filter:drop-shadow(0 2px 3px oklch(from var(--mo-text) l c h / .25));font-size:22px;line-height:1;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.mo-dock-item:hover .mo-dock-emoji{transform:scale(1.1)}.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:linear-gradient(135deg, var(--mo-accent), oklch(from var(--mo-accent) calc(l + .1) c h));color:var(--mo-accent-contrast,white);font-family:var(--font-mo-heading,"Inter", "DM Sans", sans-serif);border:2px solid var(--mo-bg-surface,white);min-width:16px;height:16px;box-shadow:inset 0 1px 0 oklch(from var(--mo-accent-contrast) l c h / .4), 0 3px 8px oklch(from var(--mo-accent) l c h / .4);border-radius:8px;place-items:center;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-2px;right:-4px}.mo-dock-item.is-active .mo-dock-label{color:var(--mo-accent);font-weight:600}.mo-dock-divider{background:oklch(from var(--mo-accent-contrast) l c h / .45);flex-shrink:0;width:1px;height:32px;margin:0 4px}.mo-dock-item-all .mo-dock-icon{color:var(--mo-accent-contrast)}.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, oklch(from var(--mo-accent) l c h / .09) 0%, oklch(from var(--mo-accent) l c h / .04) 100%);border:1px solid oklch(from var(--mo-accent) l c h / .16);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, var(--mo-accent-strong) 0%, var(--mo-accent) 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]{width:16px;height:16px;accent-color:var(--mo-accent)}.mo-shell-root .whisper-test{background:var(--mo-accent-soft);width:100%;color:var(--mo-accent-strong);cursor:pointer;border:0;border-radius:8px;margin-top:12px;padding:8px;font-size:12px;font-weight:600;transition:background .15s}.mo-shell-root .whisper-test:hover{background:oklch(from var(--mo-accent) l c h / .18)}.mo-shell-root .actions-reveal-backdrop{background:color-mix(in srgb, var(--mo-bg) 42%, #2a160c);-webkit-backdrop-filter:blur(14px)saturate(160%);z-index:220;opacity:0;pointer-events:none;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{background:radial-gradient(circle, oklch(from var(--mo-accent) calc(l + .24) calc(c * .3) h) 0%, oklch(from var(--mo-accent) calc(l + .06) c h) 60%, transparent 100%);width:8px;height:8px;box-shadow:0 0 12px oklch(from var(--mo-accent) l c h / .85);opacity:0;border-radius:50%;position:absolute;top:0;left:0}.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-close{cursor:pointer;background:oklch(from var(--mo-bg-surface) l c h / .7);width:40px;height:40px;color:var(--mo-text-sub);opacity:0;visibility:hidden;pointer-events:none;border:0;border-radius:50%;place-items:center;transition:opacity .2s,background .15s;display:grid;position:absolute;top:24px;right:24px}.mo-shell-root .actions-reveal.open .actions-reveal-close{opacity:1;visibility:visible;pointer-events:auto}.mo-shell-root .actions-reveal.open .actions-reveal-close:hover{background:var(--mo-bg-surface);color:var(--mo-text)}.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{width:38px;height:38px;box-shadow:none;background:0 0;border-radius:0;flex:0 0 38px;place-items:center;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{background:var(--mo-bg);opacity:0;visibility:hidden;pointer-events:none;scrollbar-width:thin;border-radius:26px;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:16px;width:min(1040px,92vw);max-height:72vh;margin-top:30px;padding:20px;transition:opacity .35s,visibility .35s;display:grid;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 40px 120px -30px #00000080;box-shadow:0 40px 120px -30px lab(0% 0 0/.5)}.mo-shell-root .actions-reveal.open .reveal-grid{opacity:1;visibility:visible}.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 .drawer-backdrop.is-over-companion{z-index:1034}.mo-shell-root .notif-drawer.is-over-companion{z-index:1035}.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-empty.radar-error i{color:var(--mo-warning,var(--mo-accent))}.mo-shell-root .radar-retry{font:inherit;cursor:pointer;color:var(--mo-warning,var(--mo-accent));background:oklch(from var(--mo-warning,var(--mo-accent)) l c h / .08);border:1px solid oklch(from var(--mo-warning,var(--mo-accent)) l c h / .28);border-radius:999px;margin-top:4px;padding:7px 16px;font-size:12px;font-weight:600;transition:background .15s,transform .15s}.mo-shell-root .radar-retry:hover{background:oklch(from var(--mo-warning,var(--mo-accent)) l c h / .16);transform:translateY(-1px)}.mo-shell-root .radar-retry:active{transform:none}@media (prefers-reduced-motion:reduce){.mo-shell-root .radar-retry,.mo-shell-root .radar-retry:hover{transition:none;transform:none}}.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-cta{animation:none}.mo-home-cta:hover,.mo-home-cta:hover .mo-home-cta-arrow{transform:none}.mo-dock-item,.mo-topbar-primary-tab{transition:none}}.mo-module-suggest{border-bottom:1px solid var(--mo-border,#9b7e6924);background:linear-gradient(180deg, oklch(from var(--mo-accent) l c h / .05), transparent);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:var(--mo-accent-strong);background:oklch(from var(--mo-accent) l c h / .08);border:1px solid oklch(from var(--mo-accent) l c h / .22);cursor:pointer;white-space:nowrap;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:oklch(from var(--mo-accent) l c h / .15);border-color:oklch(from var(--mo-accent) l c h / .4)}.mo-module-suggest-chip:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.mo-module-suggest-chip{transition:none}}.mo-module-actions{border-bottom:1px solid var(--mo-border,#9b7e6924);background:linear-gradient(180deg, oklch(from var(--mo-accent) l c h / .09), transparent);flex-direction:column;gap:8px;padding:12px clamp(16px,3vw,28px) 14px;display:flex}.mo-module-actions-kicker{letter-spacing:.01em;color:var(--mo-accent-strong);margin:0;font-size:12px;font-weight:700}.mo-module-actions-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mo-module-action-card{background:var(--mo-panel,#ffffffb8);border:1px solid var(--mo-border,#9b7e6929);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.mo-module-action-card.is-warn{border-left:3px solid var(--mo-warn,oklch(from var(--mo-accent) l c h / .55))}.mo-module-action-card.is-urgent{border-left:3px solid var(--mo-danger,#c0392b)}.mo-module-action-title{font-size:13.5px;font-weight:600;font-family:var(--font-mo-body,"DM Sans", sans-serif);color:var(--color-mo-text,var(--mo-text))}.mo-module-action-step{color:var(--color-mo-text-sub,var(--mo-text-sub));font-size:12px}.mo-module-action-do{font-size:12.5px;font-weight:600;font-family:var(--font-mo-body,"DM Sans", sans-serif);color:var(--mo-accent-strong);background:oklch(from var(--mo-accent) l c h / .1);border:1px solid oklch(from var(--mo-accent) l c h / .28);cursor:pointer;text-align:left;border-radius:999px;align-self:flex-start;margin-top:6px;padding:6px 14px;transition:background .16s,border-color .16s}.mo-module-action-do:hover:not(:disabled){background:oklch(from var(--mo-accent) l c h / .18);border-color:oklch(from var(--mo-accent) l c h / .45)}.mo-module-action-do:disabled{opacity:.6;cursor:progress}@media (prefers-reduced-motion:reduce){.mo-module-action-do{transition:none}}.mo-module-actions-more{font-size:12.5px;font-weight:600;font-family:var(--font-mo-body,"DM Sans", sans-serif);color:var(--mo-accent-strong);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:flex-start;padding:4px 0;text-decoration:underline}.mo-library{--mo-lib-t1:#fbe0d8;--mo-lib-t2:#f6cfc0;--mo-lib-t3:#f7e28f;--mo-lib-t4:#e3dcf7;--mo-lib-t5:#d2e9f5;--mo-lib-t6:#ddd6f3;--mo-lib-t7:#eef0b8;--mo-lib-t8:#d2ecda;--mo-lib-t9:#ede4d5;--mo-lib-t10:#d7f0dc;--mo-lib-t11:#f9e7b2;--mo-lib-t12:#e8dff0;--mo-lib-t13:#d5ecec;--mo-lib-t14:#f3dcd0;--mo-lib-t15:#e0e8d2;--mo-lib-t16:#dcd2c8;--mo-lib-glyph-ink:#2b2620;color:#191410;opacity:0;pointer-events:none;visibility:hidden;overscroll-behavior:contain;z-index:1401;background:linear-gradient(#faf9fd 0%,#ede9f6 38%,#cfc8e6 100%) fixed;transition:opacity .24s,visibility 0s linear .24s;position:fixed;inset:0;overflow-y:auto}.mo-library.open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .24s,visibility}.mo-library-page{max-width:1440px;margin:0 auto;padding:56px 56px 160px}.mo-library-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.mo-library-head-text{min-width:0}.mo-library-kicker{letter-spacing:.14em;color:#5f584c;text-transform:uppercase;margin-bottom:16px;font-size:15px;font-weight:700}.mo-library-title{letter-spacing:-.035em;margin-bottom:22px;font-size:clamp(48px,5.5vw,84px);font-weight:800;line-height:.97}.mo-library-title em{color:#1e8a54;font-style:normal}.mo-library-lede{color:#5f584c;max-width:640px;margin-bottom:30px;font-size:20px}.mo-library-close{color:#5f584c;cursor:pointer;background:#fff;border:1px solid #ddd8ce;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;transition:color .16s,border-color .16s;display:grid}.mo-library-close:hover{color:#191410;border-color:#c9c2b6}.mo-library-close:focus-visible{outline-offset:2px;outline:2px solid #1e8a54}.mo-library-searchwrap{background:#fff;border:1px solid #ddd8ce;border-radius:999px;align-items:center;gap:14px;max-width:640px;margin-bottom:30px;padding:18px 26px;display:flex;box-shadow:0 14px 35px -22px #19141040}.mo-library-searchwrap:focus-within{border-color:#1e8a54}.mo-library-searchicon{color:#5f584c;flex-shrink:0;width:22px;height:22px}.mo-library-search{color:#191410;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:18px}.mo-library-search::placeholder{color:#5f584c}.mo-library-kbd{color:#5f584c;background:#0000000a;border:1px solid #ddd8ce;border-radius:6px;flex-shrink:0;padding:2px 8px;font-family:inherit;font-size:13px;font-weight:700}.mo-library-dockstrip{background:#ffffffbf;border:1px dashed #ddd8ce;border-radius:24px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:32px;padding:16px 22px;display:flex}.mo-library-dockstrip-label{color:#5f584c;font-size:14px;font-weight:700}.mo-library-dockstrip-hint{color:#5f584c;font-size:14px;font-weight:600}.mo-library-minitile{cursor:pointer;background:0 0;border:none;border-radius:13px;padding:0;line-height:0;transition:transform .16s;position:relative}.mo-library-minitile:hover{transform:translateY(-2px)}.mo-library-minitile:focus-visible{outline-offset:2px;outline:2px solid #1e8a54}.mo-library-pindot{background:#e8b400;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-4px;right:-4px}.mo-library-voice{color:#eaf5ee;background:#0e3d28;border-radius:30px;flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:48px;padding:26px 32px;display:flex;position:relative;overflow:hidden}.mo-library-voice:after{content:"";background:#1e8a5459;border-radius:50%;width:240px;height:240px;position:absolute;top:-70px;right:-70px}.mo-library-voice-mic{z-index:1;color:#0e3d28;background:linear-gradient(135deg,#35e8ab,#1e8a54);border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;position:relative}.mo-library-voice-text{z-index:1;flex:1;min-width:0;font-size:18px;line-height:1.45;position:relative}.mo-library-voice-text b{color:#7ef0b2}.mo-library-voice-btn{z-index:1;color:#0e3d28;cursor:pointer;background:#fff;border:none;border-radius:999px;flex-shrink:0;padding:14px 26px;font-family:inherit;font-size:15.5px;font-weight:800;transition:transform .16s;position:relative}.mo-library-voice-btn:hover{transform:translateY(-2px)}.mo-library-voice-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.mo-library-body{display:block}.mo-library-empty{color:#5f584c;text-align:center;padding:24px 4px}.mo-library-group{margin-bottom:48px}.mo-library-group-head{align-items:baseline;gap:14px;margin-bottom:4px;display:flex}.mo-library-group-title{letter-spacing:-.015em;color:#191410;font-size:28px;font-weight:800}.mo-library-group-count{color:#5f584c;background:#ffffffb3;border:1px solid #ddd8ce;border-radius:999px;padding:4px 12px;font-size:13.5px;font-weight:800}.mo-library-group-sub{color:#5f584c;margin-bottom:18px;font-size:15px}.mo-library-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:1100px){.mo-library-grid{grid-template-columns:repeat(2,1fr)}.mo-library-page{padding:32px 24px 160px}}.mo-library-tile-wrap{background:#fff;border:1px solid #ddd8ce;border-radius:26px;flex-direction:column;gap:11px;min-height:196px;padding:22px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.mo-library-tile-wrap:hover{transform:translateY(-4px);box-shadow:0 20px 45px -22px #19141040}.mo-library-tile{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:11px;padding:0;display:flex}.mo-library-tile:focus-visible{outline-offset:3px;border-radius:12px;outline:2px solid #1e8a54}.mo-library-icon{line-height:0;display:inline-flex}.mo-library-tile-pastel{border:1px solid #0000000d;flex-shrink:0;place-items:center;display:grid}.mo-library-labelrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mo-library-label{letter-spacing:-.01em;color:#191410;font-size:18.5px;font-weight:800;line-height:1.2}.mo-library-desc{color:#5f584c;flex:1;font-size:13.5px;line-height:1.45}.mo-library-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mo-library-state{border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800}.mo-library-state.is-on{color:#0e3d28;background:#d9f2df}.mo-library-state.is-plug{color:#7a5b00;background:#f9e7b2}.mo-library-state.is-soon{color:#5b4a8a;background:#ece4fb}.mo-library-state.is-fix{color:#8a3a22;background:#fbe3da}.mo-library-tier{letter-spacing:.06em;text-transform:uppercase;color:#5f584c;background:#00000008;border:1px solid #ddd8ce;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.mo-library-tier.is-biz{color:#5b4a8a;background:#ece4fb;border-color:#c9bce8}.mo-library-act{cursor:pointer;border:none;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:800;transition:opacity .16s,background .16s}.mo-library-act.is-go{color:#fff;background:#191410}.mo-library-act.is-go:hover{opacity:.9}.mo-library-act.is-ghost{color:#191410;background:#0000000d}.mo-library-act.is-ghost:hover{background:#00000014}.mo-library-act.is-prem{color:#5b4a8a;background:#ece4fb}.mo-library-act.is-prem:hover{background:#e2d6f7}.mo-library-act:focus-visible{outline-offset:2px;outline:2px solid #1e8a54}.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-tile-wrap,.mo-library-minitile,.mo-library-voice-btn,.mo-library-act{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-primary-tab:focus-visible,.mo-shell-root .mo-topbar-module-pill:focus-visible,.mo-shell-root .mo-topbar-mo-round: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,#ff6b35);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,#ff6b35) l c h / .6);background:radial-gradient(circle, oklch(from var(--mo-accent,#ff6b35) l c h / .28) 0%, transparent 68%);width:200px;height:200px;box-shadow:0 0 40px oklch(from var(--mo-accent,#ff6b35) 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,#ff6b35) 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 0 0 oklch(from var(--mo-accent) l c h / .5)}50%{box-shadow:0 0 0 22px oklch(from var(--mo-accent) l c h / 0)}}@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:relative}.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:oklch(from var(--mo-bg-surface) l c h / .55);height:42px;box-shadow:0 2px 7px oklch(from var(--mo-text) l c h / .06), inset 0 1px 0 oklch(from var(--mo-bg-surface) l c h / .8);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:0 16px;font-size:13.5px;font-weight:600;transition:border-color .16s,box-shadow .16s;display:inline-flex}.mo-shell-root .mo-activity-dd-btn:hover{border-color:oklch(from var(--mo-accent) l c h / .3);box-shadow:0 6px 16px oklch(from var(--mo-accent) l c h / .14)}.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);left:0;right:auto;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{background:var(--mo-surface,#fff);border:1px solid var(--mo-module-line-soft,#1a15200f);box-shadow:0 4px 16px oklch(from var(--mo-accent) l c h / .07);border-radius:18px;align-items:center;gap:14px;padding:14px 16px;transition:transform .18s,box-shadow .18s;display:flex}.mo-home-sugg-card:hover{box-shadow:0 8px 24px oklch(from var(--mo-accent) l c h / .13);transform:translateY(-1px)}.mo-home-sugg-icon{background:linear-gradient(135deg, oklch(from var(--mo-accent) l c h / .16), oklch(from var(--mo-accent) l c h / .08));border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.mo-home-sugg-icon i{color:var(--mo-accent-strong);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{background:linear-gradient(135deg, var(--mo-accent) 0%, var(--mo-accent-strong) 86%);color:var(--mo-accent-contrast,#fff);cursor:pointer;box-shadow:0 4px 14px oklch(from var(--mo-accent) l c h / .32);white-space:nowrap;border:none;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700;transition:transform .16s,filter .16s}.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}.mo-shell-root .mo-activity-recap{border-bottom:1px solid var(--mo-border,oklch(from var(--mo-text) l c h / .08));color:var(--mo-text-sub,var(--mo-text));margin:0 0 10px;padding:0 4px 10px;font-size:12.5px;line-height:1.4}.mo-shell-root .mo-activity-recap strong{color:var(--mo-accent);font-weight:700}.mo-shell-root .mo-activity-recap-muted{color:var(--color-mo-text-mute,var(--mo-text-sub));font-style:italic}@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-pin{color:#5f584c;cursor:pointer;z-index:1;background:#fffc;border:1px solid #ddd8ce;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .14s,color .14s,background .14s;display:grid;position:absolute;top:16px;right:16px}.mo-library-pin i{font-size:14px}.mo-library-pin:hover{color:#b98a00;border-color:#ecd68a;transform:translateY(-1px)}.mo-library-pin.is-pinned{color:#b98a00;background:#f9e7b2;border-color:#ecd68a}.mo-library-pin:focus-visible{outline-offset:2px;outline:2px solid #1e8a54}@media (prefers-reduced-motion:reduce){.mo-library-pin{transition:none}}.mo-library-tabs{gap:8px;margin-bottom:22px;display:flex}.mo-library-tab{color:#5f584c;cursor:pointer;background:#ffffffb3;border:1px solid #ddd8ce;border-radius:999px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:color .14s,background .14s,border-color .14s}.mo-library-tab:hover{color:#0e3d28;border-color:#b9d8c6}.mo-library-tab.is-active{color:#0e3d28;background:#d9f2df;border-color:#b9d8c6}.mo-library-tab:focus-visible{outline-offset:2px;outline:2px solid #1e8a54}.mo-library-badge.perso{color:#5b4a8a;background:#ece4fb}.mo-library-fav{color:#5f584c;cursor:pointer;z-index:1;background:#fffc;border:1px solid #ddd8ce;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .14s,color .14s,background .14s;display:grid;position:absolute;top:16px;right:16px}.mo-library-fav i{font-size:14px}.mo-library-fav:hover{color:#b98a00;border-color:#ecd68a;transform:translateY(-1px)}.mo-library-fav.is-fav{color:#b98a00;background:#f9e7b2;border-color:#ecd68a}.mo-library-fav:focus-visible{outline-offset:2px;outline:2px solid #1e8a54}@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:var(--mo-accent-strong);font-weight:900}.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-desk{pointer-events:auto;max-width:240px;position:absolute;top:6px;right:0}.mo-shell-root .mo-home-placed-desk{flex-direction:column;gap:10px;display:flex}.mo-shell-root .mo-home-placed-desk-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.mo-shell-root .mo-home-placed-desk-lbl{font-family:var(--font-mo-heading,"Inter", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--mo-text-mute,var(--mo-text-sub));font-size:10px;font-weight:800}.mo-shell-root .mo-home-placed-desk-hint{color:var(--mo-text-mute,var(--mo-text-sub));opacity:.8;font-size:10px;font-style:italic}.mo-shell-root .mo-home-placed-tiles{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.mo-shell-root .mo-home-placed{width:64px;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:7px;padding:0;transition:transform .16s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.mo-shell-root .mo-home-placed-lb{font-family:var(--font-mo-heading,"Inter", sans-serif);text-align:center;color:var(--mo-text);text-shadow:0 1px 3px oklch(from var(--mo-bg-surface) l c h / .6);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:700;line-height:1.1;overflow:hidden}.mo-shell-root .mo-home-placed:nth-child(odd){transform:rotate(-4deg)}.mo-shell-root .mo-home-placed:nth-child(2n){transform:rotate(3deg)}.mo-shell-root .mo-home-placed:hover{transform:translateY(-3px)scale(1.05)}.mo-shell-root .mo-home-placed:active{cursor:grabbing}.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;z-index:2;border-radius:50%;place-items:center;font-size:11px;line-height:1;transition:opacity .14s,color .14s,transform .14s;display:grid;position:absolute;top:-6px;right:-4px}@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,.mo-shell-root .mo-home-placed:nth-child(odd),.mo-shell-root .mo-home-placed:nth-child(2n){transition:none;transform:none}}.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-actions .mo-kit-btn{border-radius:999px;align-items:center;gap:7px;height:30px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.mo-module-topnav-actions .mo-kit-btn i{font-size:15px;line-height:1}@media (prefers-reduced-motion:reduce){.mo-module-topnav-actions .mo-kit-btn,.mo-module-topnav-tab{transition:none}.mo-module-topnav-actions .mo-kit-btn:hover{transform:none}}@media (max-width:720px){.mo-module-topnav-actions .mo-kit-btn span{display:none}.mo-module-topnav-actions .mo-kit-btn{padding:0 9px}.mo-module-topnav-label{display:none}.mo-module-topnav-id{padding-right:10px}}.mo-home.mo-home-studio{--studio-ink:#102b22;--studio-ink-soft:#51675f;--studio-green:#2d9367;--studio-green-dark:#0f392e;--studio-mint:#c8f2d0;--studio-mint-soft:#e5f6e9;--studio-yellow:#f8d66c;--studio-coral:#ffd7cf;--studio-lilac:#eee2ff;max-width:1720px;height:auto;min-height:100%;color:var(--studio-ink);gap:0;padding:clamp(34px,4vw,70px) clamp(28px,4vw,68px) 180px}.mo-home-health-banner,.mo-home-vertical-identity{margin:0 0 clamp(16px,2vw,30px)}.mo-home-vertical-name{color:var(--studio-green-dark);font:850 clamp(30px, 3.4vw, 54px)/1.02 var(--font-mo-heading,"Inter", sans-serif);letter-spacing:-.05em;text-wrap:balance;margin:0}.mo-home-vertical-accroche{max-width:62ch;color:var(--studio-ink-soft);margin:10px 0 0;font-size:clamp(14px,1.15vw,17px);line-height:1.6}.mo-home-direction-hero{grid-template-columns:minmax(0,1.65fr) minmax(290px,.72fr);align-items:center;gap:clamp(42px,7vw,112px);display:grid}.mo-home-direction-copy{max-width:900px}.mo-home-direction-kicker{color:var(--studio-ink-soft);font:800 11px/1.2 var(--font-mo-heading,"Inter", sans-serif);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px}.mo-home-direction-copy h1{max-width:920px;color:var(--studio-ink);font:850 clamp(52px, 6.2vw, 104px)/.91 var(--font-mo-heading,"Inter", sans-serif);letter-spacing:-.075em;text-wrap:balance;margin:0}.mo-home-direction-copy h1 span{color:var(--studio-green)}.mo-home-direction-summary{max-width:62ch;color:var(--studio-ink-soft);margin:26px 0 0;font-size:clamp(15px,1.25vw,18px);line-height:1.65}.mo-home-direction-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.mo-home-studio .mo-home-start-day{background:var(--studio-green-dark);height:50px;box-shadow:none;color:#fff;border-radius:12px;padding:0 18px}.mo-home-studio .mo-home-start-day:after,.mo-home-studio .mo-home-start-day-orbe,.mo-home-studio .mo-home-start-day-sub,.mo-home-studio .mo-home-start-day-badge{display:none}.mo-home-studio .mo-home-start-day-title{font:800 13px/1 var(--font-mo-heading,"Inter", sans-serif)}.mo-home-studio .mo-home-start-day-arrow{padding:0;font-size:18px}.mo-home-direction-link{min-height:48px;color:var(--studio-ink-soft);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:800}.mo-home-direction-link:hover{color:var(--studio-ink)}.mo-home-direction-priorities{background:var(--studio-green-dark);color:#fff;border:0;border-radius:12px;min-height:48px;padding:0 17px;font-size:12px;font-weight:850}.mo-home-direction-priorities:hover{color:#fff;background:#174b3d;transform:translateY(-1px)}.mo-home-direction-actions:has(.mo-home-start-day) .mo-home-direction-priorities{color:var(--studio-ink);background:#fff;border:1px solid #102b2229}.mo-home-pulse{background:var(--studio-mint);border-radius:28px;min-height:320px;padding:32px;position:relative;overflow:hidden}.mo-home-pulse>:not(.mo-home-pulse-shape){z-index:1;position:relative}.mo-home-pulse>p{letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.mo-home-pulse>strong,.mo-home-pulse>i{color:var(--studio-ink);letter-spacing:-.09em;margin-top:18px;font-size:clamp(68px,7vw,112px);font-style:normal;font-weight:850;line-height:.78;display:block}.mo-home-pulse>span:not(.mo-home-pulse-shape){max-width:25ch;color:var(--studio-ink-soft);margin-top:22px;line-height:1.5;display:block}.mo-home-pulse-status{background:#ffffffd6;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:850;display:flex;bottom:20px;right:20px;position:absolute!important}.mo-home-pulse-status b{background:var(--studio-green);border-radius:50%;width:7px;height:7px}.mo-home-pulse.is-error .mo-home-pulse-status b{background:#de6f5e}.mo-home-pulse-shape{border-radius:50%;position:absolute}.mo-home-pulse-shape.is-one{background:var(--studio-mint-soft);width:135px;height:135px;top:-58px;right:48px}.mo-home-pulse-shape.is-two{background:var(--studio-yellow);width:220px;height:220px;bottom:-120px;right:-85px}.mo-home-studio>.mo-home-suggestions{max-width:none;margin-top:clamp(64px,7vw,112px)}.mo-home-studio>.mo-home-suggestions>.mo-home-suggestions-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.mo-home-studio>.mo-home-suggestions .mo-home-suggestions-head h2,.mo-home-intelligence-card>h2,.mo-home-today-card>h2{color:var(--studio-ink);font:850 clamp(28px, 3vw, 43px)/1 var(--font-mo-heading,"Inter", sans-serif);letter-spacing:-.055em;margin:0}.mo-home-studio>.mo-home-suggestions .mo-home-suggestions-list{grid-template-columns:1.15fr .92fr .92fr;gap:14px;display:grid}.mo-home-studio>.mo-home-suggestions .mo-home-sugg-card{min-height:350px;box-shadow:none;border:0;border-radius:28px;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(22px,2.1vw,32px);display:flex}.mo-home-studio>.mo-home-suggestions .mo-home-sugg-card:first-child{background:var(--studio-coral)}.mo-home-studio>.mo-home-suggestions .mo-home-sugg-card:nth-child(2){background:var(--studio-mint-soft)}.mo-home-studio>.mo-home-suggestions .mo-home-sugg-card:nth-child(3){background:var(--studio-lilac)}.mo-home-studio>.mo-home-suggestions .mo-home-sugg-card:hover{transform:translateY(-2px);box-shadow:0 18px 45px #102b221a}.mo-home-sugg-top{color:var(--studio-ink-soft);justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.mo-home-sugg-top>span{border:1px solid #102b2233;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.mo-home-studio>.mo-home-suggestions .mo-home-sugg-module{color:var(--studio-ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:900}.mo-home-studio>.mo-home-suggestions .mo-home-sugg-title{color:var(--studio-ink);font:850 clamp(25px, 2.6vw, 43px)/.98 var(--font-mo-heading,"Inter", sans-serif);letter-spacing:-.06em;margin:0}.mo-home-studio>.mo-home-suggestions .mo-home-sugg-detail{max-width:48ch;color:var(--studio-ink-soft);margin-top:18px;font-size:13px;line-height:1.55}.mo-home-studio>.mo-home-suggestions .mo-home-sugg-card footer{color:var(--studio-ink-soft);border-top:1px solid #102b2224;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;font-size:10px;font-weight:800;display:flex}.mo-home-studio>.mo-home-suggestions .mo-home-sugg-go{background:var(--studio-green-dark);width:44px;height:44px;box-shadow:none;border-radius:50%;place-items:center;padding:0;display:grid}.mo-home-studio>.mo-home-suggestions .mo-home-sugg-skip{color:var(--studio-ink-soft);font-size:10px;font-weight:800}.mo-home-sugg-manage-day{min-height:42px;color:var(--studio-ink);cursor:pointer;background:#fff;border:1px solid #102b2229;border-radius:999px;padding:0 14px;font-size:11px;font-weight:850}.mo-home-intelligence-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:14px;margin-top:14px;display:grid}.mo-home-intelligence-card,.mo-home-today-card{border-radius:28px}.mo-home-intelligence-card{background:var(--studio-green-dark);color:#fff;padding:clamp(30px,3.2vw,52px)}.mo-home-intelligence-card>.mo-home-direction-kicker{color:#9fd7b7}.mo-home-intelligence-card>h2{color:#fff;max-width:18ch;font-size:clamp(34px,4vw,62px)}.mo-home-intelligence-card>p:not(.mo-home-direction-kicker){color:#c9d9d2;max-width:68ch;margin:18px 0 28px;line-height:1.6}.mo-home-intelligence-card .mo-home-kpi-toggle,.mo-home-intelligence-card .mo-kit-kpi__lab,.mo-home-intelligence-card .mo-kit-kpi__sub{color:#bcd1c8}.mo-home-intelligence-card .mo-home-kpis{max-width:none}.mo-home-intelligence-card .mo-home-kpis .mo-kit-kpi{box-shadow:none;background:#ffffff12;border-color:#ffffff29}.mo-home-intelligence-card .mo-home-kpis .mo-kit-kpi__val,.mo-home-intelligence-card .mo-home-kpis .mo-kit-kpi.is-accent .mo-kit-kpi__val{color:#fff}.mo-home-today-card{background:#fff;border:1px solid #102b221c;padding:28px}.mo-home-today-card .mo-home-utils{gap:10px;margin-top:24px;display:grid}.mo-home-today-card .mo-home-pill{white-space:normal;width:100%;height:auto;min-height:52px}.mo-home-connected-tools{background:#f7f3eb;border-radius:28px;margin-top:14px;padding:28px}.mo-home-connected-tools .mo-home-suggestions{max-width:none;margin:0}.mo-home-connected-tools .mo-home-suggestions-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.mo-home-connected-tools .mo-home-sugg-card{box-shadow:none}.mo-home-studio-desk{min-height:100px}@media (max-width:1080px){.mo-home-direction-hero,.mo-home-intelligence-grid{grid-template-columns:1fr}.mo-home-pulse{min-height:250px}.mo-home-studio>.mo-home-suggestions .mo-home-suggestions-list{grid-template-columns:1fr}.mo-home-studio>.mo-home-suggestions .mo-home-sugg-card{min-height:280px}}@media (max-width:700px){.mo-home.mo-home-studio{padding:26px 16px 150px}.mo-home-direction-copy h1{font-size:clamp(45px,15vw,70px)}.mo-home-vertical-name{font-size:clamp(26px,8.5vw,40px)}.mo-home-studio>.mo-home-suggestions>.mo-home-suggestions-head{flex-direction:column;align-items:flex-start}.mo-home-intelligence-card,.mo-home-today-card,.mo-home-connected-tools{border-radius:22px;padding:22px}}.mo-shell-root[data-module-open=false]{background:linear-gradient(#faf9fd 0%,#ede9f6 38%,#cfc8e6 100%) fixed}.mo-shell-root[data-module-open=false] .mo-stage{scrollbar-color:#102b2238 transparent;background:0 0}.mo-shell-root[data-module-open=false] .mo-home.mo-home-studio{width:100%;max-width:1600px;margin-inline:auto;padding-top:clamp(48px,5vw,76px)}.mo-shell-root[data-module-open=false] .mo-topbar{height:76px;box-shadow:none;background:#faf9fdd1;border-bottom-color:#102b221f;gap:10px;padding-inline:clamp(18px,2.2vw,34px)}.mo-shell-root[data-module-open=false] .mo-topbar-logo-btn{background:0 0;border-radius:11px;width:38px;height:38px;padding:0}.mo-shell-root[data-module-open=false] .mo-topbar-logo-btn:hover{background:oklch(from var(--mo-accent) l c h / .06);transform:translateY(-1px)}.mo-shell-root[data-module-open=false] .mo-topbar-logo-btn .mo-logo{width:38px;height:38px;font-size:30px}.mo-shell-root[data-module-open=false] .mo-topbar-tenant{color:#173d31;font-size:14px}.mo-shell-root[data-module-open=false] .mo-topbar-sep{background:#102b221f}.mo-shell-root[data-module-open=false] .mo-pill-controle,.mo-shell-root[data-module-open=false] .mo-pill-search{color:#173d31;min-height:42px;box-shadow:none;background:#fff;border-color:#102b221f}.mo-shell-root[data-module-open=false] .mo-pill-controle:hover,.mo-shell-root[data-module-open=false] .mo-pill-search:hover{border-color:oklch(from var(--mo-accent) l c h / .42);color:#102b22;background:#f8fbf8;box-shadow:0 7px 20px #102b2214}.mo-shell-root[data-module-open=false] .mo-pill-search kbd{color:#51675f;background:#edf2ee}.mo-shell-root[data-module-open=false] .mo-topbar-icon{color:#294b40}.mo-shell-root[data-module-open=false] .mo-topbar-avatar{box-shadow:0 0 0 2px #fff, 0 0 0 3px oklch(from var(--mo-accent) l c h / .28)}.mo-shell-root[data-module-open=false] .mo-wallpaper-trigger,.mo-shell-root[data-module-open=false] .mo-wallpaper-fab{display:none}.mo-shell-root[data-module-open=false] .mo-topbar-mo-round{color:#102b22;background:#f8fbf8;border:1px solid #102b221f;box-shadow:0 7px 20px #102b2214}.mo-shell-root[data-module-open=false] .mo-topbar-mo-round:hover{border-color:oklch(from var(--mo-accent) l c h / .32);filter:none;background:#fff;box-shadow:0 9px 24px #102b221f}.mo-home-suggestions-state{min-height:148px;color:var(--studio-ink);background:#f1f7f2;border:1px solid #102b221c;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px 28px;display:grid}.mo-home-suggestions-state>i{width:46px;height:46px;color:var(--studio-green-dark);background:#dff2e4;border-radius:15px;place-items:center;font-size:24px;display:grid}.mo-home-suggestions-state strong{font:800 clamp(18px, 2vw, 25px)/1.15 var(--font-mo-heading,"Inter", sans-serif);letter-spacing:-.035em;display:block}.mo-home-suggestions-state p{max-width:64ch;color:var(--studio-ink-soft);margin:7px 0 0;line-height:1.55}.mo-home-suggestions-state>button{min-height:42px;color:var(--studio-ink);cursor:pointer;background:#fff;border:1px solid #102b2229;border-radius:12px;padding:0 16px;font-weight:800;transition:transform .18s,border-color .18s,background .18s}.mo-home-suggestions-state>button:hover{border-color:var(--studio-green);background:#f8fbf8;transform:translateY(-1px)}.mo-home-suggestions-state.is-loading>span{background-color:#dfece3;background-image:linear-gradient(100deg,#0000 20%,#ffffffb8 45%,#0000 70%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:15px;width:46px;height:46px;animation:1.3s ease-in-out infinite mo-studio-loading}.mo-home-suggestions-state.is-error{background:#fff4f0}.mo-home-suggestions-state.is-error>i{color:#a74938;background:#ffe0d7}@keyframes mo-studio-loading{to{background-position:-220% 0}}.mo-shell-root[data-module-open] .mo-dock-wrap{bottom:18px}.mo-shell-root[data-module-open] .mo-dock,.mo-shell-root[data-module-open] .mo-dock.mo-dock-wheel{-webkit-backdrop-filter:blur(22px);border-radius:22px;max-width:calc(100vw - 112px);padding:4px 9px 5px;background:#fdeee4eb!important;border:1px solid #be825a38!important;overflow:visible!important;box-shadow:0 18px 42px #78462829!important}.mo-shell-root[data-module-open] .mo-dock.mo-dock-wheel .mo-dock-scroll{padding-top:0;align-items:center!important;width:auto!important;max-width:min(58vw,720px)!important}.mo-shell-root[data-module-open] .mo-dock-item{gap:var(--mo-dock-gap,7px);color:#6d4a33;min-width:76px;padding:1px 5px 0}.mo-shell-root[data-module-open] .mo-dock.mo-dock-wheel .mo-dock-item{align-self:center}.mo-shell-root[data-module-open] .mo-dock.mo-dock-wheel .mo-dock-icon-wrap,.mo-shell-root[data-module-open] .mo-dock-icon-wrap{background:#e4f6e8;border-radius:12px;width:42px;height:40px}.mo-shell-root[data-module-open] .mo-dock-scroll .mo-dock-item:nth-child(4n+2) .mo-dock-icon-wrap{background:#ffe1d9}.mo-shell-root[data-module-open] .mo-dock-scroll .mo-dock-item:nth-child(4n+3) .mo-dock-icon-wrap{background:#f8dc7d}.mo-shell-root[data-module-open] .mo-dock-scroll .mo-dock-item:nth-child(4n+4) .mo-dock-icon-wrap{background:#ece2ff}.mo-shell-root[data-module-open] .mo-dock-home .mo-dock-icon-wrap{background:#c8f2d0}.mo-shell-root[data-module-open] .mo-dock-item-creer .mo-dock-icon-wrap{background:var(--studio-yellow,#f8d66c)!important}.mo-shell-root[data-module-open] .mo-dock-item-all .mo-dock-icon-wrap,.mo-shell-root[data-module-open] .mo-dock-plus{background:#e7efea!important}.mo-shell-root[data-module-open] .mo-dock-item.is-active .mo-dock-icon-wrap,.mo-shell-root[data-module-open] .mo-dock.mo-dock-wheel .mo-dock-item.is-active .mo-dock-icon-wrap{background:#bcebc7;box-shadow:inset 0 0 0 1px #102b221f}.mo-shell-root[data-module-open] .mo-dock .mo-dock-label,.mo-shell-root[data-module-open] .mo-dock.mo-dock-wheel .mo-dock-label{-webkit-line-clamp:2;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:none;max-width:76px;font-size:9px;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden;color:#6d4a33!important}.mo-shell-root[data-module-open] .mo-dock-item.is-active .mo-dock-label{color:#3d2416!important}.mo-shell-root[data-module-open] .mo-dock-divider{background:#102b221f;height:48px}.mo-shell-root[data-module-open] .mo-dock-nav{-webkit-backdrop-filter:blur(18px);color:#8a5a3c;background:#fff8f2f0;border-color:#be825a42;width:42px;height:42px;box-shadow:0 10px 24px #7846282e}.mo-shell-root[data-module-open] .mo-dock-nav:before,.mo-shell-root[data-module-open] .mo-dock-nav:after{display:none}.mo-shell-root[data-module-open] .mo-dock-nav:hover{border-color:oklch(from var(--mo-accent) l c h / .38);color:#102b22;background:#f4f8f5;box-shadow:0 10px 24px #102b2224}.mo-shell-root[data-module-open] .mo-dock-nav.is-atend{color:#7d8f87;background:#f4f7f4;border-color:#102b221a}.mo-shell-root[data-module-open] .mo-dock-badge{border-color:#fff}@media (prefers-reduced-motion:reduce){.mo-home-suggestions-state.is-loading>span{animation:none}}@media (max-width:1120px){.mo-shell-root[data-module-open=false] .mo-topbar-context,.mo-shell-root[data-module-open=false] .mo-topbar-mo-round{display:none}.mo-shell-root[data-module-open=false] .mo-pill-search{width:170px;min-width:170px}}@media (max-width:820px){.mo-shell-root[data-module-open=false] .mo-topbar{height:64px;padding-inline:14px}.mo-shell-root[data-module-open=false] .mo-topbar-tenant,.mo-shell-root[data-module-open=false] .mo-topbar-sep,.mo-shell-root[data-module-open=false] .mo-pill-controle>span:not(.mo-pill-live),.mo-shell-root[data-module-open=false] .mo-pill-search>span{display:none}.mo-shell-root[data-module-open=false] .mo-pill-search{justify-content:center;width:42px;min-width:42px;padding:0}.mo-shell-root[data-module-open=false] .mo-pill-search kbd{display:none}.mo-shell-root[data-module-open=false] .mo-home.mo-home-studio{padding-top:34px}.mo-shell-root[data-module-open] .mo-dock-wrap{bottom:12px;left:10px;right:10px;transform:none}.mo-shell-root[data-module-open] .mo-dock-row{justify-content:center}.mo-shell-root[data-module-open] .mo-dock,.mo-shell-root[data-module-open] .mo-dock.mo-dock-wheel{width:calc(100vw - 104px)!important;max-width:calc(100vw - 104px)!important}.mo-shell-root[data-module-open] .mo-dock.mo-dock-wheel .mo-dock-scroll{flex:auto;width:auto!important}.mo-shell-root[data-module-open] .mo-dock-nav{flex-shrink:0;width:34px;height:34px}.mo-shell-root[data-module-open] .mo-dock-nav svg{width:18px;height:18px}}@media (max-width:620px){.mo-shell-root[data-module-open=false] .mo-topbar-logo-btn,.mo-shell-root[data-module-open=false] .mo-topbar-logo-btn .mo-logo{width:34px;height:34px}.mo-shell-root[data-module-open=false] .mo-topbar-pills{margin-left:auto}.mo-shell-root[data-module-open=false] .mo-pill-controle{justify-content:center;width:40px;min-height:40px;padding:0}.mo-shell-root[data-module-open=false] .mo-home-direction-hero{gap:30px}.mo-home-suggestions-state{grid-template-columns:auto minmax(0,1fr);padding:22px}.mo-home-suggestions-state>button{grid-column:1/-1;justify-self:start}.mo-shell-root[data-module-open] .mo-dock-item{min-width:50px;padding-inline:2px}.mo-shell-root[data-module-open] .mo-dock .mo-dock-label,.mo-shell-root[data-module-open] .mo-dock.mo-dock-wheel .mo-dock-label{max-width:50px;font-size:8px}.mo-shell-root[data-module-open] .mo-dock-wrap{left:4px;right:4px}.mo-shell-root[data-module-open] .mo-dock-row{gap:6px}.mo-shell-root[data-module-open] .mo-dock-nav{flex-shrink:0;width:34px!important;height:34px!important}.mo-shell-root[data-module-open] .mo-dock,.mo-shell-root[data-module-open] .mo-dock.mo-dock-wheel{gap:3px!important;width:calc(100vw - 96px)!important;max-width:calc(100vw - 96px)!important;padding-inline:8px!important}.mo-shell-root[data-module-open] .mo-dock.mo-dock-wheel .mo-dock-item{width:56px!important;min-width:56px!important}.mo-shell-root[data-module-open] .mo-dock .mo-dock-divider{display:none}.mo-shell-root[data-module-open] .mo-dock.mo-dock-wheel .mo-dock-scroll{-webkit-mask:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000);mask:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000)}}[data-mo-wallpaper-active] .mo-shell-root[data-module-open=false]{background:0 0}[data-mo-wallpaper-active] .mo-shell-root[data-module-open=false] .mo-stage{background:#fcfdfac7}
