:root.nav-hote{--barre-largeur:0px}.nav-hote .app-sidebar{background:0 0;border-right:0;width:0;overflow:visible}.nav-hote .barre-rail{width:0;padding:0}.nav-hote .barre-rail__btn{display:none}.nav-hote .barre-panneau{left:8px}.sbf-row[data-v-9666fc3c]{align-items:center}.sbf-text[data-v-9666fc3c]{flex-direction:column;min-width:0;line-height:1.2;display:flex}.sbf-title[data-v-9666fc3c]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sbf-ctx[data-v-9666fc3c]{color:var(--text-muted,var(--text-color-secondary));white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.role-pill[data-v-25956082]{font-size:var(--text-xs);color:var(--text-secondary);letter-spacing:.01em;flex-shrink:0;font-weight:500;display:inline-block}.role-pill--editor[data-v-25956082]{color:var(--accent-strong)}:root{--barre-largeur:var(--sidebar-expanded,280px);--barre-rail:76px}@media (width>=992px){:root{--barre-largeur:var(--barre-rail)}}.app-sidebar{top:var(--topbar-height,48px);width:var(--barre-largeur);z-index:var(--z-sidebar);background:var(--surface-card);border-right:1px solid var(--border);transition:transform var(--duration-slow,.28s) var(--ease);pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;transform:translate(-100%)}.app-sidebar.is-open{pointer-events:auto;transform:translate(0)}.app-sidebar__header{align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.app-sidebar__cta{justify-content:center;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-fg);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease);white-space:nowrap;border:none;flex:auto;min-width:0;font-weight:600;display:inline-flex}.app-sidebar__cta:hover:not(:disabled){background:var(--accent-strong)}.app-sidebar__cta:focus-visible{box-shadow:var(--ring);outline:none}.app-sidebar__cta:disabled{color:var(--text-secondary);border:1px dashed var(--border-strong);cursor:not-allowed;background:0 0}.app-sidebar__cta:disabled i{color:var(--text-muted)}.app-sidebar__cta i{flex-shrink:0;font-size:.8rem}.app-sidebar__brand-spacer{flex:auto}.app-sidebar__body{padding:var(--space-3) 0;flex:auto;overflow:hidden auto}.app-sidebar__filter{align-items:center;gap:var(--space-2);margin:0 var(--space-3) var(--space-3);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-card);height:36px;transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);display:flex}.app-sidebar__filter:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.app-sidebar__filter>i{color:var(--text-muted);flex-shrink:0;font-size:.8rem}.app-sidebar__filter-input{min-width:0;font:inherit;font-size:var(--text-sm);color:var(--text-primary);background:0 0;border:none;outline:none;flex:auto}.app-sidebar__filter-input::placeholder{color:var(--text-muted)}.app-sidebar__filter-clear{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-sidebar__filter-clear:hover{color:var(--text-primary);background:var(--surface-hover)}.app-sidebar__filter-clear>i{font-size:.7rem}.app-sidebar__section{padding:0 var(--space-3);margin-bottom:var(--space-4)}.app-sidebar__ctx-dot{letter-spacing:.02em;background:color-mix(in oklab, var(--dot-accent,var(--accent)) 84%, black);color:#fff;text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex}.app-sidebar__section-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:0 var(--space-2) var(--space-2);margin:0;font-weight:600}.app-sidebar__list{margin:0;padding:0;list-style:none}.app-sidebar__row{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;width:100%;font:inherit;font-size:var(--text-sm);color:var(--text-secondary);text-align:left;transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:none;min-width:0;padding:6px 8px;display:flex}.app-sidebar__row:hover{background:var(--surface-hover);color:var(--text-primary)}.app-sidebar__row:focus-visible{box-shadow:var(--ring);outline:none}.app-sidebar__row.is-active{background:var(--accent-soft);color:var(--accent-strong)}.app-sidebar__row>i{color:var(--text-muted);flex-shrink:0;font-size:.85rem}.app-sidebar__row.is-active>i{color:var(--accent-strong)}.app-sidebar__row-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.app-sidebar__fav-icon{color:var(--chrome-favorite-color)!important;font-size:.7rem!important}.app-sidebar__see-all{color:var(--text-muted);font-size:.75rem}.app-sidebar__see-all>i{font-size:.65rem}.app-sidebar__badge{background:var(--error);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:.7rem;font-weight:600;display:inline-flex}.app-sidebar__footer{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);flex-shrink:0}.layout--sidebar-pinned{transition:padding-left var(--duration-slow,.28s) var(--ease);padding-left:var(--barre-largeur)!important}.app-sidebar-backdrop{z-index:calc(var(--z-sidebar) - 5);opacity:0;pointer-events:none;transition:opacity var(--duration,.18s) var(--ease);background:#0f172a8c;position:fixed;inset:0}.app-sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.app-sidebar,.app-sidebar-backdrop{transition:none}}@media (width<=991.98px){.app-sidebar__header{display:none}.app-sidebar__row{min-height:44px}.layout--sidebar-pinned{padding-left:0!important}}.app-sidebar.is-rail .app-sidebar__body,.app-sidebar.is-rail .app-sidebar__header,.app-sidebar.is-rail .app-sidebar__footer{display:none}.app-sidebar:not(.is-rail){overflow:hidden}.barre-rail{flex-direction:column;flex:1;gap:4px;padding:10px 8px;display:flex;position:relative;overflow:visible}.barre-rail__btn{width:100%;min-height:58px;color:var(--text-secondary);font:500 12px/1.2 var(--font-sans,inherit);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;display:flex}.barre-rail__btn:hover{background:var(--surface-hover);color:var(--text-primary)}.barre-rail__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.barre-rail__pastille{width:48px;height:28px;transition:background var(--duration-fast,.14s) var(--ease);border-radius:999px;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.barre-rail__nom{white-space:nowrap}.barre-rail__btn[aria-current]{color:var(--text-primary);font-weight:600}.barre-rail__btn[aria-current] .barre-rail__pastille{background:var(--accent-soft);color:var(--accent-strong)}.barre-rail__btn.est-ouvert:not([aria-current]) .barre-rail__pastille{background:var(--surface-hover);color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.barre-rail__pastille{transition:none}}.barre-panneau{z-index:calc(var(--z-sidebar) + 1);background:var(--surface-card);border:1px solid var(--border);min-width:250px;max-width:320px;box-shadow:var(--shadow-md);border-radius:10px;padding:6px;position:absolute;left:calc(100% + 10px);overflow-y:auto}.barre-panneau .app-sidebar__section{padding:0}.barre-panneau .app-sidebar__section-label{margin:6px 6px 4px}.barre-panneau .app-sidebar__row{min-height:44px}.barre-panneau__vide{max-width:28ch;color:var(--text-secondary);margin:4px 8px 8px;font-size:13px}.barre-panneau__coche{color:var(--accent-strong);flex:none;font-size:.8rem}.app-sidebar__body{position:relative}.app-sidebar__body:before,.app-sidebar__body:after{content:"";pointer-events:none;opacity:0;height:18px;transition:opacity var(--duration-fast,.14s) var(--ease);z-index:1;margin-bottom:-18px;display:block;position:sticky;left:0;right:0}.app-sidebar__body:before{background:linear-gradient(to bottom, var(--surface-card), transparent);top:0}.app-sidebar__body:after{background:linear-gradient(to top, var(--surface-card), transparent);margin-top:-18px;margin-bottom:0;bottom:0}.app-sidebar__body.a-dessus:before,.app-sidebar__body.a-dessous:after{opacity:1}@media (prefers-reduced-motion:reduce){.app-sidebar__body:before,.app-sidebar__body:after{transition:none}}@media (width<=1023.98px){.barre-rail__btn{min-height:58px}}.shortcuts-help[data-v-62392256]{flex-direction:column;gap:1.5rem;display:flex}.shortcut-section[data-v-62392256]{flex-direction:column;gap:.75rem;display:flex}.shortcut-section h4[data-v-62392256]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.875rem;font-weight:600}.shortcut-item[data-v-62392256]{align-items:center;gap:var(--space-4,16px);padding:var(--space-3,12px);background:var(--surface);border-radius:var(--radius);transition:background var(--duration) var(--ease), transform var(--duration) var(--ease);display:flex}.shortcut-item[data-v-62392256]:hover{background:var(--surface-hover);transform:translate(4px)}.shortcut-item kbd[data-v-62392256]{min-width:2rem;font-family:var(--font-mono);color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.shortcut-item span[data-v-62392256]{color:var(--text-primary);flex:1;font-size:.875rem}.guide-lien[data-v-62392256]{border:1px solid var(--surface-border,#e3e6ea);color:var(--accent);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.guide-lien[data-v-62392256]:hover{border-color:var(--accent);background:var(--surface-hover,#f4f7ff)}.guide-lien small[data-v-62392256]{opacity:.75;font-weight:400}
