@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-latin-400.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin.woff2) format("woff2")}@font-face{font-family:TikTok Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/TikTokSans-SemiBold.ttf) format("truetype")}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body,html{background:#0e1011}body{min-height:100vh;color:#dfe1e6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font-family:inherit}h1,h2,h3,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--noir:#080a0b;--fond-milieu:#252728;--fond-bas:#414345;--fond-lumiere:#777b80;--cadre:#0e1011;--page-panneau:#141617;--carte:#1a1c1e;--panneau:#181a1c;--eleve:#2a2c2f;--champ:#25272a;--bouton:#242629;--survol:#222427;--actif:#1d1f21;--filet:rgba(232,240,255,0.075);--filet-fort:rgba(232,240,255,0.12);--separateur:rgba(255,255,255,0.085);--contour:rgba(232,240,255,0.085);--contour-page:rgba(232,240,255,0.085);--reflet:rgba(255,255,255,0.012);--piste:rgba(255,255,255,0.08);--ink-vif:#f4f6f7;--ink:#dfe1e6;--ink-2:#c6c8ca;--texte:#b2b5b9;--intitule:#989b9f;--muted:#8b8e92;--faint:#717478;--blanc:#ffffff;--blanc-survol:#e4e5e6;--on-blanc:#0b0b0c;--niveau-1:#ededee;--niveau-2:#a3a4a7;--niveau-3:#66686b;--anthracite-950:#0e1011;--anthracite-900:#1a1c1e;--anthracite-800:#222427;--anthracite-700:#2a2c2f;--gris-700:#2c2e2f;--gris-600:#3a3c3e;--gris-500:#66686b;--gris-400:#8b8e92;--gris-300:#b2b5b9;--gris-200:#c6c8ca;--gris-100:#e4e5e6;--blanc-mat:#dfe1e6;--gris-clair:#c6c8ca;--bg:var(--eleve);--surface:var(--carte);--surface-raised:var(--champ);--surface-hover:var(--survol);--surface-strong:var(--eleve);--line:var(--separateur);--line-strong:var(--filet-fort);--ink-dim:var(--texte);--ink-muted:var(--muted);--action:var(--blanc);--action-hover:var(--blanc-survol);--on-action:var(--on-blanc);--accent:var(--ink-2);--accent-fill:var(--blanc-survol);--on-accent:var(--on-blanc);--accent-ink:var(--ink-2);--accent-soft:var(--actif);--accent-line:var(--filet-fort);--success:var(--niveau-2);--success-soft:transparent;--success-line:var(--filet-fort);--warning:var(--niveau-1);--warning-soft:transparent;--warning-line:var(--filet-fort);--danger:var(--niveau-1);--danger-soft:rgba(255,255,255,0.08);--danger-line:var(--niveau-2);--chart-muted:var(--niveau-3);--logo-ink:#b6b6b6;--surface-2:var(--champ);--line-soft:var(--separateur);--ink-faint:var(--muted);--white:var(--ink);--radius:8px;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-full:9999px;--sidebar-width:248px;--panel-width:340px;--control-height:30px;--row-height:56px;--focus-ring:0 0 0 2px #080a0b,0 0 0 4px #d6d6d7;--field-focus:0 0 0 3px rgba(255,255,255,0.06);--ombre-cadre:0 40px 90px -30px rgba(0,0,0,0.7);--ombre-panneau:0 24px 60px -24px rgba(0,0,0,0.75);--shadow-pop:var(--ombre-panneau),inset 0 0 0 1px var(--filet-fort);--glow-accent:0 0 0 1px var(--ink-2),0 0 24px rgba(255,255,255,0.06)}.ex-pad{padding:var(--space-5)}.ex-row{flex-wrap:wrap;align-items:center}.ex-row,.ex-stack{display:flex;gap:var(--space-3)}.ex-stack{flex-direction:column}.ex-mono{font-family:var(--font-mono)}.ex-muted{color:var(--muted)}.ex-dim{color:var(--texte)}.ex-eyebrow{font:500 13px/18px var(--font-sans);color:var(--muted)}.ex-ico{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ex-ico-lg{width:20px;height:20px}.ex-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ex-btn:focus-visible,.ex-chip:focus-visible,.ex-icon-btn:focus-visible,.ex-lrow:focus-visible,.ex-nav a:focus-visible,.ex-seg button:focus-visible,.ex-select:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ex-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:var(--bouton);box-shadow:inset 0 0 0 1px var(--filet);color:var(--texte);font:500 14px/1 var(--font-sans);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .14s ease-out,color .14s ease-out}.ex-btn:hover{background:var(--eleve);color:var(--ink)}.ex-btn:active{background:var(--actif)}.ex-btn[aria-expanded=true]{background:var(--eleve);color:var(--ink);box-shadow:inset 0 0 0 1px var(--filet-fort)}.ex-btn-accent,.ex-btn-primary{height:30px;padding:0 12px;background:var(--blanc);box-shadow:none;color:var(--on-blanc)}.ex-btn-accent:hover,.ex-btn-primary:hover{background:var(--blanc-survol);color:var(--on-blanc)}.ex-btn-ghost{background:transparent;box-shadow:none;padding:0 8px;color:var(--texte)}.ex-btn-ghost:hover{background:var(--survol);color:var(--ink)}.ex-btn-danger{color:var(--ink);box-shadow:inset 0 0 0 1px var(--niveau-3)}.ex-btn-sm{height:24px;padding:0 8px;border-radius:5px;font-size:13px}.ex-btn-accent.ex-btn-sm,.ex-btn-primary.ex-btn-sm{height:26px;padding:0 10px}.ex-btn-lg{height:34px;padding:0 14px;border-radius:var(--radius-md);font-size:15px}.ex-btn-block{width:100%}.ex-btn[disabled]{opacity:.4;cursor:not-allowed}.ex-icon-btn{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--texte);cursor:pointer}.ex-icon-btn:hover{background:var(--survol);color:var(--ink)}.ex-icon-btn-sm{width:26px;height:26px}.ex-icon-btn[disabled]{opacity:.4;cursor:not-allowed}.ex-tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:var(--radius-full);background:transparent;box-shadow:inset 0 0 0 1px var(--filet-fort);color:var(--intitule);font:400 13px/1 var(--font-sans);white-space:nowrap}.ex-tag-accent:before,.ex-tag-danger:before,.ex-tag-success:before,.ex-tag-warning:before{content:"";width:7px;height:7px;flex:none;border-radius:var(--radius-full);background:var(--niveau-3)}.ex-tag-success:before{background:var(--niveau-3)}.ex-tag:has(>.ex-dot):before{display:none}.ex-tag-accent:before{background:var(--niveau-2)}.ex-tag-warning{color:var(--ink-2)}.ex-tag-warning:before{background:var(--niveau-1)}.ex-tag-danger{background:var(--danger-soft);box-shadow:inset 0 0 0 1px var(--niveau-2);color:var(--ink-vif)}.ex-tag-danger:before{background:var(--niveau-1)}.ex-tag-mono{height:20px;padding:0 6px;border-radius:var(--radius-xs);background:var(--eleve);box-shadow:inset 0 0 0 1px var(--filet);color:var(--texte);font:500 12px/1 var(--font-mono);letter-spacing:0}.ex-tag-outline{color:var(--intitule)}.ex-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:0;border-radius:var(--radius-full);background:transparent;box-shadow:inset 0 0 0 1px var(--filet-fort);color:var(--texte);font:400 14px/1 var(--font-sans);white-space:nowrap;cursor:pointer}.ex-chip:hover{color:var(--ink)}.ex-chip[aria-pressed=true]{background:var(--eleve);color:var(--ink)}.ex-status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:14px;line-height:20px;color:var(--texte)}.ex-dot{width:7px;height:7px;flex:none;border-radius:var(--radius-full);background:var(--niveau-3)}.ex-dot-success{background:var(--niveau-2)}.ex-dot-danger,.ex-dot-warning{background:var(--niveau-1)}.ex-dot-danger{box-shadow:0 0 0 1.5px var(--carte),0 0 0 2.5px var(--niveau-1)}.ex-dot-accent{background:var(--ink-2)}.ex-dot-live{box-shadow:0 0 0 3px rgba(255,255,255,.08)}.ex-pill{height:28px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:var(--bouton);box-shadow:inset 0 0 0 1px var(--filet);font-size:13px}.ex-avatar{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;border-radius:var(--radius-full);background:linear-gradient(150deg,#7c7d80,#3b3c3e);color:var(--ink);box-shadow:none;font:600 9px/1 var(--font-sans);letter-spacing:0}.ex-avatar-inverse{background:var(--ink);color:var(--noir)}.ex-avatar-neutral{background:var(--eleve);color:var(--texte);box-shadow:inset 0 0 0 1px var(--filet-fort)}.ex-avatar-lg{width:30px;height:30px;font-size:11px}.ex-kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:0;border-radius:var(--radius-xs);background:var(--eleve);box-shadow:inset 0 -1px 0 rgba(0,0,0,.4),inset 0 0 0 1px var(--filet);font:500 12px/1 var(--font-mono)}.ex-kbd,.ex-label{color:var(--texte)}.ex-label{display:block;margin-bottom:6px;font:500 13px/18px var(--font-sans)}.ex-field{display:flex;align-items:center;gap:var(--space-2);height:34px;padding:0 10px;border:0;border-radius:var(--radius-md);background:var(--champ);box-shadow:inset 0 0 0 1px var(--filet);color:var(--muted);transition:box-shadow .14s ease-out}.ex-field input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font:400 15px/1 var(--font-sans)}.ex-field input::placeholder{color:var(--muted)}.ex-field.is-focus,.ex-field:focus-within{box-shadow:inset 0 0 0 1px var(--filet-fort),var(--field-focus)}.ex-field-hint{color:var(--muted)}.ex-field-error,.ex-field-hint{margin-top:6px;font-size:13px;line-height:18px}.ex-field-error{color:var(--niveau-1)}.ex-field.is-error{box-shadow:inset 0 0 0 1px var(--niveau-1)}.ex-select{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:34px;min-width:220px;padding:0 10px 0 12px;border:0;border-radius:var(--radius-md);background:var(--champ);box-shadow:inset 0 0 0 1px var(--filet);color:var(--ink);font:400 15px/1 var(--font-sans);cursor:pointer}.ex-select .ex-ico{color:var(--muted)}.ex-seg{display:inline-flex;gap:2px;padding:2px;border:0;border-radius:var(--radius-md);background:var(--cadre);box-shadow:inset 0 0 0 1px var(--filet)}.ex-seg button{height:24px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:500 13px/1 var(--font-sans);white-space:nowrap;cursor:pointer}.ex-seg button:hover{color:var(--ink-2)}.ex-seg button[aria-pressed=true]{background:var(--eleve);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--filet)}.ex-card{background:var(--carte);border:0;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--contour),inset 0 0 0 2px var(--reflet)}.ex-card-raised{background:var(--eleve)}.ex-card-h{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:52px;padding:10px 14px 10px 20px;border-bottom:1px solid var(--separateur)}.ex-card-t{font:500 16px/22px var(--font-sans);color:var(--ink)}.ex-card-s{font:400 14px/20px var(--font-sans);color:var(--muted)}.ex-card-h>:first-child:has(>.ex-card-t+.ex-card-s){display:flex;align-items:baseline;gap:10px;min-width:0}.ex-card-h>:first-child:has(>.ex-card-t+.ex-card-s)>.ex-card-t{flex:none}.ex-card-h>:first-child:has(>.ex-card-t+.ex-card-s)>.ex-card-s{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.g-etat{width:16px;height:16px;flex:none}.g-av.petit{width:22px;height:22px;font-size:9px}.g-av.mini{width:18px;height:18px;font-size:8px;box-shadow:none}.g-av{display:inline-grid;place-items:center;width:30px;height:30px;flex:none;border-radius:9999px;background:linear-gradient(150deg,#7c7d80,#3b3c3e);box-shadow:0 0 0 1.5px var(--cadre);color:var(--ink);font:600 11px/1 var(--font-sans)}.ex-link{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.25);text-decoration-color:rgba(255,255,255,.25);text-underline-offset:3px}.ex-link:hover{color:var(--ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ex-list{display:flex;flex-direction:column;gap:var(--space-3)}.ex-lrow{display:grid;grid-template-columns:150px minmax(0,1.2fr) minmax(0,1.6fr) auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);min-height:var(--row-height);padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-lg);background:var(--carte);box-shadow:inset 0 0 0 1px var(--filet);color:inherit;text-decoration:none;transition:box-shadow .14s ease-out}.ex-lrow:hover{box-shadow:inset 0 0 0 1px var(--filet-fort)}.ex-lrow-t{font:500 15px/22px var(--font-sans);color:var(--ink);text-overflow:ellipsis}.ex-lrow-meta,.ex-lrow-t{overflow:hidden;white-space:nowrap}.ex-lrow-meta{display:flex;gap:var(--space-3);color:var(--muted)}.ex-lrow-meta i{font-style:normal;color:var(--faint)}.ex-lrow-go{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--muted);font-weight:500}.ex-lrow.is-active .ex-lrow-go,.ex-lrow:hover .ex-lrow-go{color:var(--ink)}.ex-table{width:100%;border-collapse:collapse;font-size:15px}.ex-table th{height:40px;padding:10px 14px;color:var(--muted);font-size:13px;font-weight:400;text-align:left}.ex-table td,.ex-table th{border-bottom:1px solid var(--separateur);white-space:nowrap}.ex-table td{height:52px;padding:12px 14px;color:var(--texte);line-height:20px}.ex-table td:first-child,.ex-table th:first-child{padding-left:20px}.ex-table td:last-child,.ex-table th:last-child{padding-right:16px}.ex-table tbody tr:last-child td{border-bottom:0}.ex-table tbody tr:hover td{background:rgba(255,255,255,.015)}.ex-table .ex-strong{color:var(--ink);font-weight:500}.ex-cell-edit{height:30px;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--ink-2),var(--field-focus)}.ex-cell-edit,.ex-who{display:inline-flex;align-items:center;color:var(--ink)}.ex-who{gap:var(--space-2)}.ex-stat{display:flex;flex-direction:column;gap:2px;padding:var(--space-4) 22px}.ex-stat-l{font-size:14px;line-height:20px;color:var(--muted)}.ex-stat-v{display:flex;align-items:baseline;gap:6px;font:500 24px/32px var(--font-sans);letter-spacing:-.01em;color:var(--ink)}.ex-stat-v small{font-size:15px;font-weight:400;letter-spacing:0;color:var(--muted)}.ex-stat-f{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:14px;color:var(--muted)}.ex-delta{display:inline-flex;align-items:center;gap:3px;height:auto;padding:0;border-radius:0;font:500 14px/20px var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ex-delta-up{color:var(--niveau-1)}.ex-delta-down,.ex-delta-up{background:none;box-shadow:none}.ex-delta-down{color:var(--niveau-3)}.ex-delta-flat{background:none;box-shadow:none;color:var(--muted)}.ex-spark{width:72px;height:24px;overflow:visible}.ex-spark path{fill:none;stroke:var(--niveau-3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ex-chart{display:block;width:100%;height:auto}.ex-chart .grid{stroke:rgba(255,255,255,.05);stroke-width:1}.ex-chart .axis{fill:var(--muted);font:400 11px var(--font-sans)}.ex-chart .s1{fill:none;stroke:var(--ink-2);stroke-width:2;stroke-linejoin:round}.ex-chart .s1-area{fill:var(--ink-2);fill-opacity:.08;stroke:none}.ex-chart .s2{fill:none;stroke:var(--niveau-3);stroke-width:1.5;stroke-linejoin:round}.ex-chart .s2-area{fill:var(--niveau-3);fill-opacity:.1;stroke:none}.ex-chart .pt{fill:var(--ink);stroke:var(--carte);stroke-width:2}.ex-chart .tip{fill:var(--eleve);stroke:var(--filet-fort)}.ex-chart .tip-t{fill:var(--muted);font:400 10px var(--font-sans)}.ex-chart .tip-v{fill:var(--ink);font:500 12px var(--font-sans)}.ex-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:13px;color:var(--muted)}.ex-legend span{display:inline-flex;align-items:center;gap:6px}.ex-legend i{width:8px;height:8px;border-radius:2px;background:var(--ink-2)}.ex-legend i.m{background:var(--niveau-3)}.ex-tabs{display:flex;gap:var(--space-4);font-size:13px}.ex-tabs a{padding-bottom:6px;color:var(--muted);text-decoration:none;border-bottom:1px solid transparent}.ex-tabs a[aria-current=true]{color:var(--ink);border-bottom-color:var(--ink)}.ex-feat{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6)}.ex-feat-h{display:flex;align-items:center;gap:var(--space-2);font:500 16px/24px var(--font-sans);color:var(--ink)}.ex-feat p{max-width:38ch;margin:0;color:var(--texte);font-size:15px;line-height:23px}.ex-plan{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6)}.ex-plan.is-on{background:var(--eleve)}.ex-plan-n{font:500 16px/24px var(--font-sans)}.ex-plan-d{margin:0;color:var(--texte);line-height:24px}.ex-plan-v{font:500 36px/40px var(--font-sans);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ex-checks{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none;color:var(--texte)}.ex-checks li{display:flex;align-items:center;gap:var(--space-2)}.ex-checks .ex-ico{color:var(--niveau-2)}.ex-checks .i{color:var(--faint)}.ex-file{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:0;border-radius:var(--radius-lg);background:var(--carte)}.ex-file,.ex-file-ico{box-shadow:inset 0 0 0 1px var(--filet)}.ex-file-ico{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--radius-md);background:var(--eleve);color:var(--texte)}.ex-file-acts{position:absolute;top:var(--space-3);right:var(--space-3);display:flex;gap:var(--space-1)}.ex-file-n{margin-top:var(--space-2);font:500 14px/20px var(--font-sans);color:var(--ink)}.ex-file-d{font-size:13px;line-height:18px;color:var(--muted)}.ex-tiles{position:relative;display:flex;justify-content:center;gap:var(--space-8)}.ex-tiles:before{content:"";position:absolute;top:36px;left:36px;right:36px;border-top:1px solid var(--separateur)}.ex-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.ex-tile-box{display:grid;place-items:center;width:72px;height:72px;border:0;border-radius:var(--radius-lg);background:var(--carte);box-shadow:inset 0 0 0 1px var(--filet);color:var(--muted)}.ex-tile.is-on .ex-tile-box{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-2),0 0 0 3px rgba(255,255,255,.05)}.ex-tile-n{font:400 12px/16px var(--font-mono);color:var(--muted)}.ex-tile.is-on .ex-tile-n{color:var(--ink)}.ex-todo{margin:0;padding:0 0 var(--space-2);list-style:none}.ex-todo li{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:44px;padding:0 var(--space-5)}.ex-todo li:hover{background:rgba(255,255,255,.015)}.ex-todo .t{overflow:hidden;color:var(--ink-2);font-size:14px;white-space:nowrap;text-overflow:ellipsis}.ex-check{width:16px;height:16px;border:0;border-radius:var(--radius-xs);background:var(--champ);box-shadow:inset 0 0 0 1px var(--filet-fort)}.ex-feed{margin:0;padding:0 0 var(--space-3);list-style:none}.ex-feed li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) var(--space-5);font-size:14px;line-height:21px;color:var(--muted)}.ex-feed b{font-weight:500;color:var(--muted)}.ex-feed time{font:400 13px/21px var(--font-mono);color:var(--muted)}.ex-side{flex-direction:column;gap:var(--space-3);width:var(--sidebar-width);height:100%;padding:6px 4px 4px}.ex-side,.ex-ws{display:flex;border:0;background:transparent}.ex-ws{align-items:center;gap:9px;padding:0 4px 0 10px;height:40px;border-radius:var(--radius-md)}.ex-ws img{width:20px;height:auto;filter:grayscale(1) brightness(1.1)}.ex-ws b{display:block;font:600 17px/22px var(--font-sans);letter-spacing:0;color:var(--ink)}.ex-ws small{display:block;font-size:12px;line-height:16px;color:var(--muted)}.ex-nav{display:flex;flex-direction:column;gap:0}.ex-nav a{display:flex;align-items:center;gap:10px;height:32px;margin:2px 0;padding:0 10px;border-radius:var(--radius-md);color:var(--ink-2);font:500 16px/1 var(--font-sans);text-decoration:none}.ex-nav a svg{width:18px;height:18px;flex:none;color:var(--texte)}.ex-nav a:hover{background:var(--survol);color:var(--ink)}.ex-nav a:hover svg{color:var(--ink-2)}.ex-nav a[aria-current=page]{background:var(--actif);color:var(--ink-2);box-shadow:none}.ex-nav .n{margin-left:auto;font:400 13px/1 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.ex-nav-g{align-items:center;gap:4px;height:28px;margin-top:14px;padding:0 10px;color:var(--faint)}.ex-meter,.ex-nav-g{display:flex;font-size:14px}.ex-meter{flex-direction:column;gap:var(--space-2);padding:12px 12px 14px;border:0;border-radius:var(--radius-lg);background:transparent;box-shadow:inset 0 0 0 1px var(--filet);line-height:18px}.ex-meter-bar{height:4px;border-radius:var(--radius-full);background:var(--piste);overflow:hidden}.ex-meter-bar i{display:block;height:100%;border-radius:inherit;background:var(--niveau-2)}.ex-user{gap:var(--space-2);padding:var(--space-2);font-size:14px}.ex-top,.ex-user{display:flex;align-items:center}.ex-top{justify-content:space-between;gap:var(--space-4);height:56px;padding:0 16px 0 24px;border-bottom:1px solid var(--filet);background:var(--page-panneau)}.ex-crumbs{display:flex;align-items:center;gap:var(--space-2);font-size:15px;color:var(--muted);white-space:nowrap}.ex-crumbs b{font-weight:500;color:var(--ink)}.ex-crumbs i{display:inline-flex;font-style:normal;color:var(--faint)}.ex-cmd{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:560px;padding:var(--space-4);border:0;border-radius:var(--radius-xl);background:var(--eleve);box-shadow:var(--shadow-pop)}.ex-cmd-h{display:flex;align-items:center;gap:var(--space-3)}.ex-cmd-mark{display:grid;place-items:center;width:32px;height:32px;background:var(--actif);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--filet-fort)}.ex-cmd-in,.ex-cmd-mark{border-radius:var(--radius-md)}.ex-cmd-in{display:flex;align-items:center;gap:var(--space-3);height:44px;padding:0 6px 0 var(--space-3);background:var(--champ);color:var(--muted)}.ex-cmd-in span{flex:1 1;color:var(--ink)}.ex-cmd-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.ex-cmd-list li{display:flex;align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--ink-2)}.ex-cmd-list li[aria-selected=true]{background:rgba(255,255,255,.06);color:var(--ink);box-shadow:none}.ex-cmd-list .ic{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--radius-sm);color:var(--texte)}.ex-cmd-list li[aria-selected=true] .ic{color:var(--ink-2)}.ex-cmd-list .ex-kbd{margin-left:auto}.ex-asst{display:flex;flex-direction:column;gap:var(--space-4);width:var(--panel-width);padding:var(--space-4);border-left:1px solid var(--filet);background:var(--panneau)}.ex-ctx{padding:var(--space-2) var(--space-3);border:1px dashed var(--filet-fort);border-radius:var(--radius-md);font:400 12px/16px var(--font-mono);color:var(--muted)}.ex-bubble{align-self:flex-end;max-width:86%;padding:11px 14px;color:var(--ink-vif);font-size:15px;line-height:22px}.ex-bubble,.ex-report{border:0;border-radius:var(--radius-md);background:var(--eleve)}.ex-report{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.ex-report-r{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:var(--space-2);gap:var(--space-2);font-size:13px;line-height:18px;color:var(--texte)}.ex-report-r .k{font-family:var(--font-mono);color:var(--faint)}.ex-report-r .s{font:400 12px/18px var(--font-mono);color:var(--muted)}.ex-composer{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:0;border-radius:var(--radius-lg);background:var(--champ);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.ex-composer p{margin:0;min-height:36px;color:var(--muted);font-size:14px}.g-jauge{display:block;height:4px;border-radius:var(--radius-full);background:var(--piste);overflow:hidden}.g-jauge>i{display:block;height:100%;border-radius:inherit;background:var(--niveau-2)}.g-jauge.fort>i{background:var(--niveau-1)}.g-jauge.epaisse{height:6px}.g-jauge.indeterminee>i{width:30%;animation:g-glisse 1.4s ease-in-out -.6s infinite}@keyframes g-glisse{0%{transform:translateX(-100%)}to{transform:translateX(340%)}}.g-compteur{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-full);background:var(--eleve);color:var(--ink-2);font:500 13px/1 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.g-compteur.fort{background:var(--niveau-1);color:var(--on-blanc)}.g-roue{width:14px;height:14px;flex:none;border-radius:var(--radius-full);border:2px solid;border-right:2px solid transparent;animation:g-tourne .8s linear infinite}@keyframes g-tourne{to{transform:rotate(1turn)}}.g-case{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-items:center;width:16px;height:16px;flex:none;margin:0;border-radius:var(--radius-xs);background:var(--champ);box-shadow:inset 0 0 0 1px var(--filet-fort);cursor:pointer}.g-case:checked{background:var(--niveau-1);box-shadow:none}.g-case:checked:after{content:"";width:9px;height:5px;margin-top:-2px;border-left:2px solid var(--on-blanc);border-bottom:2px solid var(--on-blanc);transform:rotate(-45deg)}.g-interrupteur{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:30px;height:18px;flex:none;margin:0;border-radius:var(--radius-full);background:var(--piste);box-shadow:inset 0 0 0 1px var(--filet-fort);cursor:pointer}.g-interrupteur:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:var(--radius-full);background:var(--muted);transition:transform .15s ease}.g-interrupteur:checked{background:var(--niveau-1);box-shadow:none}.g-interrupteur:checked:after{transform:translateX(12px);background:var(--on-blanc)}.g-case:focus-visible,.g-interrupteur:focus-visible{outline:none;box-shadow:var(--focus-ring)}.g-ligne{display:flex;align-items:center;gap:var(--space-3);padding:14px 14px 14px 20px;line-height:22px}.g-ligne+.g-ligne,.g-pied{border-top:1px solid var(--separateur)}.g-pied{display:flex;align-items:center;gap:10px;padding:12px 14px 12px 20px;font-size:14px}@media (prefers-reduced-motion:reduce){.g-jauge.indeterminee>i,.g-roue{animation:none}}