.labo-extension{--font-display:var(--display);--font-sans:var(--sans);--font-mono:var(--mono);--font-mono-alt:var(--mono);--fs-h1:var(--commun-fs-36);--fs-h2:var(--commun-fs-28);--fs-h3:var(--commun-fs-24);--fs-h4:var(--commun-fs-20);--fs-h5:var(--commun-fs-17);--fs-body-lg:var(--commun-fs-16);--fs-body-md:var(--commun-fs-15);--fs-body-sm:var(--commun-fs-14);--fs-label:var(--commun-fs-13);--fs-annot:var(--commun-fs-12);--fs-legal:var(--commun-fs-12);--radius-card:var(--r-md);--radius-sm:var(--commun-rayon-champ);--radius-md:var(--r-sm);--radius-lg:var(--r-lg);--radius-sharp:var(--commun-rayon-champ);--action-radius:var(--commun-rayon-pilule);--refonte-rayon-carte:var(--r-md);--refonte-rayon-champ:var(--commun-rayon-champ);--refonte-rayon-action:var(--commun-rayon-pilule);--refonte-selection-fond:var(--btn-bg);--refonte-selection-encre:var(--btn-fg);--topbar-h:66px;--block-gap:var(--commun-espace-20);--block-gap-tight:12px;--block-pad:20px;--control-fs:14px;--control-min-h:40px;--control-pad-x:12px;--control-pad-y:9px;--button-default-height:40px;--button-height:40px;--button-default-fs:14px;--button-default-pad-x:16px;--button-pad-y:8px;--button-lh:1.4;min-width:0;color:var(--ink);font-family:var(--sans);font-size:var(--commun-fs-15);line-height:1.5}.labo-content-extension{max-width:none}.labo-content-extension.labo-full>.labo-extension{flex-direction:column;height:100%;min-height:0;display:flex}.labo-extension>main{width:100%;min-width:0}.labo-extension :is(.fs-h1,.fs-h2,.fs-h3,.fs-h4,.fs-h5,.page-header__title){font-family:var(--display);color:var(--refonte-titre-encre,var(--ink));letter-spacing:-.025em;font-style:normal;font-weight:650}.labo-extension :is(.fs-body-lg,.fs-body-md,.fs-body-sm,.fs-label,.fs-annot,.fs-legal){font-family:var(--sans);letter-spacing:normal;font-style:normal}.labo-extension .fs-h1{font-size:var(--fs-h1)}.labo-extension .fs-h2{font-size:var(--fs-h2)}.labo-extension .fs-h3{font-size:var(--fs-h3)}.labo-extension .fs-h4{font-size:var(--fs-h4)}.labo-extension .fs-h5{font-size:var(--fs-h5)}.labo-extension .fs-body-lg{font-size:var(--fs-body-lg)}.labo-extension .fs-body-md{font-size:var(--fs-body-md)}.labo-extension .fs-body-sm{font-size:var(--fs-body-sm)}.labo-extension .fs-label{font-size:var(--fs-label)}.labo-extension .fs-annot{font-size:var(--fs-annot)}.labo-extension .fs-legal{font-size:var(--fs-legal)}.labo-extension :is(p,li,dt,dd,figcaption){text-wrap:pretty}.labo-extension :is(.page-header,.page-header--dense){justify-content:space-between;align-items:center;gap:var(--commun-espace-16);margin:0 0 var(--commun-espace-20);padding:0 0 var(--commun-espace-16);border-bottom:1px solid var(--line);background:0 0;flex-wrap:wrap;display:flex}.labo-extension .page-header__main{gap:var(--commun-espace-12);min-width:0}.labo-extension .page-header__title{font-size:var(--commun-fs-32);margin:0;line-height:1.15;display:block}.labo-extension .page-header__compte{color:var(--muted);font-size:var(--commun-fs-13)}.labo-extension :is(.app-panel,.card,.app-stat,.alert,.empty-state){border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);color:var(--ink);box-shadow:none}.labo-extension .app-stat{padding:var(--commun-espace-16)}.labo-extension .app-stat__label{font-family:var(--sans);font-size:var(--commun-fs-13);color:var(--muted)}.labo-extension .app-stat__value{font-family:var(--display);font-size:var(--commun-fs-28);line-height:1.15}.labo-extension .empty-state--ligne{padding:var(--commun-espace-12) var(--commun-espace-16);text-align:start}.labo-extension :is(.rounded-app,.watch-card,fieldset.form-group){border-radius:var(--refonte-rayon-carte)}.labo-extension .input{border-radius:var(--refonte-rayon-champ)}.labo-extension :is(.watch-page,.watch-detail){--watch-blue:var(--accent-2);--watch-green:var(--success);--watch-purple:var(--accent-2);--watch-pink:var(--text-error)}.labo-extension .watch-logo{border-radius:var(--refonte-rayon-champ);color:var(--ink)}.labo-extension :is(.watch-card__tag,.watch-usage-tag){border-radius:var(--refonte-rayon-action);background:var(--accent-soft);color:var(--ink)}.labo-extension .watch-release[data-importance=security] .watch-card__tag{background:var(--red-soft);color:var(--text-error)}.labo-extension .watch-release[data-importance=maintenance] .watch-card__tag{background:var(--paper-2);color:var(--ink-2)}.labo-extension :is(.btn-app,.btn-gold,.btn-primary,.btn-ghost,.btn-danger,.btn-gold-ghost){justify-content:center;align-items:center;gap:var(--commun-espace-8);min-width:40px;height:auto;min-height:40px;padding:var(--commun-espace-8) var(--commun-espace-16);border:1px solid var(--line-2);border-radius:var(--commun-rayon-pilule);font-family:var(--sans);font-size:var(--commun-fs-14);text-align:center;color:var(--refonte-action-encre,var(--ink));background:var(--refonte-action-fond,var(--card));white-space:normal;box-shadow:none;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.labo-extension :is(.btn-app,.btn-gold,.btn-primary,.btn-ghost,.btn-danger):after{display:none}.labo-extension :is(.btn-app,.btn-gold,.btn-primary,.btn-ghost):hover{background:var(--refonte-action-hover,var(--hover-2));border-color:var(--ink)}.labo-extension :is(.btn-primary,.btn-app--primary,.btn-app--strong){background:var(--btn-bg);color:var(--btn-fg);border-color:#0000}.labo-extension :is(.btn-primary,.btn-app--primary,.btn-app--strong):hover{background:var(--btn-hover);color:var(--btn-fg)}.labo-extension :is(.btn-primary,.btn-app--primary,.btn-app--strong) .fs-annot{color:inherit}.labo-extension :is(.btn-gold,.btn-app--gold){background:var(--gold);color:var(--on-gold);border-color:#0000}.labo-extension :is(.btn-gold,.btn-app--gold):hover{background:var(--gold-hover)}.labo-extension[data-usage=equipe] :is(.btn-gold,.btn-app--gold){background:var(--btn-bg);color:var(--btn-fg)}.labo-extension[data-usage=equipe] :is(.btn-gold,.btn-app--gold):hover{background:var(--btn-hover)}.labo-extension .btn-danger{color:var(--text-error);border-color:var(--red)}.labo-extension .btn-danger--solid{background:var(--danger);color:var(--white)}.labo-extension :where(a:not([class]),a[class=""]){border-radius:var(--commun-rayon-champ)}.labo-extension :where(aside:not([class]),aside[class=""]){border-radius:var(--r-md)}.labo-extension li.fs-body-sm{border-radius:var(--commun-rayon-champ)}.labo-extension [data-famille],.labo-extension [data-etat]{border-radius:var(--commun-rayon-pilule)}.labo-extension :is(.btn-app--sm,.btn-app--xs){min-height:34px;padding:var(--commun-espace-6) var(--commun-espace-12);font-size:var(--commun-fs-13)}.labo-extension .btn-app--icon{width:36px;padding:var(--commun-espace-8)}.labo-extension :is(button:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5}.labo-extension :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border:1px solid var(--line-2);border-radius:var(--commun-rayon-champ);background-color:var(--card);color:var(--ink);font-family:var(--sans);font-size:var(--commun-fs-14);min-height:40px;padding:var(--commun-espace-9) var(--commun-espace-12);max-width:100%}.labo-extension textarea{line-height:1.5}.labo-extension input::placeholder,.labo-extension textarea::placeholder{color:var(--muted)}.labo-extension :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}.labo-extension :is(.form-label,.form-group label){color:var(--ink-2);font-size:var(--commun-fs-13);font-weight:600}.labo-extension :is(.form-error,.text-error){color:var(--text-error)}.labo-extension :is(.tag,.badge,.count-badge){border-radius:var(--commun-rayon-pilule);border:1px solid var(--line);padding:var(--commun-espace-3) var(--commun-espace-9);font-family:var(--sans);font-size:var(--commun-fs-12);color:var(--ink-2);background:var(--paper-2);font-style:normal;font-weight:500;line-height:1.35}.labo-extension .tag--success{color:var(--success);background:var(--green-soft);border-color:#0000}.labo-extension :is(.tag--danger,.tag--error){color:var(--text-error);background:var(--red-soft);border-color:#0000}.labo-extension .tag--warning{color:var(--warning);background:var(--amber-soft);border-color:#0000}.labo-extension .tag--primary{color:var(--accent-2);background:var(--accent-soft);border-color:#0000}.labo-extension .tabs{border-bottom:1px solid var(--line)}.labo-extension .tabs__list{gap:var(--commun-espace-4);flex-wrap:nowrap;overflow-x:auto}.labo-extension .tabs__tab{align-items:center;gap:var(--commun-espace-7);min-height:42px;padding:var(--commun-espace-10) var(--commun-espace-14);font-family:var(--sans);font-size:var(--commun-fs-14);color:var(--muted);border-radius:var(--commun-rayon-champ) var(--commun-rayon-champ) 0 0;background:0 0;flex-shrink:0;display:inline-flex}.labo-extension .tabs__tab:is(.is-active,[aria-current=page],[aria-selected=true],[data-active=true]){color:var(--ink);background:var(--accent-soft);border-bottom-color:var(--accent);font-weight:600}.labo-extension .data-table{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);overflow:auto}.labo-extension table{border-collapse:collapse;width:100%;font-size:var(--commun-fs-13)}.labo-extension :is(th,.data-table__th){padding:var(--commun-espace-11) var(--commun-espace-12);background:var(--paper-2);color:var(--muted);font-size:var(--commun-fs-12);font-family:var(--sans);font-weight:600}.labo-extension :is(td,.data-table__cell){padding:var(--commun-espace-10) var(--commun-espace-12);border-bottom:1px solid var(--line);color:var(--ink-2);line-height:1.4}.labo-extension tbody tr:last-child td{border-bottom:0}.labo-extension [data-label=Détail] .btn-app{padding-inline:var(--commun-espace-8);min-height:32px;font-size:var(--commun-fs-12);white-space:nowrap}.labo-extension tr[data-state]>td{padding-block:var(--commun-espace-6)}.labo-extension span[data-state]{border-radius:var(--commun-rayon-pilule);padding:var(--commun-espace-4) var(--commun-espace-9)}.labo-extension span[data-state=paid]{background:var(--green-soft);color:var(--success)}.labo-extension span[data-state=pending]{background:var(--amber-soft);color:var(--warning)}.labo-extension span:is([data-state=refused],[data-state=review]){background:var(--red-soft);color:var(--text-error)}.labo-extension span:is([data-state=partial],[data-state=refunded]){background:var(--accent-soft);color:var(--accent-2)}.labo-extension .data-table__row:hover{background:var(--hover)}.labo-extension :is(.dropdown__menu,[role=dialog],dialog){background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-pop)}.labo-extension dialog::backdrop{background:var(--scrim)}.labo-extension .dropdown__item{padding:var(--commun-espace-10) var(--commun-espace-12);border-radius:var(--commun-rayon-menu);color:var(--ink);font-size:var(--commun-fs-14)}.labo-extension .dropdown__item:hover{background:var(--hover)}.labo-extension .dropdown{position:relative}.labo-extension .dropdown:not(.is-open) .dropdown__menu{visibility:hidden}.labo-extension .dropdown.is-open .dropdown__menu{visibility:visible}.labo-extension :is(summary,[contenteditable=true]){border-radius:var(--commun-rayon-champ)}.labo-extension :is(a,button,input,select,textarea,summary,[contenteditable]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:none}.labo-extension .page-header__actions{gap:var(--commun-espace-8);flex-wrap:wrap}.labo-extension .prose{font-family:var(--sans)}.labo-extension :is(.marquage-carte,.prose-code-block){border-radius:var(--r-md)}.labo-extension .marquage-carte[data-terminee=true] .fs-body-sm{color:var(--ink-2)}.labo-extension .prose :is(h1,h2,h3,h4){font-family:var(--display)}.labo-extension .app-panel:has(>.fs-h4)>.fs-h4{font-size:var(--commun-fs-18)}.labo-admin-titre{font-family:var(--mono);font-size:var(--commun-fs-11);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.labo-top-r>.labo-extension{display:contents}.labo-parcours{background:var(--paper);min-height:100svh}.labo-parcours .bord-page{background:var(--paper)}.labo-parcours .system-shell{min-height:100svh;padding:var(--commun-espace-24);place-items:center;display:grid}.labo-parcours .system-panel{width:min(560px,100%);padding:var(--commun-espace-32);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);color:var(--ink)}.labo-parcours .system-panel__title{font-family:var(--display);font-style:normal;font-size:var(--commun-fs-32);color:var(--ink)}.labo-parcours .system-panel__message{color:var(--muted)}.labo-parcours :is(.auth-carte,.auth-panel){background:var(--card);color:var(--ink);border-color:var(--line);border-radius:var(--r-lg)}.labo-parcours :is(.auth-panel__title,.auth-brand){font-family:var(--display);color:var(--ink)}.labo-parcours .auth-panel__title{font-size:var(--commun-fs-28);font-style:normal}.labo-parcours :is(.site-header,.site-footer){background:var(--paper);color:var(--ink);border-color:var(--line)}.labo-parcours .site-header__brand{color:var(--ink)}@media (max-width:640px){.labo-extension{--topbar-h:60px;--block-gap:var(--commun-espace-16);--block-pad:16px}.labo-extension .page-header__title{font-size:var(--commun-fs-28)}.labo-extension :is(.page-header,.page-header--dense){margin-bottom:var(--commun-espace-16);padding-bottom:var(--commun-espace-12)}.labo-extension :is(.page-header__main,.page-header__actions){width:100%}.labo-extension .page-header__main:has(>h1+p){align-items:flex-start;gap:var(--commun-espace-8);flex-direction:column}.labo-extension .page-header__actions>:only-child{width:100%}.labo-extension .tabs__tab{padding-inline:var(--commun-espace-11);font-size:var(--commun-fs-13)}.labo-admin-titre{display:none}}@media (pointer:coarse){.labo-extension :is(.btn-app,.btn-primary,.btn-gold,.btn-ghost,.btn-danger,input,select){min-height:44px}}@media (prefers-reduced-motion:reduce){.labo-extension *,.labo-extension :before,.labo-extension :after{scroll-behavior:auto;transition:none;animation:none}}.labo-extension .text-gold{color:var(--gold-ink)}.labo-extension :is(.resource-journey__steps li,.resource-journey__action,.resource-journey__example,.resource-journey__guide){border-radius:var(--refonte-rayon-carte)}.labo-extension .resource-journey__steps li.is-current{color:var(--text-on-primary)}.labo-extension .bloc-admin-resume{flex:min(100%,18rem)}.labo-extension .bloc-admin-resume .truncate{white-space:nowrap;text-wrap:nowrap;text-overflow:ellipsis;overflow:hidden}
[data-interface][data-equipe]{--equipe-vert:color-mix(in srgb, var(--green) 75%, var(--ink));--equipe-ambre:color-mix(in srgb, var(--amber) 75%, var(--ink));--equipe-discret:color-mix(in srgb, var(--muted) 95%, var(--ink));--equipe-encre-violet:var(--white)}[data-interface][data-equipe][data-theme=dark]{--equipe-encre-violet:var(--black)}@media (prefers-color-scheme:dark){[data-interface][data-equipe][data-theme=auto]{--equipe-encre-violet:var(--black)}}[data-interface][data-equipe] :is(.labo-p-radar,.labo-p-base,.labo-p-financement){--green:var(--equipe-vert);--amber:var(--equipe-ambre);--faint:var(--equipe-discret)}[data-interface][data-equipe] .labo-bs-term-body .labo-dim{color:var(--night-muted)}[data-interface][data-equipe] .labo-pc-host:nth-child(2) i{color:var(--equipe-encre-violet)}[data-interface][data-equipe] .labo-rd-rub{color:color-mix(in srgb, var(--rc) 75%, var(--ink))}
