.user-avatar{border:1px solid var(--color-border-subtle);width:40px;height:40px;box-shadow:0 1px 6px 0 var(--color-shadow-soft);background-color:var(--color-bg-elevated);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.user-avatar img{-o-object-fit:cover;object-fit:cover}.user-avatar .user-avatar__composer,.user-avatar img{width:100%;height:100%}.user-avatar .avatar-fallback{width:100%;height:100%;color:var(--color-primary);justify-content:center;align-items:center;margin:0;font-size:1rem;font-weight:700;line-height:1;display:flex}.user-avatar--panel{background-color:var(--color-primary);border:none;width:52px;height:52px;box-shadow:0 2px 8px 1px #10101429}.user-avatar--panel .avatar-fallback{color:var(--color-text-on-primary,#fff);font-size:1.125rem}.profile-popover[data-v-5525d5ef]{perspective:1000px;position:relative}.profile-popover.is-open .avatar.trigger[data-v-5525d5ef]{opacity:0;pointer-events:none}.profile-popover.is-open .avatar.header[data-v-5525d5ef]{opacity:1;pointer-events:auto;transition-delay:.12s}.profile-button[data-v-5525d5ef]{all:unset;cursor:pointer;align-items:center;display:inline-flex}.avatar[data-v-5525d5ef]{will-change:opacity;border-radius:999px;place-items:center;transition:opacity .18s;display:inline-grid}.avatar.trigger[data-v-5525d5ef]{opacity:1}.avatar.header[data-v-5525d5ef]{opacity:0;pointer-events:none}.profile-modal[data-v-5525d5ef]{background:var(--color-bg-elevated);border:1px solid var(--color-border);width:520px;max-width:90vw;box-shadow:var(--color-shadow-tag-modal);z-index:1000;transform-origin:100% 0;backface-visibility:hidden;will-change:transform,opacity;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;padding:.875rem 1.25rem;position:absolute;top:10%;right:1rem}.profile-panel-enter-active[data-v-5525d5ef],.profile-panel-leave-active[data-v-5525d5ef]{transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .22s}.profile-panel-enter-from[data-v-5525d5ef],.profile-panel-leave-to[data-v-5525d5ef]{opacity:0;transform:scale(.95)}.profile-panel-enter-to[data-v-5525d5ef],.profile-panel-leave-from[data-v-5525d5ef]{opacity:1;transform:scale(1)}.pm-header[data-v-5525d5ef]{justify-content:space-between;align-items:start;gap:.875rem;padding:0 0 .5rem;display:flex}.pm-id[data-v-5525d5ef]{flex:1;justify-content:flex-end;align-items:center;gap:1rem;min-width:0;display:flex}.pm-names[data-v-5525d5ef]{text-align:right;flex:0 auto;justify-items:end;gap:.25rem;min-width:0;display:grid}.pm-name[data-v-5525d5ef]{color:var(--color-text);margin:0;font-size:20px;font-weight:700;line-height:1.2}.pm-role-badges[data-v-5525d5ef]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.pm-close[data-v-5525d5ef]{flex-shrink:0}.pm-block[data-v-5525d5ef]{padding:.25rem 0}.pm-block[data-v-5525d5ef]:last-of-type{margin-bottom:.5rem}.pm-label[data-v-5525d5ef]{color:#60616c;margin-bottom:.25rem;font-size:14px;line-height:1.25}.pm-value[data-v-5525d5ef]{color:#212126;font-size:18px;font-weight:700;line-height:1.3}.pm-chips[data-v-5525d5ef]{flex-wrap:wrap;gap:.5rem;display:flex}.pm-chip[data-v-5525d5ef]{color:#212126;background:#e8e9f8;border-radius:6px;padding:.5rem .75rem;font-size:14px;display:inline-block;box-shadow:inset 0 0 0 1px #1423dc1f}.pm-actions-primary[data-v-5525d5ef]{padding-top:.5rem}.pm-actions-primary+.pm-actions--logout[data-v-5525d5ef]{margin-top:.875rem}.pm-admin-settings-row[data-v-5525d5ef]{flex-direction:row;align-items:stretch;gap:.875rem;width:100%;display:flex}.pm-admin-link[data-v-5525d5ef]{border-radius:4px;text-decoration:none}.pm-admin-link[data-v-5525d5ef]:focus-visible{outline-offset:2px;outline:2px solid #1423dc}.pm-admin-settings-row__admin[data-v-5525d5ef]{flex:4;min-width:0;display:flex}.pm-admin-settings-row__admin[data-v-5525d5ef] .source-button{justify-content:center;width:100%}.pm-admin-settings-row__settings[data-v-5525d5ef]{flex:1;justify-content:stretch;align-items:stretch;min-width:0;display:flex}.pm-admin-settings-row__settings[data-v-5525d5ef] .source-tool-hover-card-trigger{justify-content:stretch;width:100%;display:flex}.pm-admin-settings-row__settings[data-v-5525d5ef] .source-button{justify-content:center;width:100%}.pm-settings-only[data-v-5525d5ef]{justify-content:stretch;width:100%;display:flex}.pm-settings-only[data-v-5525d5ef] .source-button{justify-content:center;width:100%}.pm-settings-only__link[data-v-5525d5ef]{border-radius:4px;width:100%;text-decoration:none;display:flex}.pm-settings-only__link[data-v-5525d5ef]:focus-visible{outline-offset:2px;outline:2px solid #1423dc}.pm-settings-only__link[data-v-5525d5ef] .source-button{justify-content:center;width:100%}.pm-actions[data-v-5525d5ef]{display:flex}.pm-actions[data-v-5525d5ef],.pm-actions--logout[data-v-5525d5ef]{justify-content:stretch}.pm-logout-btn[data-v-5525d5ef]{flex-direction:row-reverse;justify-content:center;gap:.75rem;width:100%}.pm-logout-btn .material-symbols-rounded[data-v-5525d5ef]{font-size:22px}.notice-gate[data-v-00f52164]{position:relative}.notice-gate__overlay[data-v-00f52164]{z-index:1;position:relative}.notice-gate__client-placeholder[data-v-00f52164]{text-align:center;min-height:40vh;padding:1.5rem 0}.orga-breadcrumb-wrap[data-v-1de2eefc]{flex-wrap:wrap;align-items:center;gap:0 .5rem;min-width:0;margin-bottom:1rem;font-family:Public Sans,sans-serif;font-size:.875rem;line-height:1rem;display:flex}.orga-breadcrumb[data-v-1de2eefc]{flex:0 auto;min-width:0;margin-bottom:0}.orga-breadcrumb__list[data-v-1de2eefc]{flex-wrap:wrap;align-items:center;gap:0 .5rem;margin:0;padding:0;list-style:none;display:flex}.orga-breadcrumb__item[data-v-1de2eefc]{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.orga-breadcrumb__separator[data-v-1de2eefc]{color:#75767f;-webkit-user-select:none;user-select:none;flex-shrink:0;font-weight:400}.orga-breadcrumb__link[data-v-1de2eefc]{color:var(--color-link);font-weight:400;text-decoration:none}.orga-breadcrumb__link[data-v-1de2eefc]:hover{color:var(--color-link-hover)}.orga-breadcrumb__link[data-v-1de2eefc]:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.orga-breadcrumb__current[data-v-1de2eefc]{color:var(--color-text);font-weight:600;text-decoration:none}.orga-breadcrumb__item--preview[data-v-1de2eefc]{animation:.25s ease-out breadcrumb-preview-in-1de2eefc}@keyframes breadcrumb-preview-in-1de2eefc{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.orga-breadcrumb__skeleton-segment[data-v-1de2eefc]{background:var(--color-bg-muted);border-radius:2px;width:4rem;max-width:100%;height:1rem;animation:1.2s ease-in-out infinite orga-breadcrumb-shimmer-1de2eefc;display:inline-block}.orga-breadcrumb--skeleton .orga-breadcrumb__item:nth-of-type(odd) .orga-breadcrumb__skeleton-segment[data-v-1de2eefc]{width:3rem}.orga-breadcrumb--skeleton .orga-breadcrumb__item:nth-of-type(3) .orga-breadcrumb__skeleton-segment[data-v-1de2eefc]{width:5rem}@keyframes orga-breadcrumb-shimmer-1de2eefc{0%,to{opacity:.6}50%{opacity:1}}body{margin:0}body .app-layout{flex-direction:column;min-height:100vh;display:flex}body .dev-oidc-override-banner{text-align:center;color:var(--color-text-on-primary,#fff);background:linear-gradient(90deg,#3841b7,#232873);border-bottom:1px solid #10101414;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:8px 16px;font-size:.875rem;font-weight:600;display:flex}body .dev-oidc-override-banner--idle{background:linear-gradient(90deg,#60616c,#3b3c45);font-weight:500}body .dev-oidc-override-banner__link{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}body .dev-oidc-override-banner__link:hover{opacity:.92;text-decoration-thickness:2px}body .dev-oidc-override-banner__link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #fff}body .app-layout:not(.app-layout--error-shell)>header{z-index:100;background:var(--color-bg-header);border:none;border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;height:72px;padding:0 2rem;display:grid;position:relative}body .app-layout:not(.app-layout--error-shell)>header .header-global-search-group{justify-self:center}body .app-layout:not(.app-layout--error-shell)>header .website-name{flex-direction:row;align-items:center;gap:1rem;text-decoration:none;display:flex}body .app-layout:not(.app-layout--error-shell)>header .website-name img{width:40px;height:40px}body .app-layout:not(.app-layout--error-shell)>header .website-name .website-name__title,body .app-layout:not(.app-layout--error-shell)>header .website-name h3{color:var(--color-primary);margin:0}body .app-layout:not(.app-layout--error-shell)>header .website-name .website-name__beta,body .app-layout:not(.app-layout--error-shell)>header .website-name .website-name__recette{color:var(--color-beta-badge);margin:0}body .app-layout:not(.app-layout--error-shell)>header .user{flex-direction:row;justify-content:flex-end;justify-self:end;align-items:center;gap:1.25rem;display:flex}body .app-layout:not(.app-layout--error-shell)>header .header-orga-tags{flex-direction:row;flex-shrink:0;align-items:center;gap:.875rem;display:inline-flex}body .app-layout:not(.app-layout--error-shell)>header .header-editable-hint,body .app-layout:not(.app-layout--error-shell)>header .header-editing-tag{flex-shrink:0;align-items:center;display:inline-flex}body .app-layout:not(.app-layout--error-shell)>header .header-geolocate{flex-shrink:0}body .app-layout:not(.app-layout--error-shell)>main{background-color:var(--color-bg-page);flex:1;min-height:0}body .main-content{max-width:100%;padding:1.5rem 1.5rem 1.25rem}body .app-back-national{margin:0 0 1rem}body .app-back-national__link{color:var(--color-primary);border-radius:6px;align-items:center;gap:.25rem;margin:-.25rem -.5rem;padding:.25rem .5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}body .app-back-national__link:hover{background:var(--color-bg-hover-primary)}body .app-back-national__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}body .app-back-national__icon{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;font-size:1.125rem}body .app-layout:not(.app-layout--error-shell) nav{background-color:var(--color-bg-page)}body .app-layout:not(.app-layout--error-shell)>footer{border-top:1px solid var(--color-border);box-sizing:border-box;grid-template-columns:1fr auto 1fr;align-items:center;gap:.875rem;min-height:4.25rem;padding:.875rem 1rem;display:grid}body .app-layout:not(.app-layout--error-shell)>footer .footer-seasonal-slot{justify-self:start}body .app-layout:not(.app-layout--error-shell)>footer .footer-center{flex-direction:column;align-items:center;gap:.25rem;min-width:0;display:flex}body .app-layout:not(.app-layout--error-shell)>footer .footer-links{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}body .app-layout:not(.app-layout--error-shell)>footer .footer-versions{min-height:1rem;color:var(--color-text-muted,var(--color-text-secondary,#667));text-align:center;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:.75rem;line-height:1.3}body .app-layout:not(.app-layout--error-shell)>footer .footer-versions__link{color:inherit;border-bottom:none;padding-bottom:0;text-decoration:none}body .app-layout:not(.app-layout--error-shell)>footer .footer-versions__link:hover{color:var(--color-primary);text-decoration:underline}body .app-layout:not(.app-layout--error-shell)>footer .footer-seasonal-spacer{justify-self:end;width:0;min-width:2.5rem}body .app-layout:not(.app-layout--error-shell)>footer a{color:var(--color-primary);border-bottom:1px solid var(--color-primary);padding-bottom:.25rem;text-decoration:none}body .app-layout:not(.app-layout--error-shell)>footer .footer-seasonal-btn{border:1px solid var(--color-primary);background:var(--color-bg-elevated);width:2.5rem;height:2.5rem;color:var(--color-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}body .app-layout:not(.app-layout--error-shell)>footer .footer-seasonal-btn:hover{background:var(--color-primary);color:var(--color-text-on-primary);border-color:var(--color-primary)}body .app-layout:not(.app-layout--error-shell)>footer .footer-seasonal-btn__icon{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;font-size:1.35rem}
