.BddcVq_bandeau{z-index:20;left:var(--space-12);bottom:var(--space-12);background:var(--surface);border-radius:var(--radius-panel);width:min(392px,100vw - 48px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-popover);font-family:var(--font-sans);color:var(--text-body);flex-direction:column;display:flex;position:fixed;overflow:hidden}@keyframes BddcVq_cookies-entree{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.BddcVq_bandeau{animation:BddcVq_cookies-entree var(--duration-normal) var(--ease-out) both}}.BddcVq_niveau{flex-direction:column;flex:auto;min-height:0;display:flex}.BddcVq_corps{min-height:0;padding:var(--space-10) var(--space-10) var(--space-8);gap:var(--space-4);flex-direction:column;flex:auto;display:flex;overflow:auto}.BddcVq_titre{margin:0 0 var(--space-1);font:var(--type-card-title);letter-spacing:var(--tracking-snug);color:var(--text-primary)}.BddcVq_titre:focus{outline:none}.BddcVq_texte{font:var(--type-caption);letter-spacing:var(--tracking-normal);color:var(--text-secondary);text-wrap:pretty;margin:0}.BddcVq_actions{padding:var(--space-7) var(--space-10) var(--space-8);background:var(--surface-muted);border-top:1px solid var(--border-subtle);gap:var(--space-6);flex-direction:column;flex:none;display:flex}.BddcVq_decisions{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.BddcVq_decisionsTrois{gap:var(--space-4);flex-direction:column;display:flex}.BddcVq_decisions>button,.BddcVq_decisionsTrois>button{width:100%}.BddcVq_liens{align-items:center;gap:0 var(--space-8);flex-wrap:wrap;display:flex}.BddcVq_lien{font:var(--type-caption);color:var(--text-secondary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--icon-subtle);text-decoration-color:var(--icon-subtle);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.BddcVq_lien:hover{color:var(--text-primary);text-decoration-color:currentColor}.BddcVq_corpsChoix{padding-bottom:var(--space-4);gap:var(--space-6)}.BddcVq_finalites{flex-direction:column;display:flex}.BddcVq_finalite{justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding:var(--space-6) 0;border-top:1px solid var(--border-subtle);display:flex}.BddcVq_finaliteTexte{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.BddcVq_finaliteNom{font:var(--type-label);letter-spacing:var(--tracking-snug);color:var(--text-primary);cursor:pointer}.BddcVq_finaliteDesc{font:var(--type-caption);color:var(--text-muted);text-wrap:pretty}.BddcVq_interrupteur{appearance:none;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface-track);cursor:pointer;width:38px;height:22px;transition:var(--transition-control);flex:0 0 38px;margin:0;position:relative}.BddcVq_interrupteur:after{content:"";border-radius:var(--radius-pill);background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow-control);transition:left var(--duration-fast) var(--ease-standard);position:absolute;top:2px;left:2px}.BddcVq_interrupteur:checked{background:var(--accent);border-color:var(--control-accent-border)}.BddcVq_interrupteur:checked:after{left:18px}.BddcVq_interrupteur:focus-visible{box-shadow:var(--focus-ring);outline:none}.BddcVq_annonce{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:640px){.BddcVq_bandeau{border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;width:auto;max-height:60vh;bottom:0;left:0;right:0}.BddcVq_corps{padding:var(--space-10) var(--space-8) var(--space-8)}.BddcVq_texte{font-size:var(--text-base)}.BddcVq_actions{padding:var(--space-6) var(--space-8) calc(var(--space-6) + env(safe-area-inset-bottom))}.BddcVq_lien{min-height:44px}.BddcVq_decisions>button,.BddcVq_decisionsTrois>button{height:var(--control-height-lg);font-size:var(--text-base)}}
@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/s_inter_v20_UcCo3FwrK3iLTcvvYwYL8g.03s98dqgqw601.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/s_inter_v20_UcCo3FwrK3iLTcvmYwYL8g.02kuhoxhtnnuj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/s_inter_v20_UcCo3FwrK3iLTcvuYwYL8g.24kd4xnjyu3uy.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/s_inter_v20_UcCo3FwrK3iLTcvhYwYL8g.2ey27u6p3jcom.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/s_inter_v20_UcCo3FwrK3iLTcvtYwYL8g.2-wcjb081xswd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/s_inter_v20_UcCo3FwrK3iLTcvsYwYL8g.43rxyga-l4eut.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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/s_inter_v20_UcCo3FwrK3iLTcviYwY.34fk6-9m1aguk.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/s_jetbrainsmono_v24_tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.3kgx6mldn6fxi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/s_jetbrainsmono_v24_tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.1vrqhccj_7z6x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/s_jetbrainsmono_v24_tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.1aruowsjfcq41.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/s_jetbrainsmono_v24_tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.21ktcs9rbcbml.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/s_jetbrainsmono_v24_tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.1x5-u99bszavt.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/s_jetbrainsmono_v24_tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.013tcyr58qp0n.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/s_jetbrainsmono_v24_tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.3kgx6mldn6fxi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/s_jetbrainsmono_v24_tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.1vrqhccj_7z6x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/s_jetbrainsmono_v24_tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.1aruowsjfcq41.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/s_jetbrainsmono_v24_tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.21ktcs9rbcbml.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/s_jetbrainsmono_v24_tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.1x5-u99bszavt.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/s_jetbrainsmono_v24_tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.013tcyr58qp0n.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{--font-sans:"Inter","Inter Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-ui:var(--font-sans);--font-numeric:var(--font-sans)}
:root{--gray-0:#fff;--gray-25:#fafaf9;--gray-50:#f6f6f4;--gray-100:#f2f2f0;--gray-150:#ededeb;--gray-200:#e6e6e3;--gray-300:#d8d8d4;--gray-400:#b4b4ae;--gray-500:#8a8a85;--gray-600:#6b6b66;--gray-700:#5c5c5a;--gray-800:#3a3a38;--gray-900:#1f1f1e;--gray-950:#171716;--blue-50:#eaf1f9;--blue-100:#d3e3f4;--blue-200:#a9c7e7;--blue-400:#3f84cc;--blue-500:#2a72c0;--blue-600:#1b5fa8;--blue-700:#16508e;--blue-800:#123f70;--green-50:#e6f4ee;--green-100:#c9e9da;--green-500:#17a06b;--green-600:#0e8a5a;--green-700:#0a7b50;--teal-500:#12a87a;--orange-50:#fbeede;--orange-100:#f4d9bd;--orange-300:#e8b071;--orange-400:#de9a4e;--orange-500:#c9781e;--orange-600:#a9631a;--red-50:#fdecec;--red-100:#fad5d6;--red-500:#e5484d;--red-600:#cb2f35;--pink-500:#f4515f;--purple-50:#efeafe;--purple-100:#ded5fd;--purple-500:#7c5cfc;--purple-600:#6a45f0;--canvas:var(--gray-150);--surface:var(--gray-0);--surface-sunken:var(--gray-100);--surface-muted:var(--gray-50);--surface-inset:var(--gray-200);--surface-inverse:var(--gray-950);--surface-hover:#00000009;--surface-active:#0000000f;--surface-selected:var(--gray-0);--surface-track:var(--gray-150);--text-primary:var(--gray-950);--text-body:var(--gray-800);--text-secondary:var(--gray-700);--text-muted:var(--gray-600);--text-faint:var(--gray-500);--text-disabled:var(--gray-400);--text-inverse:var(--gray-0);--text-link:var(--blue-600);--text-on-accent:#fff;--border-subtle:#0000000f;--border-default:var(--gray-200);--border-strong:var(--gray-300);--border-focus:var(--blue-500);--icon-subtle:var(--gray-400);--accent:var(--blue-600);--accent-hover:var(--blue-700);--accent-soft:var(--blue-50);--accent-on-soft:var(--blue-700);--accent-mark:var(--blue-200);--positive:var(--green-500);--positive-soft:var(--green-50);--negative:var(--red-500);--negative-soft:var(--red-50);--warning:var(--orange-500);--warning-soft:var(--orange-50);--neutral-signal:var(--gray-500);--positive-text:var(--green-700);--negative-text:var(--red-600);--warning-text:var(--orange-600);--series-1:var(--blue-600);--series-2:var(--orange-400);--series-3:var(--teal-500);--series-4:var(--purple-500);--series-5:var(--pink-500);--series-empty:var(--gray-200);--accent-ring:var(--blue-100);--positive-ring:var(--green-100);--negative-ring:var(--red-100);--info-fill:var(--purple-500);--focus-ring-color:var(--blue-600);--focus-ring:0 0 0 2px var(--surface),0 0 0 4px var(--focus-ring-color)}
:root{--text-3xl:30px;--text-2xl:24px;--text-xl:20px;--text-lg:17px;--text-md:15px;--text-base:14px;--text-sm:13px;--text-xs:12px;--text-2xs:11px;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.45;--leading-relaxed:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.02em;--tracking-snug:-.011em;--tracking-normal:0;--tracking-wide:.02em;--type-metric:var(--weight-semibold) var(--text-3xl)/var(--leading-tight) var(--font-sans);--type-page-title:var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-sans);--type-section:var(--weight-semibold) var(--text-lg)/var(--leading-snug) var(--font-sans);--type-card-title:var(--weight-semibold) var(--text-md)/var(--leading-snug) var(--font-sans);--type-body:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-sans);--type-label:var(--weight-medium) var(--text-base)/var(--leading-snug) var(--font-sans);--type-caption:var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-sans);--type-nav-group:var(--weight-medium) var(--text-sm)/var(--leading-snug) var(--font-sans)}
:root{--space-0:0px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-10:20px;--space-12:24px;--space-14:28px;--space-16:32px;--space-20:40px;--space-24:48px;--space-32:64px;--gutter-card:16px;--gutter-grid:12px;--gutter-section:24px;--pad-card:16px;--pad-card-lg:20px;--pad-control-x:12px;--pad-control-y:8px;--sidebar-width:284px;--topbar-height:60px;--content-max:1240px;--page-inset:max(var(--space-12), calc((100% - var(--content-max)) / 2));--control-height-sm:28px;--control-height-md:36px;--control-height-lg:40px;--nav-item-height:40px}
:root{--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-3xl:18px;--radius-pill:999px;--radius-control:10px;--radius-card:12px;--radius-panel:14px;--radius-tile:10px;--radius-avatar:10px}
:root{--shadow-none:none;--shadow-hairline:0 0 0 1px var(--border-subtle);--shadow-xs:0 1px 1px #1717160a;--shadow-sm:0 1px 2px #1717160f,0 0 0 1px #1717160d;--shadow-card:0 1px 2px #1717160d,0 0 0 1px #1717160b;--shadow-raised:0 1px 2px #17171614,0 2px 6px #1717160d,0 0 0 1px #1717160d;--shadow-popover:0 8px 24px #1717161f,0 2px 6px #1717160f,0 0 0 1px #1717160f;--shadow-inverse:0 1px 2px #00000047,0 0 0 1px #00000080;--shadow-inset-hairline:inset 0 0 0 1px var(--border-subtle)}
:root{--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--duration-instant:80ms;--duration-fast:.12s;--duration-normal:.18s;--duration-slow:.26s;--duration-panel:.32s;--transition-control:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}
:root{--decor-mesh:radial-gradient(120% 140% at 18% 15%, var(--blue-200) 0%, #a9c7e700 55%), radial-gradient(100% 120% at 78% 22%, #f6e3b8 0%, #f6e3b800 60%), radial-gradient(120% 130% at 60% 95%, #fbe7ce 0%, #fbe7ce00 62%), linear-gradient(120deg, #e7eff7 0%, #f7efe0 52%, #eff3f7 100%);--decor-dots:radial-gradient(#ffffffe6 .5px, transparent .5px);--decor-dots-size:3px 3px;--decor-dots-opacity:.35;--decor-fade-up:linear-gradient(to top, #000 30%, transparent 100%);--decor-canvas-dots:radial-gradient(#17171616 .6px, transparent .6px);--decor-canvas-dots-size:4px 4px}
:root{--highlight-user:#fbebc0;--highlight-user-hover:#f9e3ae;--highlight-user-halo:#fff4d6;--find-current:#f3c86a;--find-match:#cfe2f5;--highlight-link-rule:#7fa5d2;--skeleton-sheen:#f8f8f6;--highlight-print:#f0f0ee;--separator-dot:#c4c4be;--header-gradient:linear-gradient(158deg,#fbfaf8 0%,#f4f3ef 46%,#fff 100%)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--text-primary);font:var(--type-body);letter-spacing:var(--tracking-snug);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--blue-700);text-decoration:underline}button{font:inherit;letter-spacing:inherit}:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;box-shadow:none}@media (forced-colors:active){:focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}::selection{background:var(--blue-100)}
:root{--shadow-lecteur-carte:0 1px 2px #1717160d;--shadow-lecteur-champ:0 1px 2px #1717160a;--shadow-lecteur-jalon:0 1px 2px #1717160f;--shadow-lecteur-jalon-actif:0 0 0 5px #1b5fa81f, 0 1px 3px #123f7047;--shadow-lecteur-sceau:0 1px 2px #17171633;--shadow-lecteur-flottant:0 12px 24px #1717162e;--shadow-lecteur-bouton:0 6px 18px #17171624;--shadow-lecteur-bouton-plein:0 1px 2px #1717161f;--shadow-lecteur-fiche:0 14px 34px #17171633;--shadow-lecteur-popover:0 16px 40px #17171633;--shadow-lecteur-dialogue:0 20px 56px #1717163d;--shadow-lecteur-toast:0 8px 24px #17171640;--shadow-lecteur-tiroir:-18px 0 48px #1717162e;--shadow-lecteur-feuille:0 1px 2px #1717160f, 0 20px 44px #1717161f;--border-lecteur-filet:#0000000d;--border-lecteur-dialogue:#00000014;--border-lecteur-feuille:#00000012;--surface-lecteur-survol:#00000006;--surface-lecteur-survol-appuye:#1717160a;--voile-lecteur:#17171652;--voile-lecteur-clair:#1717163d;--piste-lecteur:#1717160d;--trame-lecteur-claire:#ffffffe6;--surface-lecteur-ia:var(--purple-50);--border-lecteur-ia:var(--purple-100);--control-accent:linear-gradient(180deg, var(--blue-500), var(--blue-700));--control-accent-hover:linear-gradient(180deg, var(--blue-600), var(--blue-800));--control-accent-active:linear-gradient(180deg, var(--blue-700), var(--blue-800));--control-accent-border:var(--blue-800);--shadow-control-accent:inset 0 1px 0 #ffffff47, 0 1px 2px #123f7052, 0 3px 8px #123f7033;--shadow-control-accent-hover:inset 0 1px 0 #ffffff3d, 0 1px 2px #123f7057, 0 4px 10px #123f703d;--shadow-control-accent-active:inset 0 1px 2px #123f7066;--control-surface:var(--surface);--control-surface-hover:var(--gray-50);--control-surface-active:var(--gray-100);--shadow-control:inset 0 1px 0 var(--gray-0), 0 1px 2px #17171617, 0 0 0 1px #1717160f;--shadow-control-hover:inset 0 1px 0 var(--gray-0), 0 1px 2px #1717161f, 0 2px 6px #17171612, 0 0 0 1px #1717160f;--shadow-control-active:inset 0 1px 2px #1717161f}

html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--gray-900);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern" 1,"liga" 1;margin:0;font-family:Inter,system-ui,-apple-system,Helvetica,Arial,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}a[data-ref]{color:var(--gray-900);border-bottom:1px solid var(--accent-mark);border-radius:2px;text-decoration:none;transition:background .12s,border-color .12s,color .12s}a[data-ref]:hover{color:var(--accent-hover);background:var(--accent-soft);border-bottom-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);text-decoration:none}mark{background:var(--highlight-user);color:var(--text-primary);border-radius:3px;padding:0 .12em}mark[data-hl]{cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:.08em 0;transition:background .12s}mark[data-hl]:hover{background:var(--highlight-user-hover)}mark[data-hl] a{color:var(--accent-hover);text-decoration:underline;-webkit-text-decoration-color:var(--highlight-link-rule);text-decoration-color:var(--highlight-link-rule);text-underline-offset:2px}mark[data-hl] a[data-ref]{color:var(--accent-hover);text-decoration:underline;-webkit-text-decoration-color:var(--accent-hover);text-decoration-color:var(--accent-hover);text-underline-offset:2px;background:0 0;border-bottom:none;text-decoration-thickness:1.5px}mark[data-hl] a[data-ref]:hover{color:var(--blue-800);background:var(--highlight-user-halo);box-shadow:0 0 0 2px var(--highlight-user-halo);-webkit-text-decoration-color:var(--blue-800);text-decoration-color:var(--blue-800)}a mark[data-hl]{box-shadow:none;cursor:pointer;border-radius:0;padding:0}a[data-ref][data-hl-in],mark[data-hl] a[data-ref],mark[data-hl] a{color:var(--accent-hover);text-decoration:underline;-webkit-text-decoration-color:var(--accent-hover);text-decoration-color:var(--accent-hover);text-underline-offset:2px;border-bottom:0;text-decoration-thickness:2px}a[data-ref][data-hl-in]:hover{color:var(--blue-800);background:var(--highlight-user-halo);box-shadow:0 0 0 2px var(--highlight-user-halo);-webkit-text-decoration-color:var(--blue-800);text-decoration-color:var(--blue-800)}::selection{background:var(--accent-ring)}@media (prefers-reduced-motion:reduce){[data-ai]{animation:none!important}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,label:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}mark[data-find]{background:var(--find-match);color:var(--text-primary);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0}mark[data-find][data-cur]{background:var(--find-current);box-shadow:0 0 0 2px var(--find-current)}kbd{border:1px solid var(--border-strong);background:var(--surface-muted);min-width:22px;height:22px;color:var(--text-body);border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}h1,h2,h3{text-wrap:pretty}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}[data-jauge="1"]{width:10%}[data-jauge="2"]{width:20%}[data-jauge="3"]{width:30%}[data-jauge="4"]{width:40%}[data-jauge="5"]{width:50%}[data-jauge="6"]{width:60%}[data-jauge="7"]{width:70%}[data-jauge="8"]{width:80%}[data-jauge="9"]{width:90%}[data-jauge="10"]{width:100%}h1,h2{text-wrap:pretty}
