.bu{--bu-fond:radial-gradient(1200px 700px at 50% 42%,#f6f4ef 0%,#eeebe5 62%,#e6e3da 100%);--bu-encre:#18181b;--bu-encre-2:#5e5e64;--bu-dock-fond:rgba(255,255,255,0.52);--bu-dock-filet:rgba(24,24,27,0.08);--bu-dock-ombre:0 12px 40px rgba(24,24,27,0.1);--bu-tuile:#ffffff;--bu-tuile-encre:#18181b;--bu-tuile-ombre:0 1px 0 rgba(255,255,255,0.9) inset,0 1px 2px rgba(24,24,27,0.1),0 6px 14px rgba(24,24,27,0.08);--bu-pastille-fond:#18181b;--bu-pastille-encre:#ffffff;--bu-pastille-anneau:#f6f4ef;--bu-bulle-fond:rgba(24,24,27,0.9);--bu-bulle-encre:#ffffff;--bu-sep:rgba(24,24,27,0.14);--bu-point:#18181b;--bu-focus:#18181b;--bu-cmd-fond:rgba(255,255,255,0.72);--bu-cmd-filet:var(--filet-champ);--bu-win-filet:var(--filet-1);--bu-win-ombre:0 24px 60px rgba(24,24,27,0.14);--bu-widget-fond:rgba(255,255,255,0.62);--bu-widget-filet:rgba(24,24,27,0.08);--bu-widget-ombre:0 1px 2px rgba(24,24,27,0.04),0 8px 24px rgba(24,24,27,0.04);--bu-widget-survol:rgba(92,72,40,0.06);--bu-ok:var(--ok-point);--bu-warn:var(--warn-texte);--bu-err:var(--err-texte);--bu-hud:transparent;--bu-head-h:52px;--bu-reserve:118px;min-height:100vh;min-height:100dvh;padding-bottom:var(--bu-reserve);background:var(--bu-fond);color:var(--bu-encre)}.bu[data-theme=nuit]{--bu-fond:radial-gradient(900px 620px at 50% 40%,#1d1d22 0%,#111114 55%,#08080a 100%);--bu-encre:#f4f3ef;--bu-encre-2:#b9b7b0;--bu-dock-fond:rgba(30,30,35,0.62);--bu-dock-filet:rgba(255,255,255,0.08);--bu-dock-ombre:0 16px 48px rgba(0,0,0,0.55);--bu-tuile:linear-gradient(180deg,#2a2a2f,#1c1c20);--bu-tuile-encre:#e9e7e1;--bu-tuile-ombre:0 1px 0 rgba(255,255,255,0.08) inset,0 0 0 1px rgba(255,255,255,0.06),0 8px 18px rgba(0,0,0,0.45);--bu-pastille-fond:#f4f3ef;--bu-pastille-encre:#18181b;--bu-pastille-anneau:#111114;--bu-bulle-fond:rgba(244,243,239,0.94);--bu-bulle-encre:#18181b;--bu-sep:rgba(255,255,255,0.14);--bu-point:#f4f3ef;--bu-focus:#f4f3ef;--bu-cmd-fond:rgba(255,255,255,0.05);--bu-cmd-filet:#6e6d72;--bu-win-filet:rgba(255,255,255,0.1);--bu-win-ombre:0 24px 60px rgba(0,0,0,0.5);--bu-widget-fond:rgba(20,20,24,0.55);--bu-widget-filet:rgba(244,243,239,0.1);--bu-widget-ombre:none;--bu-widget-survol:rgba(255,255,255,0.06);--bu-ok:#6ccb94;--bu-warn:#e9b25a;--bu-err:#ff8a7e;--bu-hud:rgba(244,243,239,0.55)}.bu-body{background:#e6e3da}.bu-body-nuit{background:#08080a}.bu :focus-visible{outline-color:var(--bu-focus)}.bu-head{height:var(--bu-head-h);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 22px}.bu-space{gap:8px}.bu-space,.bu-space-a{display:flex;align-items:center;min-width:0}.bu-space-a{gap:10px;padding:6px 8px;margin-left:-8px;border-radius:var(--r-s);color:var(--bu-encre);text-decoration:none;font:600 14px/20px var(--sans);letter-spacing:.01em}.bu-space-a>svg{flex:none}.bu-space-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bu-clock{flex:none;font-size:12.5px;color:var(--bu-encre-2)}.bu .bu-home{min-height:calc(100dvh - var(--bu-head-h) - var(--bu-reserve));display:flex;align-items:center;justify-content:center;background:transparent}.bu-accueil{width:100%;max-width:1380px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px) minmax(0,1fr);grid-template-areas:"gauche centre droite";align-items:center;grid-gap:24px 40px;gap:24px 40px;padding:16px 32px}.bu-centre{grid-area:centre;display:flex;flex-direction:column;align-items:center;gap:22px;min-width:0}.bu-centre>.alert{max-width:560px}.bu-col{display:flex;flex-direction:column;gap:14px;width:min(100%,320px);min-width:0}.bu-col[data-side=gauche]{grid-area:gauche;justify-self:end}.bu-col[data-side=droite]{grid-area:droite;justify-self:start}.bu-widget{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:14px;background:var(--bu-widget-fond);border:1px solid var(--bu-widget-filet);box-shadow:var(--bu-widget-ombre)}.bu-widget a{color:var(--bu-encre);text-decoration:none}.bu-widget a:hover{text-decoration:underline;text-decoration-thickness:1px}.bu-widget-title{font:500 11px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bu-encre-2)}.bu-calm{font-size:13.5px;color:var(--bu-encre-2)}.bu-widget-foot{font-size:12px;color:var(--bu-encre-2)}.bu-widget-foot a{text-decoration:underline}.bu-alerts,.bu-checks,.bu-feed,.bu-figs{margin:0;padding:0;list-style:none}.bu-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;margin:-6px}.bu-fig{display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:8px}.bu-widget a.bu-fig:hover{text-decoration:none;background:var(--bu-widget-survol)}.bu-fig-n{font:500 22px/1.15 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere}.bu-fig-n[data-texte]{font:500 15px/1.3 var(--sans);letter-spacing:0}.bu-fig-l{font-size:12px;line-height:16px;color:var(--bu-encre-2)}.bu-alerts,.bu-checks,.bu-feed{display:flex;flex-direction:column;gap:8px}.bu-alert{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:19px}.bu-alert>svg{flex:none;margin-top:2px}.bu-alert[data-level=err]>svg{color:var(--bu-err)}.bu-alert[data-level=warn]>svg{color:var(--bu-warn)}.bu-check{display:grid;grid-template-columns:8px minmax(0,1fr);grid-template-areas:"point libelle" ". detail";grid-column-gap:10px;column-gap:10px;font-size:13.5px;line-height:19px}.bu-check-dot{grid-area:point;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--bu-encre-2)}.bu-check[data-state=ok] .bu-check-dot{background:var(--bu-ok)}.bu-check[data-state=warn] .bu-check-dot{background:var(--bu-warn)}.bu-check[data-state=err] .bu-check-dot{background:var(--bu-err)}.bu-check[data-state=neutre] .bu-check-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--bu-encre-2)}.bu-check-l{grid-area:libelle;font-weight:500}.bu-check-d{grid-area:detail;font-size:12.5px;line-height:17px;color:var(--bu-encre-2)}.bu-feed li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;font-size:13px;line-height:18px}.bu-feed-t{font:500 11.5px/18px var(--mono);color:var(--bu-encre-2);white-space:nowrap}.bu[data-theme=nuit] .bu-widget{border-radius:4px;background-image:linear-gradient(var(--bu-hud),var(--bu-hud)),linear-gradient(var(--bu-hud),var(--bu-hud)),linear-gradient(var(--bu-hud),var(--bu-hud)),linear-gradient(var(--bu-hud),var(--bu-hud)),linear-gradient(var(--bu-hud),var(--bu-hud)),linear-gradient(var(--bu-hud),var(--bu-hud)),linear-gradient(var(--bu-hud),var(--bu-hud)),linear-gradient(var(--bu-hud),var(--bu-hud));background-size:12px 1px,1px 12px,12px 1px,1px 12px,12px 1px,1px 12px,12px 1px,1px 12px;background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-color:var(--bu-widget-fond)}.bu[data-theme=nuit] .bu-widget-title{letter-spacing:.14em}.bu-orbit{position:relative;width:360px;height:360px;margin-bottom:-18px}.bu[data-theme=nuit] .bu-orbit{width:420px;height:420px;margin-bottom:-36px}.bu-tess{position:absolute;inset:0}.bu[data-theme=nuit] .bu-tess{inset:30px}.bu-tess-live,.bu-tess-still{display:block;width:100%;height:100%}.bu-ring{position:absolute;inset:0;width:100%;height:100%}.bu-ring-2{inset:5.95%;width:88.1%;height:88.1%}@keyframes bu-tourne{to{transform:rotate(1turn)}}@keyframes bu-pouls{0%,to{opacity:.35}50%{opacity:1}}.bu-ring-1{animation:bu-tourne 40s linear infinite}.bu-ring-2{animation:bu-tourne 64s linear infinite reverse}.bu-hello{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.bu-hello h1{font-size:34px;line-height:1.15;font-weight:500;letter-spacing:-.02em}.bu-syn{max-width:640px;font-size:15.5px;line-height:1.5;color:var(--bu-encre-2)}.bu-syn a{color:var(--bu-encre)}.bu-status{max-width:100%;text-align:center;text-wrap:balance;font:500 11.5px/18px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bu-encre-2)}.bu-pulse{display:inline-block;width:7px;height:7px;margin:0 8px 1px 0;vertical-align:middle;animation:bu-pouls 2.4s ease-in-out infinite}.bu-cmd{display:flex;align-items:center;gap:10px;width:min(460px,100%);height:46px;padding:0 14px;border-radius:12px;background:var(--bu-cmd-fond);border:1px solid var(--bu-cmd-filet);box-shadow:0 1px 2px rgba(24,24,27,.06),0 8px 24px rgba(24,24,27,.06);color:var(--bu-encre-2)}.bu-cmd:focus-within{outline:2px solid var(--bu-focus);outline-offset:2px}.bu .bu-cmd input{flex:1 1;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;color:var(--bu-encre);font:400 14.5px var(--sans)}.bu .bu-cmd input::placeholder{color:var(--bu-encre-2);opacity:1}.bu-kbd{flex:none;font:500 11.5px var(--mono);color:var(--bu-encre-2);border:1px solid var(--bu-cmd-filet);border-radius:5px;padding:3px 6px}.bu-win{margin:8px 64px 0;min-height:calc(100dvh - var(--bu-head-h) - 8px - var(--bu-reserve));display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--bu-win-filet);background:var(--s-app);box-shadow:var(--bu-win-ombre);color:var(--encre)}.bu-win :focus-visible{outline-color:var(--focus)}.bu-win-bar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-entete);height:44px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding:0 8px;border-radius:13px 13px 0 0;background:var(--s-creux);border-bottom:1px solid var(--filet-1)}.bu-win-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:var(--encre-2)}.bu-win-close:hover{background:var(--s-survol)}.bu-win-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font:500 13px/18px var(--sans);color:var(--encre-2)}.bu-win-body{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr)}.bu-win[data-side] .bu-win-body{grid-template-columns:232px minmax(0,1fr)}.bu-win-side{display:flex;flex-direction:column;gap:8px;padding:12px 8px;background:var(--s-barre);border-right:1px solid var(--filet-fort);border-bottom-left-radius:13px}.bu-win .app-main{min-height:0;border-bottom-right-radius:13px;border-bottom-left-radius:13px}.bu-win[data-side] .app-main{border-bottom-left-radius:0}.bu-win .page-bar{top:var(--topbar-h)}@media (min-width:860px){:root:has(.bu-win){--topbar-h:44px}}@media (min-width:860px) and (min-height:640px){.bu-win main.page-fill{height:calc(100dvh - var(--bu-head-h) - 8px - 46px - var(--bu-reserve))}}.bu-dock{--tuile:clamp(36px,calc((100vw - 120px) / var(--n, 12) - 10px),56px);position:fixed;left:50%;bottom:22px;z-index:var(--z-dock);transform:translateX(-50%);max-width:calc(100vw - 24px);padding:9px 12px 4px;border-radius:24px;background:var(--bu-dock-fond);border:1px solid var(--bu-dock-filet);box-shadow:var(--bu-dock-ombre);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bu-dock,.bu-dock-scroll{display:flex;align-items:flex-end;gap:10px}.bu-dock-scroll{min-width:0}.bu-dock-list{display:flex;align-items:flex-end;gap:10px;margin:0;padding:0;list-style:none}.bu-item{flex-direction:column;gap:5px}.bu .bu-tile,.bu-item{display:flex;align-items:center}.bu .bu-tile{position:relative;justify-content:center;width:var(--tuile);height:var(--tuile);border-radius:calc(var(--tuile) * .27);background:var(--bu-tuile);box-shadow:var(--bu-tuile-ombre);color:var(--bu-tuile-encre);text-decoration:none;transform-origin:50% 100%;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.bu-tile>svg{width:46%;height:46%}.bu-ini{font:600 calc(var(--tuile) * .27) /1 var(--mono);letter-spacing:.02em}@media (hover:hover){.bu .bu-tile:hover{transform:translateY(-10px) scale(1.28)}}.bu .bu-tile:focus-visible{transform:translateY(-10px) scale(1.28);outline:2px solid var(--bu-focus);outline-offset:3px}.bu-tip{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translateX(-50%);white-space:nowrap;font:500 12px/1 var(--sans);color:var(--bu-bulle-encre);background:var(--bu-bulle-fond);padding:7px 9px;border-radius:7px;opacity:0;pointer-events:none;transition:opacity .12s}.bu-tile:focus-visible .bu-tip,.bu-tile:hover .bu-tip{opacity:1}.bu-badge{position:absolute;top:-5px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--bu-pastille-fond);color:var(--bu-pastille-encre);font:600 11px/20px var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;box-shadow:0 0 0 2px var(--bu-pastille-anneau)}.bu-dot{width:4px;height:4px;border-radius:50%}.bu-dot[data-on]{background:var(--bu-point)}.bu-dock-sep{flex:none;width:1px;height:calc(var(--tuile) - 10px);margin:0 4px 14px;background:var(--bu-sep)}.bu-dock-acct{flex:none;padding-bottom:9px}.bu-dock .acct-btn{width:var(--tuile);height:var(--tuile);min-height:0;padding:0;justify-content:center;border-radius:calc(var(--tuile) * .27);background:var(--bu-tuile);box-shadow:var(--bu-tuile-ombre)}.bu-dock .acct-btn:hover,.bu-dock .acct[open]>.acct-btn{background:var(--bu-tuile);box-shadow:var(--bu-tuile-ombre),0 0 0 2px var(--bu-sep)}.bu-dock .acct-btn:focus-visible{outline:2px solid var(--bu-focus);outline-offset:3px}.bu[data-theme=nuit] .bu-dock .av-d{background:#f4f3ef;color:#18181b}.acct[data-place=dock]>.acct-pop{left:auto;right:0;bottom:calc(100% + 14px);color:var(--encre)}.acct[data-place=dock] .acct-a{color:var(--encre)}@media (max-width:1179.98px){.bu-accueil{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"centre centre" "gauche droite";align-items:start;max-width:760px}.bu-col{width:100%}.bu-col[data-side=droite],.bu-col[data-side=gauche]{justify-self:stretch}}@media (max-width:859.98px){.bu{--bu-head-h:56px;--bu-reserve:calc(104px + env(safe-area-inset-bottom, 0px))}:root:has(.bu){--topbar-h:0px}.bu-head{padding:0 16px}.bu-orbit{width:240px;height:240px}.bu-accueil{grid-template-columns:minmax(0,1fr);grid-template-areas:"centre" "gauche" "droite";padding:16px;gap:24px}.bu[data-theme=nuit] .bu-orbit{width:280px;height:280px;margin-bottom:-24px}.bu[data-theme=nuit] .bu-tess{inset:20px}.bu-hello h1{font-size:26px}.bu-status{font-size:10.5px;letter-spacing:.08em}.bu-syn{font-size:15px;line-height:1.45}.bu-cmd{width:100%;height:48px}.bu-kbd{display:none}.bu-win{margin:0 8px;border-radius:12px;min-height:calc(100dvh - var(--bu-head-h) - var(--bu-reserve))}.bu-win-bar{position:static;border-radius:11px 11px 0 0}.bu-win[data-side] .bu-win-body{grid-template-columns:minmax(0,1fr)}.bu-win-side{display:none}.bu-win[data-side] .app-main{border-bottom-left-radius:11px}.bu{--bu-dock-fond:rgba(255,255,255,0.8)}.bu[data-theme=nuit]{--bu-dock-fond:rgba(30,30,35,0.86)}.bu-dock{--tuile:52px;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));transform:none;max-width:none;padding:9px 10px 4px}.bu-dock-scroll{flex:1 1;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:8px 4px 0;margin:-8px -4px 0}.bu-dock-scroll::-webkit-scrollbar{display:none}.bu-dock-list,.bu-item{flex:none}.bu-dock-scroll>.bu-dock-list:last-child{padding-right:24px}.bu-dock-acct{padding-left:10px;border-left:1px solid var(--bu-sep)}.bu .bu-tile:focus-visible,.bu .bu-tile:hover{transform:none}.bu .bu-tile:focus-visible{outline-offset:-3px}.bu .bu-tile:active{transform:scale(.94)}.bu-tip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;opacity:1}}@media (max-width:479.98px){.bu-clock{display:none}}@media (prefers-reduced-motion:reduce){.bu-pulse,.bu-ring-1,.bu-ring-2{animation:none}.bu .bu-tile,.bu .bu-tile:active,.bu .bu-tile:focus-visible,.bu .bu-tile:hover{transform:none}}@media print{.bu-dock,.bu-head,.bu-win-bar,.bu-win-side{display:none!important}.bu{padding:0;background:#fff}.bu-win{margin:0;border:0;box-shadow:none}}