:root{--bg:#0e1117;--bg2:#11161f;--card:#161d29;--card2:#1b2330;--ink:#e7edf5;--muted:#9aa7b8;--faint:#7e8ca1;--line:#ffffff17;--line2:#ffffff26;--ext:#2ea6ff;--int:#eab73e;--coco:#f4737b;--lulu:#b98bff;--salon:#3fb95b;--norm:#8493a8;--hum:#49b8d6;--ressenti:#9fb0f5;--warn:#ffb454;--ecart:#7bc86c;--moy:#34d4c2;--trend:#b58cf2;--cold:#5ab0f0;--mild:#f2ce3a;--grid:#ffffff0f;--gridx:#ffffff0d;--axis:#fff3;--tick:#7a879a;--accent:#2ea6ff;--accent-ink:#04121e;--night:#788cb41a;--nav-bg:#141c28;--nav-on:#9aa7b8;--nav-hover:#1b2532;--nav-active:#202d3e;--shadow:0 1px 2px #0006, 0 10px 34px #0000004d;--radius:16px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--aer-band:#7bc86c24}:root[data-theme=light]{--bg:#f4f6fa;--bg2:#fff;--card:#fff;--card2:#f4f7fb;--ink:#19222e;--muted:#697585;--faint:#9aa6b4;--line:#141e321a;--line2:#141e322b;--ext:#1b83d6;--int:#b0801a;--coco:#c0392b;--lulu:#7e45c9;--salon:#2e9e4a;--norm:#94a0ae;--hum:#2596be;--ressenti:#6e7fd6;--warn:#c55a11;--ecart:#4f8f3e;--moy:#0e9c8e;--trend:#7c4dd6;--cold:#3e8fd0;--mild:#e0ae16;--grid:#141e3212;--gridx:#141e320d;--axis:#141e322e;--tick:#8a95a3;--accent:#1b83d6;--accent-ink:#fff;--night:#465a821a;--nav-bg:#e7ecf3;--nav-on:#4d586b;--nav-hover:#dde4ef;--nav-active:#d6e1f1;--shadow:0 1px 3px #141e320f, 0 4px 16px #141e320d;--aer-band:#4f8f3e24}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45;transition:background .3s,color .3s}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:14px;padding:16px 18px}.pad{padding:16px 18px}h1{color:var(--ink);font-size:1.4rem}label{color:var(--muted);margin:12px 0 4px;font-size:.9rem;display:block}input,select{font:inherit;border:1px solid var(--line2);background:var(--bg2);color:var(--ink);box-sizing:border-box;border-radius:8px;width:100%;padding:8px 10px}button{font:inherit;cursor:pointer;color:var(--ink)}button.primary{background:var(--accent);color:var(--accent-ink);border:none;border-radius:8px;padding:10px 18px;font-weight:650}button.primary:disabled{opacity:.5;cursor:default}button.ghost{border:1px solid var(--line2);color:var(--nav-on);background:0 0;border-radius:8px;padding:8px 14px}button.ghost:hover{color:var(--ink);border-color:var(--accent)}a{color:var(--accent)}.error{color:var(--coco);margin-top:8px;font-size:.9rem}.muted{color:var(--muted);font-size:.9rem}.wrap.svelte-12qhfyh{max-width:1480px;margin:0 auto;padding:14px 20px 90px}.m-brand.svelte-12qhfyh{display:none}#appnav.svelte-12qhfyh{z-index:45;border-right:1px solid var(--line);background:var(--nav-bg);flex-direction:column;gap:3px;width:212px;padding:16px 12px;transition:width .18s;display:none;position:fixed;top:0;bottom:0;left:0}.nav-brand.svelte-12qhfyh{color:var(--ink);align-items:center;gap:9px;padding:4px 8px 14px;text-decoration:none;display:flex}.nav-logo.svelte-12qhfyh{flex:none;line-height:0;display:inline-flex;position:relative}.nav-sdot.svelte-12qhfyh{border:2.5px solid var(--nav-bg);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.nav-brand-name.svelte-12qhfyh{white-space:nowrap;letter-spacing:-.01em;font-size:15.5px;font-weight:700;line-height:1.07}.nav-brand-name.svelte-12qhfyh b:where(.svelte-12qhfyh){color:var(--accent);font-weight:700}.anav-item.svelte-12qhfyh{cursor:pointer;width:100%;font:inherit;color:var(--nav-on);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.anav-item.svelte-12qhfyh:hover{background:var(--nav-hover);color:var(--ink)}.anav-item.on.svelte-12qhfyh{background:var(--nav-active);color:var(--accent)}.anav-item.on.svelte-12qhfyh:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.anav-lab.svelte-12qhfyh{white-space:nowrap;font-size:14px;font-weight:550}.anav-ic.svelte-12qhfyh{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.anav-ic.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:100%;height:100%}.anav-collapse.svelte-12qhfyh{color:var(--faint);margin-top:auto}.anav-collapse.svelte-12qhfyh svg:where(.svelte-12qhfyh){transition:transform .18s}@media (width>=900px){.has-nav.svelte-12qhfyh #appnav:where(.svelte-12qhfyh){display:flex}.has-nav.svelte-12qhfyh .wrap:where(.svelte-12qhfyh){padding-left:236px}.has-nav.nav-collapsed.svelte-12qhfyh #appnav:where(.svelte-12qhfyh){width:64px;padding-left:10px;padding-right:10px}.has-nav.nav-collapsed.svelte-12qhfyh .nav-brand:where(.svelte-12qhfyh){justify-content:center;padding:4px 0 12px}.has-nav.nav-collapsed.svelte-12qhfyh .nav-brand-name:where(.svelte-12qhfyh),.has-nav.nav-collapsed.svelte-12qhfyh .anav-lab:where(.svelte-12qhfyh){display:none}.has-nav.nav-collapsed.svelte-12qhfyh .anav-item:where(.svelte-12qhfyh){justify-content:center;gap:0;padding:10px 0}.has-nav.nav-collapsed.svelte-12qhfyh .anav-collapse:where(.svelte-12qhfyh) svg:where(.svelte-12qhfyh){transform:rotate(180deg)}.has-nav.nav-collapsed.svelte-12qhfyh .wrap:where(.svelte-12qhfyh){padding-left:88px}}@media (width<=899px){.has-nav.svelte-12qhfyh #appnav:where(.svelte-12qhfyh){width:auto;padding:6px 4px calc(9px + env(safe-area-inset-bottom));border-right:none;border-top:1px solid var(--line);flex-direction:row;justify-content:space-around;align-items:stretch;gap:2px;display:flex;position:fixed;inset:auto 0 0}.has-nav.svelte-12qhfyh #appnav:where(.svelte-12qhfyh) .nav-brand:where(.svelte-12qhfyh),.has-nav.svelte-12qhfyh #appnav:where(.svelte-12qhfyh) .anav-collapse:where(.svelte-12qhfyh){display:none}.has-nav.svelte-12qhfyh #appnav:where(.svelte-12qhfyh) .anav-item:where(.svelte-12qhfyh){flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-height:52px;padding:6px 2px}.has-nav.svelte-12qhfyh #appnav:where(.svelte-12qhfyh) .anav-item.on:where(.svelte-12qhfyh){background:0 0}.has-nav.svelte-12qhfyh #appnav:where(.svelte-12qhfyh) .anav-item.on:where(.svelte-12qhfyh):before{display:none}.has-nav.svelte-12qhfyh #appnav:where(.svelte-12qhfyh) .anav-ic:where(.svelte-12qhfyh){width:24px;height:24px}.has-nav.svelte-12qhfyh #appnav:where(.svelte-12qhfyh) .anav-lab:where(.svelte-12qhfyh){font-size:11px;font-weight:600}.has-nav.svelte-12qhfyh .wrap:where(.svelte-12qhfyh){padding:calc(10px + env(safe-area-inset-top)) 12px calc(70px + env(safe-area-inset-bottom))}.has-nav.svelte-12qhfyh .m-brand:where(.svelte-12qhfyh){color:var(--ink);align-items:center;gap:9px;padding:2px 2px 12px;text-decoration:none;display:flex}.m-brand-name.svelte-12qhfyh{letter-spacing:-.2px;font-size:17px;font-weight:700}.m-brand-name.svelte-12qhfyh b:where(.svelte-12qhfyh){color:var(--accent);font-weight:700}}
