:root{--lg-navy:224 65% 11%;--lg-gold:44 39% 74%;--lg-base:220 38% 96%;--lg-ink:224 65% 11%;--lg-ink-2:222 24% 34%;--lg-fill-1:#ffffff75;--lg-fill-2:#ffffff94;--lg-fill-3:#fbfcfe9e;--lg-fill-modal:#f7f9fdcc;--lg-fill-hover:#ffffffb3;--lg-fill-press:#f2f7fdd1;--lg-rim:#ffffffeb;--lg-rim-2:#263d7312;--lg-line:#263d731a;--lg-spec:#ffffffb3;--lg-cold:#c2e6ff61;--lg-glow:#66adff00;--lg-lens:#ffffffa8;--lg-lens-ink:#113588;--lg-accent:#143fa3;--lg-prism-cool:#ccf1ff99;--lg-prism-warm:#f3e0ba73;--lg-caustic:#b8e2ff6b;--lg-glint:#ffffff61;--lg-lit:none;--lg-lit-c:205 100% 99%;--lg-lit-max:.62;--lg-veil:hsl(var(--lg-base) / .9);--lg-scrim:#1f2b471f;--lg-shadow-1:0 1px 1px #12234908, 0 6px 18px -12px #12234924;--lg-shadow-2:0 1px 2px #1223490a, 0 14px 34px -18px #1223493d;--lg-shadow-3:0 2px 6px #1223490d, 0 24px 56px -22px #12234952;--lg-blur-2:16px;--lg-blur-3:28px;--lg-blur-bar:10px;--lg-sat:1.75;--lg-ease-liquid:cubic-bezier(.32, 1.38, .52, 1);--lg-ease-settle:cubic-bezier(.2, .9, .25, 1);--lg-ease-out:cubic-bezier(.25, .8, .3, 1);--lg-dur-liquid:.56s;--lg-dur:.26s;--lg-dur-fast:.16s;--lg-radius:22px;--lg-radius-sm:16px;--lg-edges:inset 0 1px 0 0 var(--lg-rim), inset 0 -1px 0 0 var(--lg-rim-2), inset 1px 0 0 0 var(--lg-prism-cool), inset -1px 0 0 0 var(--lg-prism-warm), inset 0 0 0 1px var(--lg-line), inset 0 -14px 22px -20px var(--lg-caustic);--lg-edges-3:inset 0 1px .5px 0 var(--lg-rim), inset 0 -1px 0 0 var(--lg-rim-2), inset 1px 0 0 0 var(--lg-prism-cool), inset -1px 0 0 0 var(--lg-prism-warm), inset 0 0 0 1px var(--lg-line), inset 0 -12px 24px -16px var(--lg-caustic), inset 0 0 18px -8px var(--lg-glow);--lg-edges-press:inset 0 2px 6px -2px #14275224, inset 0 0 0 1px var(--lg-line), inset 0 -1px 0 0 var(--lg-rim);--lg-sheen:radial-gradient(70% 55% at 0% 0%, var(--lg-glint), transparent 62%), linear-gradient(162deg, var(--lg-spec) 0%, transparent 32%), linear-gradient(342deg, var(--lg-cold) 0%, transparent 40%);--lg-sheen-soft:linear-gradient(170deg, color-mix(in srgb, var(--lg-spec) 55%, transparent) 0%, transparent 30%)}.dark{--lg-base:224 65% 11%;--lg-ink:212 45% 96%;--lg-ink-2:214 28% 74%;--lg-fill-1:#060c1d6b;--lg-fill-2:#0d152b85;--lg-fill-3:#080e2199;--lg-fill-modal:#080e21bd;--lg-fill-hover:#14203e99;--lg-fill-press:#122549a8;--lg-rim:#cce6ff33;--lg-rim-2:#66b3ff0a;--lg-line:#add3ff1c;--lg-spec:#b8d9ff1c;--lg-cold:#3dabff1a;--lg-glow:#66adff14;--lg-lens:#c2deff33;--lg-lens-ink:#d6ebff;--lg-accent:#99caff;--lg-prism-cool:#70d4ff29;--lg-prism-warm:hsl(var(--lg-gold) / .12);--lg-caustic:#52a3ff33;--lg-glint:#d6e9ff12;--lg-lit-c:210 100% 80%;--lg-lit-max:.2;--lg-veil:hsl(var(--lg-base) / .88);--lg-scrim:#02040d5c;--lg-shadow-1:0 1px 1px #00000038, 0 8px 22px -14px #010309b3;--lg-shadow-2:0 1px 2px #00000047, 0 16px 38px -20px #010309d9;--lg-shadow-3:0 2px 8px #00000052, 0 28px 60px -24px #010309f2;--lg-edges-press:inset 0 2px 8px -2px #0103098c, inset 0 0 0 1px var(--lg-line), inset 0 -1px 0 0 var(--lg-rim)}html[data-glass=lite]{--lg-blur-2:0px;--lg-blur-3:14px;--lg-blur-bar:8px;--lg-sat:1.45;--lg-fill-3:#fbfcfec2;--lg-fill-modal:#f7f9fde0}html.dark[data-glass=lite]{--lg-fill-3:#080e21bd;--lg-fill-modal:#080e21d6}html[data-glass=solid]{--lg-blur-2:0px;--lg-blur-3:0px;--lg-blur-bar:0px;--lg-fill-1:#fbfcfde6;--lg-fill-2:#fbfcfdf0;--lg-fill-3:#fbfcfdf7;--lg-fill-modal:#fbfcfdfa;--lg-veil:hsl(var(--lg-base) / .97)}html.dark[data-glass=solid]{--lg-fill-1:#0b1228eb;--lg-fill-2:#101932f2;--lg-fill-3:#0c142cf7;--lg-fill-modal:#0c142cfa}html[data-liquid=calm]{--lg-dur-liquid:.26s;--lg-ease-liquid:var(--lg-ease-out)}html[data-liquid=still]{--lg-dur-liquid:0s;--lg-dur:.12s;--lg-ease-liquid:linear}html[data-glass=solid] .elsa-app,html[data-glass=solid] .elsa-app *,html[data-glass=solid] .elsa-app :before,html[data-glass=solid] .elsa-app :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-glass=solid] body:has(.elsa-app) :is(.app-sheet,.app-sheet-overlay,.responsive-dialog-surface,.responsive-dialog-overlay,.responsive-sheet-surface,.responsive-sheet-overlay,[data-sonner-toast]){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.elsa-app:not(.app-frame){background:hsl(var(--lg-base));color:hsl(var(--lg-ink))}.lg-backdrop{z-index:-2;pointer-events:none;background:radial-gradient(130% 70% at 50% -10%,#fbfcfee6,#0000 60%),linear-gradient(#f4f6fa,#eaeef5);position:fixed;inset:0;overflow:hidden}.dark .lg-backdrop{background:radial-gradient(120% 60% at 50% -10%,#0c1f45e6,#0000 60%),linear-gradient(#0a142e,#060b1e)}.lg-light{will-change:transform;border-radius:50%;position:absolute}.lg-light-a{background:radial-gradient(closest-side,#517fec38,#0000);width:80vmax;height:80vmax;top:-38vmax;left:-34vmax}.lg-light-b{background:radial-gradient(closest-side,#6ad0fb42,#0000);width:70vmax;height:70vmax;top:8vh;right:-30vmax}.lg-light-c{background:radial-gradient(closest-side, hsl(var(--lg-gold) / .28), transparent);width:75vmax;height:75vmax;bottom:-46vmax;left:10vw}.dark .lg-light-a{background:radial-gradient(closest-side,#0b51cb57,#0000)}.dark .lg-light-b{background:radial-gradient(closest-side,#009ceb24,#0000)}.dark .lg-light-c{background:radial-gradient(closest-side,#362db429,#0000)}.elsa-app[data-daypart=morning] .lg-light-c{background:radial-gradient(closest-side,#f4cc7b57,#0000)}.elsa-app[data-daypart=evening] .lg-light-c{background:radial-gradient(closest-side,#ec995138,#0000)}.dark .elsa-app[data-daypart=evening] .lg-light-c,.dark .elsa-app[data-daypart=night] .lg-light-c{background:radial-gradient(closest-side, hsl(var(--lg-gold) / .06), transparent)}@keyframes lg-drift-a{to{translate:4vmax 3vmax}}@keyframes lg-drift-b{to{translate:-5vmax 4vmax}}@keyframes lg-drift-c{to{translate:3vmax -4vmax}}html[data-liquid=full] .lg-light-a{animation:38s ease-in-out infinite alternate lg-drift-a}html[data-liquid=full] .lg-light-b{animation:46s ease-in-out infinite alternate lg-drift-b}html[data-liquid=full] .lg-light-c{animation:52s ease-in-out infinite alternate lg-drift-c}.lg-backdrop:before,.lg-backdrop:after{content:"";pointer-events:none;position:absolute;inset:0}.lg-backdrop:before{z-index:1}.lg-backdrop:after{z-index:2}.lg-fluid{z-index:0;opacity:0;will-change:transform;width:calc(100% + 64px);height:calc(100% + 64px);transition:opacity .9s;position:absolute;inset:-32px}.lg-fluid[data-ready]{opacity:1}.lg-backdrop:has(.lg-fluid[data-ready]) .lg-light{visibility:hidden;animation:none}html[data-glass=solid] .lg-fluid{display:none}.lg-backdrop:before{background:radial-gradient(42% 32% at 92% 4%,#fff8e0d9,#0000 72%),radial-gradient(60% 24% at 70% 0,#ebf8ff99,#0000 70%)}.dark .lg-backdrop:before{background:radial-gradient(55% 22% at 72% 14%,#14dff51c,#0000 72%),radial-gradient(48% 20% at 28% 22%,#7e61ef1a,#0000 72%),radial-gradient(70% 18% at 50% 8%,#66adff14,#0000 70%)}.lg-backdrop:after{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dark .lg-backdrop:after{opacity:.07}@keyframes lg-aurora{to{translate:-3vmax 1.5vmax;scale:1.06}}html[data-liquid=full].dark .lg-backdrop:before{animation:40s ease-in-out infinite alternate lg-aurora}.elsa-app:not(.app-frame) .app-ambient{background:0 0;animation:none}:is(.elsa-app,.app-sheet) :is(.app-panel,.app-icon-row,.app-tabs,.app-segment,.app-library-item,.app-consent-row,.app-favs,.app-apps-card,.app-task,.app-tasks-col),.lg-pane{background:var(--lg-lit), var(--lg-sheen-soft), var(--lg-fill-1);box-shadow:var(--lg-edges), var(--lg-shadow-1);border:0}.app-sheet .app-favs{box-shadow:none;background:0 0}:is(.elsa-app,.app-sheet) :is(.app-card,.app-media-card,.app-kpi.app-card,.app-module,.app-hub-tile,.app-quick-btn,.app-promo,.app-ticket,.app-notif .app-row,.app-push-card,.app-cal-cell),.lg-card{background:var(--lg-lit), var(--lg-sheen), var(--lg-fill-2);box-shadow:var(--lg-edges), var(--lg-shadow-2);border:0}:is(.elsa-app,.app-sheet) :is(.app-card,.app-media-card,.lg-card){border-radius:var(--lg-radius)}html[data-glass=full] .elsa-app :is(.app-card,.app-media-card,.app-module,.app-hub-tile,.app-promo,.app-push-card),html[data-glass=full] .lg-card{-webkit-backdrop-filter:blur(var(--lg-blur-2)) saturate(var(--lg-sat));backdrop-filter:blur(var(--lg-blur-2)) saturate(var(--lg-sat))}.lg-float{background:var(--lg-lit), var(--lg-sheen), var(--lg-fill-3);box-shadow:var(--lg-edges-3), var(--lg-shadow-3);border:0}html:is([data-glass=full],[data-glass=lite]) .lg-float{-webkit-backdrop-filter:blur(var(--lg-blur-bar)) saturate(var(--lg-sat));backdrop-filter:blur(var(--lg-blur-bar)) saturate(var(--lg-sat))}.elsa-app .app-upnext.app-card{box-shadow:inset 0 1px 0 #d6e9ff47, inset 0 0 0 1px #add3ff24, var(--lg-shadow-2);color:#fff;background:linear-gradient(165deg,#cce4ff29,#0000 42%),linear-gradient(140deg,#132653f0,#0a132ff5)}.elsa-app .app-upnext :is(.app-row-title,.app-upnext-title){color:#fff}.elsa-app .app-upnext .app-btn:not([data-variant=primary]){background:var(--lg-lit), linear-gradient(170deg, #fff3, transparent 55%), #ffffff14;color:#fff;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff29}.elsa-app .app-upnext .app-btn[data-variant=primary]{background:var(--lg-lit), linear-gradient(165deg, #fff6, transparent 50%), linear-gradient(180deg, hsl(var(--lg-gold)), #bfab7d);color:hsl(var(--lg-navy));box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #f1e5c666,0 10px 26px -12px #bf9d4073}.elsa-app .lg-holo{isolation:isolate;background:radial-gradient(120% 90% at 100% 0%, hsl(var(--lg-gold) / .16), transparent 55%), linear-gradient(165deg, #cce4ff29, transparent 40%), linear-gradient(140deg, #132653f2, #0a132ff7);box-shadow:inset 0 1px 0 #d6e9ff4d, inset 0 0 0 1px #add3ff29, var(--lg-shadow-3);color:#fff;transform:perspective(900px) rotateX(calc(var(--rx,0deg) + var(--tilt-x,0deg))) rotateY(calc(var(--ry,0deg) + var(--tilt-y,0deg)));animation:none}.elsa-app .lg-holo[data-status=board]{box-shadow:inset 0 1px 0 #f6eacb73, inset 0 0 0 1px hsl(var(--lg-gold) / .6), 0 0 0 1px hsl(var(--lg-gold) / .12), var(--lg-shadow-3)}.lg-holo>:not(.lg-holo-sheen){z-index:1;position:relative}.elsa-app .lg-holo .app-btn{background:var(--lg-lit), linear-gradient(170deg, #ffffff38, transparent 55%), #ffffff14;color:#fff;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff2e}.lg-holo-sheen{z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(55% 45% at var(--sx,62%) var(--sy,30%), #fff3, transparent 70%), conic-gradient(from 140deg at var(--sx,62%) var(--sy,30%), #77cdf800, #77cdf829, #b59af421, hsl(var(--lg-gold) / .16), #6ce5cd1f, #77cdf800), repeating-linear-gradient(115deg, #ffffff09 0 1px, transparent 1px 7px);mix-blend-mode:screen;position:absolute;inset:0}html[data-glass=solid] .lg-holo-sheen{mix-blend-mode:normal;background:radial-gradient(55% 45% at 62% 30%,#ffffff1f,#0000 70%)}@media (forced-colors:active){.lg-holo-sheen{display:none}}:is(.elsa-app:not(.app-frame),.app-sheet){--app-muted:hsl(var(--lg-ink-2));--app-line:var(--lg-line);--app-blue:var(--lg-accent);--muted-foreground:var(--lg-ink-2)}:is(.elsa-app,.app-sheet) :is(.app-h1,.app-mod-title,.app-row-title,.app-h2,.app-kpi-value){color:hsl(var(--lg-ink))}.dark .elsa-app .app-eyebrow,.dark .elsa-app .app-media-eyebrow{color:#a0c4ee}.elsa-app .app-cal-cell:not(.has-items){background:var(--lg-lit), var(--lg-sheen-soft), var(--lg-fill-1);box-shadow:var(--lg-edges)}.elsa-app .app-cal-cell.is-empty{box-shadow:inset 0 0 0 1px var(--lg-line);opacity:.45;background:0 0}.elsa-app .app-cal-cell.is-today{box-shadow:inset 0 0 0 2px var(--lg-accent), var(--lg-edges), 0 0 18px -6px #3d93f58c}.elsa-app .app-cal-cell.is-ceremonial:not(.is-selected){background:linear-gradient(140deg, hsl(var(--lg-gold) / .38), hsl(var(--lg-gold) / .08) 70%), var(--lg-fill-2);box-shadow:inset 0 0 0 1px hsl(var(--lg-gold) / .55), var(--lg-shadow-2)}.elsa-app .app-cal-cell.is-selected{color:#fff;background:linear-gradient(165deg,#ffffff3d,#0000 45%),linear-gradient(#143685,#0e1f4e);box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #759af04d,0 10px 22px -12px #0e1f4eb3}.dark .elsa-app .app-cal-cell.is-selected{background:linear-gradient(165deg,#d6e9ff4d,#0000 50%),#2378e78c;box-shadow:inset 0 1px #d6e9ff66,inset 0 0 0 1px #add3ff59,0 0 22px -6px #4ca0ff99}.elsa-app :is(.lg-lib-search,.lg-lib-card){border-radius:var(--lg-radius);background:var(--lg-lit), var(--lg-sheen), var(--lg-fill-2);box-shadow:var(--lg-edges), var(--lg-shadow-2);border:0}html[data-glass=full] .elsa-app :is(.lg-lib-search,.lg-lib-card){-webkit-backdrop-filter:blur(var(--lg-blur-2)) saturate(var(--lg-sat));backdrop-filter:blur(var(--lg-blur-2)) saturate(var(--lg-sat))}.elsa-app .lg-lib-register{border-radius:var(--lg-radius);box-shadow:inset 0 1px 0 #d6e9ff47, inset 0 0 0 1px #add3ff24, var(--lg-shadow-2);color:#fff;background:linear-gradient(165deg,#cce4ff29,#0000 42%),linear-gradient(140deg,#132653f0,#0a132ff5);border:0}.elsa-app .lg-lib .text-muted-foreground{color:hsl(var(--lg-ink-2))}.elsa-app .lg-lib-register :is(p,h2){color:inherit}.elsa-app .lg-lib-register .text-muted-foreground{color:#ffffffc7}.elsa-app .lg-lib-q{background:var(--lg-fill-1);min-height:56px;box-shadow:inset 0 1px 3px hsl(var(--lg-navy) / .12), inset 0 0 0 1px var(--lg-line), 0 1px 0 var(--lg-rim);color:hsl(var(--lg-ink));border:0;border-radius:999px;padding-inline:22px;font-size:16px}.elsa-app .lg-lib-field{background:var(--lg-fill-1);box-shadow:inset 0 0 0 1px var(--lg-line);color:hsl(var(--lg-ink));border:0;border-radius:16px}.elsa-app :is(.lg-lib-q,.lg-lib-field)::placeholder{color:hsl(var(--lg-ink-2))}.elsa-app :is(.lg-lib-btn,.lg-lib-cat){background:var(--lg-lit), var(--lg-sheen), var(--lg-fill-2);box-shadow:var(--lg-edges), var(--lg-shadow-1);color:hsl(var(--lg-ink));border:0;border-radius:999px}.elsa-app .lg-lib-cat[aria-current=page]{background:linear-gradient(172deg, #ffffff8c, transparent 58%), var(--lg-lens);box-shadow:inset 0 1px 0 var(--lg-rim), inset 0 0 0 1px var(--lg-line), 0 6px 16px -10px #12234966;color:var(--lg-lens-ink)}.dark .elsa-app .lg-lib-cat[aria-current=page]{background:linear-gradient(172deg, #d6e9ff33, transparent 58%), var(--lg-lens);box-shadow:inset 0 1px #d6e9ff52,inset 0 0 0 1px #add3ff29,0 0 22px -6px #66adff61}.elsa-app .lg-lib-primary{color:#fff;background:linear-gradient(165deg,#ffffff38,#0000 45%),linear-gradient(#143685,#0e1f4e);border:0;border-radius:999px;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #759af040,0 10px 24px -12px #0e1f4eb3}.dark .elsa-app .lg-lib-primary,.elsa-app .lg-lib-register .lg-lib-primary{background:linear-gradient(165deg, #fff6, transparent 50%), linear-gradient(180deg, hsl(var(--lg-gold)), #bfab7d);color:hsl(var(--lg-navy));box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #f1e5c666,0 10px 26px -12px #bf9d4073}html[data-device=phone] .elsa-app .lg-lib-cats{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;margin-inline:calc(-1*clamp(14px,2.4vw,36px));padding:4px clamp(14px,2.4vw,36px) 8px;overflow-x:auto}html[data-device=phone] .elsa-app .lg-lib-cats>*{scroll-snap-align:start;flex:none}html[data-device=phone] .elsa-app .lg-lib-cats::-webkit-scrollbar{display:none}.elsa-app .app-mod-search{background:var(--lg-lit), var(--lg-sheen), var(--lg-fill-2);box-shadow:var(--lg-edges), var(--lg-shadow-1);color:hsl(var(--lg-ink));border:0}.elsa-app .app-media-action{color:#fff;background:linear-gradient(165deg,#ffffff38,#0000 45%),linear-gradient(#143685,#0e1f4e);box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #759af040,0 6px 16px -10px #0e1f4eb3}.dark .elsa-app .app-media-action{background:linear-gradient(165deg,#d6e9ff42,#0000 50%),#2378e773;box-shadow:inset 0 1px #d6e9ff5c,inset 0 0 0 1px #add3ff4d}.elsa-app .lg-dense{--lg-radius:18px;--app-gap:12px}.elsa-app .lg-dense .app-h1{font-size:clamp(22px,3vw,28px)}.elsa-app .lg-dense .app-card-pad{padding:12px 14px}.elsa-app .lg-dense .app-queue-grid{gap:8px}.elsa-app .lg-dense .app-queue{gap:10px;min-height:0;padding:10px 12px}.elsa-app .lg-dense .app-queue-icon{border-radius:11px;width:34px;height:34px}.elsa-app .lg-dense .app-queue-icon svg{width:18px;height:18px}.elsa-app .lg-dense .app-row{padding-block:8px}.elsa-app .lg-dense .app-kpi{padding:10px 12px}.elsa-app .lg-dense .app-btn{min-height:40px;padding-inline:14px}html[data-device=phone] .elsa-app .app-hero-tiles{gap:8px}html[data-device=phone] .elsa-app .app-hero-tile{letter-spacing:-.015em;padding-inline:2px;font-size:11.5px}@media (max-width:340px){html[data-device=phone] .elsa-app .app-hero-tile{font-size:11px}}.elsa-app .app-hero-tile{background:var(--lg-lit), #0e1939b8;background:var(--lg-lit), var(--hs-glass)}:is(.elsa-app,.app-sheet) :is(.app-btn,.app-hero-tile,.app-module,.app-quick-btn,.app-pill,.app-hub-tile,.app-media-card,.app-icon-row,.app-tab-btn,.app-segment-btn,.app-search-btn,.app-icon-btn,.app-bell,.app-mod-search,.app-hero-search,.app-hero-feature-cta,.lg-lib-primary,.lg-lib-btn,.lg-lib-cat,.lg-press){transition:scale var(--lg-dur-liquid) var(--lg-ease-liquid), background-color var(--lg-dur) ease, color var(--lg-dur) ease, box-shadow var(--lg-dur) ease}:is(.elsa-app,.app-sheet) :is(.app-btn,.app-hero-tile,.app-module,.app-quick-btn,.app-pill,.app-hub-tile,.app-media-card,.app-icon-row,.app-tab-btn,.app-segment-btn,.app-search-btn,.app-icon-btn,.app-bell,.app-mod-search,.app-hero-search,.app-hero-feature-cta,.lg-lib-primary,.lg-lib-btn,.lg-lib-cat,.lg-press):not(:disabled):active{transition-duration:90ms, var(--lg-dur), var(--lg-dur), 90ms;box-shadow:var(--lg-edges-press);transform:scale(.965,.95)}html[data-glass=full] .elsa-app :is(.app-btn,.app-hero-tile,.app-module,.app-quick-btn,.app-hub-tile,.app-search-btn,.app-hero-search,.lg-press):not(:disabled):active{-webkit-backdrop-filter:blur(var(--lg-blur-2)) saturate(2.1) brightness(1.05);backdrop-filter:blur(var(--lg-blur-2)) saturate(2.1) brightness(1.05)}html[data-liquid=still] .elsa-app :is(.app-btn,.app-hero-tile,.app-module,.app-quick-btn,.app-pill,.app-hub-tile,.app-media-card,.app-icon-row,.app-tab-btn,.app-segment-btn,.app-search-btn,.app-icon-btn,.app-bell,.app-mod-search,.app-hero-search,.app-hero-feature-cta,.lg-press):active{scale:none}:is(.elsa-app,.lg-notif-panel,.app-sheet) .app-btn{background:var(--lg-lit), var(--lg-sheen), var(--lg-fill-2);box-shadow:var(--lg-edges), var(--lg-shadow-1);color:hsl(var(--lg-ink));border:0;border-radius:999px}:is(.elsa-app,.lg-notif-panel,.app-sheet) .app-btn:hover{background:var(--lg-lit), var(--lg-sheen), var(--lg-fill-hover)}:is(.elsa-app,.lg-notif-panel,.app-sheet) .app-btn[data-variant=primary]{background:var(--lg-lit), linear-gradient(165deg, #ffffff38, transparent 45%), linear-gradient(180deg, #143685, #0e1f4e);color:#fff;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #759af040,0 10px 24px -12px #0e1f4eb3}.dark :is(.elsa-app,.lg-notif-panel,.app-sheet) .app-btn[data-variant=primary]{background:var(--lg-lit), linear-gradient(165deg, #fff6, transparent 50%), linear-gradient(180deg, hsl(var(--lg-gold)), #bfab7d);color:hsl(var(--lg-navy));box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #f1e5c666,0 10px 26px -12px #bf9d4073}:is(.elsa-app,.lg-notif-panel,.app-sheet) .app-btn[data-variant=danger]{color:#ca2121}.dark :is(.elsa-app,.lg-notif-panel,.app-sheet) .app-btn[data-variant=danger]{color:#f58484}.elsa-app .app-chip{background:var(--lg-fill-2);box-shadow:inset 0 0 0 1px var(--lg-line);border-radius:999px}.elsa-app .app-chip[data-tone=ok]{background:#28af6024;box-shadow:inset 0 0 0 1px #28af6038}.elsa-app .app-chip[data-tone=warn]{background:#f59f0a26;box-shadow:inset 0 0 0 1px #f59f0a3d}.elsa-app .app-chip[data-tone=bad]{background:#dc282821;box-shadow:inset 0 0 0 1px #dc282838}.elsa-app .app-chip[data-tone=info]{background:#2582f41f;box-shadow:inset 0 0 0 1px #2582f433}.elsa-app .app-pill{background:var(--lg-lit), var(--lg-sheen-soft), var(--lg-fill-1);box-shadow:var(--lg-edges);color:hsl(var(--lg-ink) / .82);border:0;font-weight:600}.elsa-app .app-pill[data-active=true],.elsa-app :is(.app-tab-btn,.app-segment-btn).is-active{background:linear-gradient(170deg, #ffffff80, transparent 55%), var(--lg-lens);box-shadow:inset 0 1px 0 var(--lg-rim), inset 0 0 0 1px var(--lg-line), 0 6px 14px -8px #12234959;color:var(--lg-lens-ink)}.dark .elsa-app .app-pill[data-active=true],.dark .elsa-app :is(.app-tab-btn,.app-segment-btn).is-active{background:linear-gradient(170deg, #cce4ff29, transparent 55%), var(--lg-lens);box-shadow:inset 0 1px #d6e9ff4d,inset 0 0 0 1px #add3ff2e,0 0 18px -6px #66adff59}.elsa-app :is(.app-tabs,.app-segment){border-radius:999px;padding:4px}.elsa-app :is(.app-tab-btn,.app-segment-btn){border-radius:999px}:is(.elsa-app,.app-sheet) .app-filter{background:var(--lg-lit), var(--lg-sheen-soft), var(--lg-fill-2);box-shadow:var(--lg-edges), var(--lg-shadow-1);border:0;border-radius:999px}:is(.elsa-app,.app-sheet) .app-filter:focus-within{box-shadow:var(--lg-edges), 0 0 0 3px #3d90f538, var(--lg-shadow-2)}:is(.elsa-app,.app-sheet) :is(.app-input,.app-select),:is(.elsa-app,.app-sheet) .app-field :is(input:not([type=file]):not([type=checkbox]):not([type=radio]),select,textarea){background:var(--lg-fill-1);box-shadow:inset 0 0 0 1px var(--lg-line), inset 0 1px 2px hsl(var(--lg-navy) / .08);color:hsl(var(--lg-ink));border:0;border-radius:14px}:is(.elsa-app,.app-sheet) :is(.app-input,.app-select):focus-visible,:is(.elsa-app,.app-sheet) .app-field :is(input:not([type=file]):not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{box-shadow:inset 0 0 0 1px var(--lg-accent), 0 0 0 3px #3d90f538}:is(.elsa-app,.app-sheet) .app-register-check{background:var(--lg-fill-1);box-shadow:inset 0 0 0 1px var(--lg-line);color:hsl(var(--lg-ink));border:0}:is(.elsa-app,.app-sheet) .app-register-form[data-tried] .app-field :is(input,select,textarea):invalid{box-shadow:inset 0 0 0 1.5px #dd2c2c}:is(.elsa-app,.app-sheet) .app-register-form[data-tried] .app-register-check:has(input:invalid){box-shadow:inset 0 0 0 1.5px #dd2c2c}.elsa-app :is(a.app-row,button.app-row):hover{background:var(--lg-fill-hover)}.elsa-app .app-list>li+li{border-top-color:var(--lg-line)}.elsa-app .app-date{box-shadow:inset 0 1px 0 var(--lg-rim), inset 0 0 0 1px var(--lg-line);color:#123891;background:linear-gradient(170deg,#ffffff8c,#0000 60%),#e3eefcbf}.dark .elsa-app .app-date{box-shadow:inset 0 1px 0 var(--lg-rim), inset 0 0 0 1px var(--lg-line);color:#b8daff;background:linear-gradient(170deg,#c2deff24,#0000 60%),#172545b3}html[data-device=phone]:not([data-orientation=landscape]) .elsa-app{--app-tabbar-h:calc(64px + 12px + env(safe-area-inset-bottom,0px))}html[data-device=phone] .app-tabbar.lg-dock{inset:auto max(12px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 12px) max(12px, env(safe-area-inset-left,0px));background:var(--lg-lit), var(--lg-sheen), var(--lg-fill-3);height:64px;box-shadow:var(--lg-edges-3), var(--lg-shadow-3);view-transition-name:lg-dock;border:0;border-radius:32px;padding:5px;display:block}html:is([data-glass=full],[data-glass=lite])[data-device=phone] .app-tabbar.lg-dock{-webkit-backdrop-filter:blur(var(--lg-blur-bar)) saturate(var(--lg-sat));backdrop-filter:blur(var(--lg-blur-bar)) saturate(var(--lg-sat))}html[data-device=phone][data-orientation=landscape] .app-tabbar.lg-dock{display:none}.lg-tabs{touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(5,minmax(0,1fr));height:100%;display:grid;position:relative}.lg-tabs .app-tab{z-index:1;border-radius:27px;min-height:0;position:relative}.lg-tabs .app-tab.is-active,.dark .lg-tabs .app-tab.is-active{color:var(--lg-lens-ink)}.lg-tabs .app-tab-icon svg{transition:scale var(--lg-dur-liquid) var(--lg-ease-liquid)}.lg-tabs .app-tab.is-active .app-tab-icon svg{scale:1.1}.lg-tabs .app-tab:active .app-tab-icon{transform:none}.lg-lens{z-index:0;pointer-events:none;background:linear-gradient(172deg, #ffffff8c, transparent 58%), var(--lg-lens);width:20%;box-shadow:inset 0 1px 0 var(--lg-rim), inset 0 0 0 1px var(--lg-line), inset 0 -6px 12px -10px var(--lg-cold), 0 6px 16px -10px #12234966;translate:calc(var(--lg-i,0) * 100%) 0;transition:translate var(--lg-dur-liquid) var(--lg-ease-liquid), opacity var(--lg-dur) ease, scale var(--lg-dur) ease;will-change:translate;border-radius:27px;position:absolute;top:0;bottom:0;left:0}.dark .lg-lens{background:linear-gradient(172deg, #d6e9ff33, transparent 58%), var(--lg-lens);box-shadow:inset 0 1px #d6e9ff52,inset 0 0 0 1px #add3ff29,0 0 22px -6px #66adff61}.lg-lens[data-hidden]{opacity:0;scale:.6}.lg-lens[data-dragging]{transition:opacity var(--lg-dur) ease}html[data-device=phone] .app-tabbar.lg-dock{transform-origin:50% 100%;transition:scale var(--lg-dur-liquid) var(--lg-ease-liquid), translate var(--lg-dur-liquid) var(--lg-ease-liquid), box-shadow var(--lg-dur) ease}html[data-device=phone] .app-tabbar.lg-dock[data-compact]{box-shadow:var(--lg-edges-3), 0 18px 40px -18px #0c17318c;translate:0 6px;scale:.84}.lg-tabs .app-tab-label,.lg-tabs .app-tab-icon{transition:opacity var(--lg-dur) ease, translate var(--lg-dur-liquid) var(--lg-ease-liquid)}.lg-dock[data-compact] .lg-tabs .app-tab-label{opacity:0}.lg-dock[data-compact] .lg-tabs .app-tab-icon{translate:0 7px}.lg-edge{display:none}html[data-device=phone]:not([data-orientation=landscape]) .lg-edge{z-index:38;height:calc(var(--app-tabbar-h) + 34px);pointer-events:none;background:linear-gradient(to top, hsl(var(--lg-base) / .82) 0%, hsl(var(--lg-base) / .55) 42%, hsl(var(--lg-base) / 0));display:block;position:fixed;inset:auto 0 0}html[data-glass=full][data-device=phone] .lg-edge{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(#0000,#000 55%);mask-image:linear-gradient(#0000,#000 55%)}html[data-device=phone] .elsa-app .app-sticky-actions{z-index:39}.elsa-app[data-app-shell] .app-column{transform-origin:50% var(--lg-vy,50vh);transition:scale var(--lg-dur-liquid) var(--lg-ease-settle)}html[data-lg-recede][data-device=phone] .elsa-app[data-app-shell] .app-column{scale:.94}html[data-lg-recede][data-device=phone] .app-tabbar.lg-dock{translate:0 10px;scale:.92}html[data-device=phone] .app-sheet[role=dialog]{max-height:calc(100dvh - env(safe-area-inset-top,0px) - 44px)}html[data-device=phone] .elsa-app .app-topbar-title{opacity:var(--lg-scroll,0);translate:0 calc((1 - var(--lg-scroll,0)) * 6px)}.lg-tabs a[aria-current=page] svg{animation:none}.app-topbar{view-transition-name:lg-topbar;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom-color:#0000!important}.app-topbar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, hsl(var(--lg-base) / .97) 0%, var(--lg-veil) 38%, var(--lg-veil) 62%, transparent 100%);opacity:var(--lg-scroll,0);position:absolute;inset:0 0 -22px}html:is([data-glass=full],[data-glass=lite]) .app-topbar:before{-webkit-backdrop-filter:blur(var(--lg-blur-bar)) saturate(1.5);backdrop-filter:blur(var(--lg-blur-bar)) saturate(1.5);-webkit-mask-image:linear-gradient(#000 58%,#0000);mask-image:linear-gradient(#000 58%,#0000)}.app-topbar-title{color:hsl(var(--lg-ink))}html[data-device=phone] .app-topbar-actions{background:var(--lg-lit), var(--lg-sheen-soft), var(--lg-fill-2);box-shadow:var(--lg-edges), var(--lg-shadow-1);border-radius:999px;gap:0;padding:2px}html:is([data-glass=full],[data-glass=lite])[data-device=phone] .app-topbar-actions{-webkit-backdrop-filter:blur(var(--lg-blur-bar)) saturate(1.6);backdrop-filter:blur(var(--lg-blur-bar)) saturate(1.6)}html[data-device=phone] .app-topbar-actions :is(.app-icon-btn,.app-search-btn,.app-bell){border-radius:999px;width:40px;height:40px}.elsa-app .app-search-btn,.app-frame .app-search-btn{background:var(--lg-lit), var(--lg-sheen-soft), var(--lg-fill-2);box-shadow:var(--lg-edges);border:0;border-radius:999px}.elsa-app .app-avatar{box-shadow:0 0 0 2px hsl(var(--lg-base)), 0 0 0 3px var(--lg-line), 0 6px 16px -8px #12234973}.app-sidebar{background:var(--lg-lit), var(--lg-sheen), var(--lg-fill-1);box-shadow:inset -1px 0 0 var(--lg-line);color:hsl(var(--lg-ink));border-right:0}.app-nav-section-title,.app-brand-name{color:hsl(var(--lg-ink-2))}.app-navlink{color:hsl(var(--lg-ink) / .8);border-radius:14px}.app-navlink:hover{background:var(--lg-fill-hover);color:hsl(var(--lg-ink))}.app-navlink.is-active,.app-navlink.is-compact.is-active{background:linear-gradient(172deg, #ffffff80, transparent 58%), var(--lg-lens);box-shadow:inset 0 1px 0 var(--lg-rim), inset 0 0 0 1px var(--lg-line), 0 6px 14px -10px #12234959;color:var(--lg-lens-ink)}.dark .app-navlink.is-active,.dark .app-navlink.is-compact.is-active{background:linear-gradient(172deg, #d6e9ff29, transparent 58%), var(--lg-lens);box-shadow:inset 0 1px #d6e9ff47,inset 0 0 0 1px #add3ff24,0 0 18px -6px #66adff4d}.app-sidebar-foot{color:hsl(var(--lg-ink-2))}.app-sidebar-foot:hover{color:hsl(var(--lg-ink));background:var(--lg-fill-hover)}.app-navlink-icon .app-badge,.app-tab-icon .app-badge{box-shadow:0 0 0 2px hsl(var(--lg-base))}.app-context{background:var(--lg-lit), var(--lg-sheen-soft), var(--lg-fill-1);box-shadow:inset 1px 0 0 var(--lg-line);border-left:0}.elsa-app .app-sticky-actions{background:var(--lg-lit), var(--lg-sheen), var(--lg-fill-3);box-shadow:inset 0 1px 0 var(--lg-rim), inset 0 0 0 1px var(--lg-line);border-top:0}html:is([data-glass=full],[data-glass=lite]) .elsa-app .app-sticky-actions{-webkit-backdrop-filter:blur(var(--lg-blur-bar)) saturate(var(--lg-sat));backdrop-filter:blur(var(--lg-blur-bar)) saturate(var(--lg-sat))}html[data-device=phone] .elsa-app .app-sticky-actions .app-btn-open{flex:none;width:48px;padding:0}html[data-device=phone] .elsa-app .app-sticky-actions .app-btn-open .app-btn-label{display:none}html[data-device=phone][data-orientation=portrait] .elsa-app .app-sticky-actions{bottom:calc(var(--app-tabbar-h) + 8px);box-shadow:var(--lg-edges-3), var(--lg-shadow-3);border-radius:28px;margin:0 6px}.app-sheet-overlay{background:var(--lg-scrim)!important}body:has(.elsa-app) :is(.responsive-dialog-overlay,.responsive-sheet-overlay){background:var(--lg-scrim)!important}html:is([data-glass=full],[data-glass=lite]) :is(.app-sheet-overlay,body:has(.elsa-app) .responsive-dialog-overlay,body:has(.elsa-app) .responsive-sheet-overlay){-webkit-backdrop-filter:blur(6px)saturate(1.2);backdrop-filter:blur(6px)saturate(1.2)}.app-sheet,.app-drawer{background:var(--lg-lit), var(--lg-sheen), var(--lg-fill-modal)!important;box-shadow:var(--lg-edges-3), var(--lg-shadow-3)!important;color:hsl(var(--lg-ink))!important;border:0!important}body:has(.elsa-app) :is(.responsive-dialog-surface,.responsive-sheet-surface){background:var(--lg-lit), var(--lg-sheen), var(--lg-fill-modal)!important;box-shadow:var(--lg-edges-3), var(--lg-shadow-3)!important;color:hsl(var(--lg-ink))!important;border:0!important}html:is([data-glass=full],[data-glass=lite]) :is(.app-sheet,body:has(.elsa-app) .responsive-dialog-surface,body:has(.elsa-app) .responsive-sheet-surface,.app-drawer){-webkit-backdrop-filter:blur(var(--lg-blur-3)) saturate(var(--lg-sat));backdrop-filter:blur(var(--lg-blur-3)) saturate(var(--lg-sat))}.app-sheet{border-radius:30px 30px 0 0}body:has(.elsa-app) .responsive-dialog-surface{border-radius:28px!important}.app-sheet-handle{background:hsl(var(--lg-ink) / .22);width:44px}.app-drawer .app-navlink,.app-drawer .app-nav-section-title{color:inherit}@keyframes lg-morph-in{0%{opacity:0;border-radius:48px;scale:.88 .8}55%{opacity:1;scale:1.012 1.02}to{opacity:1;scale:1}}@keyframes lg-pour-in{0%{opacity:0;translate:0 14px;scale:.98 1.03}60%{opacity:1;scale:1.005 .995}to{opacity:1;translate:0;scale:1}}html[data-liquid=full] body:has(.elsa-app) .responsive-dialog-surface[data-state=open]{animation:lg-morph-in var(--lg-dur-liquid) var(--lg-ease-settle) both}html[data-liquid=full] .app-sheet[data-state=open]>*{animation:lg-pour-in var(--lg-dur-liquid) var(--lg-ease-settle) both}html[data-liquid=full] .app-sheet[data-state=open]>:nth-child(2){animation-delay:30ms}html[data-liquid=full] .app-sheet[data-state=open]>:nth-child(n+3){animation-delay:60ms}html[data-liquid=still] body:has(.elsa-app) :is(.responsive-dialog-surface,.responsive-sheet-surface){animation-duration:.12s!important}body:has(.elsa-app) [data-sonner-toaster]{--border-radius:22px;--normal-bg:var(--lg-fill-3);--normal-border:transparent;--normal-text:hsl(var(--lg-ink));--success-bg:var(--lg-fill-3);--success-border:transparent;--error-bg:var(--lg-fill-3);--error-border:transparent;--info-bg:var(--lg-fill-3);--info-border:transparent;--warning-bg:var(--lg-fill-3);--warning-border:transparent}body:has(.elsa-app) [data-sonner-toaster] [data-sonner-toast][data-styled=true]{background-image:var(--lg-sheen);box-shadow:var(--lg-edges-3), var(--lg-shadow-3);padding:12px 16px;font-weight:600}html:is([data-glass=full],[data-glass=lite]) body:has(.elsa-app) [data-sonner-toaster] [data-sonner-toast][data-styled=true]{-webkit-backdrop-filter:blur(var(--lg-blur-bar)) saturate(var(--lg-sat));backdrop-filter:blur(var(--lg-blur-bar)) saturate(var(--lg-sat))}.elsa-app .app-live-strip{background:linear-gradient(170deg,#ffffff38,#0000 50%),linear-gradient(90deg,#ca2121eb,#b62039e0);border-radius:999px;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #f5a3a340,0 12px 26px -14px #ad1f1fa6}.elsa-app .app-offline-banner{box-shadow:var(--lg-edges), var(--lg-shadow-1);background:linear-gradient(170deg,#ffffff4d,#0000 50%),#f59f0a29;border-radius:999px}body:has(.elsa-app) .lg-notif-panel{gap:12px;inset:calc(env(safe-area-inset-top,0px) + 10px) max(10px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 10px) auto!important;border-radius:30px!important;width:min(380px,100vw - 20px)!important;max-width:none!important;height:auto!important;padding:20px 14px 14px!important}.lg-notif-header{align-items:center;gap:8px;padding:0 2px 2px 8px;display:flex}.lg-notif-title{color:hsl(var(--lg-ink));letter-spacing:-.01em;flex:1;margin:0;font-size:20px;font-weight:760}.lg-notif-icon{background:var(--lg-lit), var(--lg-sheen-soft), var(--lg-fill-1);width:40px;height:40px;box-shadow:var(--lg-edges);color:hsl(var(--lg-ink));transition:scale var(--lg-dur-liquid) var(--lg-ease-liquid), box-shadow var(--lg-dur) ease;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.lg-notif-icon svg{width:18px;height:18px}.lg-notif-icon:active{box-shadow:var(--lg-edges-press);transition-duration:90ms;scale:.92}.lg-notif-icon:focus-visible{outline:2px solid var(--lg-accent);outline-offset:2px}.lg-notif-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lg-notif{background:var(--lg-lit), var(--lg-sheen-soft), var(--lg-fill-1);box-shadow:var(--lg-edges), var(--lg-shadow-1);color:hsl(var(--lg-ink));transition:scale var(--lg-dur-liquid) var(--lg-ease-liquid), box-shadow var(--lg-dur) ease, background-color var(--lg-dur) ease;border-radius:22px;align-items:flex-start;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.lg-notif:hover{background:var(--lg-lit), var(--lg-sheen-soft), var(--lg-fill-hover)}.lg-notif:active{box-shadow:var(--lg-edges-press);transition-duration:90ms;scale:.975 .96}.lg-notif:focus-visible{outline:2px solid var(--lg-accent);outline-offset:2px}.lg-notif-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.lg-notif[data-unread] .lg-notif-dot{background:var(--lg-accent);box-shadow:0 0 0 3px #3d93f529,0 0 10px #3d93f573}.lg-notif:is([data-priority=high],[data-priority=urgent])[data-unread] .lg-notif-dot{background:hsl(var(--lg-gold));box-shadow:0 0 0 3px hsl(var(--lg-gold) / .2), 0 0 10px hsl(var(--lg-gold) / .55)}.lg-notif-text{flex-direction:column;gap:2px;min-width:0;display:flex}.lg-notif-head{font-size:14.5px;font-weight:600;line-height:1.3}.lg-notif[data-unread] .lg-notif-head{font-weight:750}.lg-notif-body{color:hsl(var(--lg-ink-2));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.lg-notif-time{color:hsl(var(--lg-ink-2));font-size:12px}.lg-notif-skel{background:var(--lg-fill-1);height:66px;box-shadow:var(--lg-edges);border-radius:22px}.lg-notif-panel .app-empty-note{color:hsl(var(--lg-ink-2));margin:4px 8px}.lg-notif-actions{margin-top:auto;padding-top:6px;display:grid}.lg-notif-actions .app-btn{min-height:46px}html[data-liquid=full] .lg-notif-panel[data-state=open] .lg-notif-list>li{animation:lg-pour-in var(--lg-dur-liquid) var(--lg-ease-settle) both}html[data-liquid=full] .lg-notif-panel[data-state=open] .lg-notif-list>li:nth-child(2){animation-delay:40ms}html[data-liquid=full] .lg-notif-panel[data-state=open] .lg-notif-list>li:nth-child(3){animation-delay:80ms}html[data-liquid=full] .lg-notif-panel[data-state=open] .lg-notif-list>li:nth-child(n+4){animation-delay:.12s}html[data-liquid=still] :is(.lg-notif,.lg-notif-icon){transition:none}::view-transition-group(lg-topbar){z-index:100;animation:none}::view-transition-group(lg-dock){z-index:100;animation:none}::view-transition-old(lg-topbar){display:none}::view-transition-old(lg-dock){display:none}::view-transition-new(lg-topbar){animation:none}::view-transition-new(lg-dock){animation:none}@keyframes lg-vt-recede{to{opacity:0;filter:blur(6px);scale:.985}}@keyframes lg-vt-form{0%{opacity:0;filter:blur(8px);translate:0 8px;scale:1.015}}@keyframes lg-vt-left{to{opacity:0;filter:blur(6px);translate:-36px}}@keyframes lg-vt-right{to{opacity:0;filter:blur(6px);translate:36px}}@keyframes lg-vt-from-right{0%{opacity:0;filter:blur(8px);translate:44px}}@keyframes lg-vt-from-left{0%{opacity:0;filter:blur(8px);translate:-44px}}@keyframes lg-fade-in{0%{opacity:0}}@keyframes lg-fade-out{to{opacity:0}}html[data-liquid=full]::view-transition-old(.app-route){animation:.22s var(--lg-ease-out) both lg-vt-recede}html[data-liquid=full]::view-transition-new(.app-route){animation:.46s var(--lg-ease-settle) 40ms both lg-vt-form}html[data-liquid=full]::view-transition-old(.lg-forward){animation:.24s var(--lg-ease-out) both lg-vt-left}html[data-liquid=full]::view-transition-new(.lg-forward){animation:.48s var(--lg-ease-settle) 30ms both lg-vt-from-right}html[data-liquid=full]::view-transition-old(.lg-back){animation:.24s var(--lg-ease-out) both lg-vt-right}html[data-liquid=full]::view-transition-new(.lg-back){animation:.48s var(--lg-ease-settle) 30ms both lg-vt-from-left}html[data-liquid=calm]::view-transition-old(.app-route){animation:.14s ease-out both lg-fade-out}html[data-liquid=calm]::view-transition-old(.lg-forward){animation:.14s ease-out both lg-fade-out}html[data-liquid=calm]::view-transition-old(.lg-back){animation:.14s ease-out both lg-fade-out}html[data-liquid=calm]::view-transition-new(.app-route){animation:.22s ease-out 40ms both app-vt-in}html[data-liquid=calm]::view-transition-new(.lg-forward){animation:.22s ease-out 40ms both app-vt-in}html[data-liquid=calm]::view-transition-new(.lg-back){animation:.22s ease-out 40ms both app-vt-in}html[data-liquid=still]::view-transition-old(.app-route){animation:.12s linear both lg-fade-out}html[data-liquid=still]::view-transition-old(.lg-forward){animation:.12s linear both lg-fade-out}html[data-liquid=still]::view-transition-old(.lg-back){animation:.12s linear both lg-fade-out}html[data-liquid=still]::view-transition-new(.app-route){animation:.16s linear both lg-fade-in}html[data-liquid=still]::view-transition-new(.lg-forward){animation:.16s linear both lg-fade-in}html[data-liquid=still]::view-transition-new(.lg-back){animation:.16s linear both lg-fade-in}::view-transition-group(.lg-morph){border-radius:var(--lg-radius);animation-duration:var(--lg-dur-liquid);animation-timing-function:var(--lg-ease-settle);overflow:clip}::view-transition-old(.lg-morph){animation:.22s var(--lg-ease-out) both lg-fade-out}::view-transition-new(.lg-morph){animation:.34s var(--lg-ease-settle) 60ms both lg-fade-in}@keyframes lg-lift{35%{filter:drop-shadow(0 26px 36px #0a142e4d)brightness(1.04);scale:1.02}}html[data-liquid=full]::view-transition-image-pair(.lg-morph){animation:lg-lift var(--lg-dur-liquid) var(--lg-ease-settle)}html[data-liquid=calm]::view-transition-group(.lg-morph){animation-duration:.28s}html[data-liquid=still]::view-transition-group(.lg-morph){animation-duration:0s}@keyframes lg-vt-unblur{0%{opacity:0;filter:blur(8px);scale:.985}}html[data-liquid=full]:active-view-transition-type(lg-open)::view-transition-old(root){animation:.32s var(--lg-ease-out) both lg-vt-recede}html[data-liquid=full]:active-view-transition-type(lg-open)::view-transition-new(root){animation:.46s var(--lg-ease-settle) .12s both lg-vt-form}html[data-liquid=full]:active-view-transition-type(lg-close)::view-transition-old(root){animation:.24s var(--lg-ease-out) both lg-fade-out}html[data-liquid=full]:active-view-transition-type(lg-close)::view-transition-new(root){animation:.42s var(--lg-ease-settle) both lg-vt-unblur}@property --lg-lit-a{syntax:"<number>";inherits:false;initial-value:0}html[data-lg-lit] [data-lit] *{--lg-lit:none}html[data-lg-lit] [data-lit]{--lg-lit:radial-gradient(var(--lg-lit-r,190px) circle at var(--px,50%) var(--py,50%), hsl(var(--lg-lit-c) / calc(var(--lg-lit-a) * var(--lg-lit-max))), transparent 70%)}html[data-lg-lit] [data-lit=on]{animation:.16s ease-out both lg-lit-in}html[data-lg-lit] [data-lit=out]{animation:.52s ease-out both lg-lit-out}@keyframes lg-lit-in{0%{--lg-lit-a:0}to{--lg-lit-a:1}}@keyframes lg-lit-out{0%{--lg-lit-a:1}to{--lg-lit-a:0}}html[data-lg-lit] :is(.app-btn[data-variant=primary],.app-upnext .app-btn,.app-hero-tile)[data-lit]{--lg-lit-c:0 0% 100%;--lg-lit-max:.3}html[data-lg-lit] .lg-dock[data-lit]{--lg-lit-r:120px}@property --lg-reveal{syntax:"<length>";inherits:false;initial-value:0}html[data-lg-theming] body,html[data-lg-theming] body *{view-transition-name:none!important}html[data-lg-theming]::view-transition-old(root){animation:none}html[data-lg-theming=liquid]::view-transition-new(root){animation:lg-theme-reveal .78s var(--lg-ease-settle) both;-webkit-mask-image:radial-gradient(circle at var(--lg-tx,50%) var(--lg-ty,50%), #000 calc(var(--lg-reveal) - 64px), transparent var(--lg-reveal));-webkit-mask-image:radial-gradient(circle at var(--lg-tx,50%) var(--lg-ty,50%), #000 calc(var(--lg-reveal) - 64px), transparent var(--lg-reveal));mask-image:radial-gradient(circle at var(--lg-tx,50%) var(--lg-ty,50%), #000 calc(var(--lg-reveal) - 64px), transparent var(--lg-reveal))}@keyframes lg-theme-reveal{0%{--lg-reveal:0px}to{--lg-reveal:var(--lg-tr,160vmax)}}html[data-lg-theming=fade]::view-transition-new(root){animation:.24s ease-out both lg-theme-fade}@keyframes lg-theme-fade{0%{opacity:0}}.app-theme-btn{background:var(--lg-lit), var(--lg-sheen-soft), var(--lg-fill-2);width:40px;height:40px;box-shadow:var(--lg-edges);color:hsl(var(--lg-ink));cursor:pointer;transition:scale var(--lg-dur-liquid) var(--lg-ease-liquid);border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.app-theme-btn:active{scale:.92}.app-theme-btn:focus-visible{outline:2px solid var(--lg-accent);outline-offset:2px}html[data-device=phone] .app-topbar-actions .app-theme-btn{background:var(--lg-lit);box-shadow:none}.app-theme-btn svg{width:20px;height:20px;transition:opacity var(--lg-dur) ease, rotate var(--lg-dur-liquid) var(--lg-ease-liquid), scale var(--lg-dur-liquid) var(--lg-ease-liquid);grid-area:1/1}.app-theme-sun{color:#e18b09;filter:drop-shadow(0 0 6px #ffc23373)}.app-theme-moon{color:#b8d9ff;filter:drop-shadow(0 0 6px #66adff80);opacity:0;rotate:-80deg;scale:.4}.dark .app-theme-sun{opacity:0;rotate:80deg;scale:.4}.dark .app-theme-moon{opacity:1;rotate:0deg;scale:1}html[data-liquid=still] .app-theme-btn svg{transition:none}@media (forced-colors:active){.app-theme-btn svg{filter:none}}.lg-appearance{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.lg-appearance-opt{background:var(--lg-lit), var(--lg-sheen-soft), var(--lg-fill-1);min-width:0;box-shadow:var(--lg-edges), var(--lg-shadow-1);color:hsl(var(--lg-ink));font:inherit;cursor:pointer;transition:box-shadow var(--lg-dur) ease, scale var(--lg-dur-liquid) var(--lg-ease-liquid);border:0;border-radius:20px;flex-direction:column;align-items:stretch;gap:8px;padding:7px 7px 10px;font-size:13.5px;font-weight:650;display:flex}.lg-appearance-opt:active{scale:.97}.lg-appearance-opt:focus-visible{outline:2px solid var(--lg-accent);outline-offset:2px}.lg-appearance-opt.is-active{box-shadow:inset 0 0 0 2px var(--lg-accent), var(--lg-edges), 0 10px 24px -14px #0d70f28c}.lg-appearance-label{justify-content:center;align-items:center;gap:6px;display:flex}.lg-appearance-check{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--lg-line);border-radius:999px;flex:none;place-items:center;display:grid}.lg-appearance-opt.is-active .lg-appearance-check{background:var(--lg-accent);box-shadow:none;color:hsl(var(--lg-base))}.lg-appearance-check svg{stroke-width:3px;width:12px;height:12px}.lg-appearance-hint{color:var(--app-muted);grid-column:1/-1;margin:2px 2px 0;font-size:12.5px;font-weight:500;line-height:1.45}.lg-appearance-preview{--p-bg:radial-gradient(70% 45% at 88% 4%, #fff5d6, transparent 70%), radial-gradient(90% 60% at 0% 0%, #759af059, transparent 70%), radial-gradient(80% 50% at 100% 100%, hsl(var(--lg-gold) / .45), transparent 70%), linear-gradient(180deg, #f4f6fa, #e4e8f2);--p-glass:linear-gradient(162deg, #ffffffd9, transparent 40%), #ffffff80;--p-rim:inset 0 1px 0 #fffffff2, inset 0 0 0 1px #263d731a, 0 4px 10px -6px #1223494d;--p-ink:#0a142e8c;--p-lens:#143fa3d9;isolation:isolate;aspect-ratio:3/4;background:var(--p-bg);border-radius:14px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #263d731f}.lg-appearance-preview[data-look=dark]{--p-bg:radial-gradient(60% 30% at 74% 12%, #14dff547, transparent 72%), radial-gradient(90% 60% at 0% 0%, #0b51cb8c, transparent 70%), radial-gradient(80% 50% at 100% 100%, #362db459, transparent 70%), linear-gradient(180deg, #0c1737, #060b1e);--p-glass:linear-gradient(162deg, #cce4ff29, transparent 40%), #080f268c;--p-rim:inset 0 1px 0 #d6e9ff52, inset 0 0 0 1px #add3ff24, 0 4px 12px -6px #010309e6;--p-ink:#f0f4f999;--p-lens:hsl(var(--lg-gold))}.lg-appearance-preview[data-look=system]:before{content:"";z-index:0;clip-path:polygon(64% 0,100% 0,100% 100%,36% 100%);background:radial-gradient(60% 30% at 74% 12%,#14dff547,#0000 72%),radial-gradient(80% 50% at 100% 100%,#362db459,#0000 70%),linear-gradient(#0c1737,#060b1e);position:absolute;inset:0}.lg-appearance-preview>span{z-index:1;display:block;position:absolute}.lg-ap-bar{background:var(--p-ink);border-radius:999px;width:42%;height:6%;top:9%;left:12%}.lg-ap-card{background:var(--p-glass);height:30%;box-shadow:var(--p-rim);border-radius:10px;top:22%;left:9%;right:9%}.lg-ap-card-2{height:17%;top:57%}.lg-ap-dock{background:var(--p-glass);height:11%;box-shadow:var(--p-rim);border-radius:999px;bottom:6%;left:14%;right:14%}.lg-ap-dock:after{content:"";background:var(--p-lens);opacity:.85;border-radius:999px;width:22%;position:absolute;top:18%;bottom:18%;left:8%}.lg-appearance-preview[data-look=system] :is(.lg-ap-card,.lg-ap-dock){background:linear-gradient(162deg,#ffffff8c,#0000 45%),#94aed147;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #adc8eb4d,0 4px 10px -6px #12234980}.lg-appearance-preview[data-look=system] .lg-ap-bar{background:#4d6bb380}html[data-device=phone] .app-topbar-actions{position:relative}:is(.app-tabbar.lg-dock,.app-sheet,.app-theme-btn):after,html[data-device=phone] .app-topbar-actions:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--lg-la,135deg), var(--lg-rim-hi) 0deg, var(--lg-rim-lo) 55deg, transparent 100deg, var(--lg-rim-cool) 180deg, transparent 250deg, var(--lg-rim-lo) 305deg, var(--lg-rim-hi) 360deg);-webkit-mask-composite:xor;padding:1.25px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:root{--lg-rim-hi:#fffffff2;--lg-rim-lo:#ffffff47;--lg-rim-cool:#c2edff80}.dark{--lg-rim-hi:#d6ebff8c;--lg-rim-lo:#cce6ff1f;--lg-rim-cool:hsl(var(--lg-gold) / .25)}html[data-device=phone] .app-topbar-actions .app-theme-btn:after{display:none}@media (forced-colors:active){:is(.app-tabbar.lg-dock,.app-sheet,.app-theme-btn):after,html[data-device=phone] .app-topbar-actions:after{display:none}}.lg-defs{width:0;height:0;position:absolute;overflow:hidden}html[data-glass=full][data-lg-refract][data-device=phone] .app-tabbar.lg-dock,html[data-glass=full][data-lg-refract][data-device=phone] .app-topbar-actions{-webkit-backdrop-filter:url(#lg-refract) blur(var(--lg-blur-bar)) saturate(var(--lg-sat));backdrop-filter:url(#lg-refract) blur(var(--lg-blur-bar)) saturate(var(--lg-sat))}html[data-glass=full]{--lg-fill-3:#fbfcfe80;--lg-sat:1.9}html.dark[data-glass=full]{--lg-fill-3:#080e2180}html:not([data-liquid=full]) :is(.app-hero-feature,.app-media-card,.app-mini-pass,.app-module,.app-icon-row-tile,.lg-holo,[data-tilt]),html:not([data-liquid=full]) .app-workspace :is(.app-module-icon,.app-hero-date,.app-mini-pass-qr){animation:none!important;transform:none!important}html[data-liquid=calm] .app-workspace>*,html[data-liquid=calm] .app-workspace :is(section,ul)>:is(li,article),html[data-liquid=calm] .app-module-grid>*{animation-name:app-rise;animation-duration:.3s}html[data-liquid=still] .app-workspace>*,html[data-liquid=still] .app-workspace :is(section,ul)>:is(li,article),html[data-liquid=still] .app-module-grid>*,html:not([data-liquid=full]) a[aria-current=page] svg,html:not([data-liquid=full]) [aria-current=page] .app-navlink-icon{animation:none}html[data-liquid=still] :is(.lg-lens,.app-tab-icon svg){transition:none}html[data-liquid=calm] :is(.app-tabbar.lg-dock,.elsa-app[data-app-shell] .app-column,.lg-tabs .app-tab-label,.lg-tabs .app-tab-icon){transition-duration:.22s;transition-timing-function:ease-out}html[data-liquid=calm][data-lg-recede][data-device=phone] .elsa-app[data-app-shell] .app-column{scale:.97}html[data-liquid=still] :is(.app-tabbar.lg-dock,.elsa-app[data-app-shell] .app-column,.lg-tabs .app-tab-label,.lg-tabs .app-tab-icon){transition:none}html[data-liquid=still][data-lg-recede] .elsa-app[data-app-shell] .app-column,html[data-liquid=still][data-lg-recede] .app-tabbar.lg-dock{translate:none;scale:none}@media (prefers-contrast:more){:root{--lg-line:#19306673}.dark{--lg-line:#c2deff73}}@media (forced-colors:active){.lg-lens{background:canvas;border:2px solid highlight}.app-tabbar.lg-dock,.app-sheet,.app-topbar:before{border:1px solid canvastext}.lg-backdrop{display:none}}
