@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(./roboto-latin-ext-300-normal.B90pq-BC.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(./roboto-latin-300-normal.CCzlftfr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-latin-ext-400-normal.C3tdtHj3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-latin-400-normal.BqEyEoaF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(./roboto-latin-ext-500-normal.pMCM9Ixg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(./roboto-latin-500-normal.7RbcRiD8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(./roboto-latin-ext-700-normal.DSBUz0N1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(./roboto-latin-700-normal.BZpUvMxY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-senova-green:#7bba49;--color-senova-green-dark:#6aa63e;--color-senova-blue:#2596be;--color-senova-blue-dark:#1e7c9d;--gradient-brand:linear-gradient(135deg, var(--color-senova-blue), var(--color-senova-green));--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--surface:#fff;--color-surface:var(--surface);--border:var(--gray-200);--border-strong:var(--gray-300);--text:var(--gray-800);--text-muted:var(--gray-500);--text-subtle:var(--gray-400);--color-text-dark:#222;--color-text-light:#fff;--font-family-base:"Roboto", system-ui, sans-serif;--color-success:#166534;--color-success-bg:#dcfce7;--color-error:#dc2626;--color-error-bg:#fee2e2;--color-warning:#b45309;--color-warning-bg:#fef3c7;--color-info:#1e40af;--color-info-bg:#dbeafe;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:9999px;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 4px 12px #0f172a14;--shadow-lg:0 12px 32px #0f172a1f;--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-senova-blue) 25%, transparent);--font-sans:"Roboto", system-ui, sans-serif;--font-display:var(--font-sans);--font-mono:var(--font-sans);--fs-label:10px;--fs-meta:11px;--fs-sm:12px;--fs-body:12.5px;--fs-md:13.5px;--fs-title:15.5px;--fs-h1:19px;--fs-logo:18px;--fs-domain:1.3rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--bg:var(--gray-100);--surface-2:var(--gray-50);--surface-3:var(--gray-50);--surface-rail:var(--gray-100);--ink:var(--gray-800);--ink-2:var(--gray-700);--muted:var(--gray-600);--muted-2:var(--gray-500);--muted-3:var(--gray-400);--faint:var(--gray-300);--line:var(--gray-300);--line-2:var(--gray-200);--line-3:color-mix(in srgb, var(--gray-200) 50%, var(--gray-100));--line-4:var(--gray-100);--shade:15, 23, 42;--accent:var(--color-senova-blue);--accent-strong:var(--color-senova-blue-dark);--accent-soft:color-mix(in srgb, var(--color-senova-blue) 18%, #fff);--accent-tint:color-mix(in srgb, var(--color-senova-blue) 6%, #fff);--danger:var(--color-error);--danger-2:color-mix(in srgb, var(--color-error) 85%, #fff);--danger-soft:color-mix(in srgb, var(--color-error) 5%, #fff);--danger-line:color-mix(in srgb, var(--color-error) 18%, #fff);--attention-tint:color-mix(in srgb, var(--color-warning-bg) 55%, #fff);--attention-line:color-mix(in srgb, var(--color-warning) 35%, #fff);--handled-tint:oklch(95% .045 225);--handled-line:oklch(80% .12 228);--handled-ink:oklch(55% .17 240);--sat-satisfait:oklch(55% .13 150);--sat-mitige:oklch(60% .13 75);--sat-insatisfait:oklch(56% .17 25);--sat-none:oklch(62% .008 250);--sp-1:4px;--sp-2:6px;--sp-3:8px;--sp-4:10px;--sp-5:12px;--sp-6:14px;--sp-7:16px;--sp-8:18px;--sp-9:20px;--sp-10:22px;--sp-12:26px;--r-sm:6px;--r-md:8px;--r-lg:11px;--r-xl:14px;--r-pill:999px;--shadow-card:0 1px 2px rgba(var(--shade), .08);--shadow-pop:0 8px 30px rgba(var(--shade), .16);--shadow-drawer:-8px 0 40px rgba(var(--shade), .14);--shadow-modal:0 24px 70px rgba(var(--shade), .3);--navbar-height:3.5rem;--dur:.15s}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-strong)}::selection{background:var(--accent-soft)}.scroll::-webkit-scrollbar{width:10px;height:10px}.scroll::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#c7ccd4;border-radius:8px}.scroll::-webkit-scrollbar-track{background:0 0}@keyframes atlas-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes atlas-drawer{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.role-switcher.svelte-1khk5fu{z-index:60;font-size:.85rem;position:fixed;bottom:1rem;left:1rem}.trigger.svelte-1khk5fu{box-sizing:border-box;height:1.75rem;font:inherit;color:var(--text-muted,#64748b);background:var(--surface,#fff);border:1px solid var(--border-strong,#cbd5e1);border-radius:var(--radius-pill,9999px);box-shadow:var(--shadow-md,0 4px 12px #0f172a14);cursor:pointer;align-items:center;gap:.4rem;padding:0 .8rem;transition:color .15s,border-color .15s;display:inline-flex}.trigger.svelte-1khk5fu:hover{color:var(--text,#1e293b);border-color:var(--gray-400,#94a3b8)}.trigger.svelte-1khk5fu:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px #2596be40), var(--shadow-md,0 4px 12px #0f172a14);outline:none}.simulated.svelte-1khk5fu .trigger:where(.svelte-1khk5fu){color:var(--color-warning,#b45309);background:var(--color-warning-bg,#fef3c7);border-color:var(--color-warning,#b45309);font-weight:600}.panel.svelte-1khk5fu{background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-md,10px);min-width:14rem;box-shadow:var(--shadow-lg,0 12px 32px #0f172a1f);padding:.35rem;position:absolute;bottom:calc(100% + .5rem);left:0}.panel.svelte-1khk5fu:focus{outline:none}.title.svelte-1khk5fu{color:var(--text-muted,#64748b);margin:0;padding:.35rem .5rem .4rem;font-size:.75rem;font-weight:600}.option.svelte-1khk5fu{width:100%;font:inherit;color:var(--text,#1e293b);text-align:left;border-radius:var(--radius-sm,6px);cursor:pointer;background:0 0;border:none;align-items:center;gap:.45rem;padding:.45rem .5rem;display:flex}.option.svelte-1khk5fu:hover,.option.svelte-1khk5fu:focus-visible{background:var(--gray-100,#f1f5f9);outline:none}.option[aria-checked=true].svelte-1khk5fu{color:var(--color-senova-blue-dark,#1e7c9d);font-weight:600}.check.svelte-1khk5fu{visibility:hidden;display:inline-flex}.option[aria-checked=true].svelte-1khk5fu .check:where(.svelte-1khk5fu){visibility:visible}@media print{.role-switcher.svelte-1khk5fu{display:none}}.toast-container.svelte-1ocowl3{z-index:9999;background:0 0;border:none;flex-direction:column;gap:.5rem;max-width:28rem;margin:0;padding:0;position:fixed;inset:auto 1.5rem 1.5rem auto;overflow:visible}.toast-container.svelte-1ocowl3:popover-open{display:flex}@supports not selector(:popover-open){.toast-container.svelte-1ocowl3{display:flex}}.toast.svelte-1ocowl3{font-family:var(--font-family-base,system-ui, sans-serif);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.85rem;animation:.2s ease-out svelte-1ocowl3-slide-in;display:flex;box-shadow:0 4px 12px #00000026}.toast-error.svelte-1ocowl3{background:var(--color-error-bg,#fee2e2);color:#991b1b;border:1px solid #fecaca}.toast-success.svelte-1ocowl3{background:var(--color-success-bg,#dcfce7);color:var(--color-success,#166534);border:1px solid #bbf7d0}.toast-info.svelte-1ocowl3{background:var(--color-info-bg,#dbeafe);color:var(--color-info,#1e40af);border:1px solid #bfdbfe}.toast-close.svelte-1ocowl3{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.15rem;display:inline-flex}.toast-close.svelte-1ocowl3:hover{opacity:1}@keyframes svelte-1ocowl3-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.toast.svelte-1ocowl3{animation:none}}.trigger.svelte-2ot142{width:2rem;height:2rem;color:var(--color-text-light,#fff);cursor:pointer;opacity:.85;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,opacity .15s;display:inline-flex}.trigger.svelte-2ot142:hover{opacity:1;background:#ffffff26}.trigger.svelte-2ot142:focus-visible{outline:2px solid var(--color-text-light,#fff);outline-offset:2px}dialog.svelte-2ot142{border-radius:var(--radius-lg,14px);background:var(--surface,#fff);width:min(36rem,100vw - 2rem);max-height:calc(100vh - 4rem);color:var(--text,#1e293b);font-family:var(--font-family-base,system-ui, sans-serif);box-shadow:var(--shadow-lg,0 12px 32px #0f172a1f);border:none;padding:0;overflow:hidden}dialog.svelte-2ot142::backdrop{background:#0f172a73}dialog[open].svelte-2ot142{flex-direction:column;display:flex}header.svelte-2ot142{color:var(--color-text-light,#fff);background:var(--gradient-brand,linear-gradient(135deg, #2596be, #7bba49));justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.25rem 1.25rem 1.5rem;display:flex}h2.svelte-2ot142{margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}.close.svelte-2ot142{border-radius:var(--radius-sm,6px);width:2rem;height:2rem;color:var(--color-text-light,#fff);cursor:pointer;opacity:.85;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.close.svelte-2ot142:hover{opacity:1;background:#ffffff2e}.body.svelte-2ot142{flex-direction:column;flex:1;gap:1.4rem;min-height:0;padding:1.5rem;display:flex;overflow-y:auto}h3.svelte-2ot142{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#64748b);margin:0 0 .5rem;font-size:.78rem;font-weight:600}ul.svelte-2ot142{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}a.svelte-2ot142{color:var(--color-senova-blue,#2596be);align-items:center;gap:.35rem;font-size:.92rem;text-decoration:none;display:inline-flex}a.svelte-2ot142:hover{text-decoration:underline}.tour.svelte-2ot142{font:inherit;color:var(--color-text-light,#fff);background:var(--color-senova-blue,#2596be);border-radius:var(--radius-sm,6px);cursor:pointer;border:none;align-items:center;gap:.6rem;padding:.8rem 1.6rem;font-size:1.05rem;font-weight:600;transition:background .1s,box-shadow .1s,transform .15s;display:inline-flex}.tour.svelte-2ot142:hover,.tour.svelte-2ot142:focus-visible{background:var(--color-senova-green,#7bba49);box-shadow:0 6px 16px color-mix(in srgb, var(--color-senova-green,#7bba49) 35%, transparent)}.tour.svelte-2ot142:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.tour.svelte-2ot142{transition:none}}a.svelte-2ot142:focus-visible,.tour.svelte-2ot142:focus-visible{outline:2px solid var(--color-senova-blue,#2596be);outline-offset:2px}.close.svelte-2ot142:focus-visible{outline:2px solid var(--color-text-light,#fff);outline-offset:2px}.video.svelte-2ot142{aspect-ratio:16/9;border-radius:var(--radius-md,10px);background:#000;overflow:hidden}iframe.svelte-2ot142{border:0;width:100%;height:100%;display:block}header.svelte-raur1{z-index:100;box-sizing:border-box;height:var(--navbar-height,3.5rem);background:var(--color-senova-blue,#2596be);font-family:var(--font-family-base,system-ui, sans-serif);border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.5rem;display:flex;position:fixed;top:0;left:0;right:0}.spacer.svelte-raur1{height:var(--navbar-height,3.5rem)}.start.svelte-raur1{align-items:center;gap:1.5rem;min-width:0;display:flex}.app-name.svelte-raur1{color:var(--color-text-light,#fff);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:default;flex:none;font-size:1rem;font-weight:700}.app-role.svelte-raur1{font-weight:500}nav.svelte-raur1{align-items:center;gap:.5rem;display:flex}.actions.svelte-raur1{flex:none;align-items:center;gap:.6rem;display:flex}nav.svelte-raur1 a:where(.svelte-raur1){border-radius:var(--radius-sm,6px);color:var(--color-text-light,#fff);opacity:.85;background:0 0;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .15s,opacity .15s;display:inline-flex}nav.svelte-raur1 a:where(.svelte-raur1):hover{opacity:1;background:#ffffff14}nav.svelte-raur1 a.active:where(.svelte-raur1){opacity:1;background:#ffffff26}.count.svelte-raur1{background:var(--color-error-bg,#fee2e2);color:var(--color-error,#dc2626);border-radius:999px;padding:0 .35em;font-size:.8em;font-weight:600;line-height:1.4}button.svelte-raur1{border-radius:var(--radius-sm,6px);font:inherit;cursor:pointer;color:var(--color-text-light,#fff);background:0 0;border:1px solid #fff6;align-items:center;gap:.3rem;padding:.4rem .75rem;font-size:.85rem;display:inline-flex}button.svelte-raur1:hover{background:#ffffff26}a.svelte-raur1:focus-visible,button.svelte-raur1:focus-visible{outline:2px solid var(--color-text-light,#fff);outline-offset:2px}.burger.svelte-raur1,.menu.svelte-raur1{display:none}@media (width<=768px){header.svelte-raur1{padding:0 1rem}.start.svelte-raur1{gap:.6rem}.app-name.svelte-raur1,.tabs.svelte-raur1{display:none}.burger.svelte-raur1{box-sizing:border-box;flex:0 auto;justify-content:center;gap:.4rem;min-width:calc(.8rem + 18px);height:calc(.8rem + 18px);padding:0 .6rem;display:inline-flex}.burger[aria-expanded=true].svelte-raur1{background:#ffffff26}.current.svelte-raur1{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:10rem;font-weight:600;overflow:hidden}.menu.svelte-raur1{top:calc(var(--navbar-height,3.5rem) - .25rem);z-index:100;box-sizing:border-box;width:max-content;min-width:12rem;max-width:calc(100vw - 2rem);max-height:calc(100dvh - var(--navbar-height,3.5rem));background:var(--color-surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-md,10px);box-shadow:var(--shadow-md,0 4px 12px #0f172a14);font-family:var(--font-family-base,system-ui, sans-serif);flex-direction:column;align-items:stretch;gap:0;padding:.25rem 0;display:flex;position:fixed;left:1rem;overflow-y:auto}.menu.svelte-raur1 a:where(.svelte-raur1){box-sizing:border-box;min-height:2.75rem;color:var(--color-text-dark,#222);opacity:1;background:0 0;border-radius:0;gap:.6rem;padding:.5rem 1rem;font-size:.95rem}.menu.svelte-raur1 a:where(.svelte-raur1):hover{background:var(--gray-100,#f1f5f9)}.menu.svelte-raur1 a.active:where(.svelte-raur1){background:0 0;font-weight:700}.menu.svelte-raur1 a:where(.svelte-raur1):focus-visible{outline:2px solid var(--color-senova-blue,#2596be);outline-offset:-2px}}
