.app-icon-launcher:before{--icon-size:1.5rem;content:"";width:var(--icon-size);height:var(--icon-size);background-color:currentColor;flex:none;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='5' cy='5' r='2'/%3E%3Ccircle cx='12' cy='5' r='2'/%3E%3Ccircle cx='19' cy='5' r='2'/%3E%3Ccircle cx='5' cy='12' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='19' cy='12' r='2'/%3E%3Ccircle cx='5' cy='19' r='2'/%3E%3Ccircle cx='12' cy='19' r='2'/%3E%3Ccircle cx='19' cy='19' r='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='5' cy='5' r='2'/%3E%3Ccircle cx='12' cy='5' r='2'/%3E%3Ccircle cx='19' cy='5' r='2'/%3E%3Ccircle cx='5' cy='12' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='19' cy='12' r='2'/%3E%3Ccircle cx='5' cy='19' r='2'/%3E%3Ccircle cx='12' cy='19' r='2'/%3E%3Ccircle cx='19' cy='19' r='2'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%}.app-launcher{position:relative}.app-launcher__btn.fr-btn{white-space:nowrap;max-width:2.5rem;min-height:2.5rem;max-height:2.5rem;margin:0;padding:.5rem;overflow:hidden}.app-launcher__btn:before{--icon-size:1.5rem;margin:0!important}.app-launcher-row{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.app-launcher--tools{display:none}@media (width>=62em){.app-launcher--tools{align-items:center;display:flex}}.app-launcher--navbar{display:inline-flex;position:static}.app-launcher--navbar .app-launcher__panel{position:fixed;top:4rem;right:1rem}.app-launcher__panel{z-index:1000;background:var(--background-default-grey);width:20rem;max-width:calc(100vw - 2rem);box-shadow:0 4px 16px #00001229, inset 0 0 0 1px var(--border-default-grey);text-align:left;padding:1rem;position:absolute;top:calc(100% + .5rem);right:0}.app-launcher__title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mention-grey);margin:0 0 .75rem;font-size:.75rem;font-weight:700;line-height:1.25rem}.app-launcher__grid{grid-template-columns:repeat(3,1fr);gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.app-launcher__grid li{padding:0}.app-launcher__item{text-align:center;color:var(--text-default-grey);background-image:none;border-radius:.25rem;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .25rem;font-size:.8125rem;line-height:1.25rem;text-decoration:none;display:flex}.app-launcher__item:before{content:none!important}.app-launcher__item:focus-visible{outline-offset:2px;outline:2px solid var(--border-active-blue-france)!important}.app-launcher__item:hover,.app-launcher__item:focus-visible,.app-launcher__item[aria-current]{background-color:var(--background-alt-blue-france)}.app-launcher__item[aria-current]{font-weight:700}.app-launcher__icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.app-launcher__item--assemblee .app-launcher__icon{background-color:#000091}.app-launcher__item--parti .app-launcher__icon{background-color:#6a6af4}.app-launcher__item--presse .app-launcher__icon{background-color:#c9191e}.app-launcher__item--recrutement .app-launcher__icon{background-color:#18753c}.app-launcher__item--test .app-launcher__icon{background-color:#b34000}.app-launcher__here{color:var(--text-mention-grey);margin-top:-.375rem;font-size:.6875rem;font-weight:400}body{margin:0}textarea{resize:vertical}#root{flex-direction:column;min-height:100svh;display:flex}main#content{flex:1}.app-panel{background:var(--background-alt-grey);box-shadow:inset 0 0 0 1px var(--border-default-grey)}.app-backoffice{background:var(--background-alt-grey)}.app-backoffice__nav{position:sticky;top:1rem}.app-backoffice__identity{color:var(--text-mention-grey);margin-top:-.5rem}.app-backoffice__identity span{color:var(--text-default-grey)}.app-backoffice__content{background:var(--background-default-grey);box-shadow:inset 0 0 0 1px var(--border-default-grey)}.app-backoffice__content>.fr-container{width:auto;max-width:none;padding:2rem}.app-backoffice__link-icon{margin-right:.5rem;display:inline-flex}.app-rich-select{position:relative}.app-rich-select__list{z-index:1000;background:var(--background-default-grey);box-shadow:0 4px 12px #00000026, inset 0 0 0 1px var(--border-default-grey);margin-top:.25rem;position:absolute;top:100%;left:0;right:0}.app-rich-select__option{width:100%;color:var(--text-default-grey);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.app-rich-select__option:hover,.app-rich-select__option:focus,.app-rich-select__option.is-selected{background:var(--background-alt-blue-france)}.app-rich-select__empty{color:var(--text-mention-grey);padding:.75rem 1rem}@media (width<=61.99em){.app-backoffice__nav{position:static}.app-backoffice__content>.fr-container{padding:1.5rem 1rem}}.app-group-tile{background:var(--background-default-grey);box-shadow:inset 0 0 0 1px var(--border-default-grey);color:var(--text-default-grey);border-radius:4px;flex-direction:column;gap:.25rem;height:100%;padding:1rem 1rem 1rem 1.25rem;text-decoration:none;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden}.app-group-tile:hover{box-shadow:inset 0 0 0 1px var(--border-action-high-blue-france);background:var(--background-alt-grey)}.app-group-tile__bar{background:var(--group-color,var(--border-default-grey));width:4px;position:absolute;top:0;bottom:0;left:0}.app-group-tile__acronym{font-size:1.125rem;font-weight:700;line-height:1.2}.app-group-tile__name{color:var(--text-default-grey);font-size:.875rem;line-height:1.3}.app-group-tile__meta{color:var(--text-mention-grey);margin-top:.25rem;font-size:.75rem}.app-settings-avatar{background:var(--background-action-high-blue-france);width:3.5rem;height:3.5rem;color:var(--text-inverted-blue-france);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.home-hero-actions{flex-flow:wrap;align-items:center;gap:1rem 1.5rem;display:flex}@media (width>=62em){.home-hero-actions{flex-wrap:nowrap;justify-content:flex-end}}.app-loading{justify-items:center;gap:.75rem;display:grid}.app-spinner{border:.25rem solid var(--border-default-grey);border-top-color:var(--border-active-blue-france);border-radius:50%;width:2.5rem;height:2.5rem;animation:1s linear infinite app-spin;display:inline-block}.app-group-title,.app-deputy-card__header{align-items:center;gap:.5rem;display:flex}.app-group-swatch{background-color:var(--group-color);width:1rem;height:1rem;box-shadow:inset 0 0 0 1px var(--border-default-grey);border-radius:50%;flex:none;display:inline-block}.app-hemicycle{width:100%;max-width:64rem;margin-left:auto;margin-right:auto;display:block;position:relative}.app-header-logo{object-fit:contain;width:4rem;height:4rem;display:block}.app-footer-brand{align-items:center;gap:.75rem;font-weight:700;display:inline-flex}.app-footer-logo{object-fit:contain;width:3.5rem;height:3.5rem;display:block}.app-hemicycle__svg{width:100%;display:block}.app-hemicycle .fr-tags-group{justify-content:center}.app-hemicycle__sector{cursor:pointer;transition:opacity .2s}.app-hemicycle__sector.is-muted{opacity:.6}.app-hemicycle__tag{--idle:transparent;--hover:transparent;--active:transparent;color:#fff;background-color:var(--group-color);box-shadow:none;cursor:pointer;transition:opacity .2s,outline-offset .2s}.app-hemicycle__tag.is-muted{opacity:.6}.app-hemicycle__tooltip{background:var(--background-default-grey);min-width:10rem;box-shadow:inset 0 0 0 1px var(--border-default-grey), 0 2px 8px #0000121f;pointer-events:none;padding:.5rem .75rem;position:absolute;top:.5rem;right:.5rem}.app-hemicycle__tooltip-title{color:var(--group-color)}.app-timeline{padding:0;list-style:none}.app-pre-wrap{white-space:pre-wrap}.app-review-thread{scroll-behavior:smooth;max-height:28rem;padding-right:.25rem;overflow-y:auto}.app-review-thread:focus{outline:2px solid var(--border-active-blue-france);outline-offset:2px}.app-timeline__item{border-left:.1875rem solid var(--border-active-blue-france);padding-left:.75rem}.app-timeline-scroll{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--background-action-high-blue-france) var(--background-alt-grey);max-height:24rem;padding-right:.75rem;overflow-y:auto}.app-timeline-scroll:focus{outline:2px solid var(--border-active-blue-france);outline-offset:2px}.app-timeline-scroll::-webkit-scrollbar{width:.5rem}.app-timeline-scroll::-webkit-scrollbar-track{background:var(--background-alt-grey);border-radius:1rem}.app-timeline-scroll::-webkit-scrollbar-thumb{background-color:var(--background-action-high-blue-france);border-radius:1rem}.app-sidebar-section{border-top:1px solid var(--border-default-grey);margin-top:1.5rem;padding-top:1.5rem}.app-sidebar-section .fr-input{background-color:var(--background-default-grey);box-shadow:inset 0 -2px 0 0 var(--border-plain-grey), inset 0 0 0 1px var(--border-default-grey)}.app-documents-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.app-documents-list__item{background:var(--background-alt-grey);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}@media (width<=48em){.app-documents-list__item{flex-direction:column;align-items:flex-start}}.app-notification-bell-wrapper{align-items:center;display:flex}.app-notification-bell{position:relative}.app-notification-bell__btn{width:2rem;height:2rem;color:var(--text-action-high-blue-france);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:background-color .2s;display:flex;position:relative}.app-notification-bell__btn:hover{background:var(--background-alt-blue-france)}.app-notification-bell__btn:focus-visible{outline:2px solid var(--border-active-blue-france);outline-offset:2px}.app-notification-bell__badge{background:var(--background-flat-error);color:#fff;text-align:center;pointer-events:none;border-radius:1rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1.125rem;position:absolute;top:-.25rem;right:-.25rem}.app-notification-panel{z-index:1000;background:var(--background-default-grey);width:22rem;max-width:calc(100vw - 2rem);box-shadow:0 4px 16px #00001229, inset 0 0 0 1px var(--border-default-grey);flex-direction:column;display:flex;position:absolute;top:calc(100% + .5rem);right:0}.app-notification-panel__header{border-bottom:1px solid var(--border-default-grey);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.app-notification-panel__actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.app-notification-panel__list{max-height:24rem;overflow-y:auto}.app-notification-item{border-bottom:1px solid var(--border-default-grey);background:0 0;align-items:stretch;display:flex}.app-notification-item:last-child{border-bottom:0}.app-notification-item--unread{background:var(--background-alt-blue-france)}.app-notification-item__main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:.75rem;min-width:0;padding:.75rem .5rem .75rem 1rem;display:flex}.app-notification-item__main:hover,.app-notification-item__main:focus-visible{background:var(--background-alt-blue-france);outline:none}.app-notification-item--unread .app-notification-item__main:hover,.app-notification-item--unread .app-notification-item__main:focus-visible{background:var(--background-contrast-blue-france)}.app-notification-item__delete{width:2rem;color:var(--text-mention-grey);cursor:pointer;opacity:0;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;transition:opacity .15s,color .15s;display:flex}.app-notification-item:hover .app-notification-item__delete,.app-notification-item__delete:focus-visible{opacity:1}.app-notification-item__delete:hover{color:var(--text-default-error)}.app-notification-item__delete:focus-visible{outline:2px solid var(--border-active-blue-france);outline-offset:-2px}.app-notification-item__icon{color:var(--text-action-high-blue-france);flex:none;margin-top:.125rem}.app-notification-item__content{flex-direction:column;gap:.125rem;min-width:0;display:flex}.app-notification-item__title{color:var(--text-default-grey);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;display:-webkit-box;overflow:hidden}.app-notification-item__body{color:var(--text-mention-grey);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.app-notification-item__date{color:var(--text-mention-grey);margin-top:.125rem;font-size:.6875rem}.app-toasts{z-index:9999;flex-direction:column;gap:.5rem;width:calc(100vw - 3rem);max-width:22rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.app-toast{background:var(--background-default-grey);box-shadow:0 4px 16px #00001233, inset 0 0 0 1px var(--border-active-blue-france);align-items:flex-start;gap:.75rem;padding:.875rem 1rem;animation:.2s app-toast-in;display:flex}.app-toast__main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0;font-family:inherit;display:flex}.app-toast__main:hover .app-toast__title{text-decoration:underline}.app-toast__content{flex:1;min-width:0}.app-toast__body{color:var(--text-mention-grey);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.125rem;display:-webkit-box;overflow:hidden}@keyframes app-toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.app-user-menu-wrapper{margin-left:.5rem;position:relative}.app-user-menu{z-index:1000;background:var(--background-default-grey);min-width:15rem;box-shadow:0 4px 16px #00001229, inset 0 0 0 1px var(--border-default-grey);flex-direction:column;display:flex;position:absolute;top:calc(100% + .5rem);right:0}.app-user-menu__header{padding:.75rem 1rem}.app-user-menu__separator{background:var(--border-default-grey);height:1px}.app-user-menu__item{width:100%;color:var(--text-default-grey);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;text-decoration:none;display:flex}.app-user-menu__item:hover,.app-user-menu__item:focus-visible{background:var(--background-alt-blue-france);color:var(--text-default-grey);outline:none;text-decoration:none}.app-user-menu__item--danger{color:var(--text-default-error)}.app-user-menu__item--danger:hover,.app-user-menu__item--danger:focus-visible{background:var(--background-alt-red-marianne);color:var(--text-default-error)}@keyframes app-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-bill-author{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.app-bill-author__name{font-size:.9375rem;font-weight:600}.app-bill-author__sep{color:var(--text-mention-grey)}.app-bill-author__group{color:var(--group-color);align-items:center;gap:.375rem;font-size:.875rem;text-decoration:none;display:inline-flex}.app-bill-author__group:hover{color:var(--group-color);text-decoration:underline}.app-review-list{background:var(--background-default-grey);box-shadow:inset 0 0 0 1px var(--border-default-grey)}.app-review-list__header{border-bottom:1px solid var(--border-default-grey);background:var(--background-alt-grey);align-items:center;gap:1rem;padding:.625rem 1.25rem;display:flex}.app-review-list__item{border-bottom:1px solid var(--border-default-grey);align-items:center;gap:1.5rem;padding:1rem 1.25rem;display:flex}.app-review-list__item:last-child{border-bottom:0}.app-review-list__main{flex:1;min-width:0}.app-review-list__title{color:var(--text-default-grey);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block;overflow:hidden}.app-review-list__title:hover{text-decoration:underline}.app-review-list__meta{color:var(--text-mention-grey);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.8125rem;overflow:hidden}.app-review-list__side{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.app-review-list__actions{gap:.5rem;display:flex}@media (width<=48em){.app-review-list__item{flex-wrap:wrap}.app-review-list__side{justify-content:flex-end;width:100%}}.app-agenda-position{background:var(--background-action-low-blue-france);width:2rem;height:2rem;color:var(--text-action-high-blue-france);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.app-agenda-item--adjourned{opacity:.7}.app-agenda-item--adjourned .app-agenda-position{background:var(--background-action-low-orange-terre-battue);color:var(--text-action-high-orange-terre-battue)}.app-parliament-builder__preview-frame{box-shadow:inset 0 0 0 1px var(--border-default-grey);background:#fff;padding:.5rem}.app-parliament-chart{position:relative}.app-parliament-chart__svg{width:100%;height:auto;display:block}.app-parliament-chart__tooltip{background:var(--background-default-grey);color:var(--text-default-grey);pointer-events:none;align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex;position:absolute;top:.5rem;right:.5rem;box-shadow:0 2px 6px #00001229}.app-parliament-chart__swatch{border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem}.app-parliament-builder__export,.app-parliament-builder__import{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.app-parliament-builder__export .fr-select-group,.app-parliament-builder__import .fr-select-group{min-width:14rem}.app-parliament-builder__table td{vertical-align:middle}.app-parliament-builder__table .fr-input{margin-top:0}.app-parliament-builder__color{border:1px solid var(--border-default-grey);cursor:pointer;background:0 0;border-radius:50%;width:2.5rem;height:2.5rem;padding:0}.app-parliament-builder__color::-webkit-color-swatch-wrapper{padding:0}.app-parliament-builder__color::-webkit-color-swatch{border:none;border-radius:50%}.app-parliament-builder__color::-moz-color-swatch{border:none;border-radius:50%}.app-parliament-builder__seats{width:5.5rem}.app-parliament-builder__row-actions{justify-content:flex-end;gap:.25rem;display:flex}.app-parliament-builder__row-actions .fr-btn{white-space:nowrap;max-width:2rem;max-height:2rem;padding:.25rem;overflow:hidden}.app-parliament-builder__row-actions .fr-btn:before{margin:0}.app-parliament-builder__range{width:100%;accent-color:var(--background-action-high-blue-france)}.app-panel{background:var(--background-default-grey);box-shadow:inset 0 0 0 1px var(--border-default-grey);padding:1.25rem 1.5rem}.app-panel--highlight{box-shadow:inset 0 0 0 1px var(--border-default-grey), inset 4px 0 0 var(--border-active-blue-france)}.app-panel__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mention-grey);margin-bottom:.5rem;font-size:.75rem;font-weight:700}.app-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem;margin-right:.5rem;display:inline-block}.app-live-indicator{color:var(--text-mention-grey);align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.app-live-indicator span{background:var(--background-flat-warning);border-radius:50%;width:.5rem;height:.5rem}.app-live-indicator.is-connected span{background:var(--background-flat-success);animation:2s infinite app-pulse}@keyframes app-pulse{50%{opacity:.35}}.app-sitting-room__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.app-sitting-room__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.app-current-speaker,.app-control-speaker{border-left:6px solid var(--group-color);background:var(--background-alt-grey);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.25rem;display:flex}.app-control-speaker__info{flex:12rem}.app-control-speaker__actions{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}.app-speaker-timer{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1}.app-speaker-timer.is-warning{color:var(--text-default-warning)}.app-speaker-timer.is-over{color:var(--text-default-error)}.app-speaker-timer.is-paused{opacity:.55}.app-control-speaker__timer{font-size:2.75rem}.app-speaker-list,.app-agenda-list,.app-plain-list{margin:0;padding-left:1.25rem}.app-speaker-list li,.app-agenda-list li{padding:.25rem 0}.app-speaker-list li.is-me{font-weight:700}.app-agenda-list li.is-current{color:var(--text-action-high-blue-france);font-weight:700}.app-agenda-list li.is-adjourned:after{content:" (ajourné)";font-style:italic}.app-agenda-list li.is-adjourned,.app-agenda-list li.is-done{color:var(--text-mention-grey);text-decoration:line-through}.app-vote-panel__ballot+.app-vote-panel__ballot{border-top:1px solid var(--border-default-grey);margin-top:1rem;padding-top:1rem}.app-vote-panel__voter{margin-bottom:.5rem;font-weight:700}.app-vote-panel__done{color:var(--text-default-success);margin:0;font-weight:700}.app-poll-result__outcome{margin-bottom:1rem}.app-poll-result__layout{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.app-poll-result__bars{flex:16rem}.app-poll-result__hemicycle{flex:14rem;max-width:22rem}.app-poll-result__bar+.app-poll-result__bar{margin-top:.5rem}.app-poll-result__bar-label{justify-content:space-between;font-size:.875rem;display:flex}.app-poll-result__track,.app-progress{background:var(--background-contrast-grey);height:.625rem}.app-poll-result__fill,.app-progress>div{background:var(--background-action-high-blue-france);height:100%;transition:width .4s}.app-poll-result__facts{flex-wrap:wrap;gap:.25rem 1.5rem;margin:1rem 0 .25rem;font-size:.875rem;display:flex}.app-poll-result__facts div{gap:.375rem;display:flex}.app-poll-result__facts dd{margin:0;font-weight:700}.app-poll-result__majority{color:var(--text-mention-grey);margin:0;font-size:.75rem}.app-poll-result__ballots ul{columns:2 16rem;margin:.5rem 0 0;padding:0;font-size:.875rem;list-style:none}.app-poll-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.app-control-list{margin:0;padding:0;list-style:none}.app-control-list__item{border-bottom:1px solid var(--border-default-grey);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.app-control-list__item.is-current{background:var(--background-action-low-blue-france);margin:0 -.75rem;padding:.75rem}.app-control-list__item.is-done .app-control-list__main,.app-control-list__item.is-adjourned .app-control-list__main{color:var(--text-mention-grey)}.app-control-list__main{flex:14rem;align-items:center;gap:.75rem;min-width:0;display:flex}.app-control-list__number{background:var(--background-contrast-grey);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:700;display:inline-flex}.app-control-list__actions{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.app-icon-btn{white-space:nowrap;max-width:2rem;padding-left:.375rem;padding-right:.375rem;overflow:hidden}.app-icon-btn:before{margin:0!important}.app-inline-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.app-inline-form .fr-input-group,.app-inline-form .fr-select-group{margin-bottom:0}.app-inline-form__grow{flex:14rem}.app-number-input{width:6rem}.app-time-bars{margin:0;padding:0;list-style:none}.app-time-bars li{grid-template-columns:4rem 1fr auto;align-items:center;gap:.75rem;padding:.25rem 0;font-size:.875rem;display:grid}.app-time-bars__track{background:var(--background-contrast-grey);height:.625rem}.app-time-bars__track span{height:100%;display:block}.app-stats{flex-wrap:wrap;gap:1rem;display:flex}.app-stats div{background:var(--background-alt-grey);flex-direction:column;min-width:7rem;padding:.75rem 1rem;display:flex}.app-stats strong{font-size:1.75rem;line-height:1.2}.app-stats span{color:var(--text-mention-grey);font-size:.875rem}.app-control{max-width:100rem;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.app-control__sidebar{position:sticky;top:1rem}.app-projector-preview{aspect-ratio:16/9;box-shadow:inset 0 0 0 1px var(--border-default-grey);background:#fff;overflow:hidden}.app-projector-preview iframe{pointer-events:none;border:0;width:100%;height:100%;display:block}.app-mode-grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem;display:grid}.app-mode-grid .fr-btn{justify-content:center;width:100%}.app-projector{--p-text:#161616;--p-muted:#666;--p-blue:#000091;--p-blue-light:#e3e3fd;--p-border:#ddd;--pu:min(1vw, 1.7778vh);color:var(--p-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Marianne,arial,sans-serif;font-size:calc(1.6 * var(--pu));background:#fff;flex-direction:column;line-height:1.3;display:flex;position:fixed;inset:0;overflow:hidden}.app-projector :where(p,h1,li,span,dt,dd){color:inherit;line-height:1.25}.app-projector :where(p,h1){font-size:inherit}.app-projector__header{z-index:1;align-items:center;gap:calc(1.5 * var(--pu));padding:calc(1.2 * var(--pu)) calc(3 * var(--pu));box-shadow:0 calc(.5 * var(--pu)) calc(.8 * var(--pu)) 0 #0000121f;background:#fff;display:flex;position:relative}.app-projector__logo{width:calc(5 * var(--pu));color:#000}.app-projector__heading{min-width:0;padding-left:calc(1.5 * var(--pu));border-left:calc(.1 * var(--pu)) solid var(--p-border);flex:1}.app-projector__assembly{margin:0;font-size:1.1em;font-weight:700}.app-projector__sitting{color:var(--p-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.85em;overflow:hidden}.app-projector__clock{font-variant-numeric:tabular-nums;color:var(--p-blue);font-size:1.6em;font-weight:700}.app-projector__live{width:calc(.8 * var(--pu));height:calc(.8 * var(--pu));background:#b34000;border-radius:50%}.app-projector__live.is-connected{background:#18753c;animation:2s infinite app-pulse}.app-projector__main{min-height:0;padding:calc(2 * var(--pu)) calc(5 * var(--pu));background:#f6f6f6;flex-direction:column;flex:1;justify-content:safe center;display:flex}.app-projector__eyebrow{color:var(--p-blue);margin:0 0 .6em;font-size:.9em;font-weight:700}.app-projector__title{margin:0 0 .5em;font-size:2.6em;font-weight:700;line-height:1.15}.app-projector__description{max-width:70ch;color:var(--p-muted);font-size:1.1em}.app-projector__center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.app-projector__big-logo{width:calc(20 * var(--pu));margin-bottom:calc(2 * var(--pu));color:#000}.app-projector__message{max-width:calc(80 * var(--pu));white-space:pre-line;color:var(--p-blue);margin:0;font-size:3.2em;font-weight:700;line-height:1.2}.app-projector__figure{margin:0;font-size:4em}.app-projector__figure strong{color:var(--p-blue);font-size:1.6em}.app-projector__muted{color:var(--p-muted)}.app-projector__empty{color:var(--p-muted);font-size:1.4em}.app-projector__agenda ol{box-shadow:inset 0 0 0 calc(.1 * var(--pu)) var(--p-border);background:#fff;margin:0;padding:0;list-style:none}.app-projector__agenda li{border-bottom:calc(.1 * var(--pu)) solid var(--p-border);align-items:center;gap:1.2em;padding:.7em 1em;font-size:1.3em;display:flex}.app-projector__agenda li:last-child{border-bottom:0}.app-projector__agenda li.is-done,.app-projector__agenda li.is-adjourned{color:var(--p-muted)}.app-projector__agenda li.is-adjourned span:last-child{text-decoration:line-through}.app-projector__agenda li.is-current{background:var(--p-blue-light);box-shadow:inset calc(.4 * var(--pu)) 0 0 var(--p-blue);color:var(--p-blue);font-weight:700}.app-projector__agenda-number{background:#eee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2em;height:2em;font-weight:700;display:inline-flex}.app-projector__agenda li.is-current .app-projector__agenda-number{background:var(--p-blue);color:#fff}.app-projector__speaker{justify-content:space-between;align-items:center;gap:calc(2 * var(--pu));margin-top:calc(1.5 * var(--pu));padding:calc(1.5 * var(--pu)) calc(2 * var(--pu));box-shadow:inset 0 0 0 calc(.1 * var(--pu)) var(--p-border), inset 0 -calc(.3 * var(--pu)) 0 0 var(--p-blue);background:#fff;display:flex}.app-projector__speaker.is-large{padding:calc(2.5 * var(--pu)) calc(3 * var(--pu))}.app-projector__speaker-kind{color:var(--p-blue);margin:0;font-size:.9em;font-weight:700}.app-projector__speaker-name{margin:.2em 0;font-size:2em;font-weight:700}.app-projector__speaker.is-large .app-projector__speaker-name{font-size:3.2em}.app-projector__speaker-group{color:var(--p-muted);align-items:center;gap:.5em;margin:0;font-size:1.1em;display:flex}.app-projector__speaker-group:before{content:"";background:var(--group-color);border-radius:50%;width:.8em;height:.8em}.app-projector__timer{color:var(--p-blue);font-size:3.5em}.app-projector__speaker.is-large .app-projector__timer{font-size:6em}.app-projector .app-speaker-timer.is-warning{color:#b34000}.app-projector .app-speaker-timer.is-over{color:#ce0500}.app-projector__queue{margin-top:calc(1.2 * var(--pu))}.app-projector__section-title{margin:0 0 .5em;font-weight:700}.app-projector__queue ol{gap:.5em calc(3 * var(--pu));counter-reset:queue;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;font-size:1.2em;list-style:none;display:grid}.app-projector__queue li{counter-increment:queue;align-items:baseline;min-width:0;display:flex}.app-projector__queue li:before{content:counter(queue) ".";flex-shrink:0;min-width:1.6em;font-weight:700}.app-projector__queue-body{flex-wrap:wrap;align-items:baseline;gap:.2em .6em;min-width:0;display:flex}.app-projector__queue-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-projector__queue .app-projector__tag{white-space:nowrap;margin-left:0}.app-projector__speakers>.app-projector__amendment{margin-bottom:calc(1 * var(--pu))}.app-projector__tag.is-priority{color:#b34000;background:#fff4f3}.app-projector__dot{border-radius:50%;width:.7em;height:.7em;margin-right:.5em;display:inline-block}.app-projector__tag{background:var(--p-blue-light);color:var(--p-blue);text-transform:uppercase;vertical-align:middle;border-radius:.25em;margin-left:.6em;padding:.1em .5em;font-size:.7em;font-weight:700}.app-projector__poll-status{color:var(--p-muted);font-size:1.6em}.app-projector__poll-status.is-open{color:#18753c;font-weight:700}.app-projector__progress{height:calc(1.4 * var(--pu));margin:calc(1.5 * var(--pu)) 0 calc(1 * var(--pu));background:#e5e5e5}.app-projector__progress div{background:var(--p-blue);height:100%;transition:width .4s}.app-projector__poll-count{font-size:1.6em}.app-projector__poll-count strong{color:var(--p-blue);font-size:1.6em}.app-projector .app-poll-result__outcome.fr-badge{min-height:0;padding:.2em .6em;font-size:1.4em;line-height:1.4}.app-projector .app-poll-result__outcome.fr-badge:before{--icon-size:1em}.app-projector .app-poll-result__bar-label{font-size:1.2em}.app-projector .app-poll-result__track{height:calc(1.2 * var(--pu));background:#e5e5e5}.app-projector .app-poll-result__facts{font-size:1em}.app-projector .app-poll-result__majority{color:var(--p-muted);font-size:.8em}.app-projector .app-poll-result__hemicycle{max-width:calc(40 * var(--pu));flex:40%}.app-projector .app-poll-result__layout{gap:calc(4 * var(--pu));flex-wrap:nowrap}.app-projector__banner{padding:calc(1 * var(--pu)) calc(3 * var(--pu));background:var(--p-blue);color:#fff;text-align:center;font-size:1.2em;font-weight:700}.app-projector__controls{opacity:0;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;transition:opacity .2s;display:flex;position:absolute;bottom:1rem;right:1rem}.app-projector:hover .app-projector__controls,.app-projector__controls.is-visible{opacity:1}.app-projector__control{border:1px solid var(--p-blue);color:var(--p-blue);cursor:pointer;background:#fff;padding:.5rem 1rem;font-size:.875rem}.app-projector__control.is-error{color:#ce0500;cursor:default;border-color:#ce0500}.app-projector__on-air{align-items:center;gap:calc(.5 * var(--pu));padding:calc(.4 * var(--pu)) calc(1 * var(--pu));border-radius:calc(2 * var(--pu));background:var(--p-blue-light);color:var(--p-blue);font-size:calc(1.2 * var(--pu));font-weight:700;display:inline-flex}.app-projector__on-air.is-talking{color:#fff;background:#b34000}.app-audio__section{margin-bottom:.25rem;font-size:.875rem;font-weight:700}.app-audio__list{margin:0 0 1rem;padding:0;list-style:none}.app-audio__participant{border-radius:.25rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.app-audio__participant.is-speaking{background:var(--background-contrast-info);box-shadow:inset 3px 0 0 var(--border-active-blue-france)}.app-audio__mic:before{--icon-size:1rem}.app-audio__name{flex:1;min-width:8rem}.app-audio__muted{color:var(--text-mention-grey)}.app-audio__actions{flex-wrap:wrap;gap:.25rem;display:flex}.app-audio__floor{background:var(--background-contrast-grey);padding:.75rem 1rem}.app-audio__floor.is-live{background:var(--background-contrast-success)}.app-audio__audience summary{cursor:pointer}.app-sortable.is-sorting{cursor:grabbing;-webkit-user-select:none;user-select:none}.app-sortable.is-sorting .app-sortable__item:not(.is-dragging){transition:transform .15s}.app-sortable__item.is-dragging{z-index:2;background:var(--background-default-grey);position:relative;box-shadow:0 6px 18px #00001229}.app-sortable__handle{width:2rem;height:2rem;color:var(--text-action-high-blue-france);cursor:grab;touch-action:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-sortable__handle:before{--icon-size:1.25rem}.app-sortable__handle:hover{background:var(--background-default-grey-hover)}.app-sortable__handle:disabled{color:var(--text-disabled-grey);cursor:default}.app-sortable__handle-cell{width:3rem}.app-control__tabs .fr-tabs__panel{padding:1.5rem}.app-duration{border:0;margin:0;padding:0}.app-duration__fields{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.app-duration legend.fr-sr-only+.app-duration__fields{margin-top:0}.app-duration__fields .fr-input{width:4.5rem;margin-top:0}.app-vote-countdown{font-variant-numeric:tabular-nums;margin:.5rem 0 0}.app-vote-countdown.is-warning strong{color:var(--text-default-warning)}.app-vote-countdown.is-over{color:var(--text-default-error);font-weight:700}.app-projector__countdown{font-size:1.6em}.app-projector__countdown strong{color:var(--p-blue)}.app-projector .app-vote-countdown.is-warning strong{color:#b34000}.app-projector .app-vote-countdown.is-over{color:#ce0500}.app-slots__phase+.app-slots__phase{margin-top:1.5rem}.app-slots__header{border-bottom:1px solid var(--border-default-grey);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-bottom:.5rem;display:flex}.app-slots__header .fr-toggle{padding:0}.app-slots__list{margin:0;padding:0;list-style:none}.app-slot{border-bottom:1px solid var(--border-default-grey);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.app-slot__main{flex:16rem}.app-slot__rule,.app-slot__reason{color:var(--text-mention-grey)}.app-slot__occupants{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.app-slot__occupants .is-done{color:var(--text-mention-grey)}.app-slot__actions,.app-slot__assign{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.app-slot__assign .fr-select{width:auto;max-width:18rem;margin-top:0}.app-speaker-slot{width:auto;max-width:22rem;margin-top:.25rem}.app-speaker-slot.is-priority{box-shadow:inset 0 -2px 0 0 var(--border-plain-warning)}.app-overtime{color:var(--text-default-error);font-weight:700}.app-text-list{margin:0;padding:0;list-style:none}.app-text-list__item{border-bottom:1px solid var(--border-default-grey);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.app-text-list__item.is-current{background:var(--background-action-low-blue-france);margin:0 -.75rem;padding:.75rem}.app-current-amendment{border-left:4px solid var(--border-active-blue-france);background:var(--background-alt-grey);margin-top:1rem;padding:.75rem 1rem}.app-projector__amendment{margin:calc(1 * var(--pu)) 0 0;padding:calc(1 * var(--pu)) calc(1.5 * var(--pu));box-shadow:inset calc(.4 * var(--pu)) 0 0 var(--p-blue), inset 0 0 0 calc(.1 * var(--pu)) var(--p-border);background:#fff}.app-projector__amendment-title{margin:0;font-size:1.6em;font-weight:700}.app-prewrap{white-space:pre-wrap}.app-full-width{justify-content:center;width:100%}.app-color-input{border:1px solid var(--border-default-grey);background:var(--background-default-grey);cursor:pointer;width:4rem;height:2.5rem;margin-top:.5rem;display:block}.app-list-logo{object-fit:contain;background:var(--background-alt-grey);border-radius:.25rem;flex:none}.app-list-logo--placeholder{color:#fff;letter-spacing:.02em;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.app-list-card{border-top:4px solid #0000}.app-list-card__header{align-items:center;gap:1rem;display:flex}.app-list-support{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.app-list-support__label{font-weight:700}.app-list-support--none{color:var(--text-mention-grey);font-style:italic}.app-list-support__dot{vertical-align:middle;border-radius:50%;width:.625rem;height:.625rem;margin-right:.25rem;display:inline-block}.app-list-hero{border-left:6px solid #0000;align-items:center;gap:1.5rem;padding-left:1.25rem;display:flex}.app-candidate-list{margin:0;padding:0;list-style:none}.app-candidate-list li{border-bottom:1px solid var(--border-default-grey);align-items:baseline;gap:.75rem;padding:.5rem 0;display:flex}.app-candidate-list--compact li{padding:.25rem 0;font-size:.875rem}.app-candidate-list li.is-me{background:var(--background-contrast-info)}.app-candidate-list__position{min-width:1.75rem;color:var(--text-mention-grey);font-variant-numeric:tabular-nums;text-align:right;flex:none}.app-invitation{border-left:6px solid #0000}.app-moderation-form{background:var(--background-alt-grey)}.app-candidate-list__actions{gap:.25rem;margin-left:.5rem;display:inline-flex}.app-candidacy-row{border-bottom:1px solid var(--border-default-grey);align-items:center;gap:1rem;padding:1rem 0;display:flex}.app-candidacy-row__body{flex:1}.app-step{border:1px solid var(--border-default-grey);background:var(--background-default-grey);padding:1.5rem}.app-step__number{background:var(--background-action-high-blue-france);width:1.75rem;height:1.75rem;color:var(--text-inverted-blue-france);border-radius:50%;justify-content:center;align-items:center;margin-right:.5rem;font-size:.875rem;display:inline-flex}@media (width>=62em){.app-step--sticky{position:sticky;top:1rem}}.app-checklist{margin:0 0 1rem;padding:0;list-style:none}.app-checklist li{color:var(--text-mention-grey);gap:.5rem;padding:.25rem 0;font-size:.875rem;display:flex}.app-checklist li.is-done{color:var(--text-default-success)}.app-roster__item{border-bottom:1px solid var(--border-default-grey);background:var(--background-default-grey);align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.app-roster__handle-placeholder{flex:none;width:2rem}.app-roster__body{flex:1}.app-roster__meta{flex-wrap:wrap;gap:.25rem;margin-top:.25rem;display:flex}.app-roster__meta .fr-badge{margin:0}.app-invite-search__results{border:1px solid var(--border-default-grey);margin:.5rem 0 0;padding:0;list-style:none}.app-invite-search__results li{border-bottom:1px solid var(--border-default-grey);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem;display:flex}.app-invite-search__results li:last-child{border-bottom:0}.app-file-field{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.app-file-field__preview{object-fit:contain;background:var(--background-alt-grey);width:72px;height:72px}.app-file-field__actions{gap:.5rem;display:inline-flex}.app-pdf{background:var(--background-contrast-grey);max-height:80vh;padding:1rem;overflow:auto}.app-pdf__page{background:#fff;margin:0 auto 1rem;box-shadow:0 1px 4px #00000026}.app-pdf__page canvas{width:100%;height:100%;display:block}.app-manifesto-image{max-width:100%;height:auto;display:block}.app-election-dates{background:var(--background-alt-grey);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;padding:1.25rem 1.5rem;display:flex}.app-election-dates dl{flex-wrap:wrap;gap:1rem 2.5rem;margin:0;display:flex}.app-election-dates dt{color:var(--text-mention-grey);text-transform:uppercase;font-size:.75rem}.app-election-dates dd{margin:0;font-weight:500}.app-logo-dark,[data-fr-theme=dark] .app-logo-light{display:none!important}[data-fr-theme=dark] .app-logo-dark{display:block!important}.app-conf{max-width:96rem;margin:0 auto;padding:1.5rem 1rem 2rem}.app-conf__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.app-conf__header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.app-conf__alert{margin-bottom:1rem}.app-conf__body{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1.5rem;display:grid}.app-conf__main{flex-direction:column;gap:1rem;min-width:0;display:flex}.app-conf__projection{aspect-ratio:16/9;box-shadow:inset 0 0 0 1px var(--border-default-grey);background:#fff;overflow:hidden}.app-conf__projection iframe{border:0;width:100%;height:100%;display:block}.app-conf__section{background:var(--background-default-grey);box-shadow:inset 0 0 0 1px var(--border-default-grey);padding:1rem}.app-conf__section-title{text-transform:uppercase;letter-spacing:.02em;color:var(--text-mention-grey);margin:0 0 .75rem;font-size:.875rem;font-weight:700}.app-conf__tiles{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.app-conf__tile{background:var(--background-alt-grey);border-radius:.5rem;gap:.75rem;padding:.75rem;transition:box-shadow .15s;display:flex}.app-conf__tile.is-speaking{box-shadow:0 0 0 3px #18753c}.app-conf__tile-body{flex:1;min-width:0}.app-conf__tile-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.app-conf__tile-role{color:var(--text-mention-grey);flex-wrap:wrap;align-items:center;gap:.375rem;margin:.125rem 0 0;font-size:.75rem;display:flex}.app-conf__tile-actions{flex-wrap:wrap;gap:.25rem;margin-top:.5rem;display:flex}.app-conf__badge{background:var(--background-action-high-blue-france);color:var(--text-inverted-blue-france);white-space:nowrap;border-radius:.25rem;padding:0 .375rem;font-size:.75rem;font-weight:700;line-height:1.25rem;display:inline-block}.app-conf__mic:before{content:"";background:var(--border-default-grey);border-radius:50%;width:.5rem;height:.5rem;margin-right:.25rem;display:inline-block}.app-conf__mic.is-on:before{background:#18753c}.app-conf__danger{color:var(--text-default-error)!important}.app-conf__audience-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.app-conf__audience-head .app-conf__section-title{margin:0}.app-conf__stack{display:flex}.app-conf__stack .app-conf__avatar+.app-conf__avatar{margin-left:-.5rem}.app-conf__stack .app-conf__avatar{box-shadow:0 0 0 2px var(--background-default-grey)}.app-conf__chips{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.app-conf__chips li{align-items:center;display:flex}.app-conf__chip{background:var(--background-alt-grey);border-radius:1rem;align-items:center;gap:.375rem;padding:.25rem .625rem .25rem .25rem;font-size:.875rem;display:inline-flex}button.app-conf__chip:hover,.app-conf__chip.is-selected{background:var(--background-action-low-blue-france)}.app-conf__avatar{object-fit:cover;background:var(--avatar-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.app-conf__toolbar{background:var(--background-alt-grey);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem;display:flex}.app-conf__mic-live{background-color:#18753c!important}.app-conf__leave{margin-left:auto;background-color:var(--background-action-high-error)!important}.app-conf__chat{background:var(--background-default-grey);height:calc(100vh - 2rem);min-height:28rem;box-shadow:inset 0 0 0 1px var(--border-default-grey);flex-direction:column;display:flex;position:sticky;top:1rem}.app-conf__chat-head{border-bottom:1px solid var(--border-default-grey);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.app-conf__chat-title{flex:1;margin:0;font-size:1rem}.app-conf__chat-settings{border-bottom:1px solid var(--border-default-grey);flex-direction:column;gap:.25rem;padding:.5rem 1rem;font-size:.875rem;display:flex}.app-conf__chat-settings .fr-checkbox-group+.fr-checkbox-group{margin-top:0}.app-conf__pinned{background:var(--background-contrast-info);gap:.5rem;padding:.5rem 1rem;font-size:.875rem;display:flex}.app-conf__messages{flex:1;margin:0;padding:.5rem 0;list-style:none;overflow-y:auto}p.app-conf__messages{padding:1rem}.app-conf__messages>li.app-conf__muted{padding:.5rem 1rem}.app-conf__message{gap:.5rem;padding:.375rem 1rem;display:flex}.app-conf__message:hover,.app-conf__message.is-selected{background:var(--background-alt-grey)}.app-conf__message-body{flex:1;min-width:0}.app-conf__message-head{flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;font-size:.875rem;display:flex}.app-conf__more{opacity:0;border-radius:.25rem;margin-left:auto;padding:0 .375rem;font-weight:700}.app-conf__message:hover .app-conf__more,.app-conf__message.is-selected .app-conf__more,.app-conf__more:focus-visible{opacity:1}.app-conf__text,.app-conf__deleted{overflow-wrap:anywhere;margin:0;font-size:.875rem}.app-conf__deleted{color:var(--text-mention-grey);font-style:italic}.app-conf__mod-actions{flex-wrap:wrap;gap:.25rem;margin-top:.375rem;display:flex}.app-conf__muted{color:var(--text-mention-grey);font-size:.75rem}.app-conf__composer{border-top:1px solid var(--border-default-grey);padding:.75rem 1rem}.app-conf__composer .fr-label{margin-bottom:.25rem}.app-conf__composer-row{gap:.5rem;display:flex}.app-conf__composer-row .fr-input{margin:0}@media (width<=61.99em){.app-conf__body{grid-template-columns:minmax(0,1fr)}.app-conf__chat{height:32rem;position:static}}.app-referendum-result__bar{background:var(--background-contrast-grey);border-radius:.375rem;height:.75rem;margin-bottom:.75rem;display:flex;overflow:hidden}.app-referendum-result__yes{background:var(--background-flat-success)}.app-referendum-result__no{background:var(--background-flat-error)}.app-referendum-result__counts{flex-wrap:wrap;gap:.25rem 1.5rem;padding:0;list-style:none;display:flex}.app-referendum-result__dot{border-radius:50%;width:.625rem;height:.625rem;margin-right:.375rem;display:inline-block}.app-referendum-result__dot--yes{background:var(--background-flat-success)}.app-referendum-result__dot--no{background:var(--background-flat-error)}.app-ballot-code{border:2px dashed var(--border-plain-grey);letter-spacing:.08em;word-break:break-all;padding:.5rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.5rem;font-weight:700;display:inline-block}.app-ballot-question+.app-ballot-question{margin-top:1.5rem}.app-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.app-roll{columns:3 12rem;padding-left:0;list-style:none}.app-ballot-options{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.app-ballot-option{border:1px solid var(--border-default-grey);border-left:.375rem solid var(--option-color,var(--border-default-grey));background:var(--background-default-grey);cursor:pointer;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.app-ballot-option:has(input:checked){border-color:var(--border-active-blue-france);box-shadow:inset 0 0 0 1px var(--border-active-blue-france)}.app-ballot-option input{width:1.25rem;height:1.25rem;accent-color:var(--background-active-blue-france);flex:none}.app-ballot-option__body{flex:auto;min-width:0}.app-ballot-option__body p{margin:0}.app-num{text-align:right;white-space:nowrap}.app-results__figures{flex-wrap:wrap;gap:1rem 2.5rem;margin:0 0 1.5rem;display:flex}.app-results__figures dt{color:var(--text-mention-grey);text-transform:uppercase;font-size:.75rem}.app-results__figures dd{margin:0;font-size:1.5rem;font-weight:700}.app-results__bar{border-radius:.25rem;gap:2px;height:1.75rem;margin-bottom:.75rem;display:flex;overflow:hidden}.app-results__bar span{flex-basis:0;min-width:2px}.app-results__legend{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.app-results__swatch{vertical-align:baseline;border-radius:2px;width:.75rem;height:.75rem;margin-right:.5rem;display:inline-block}.app-attendance__hemicycle{width:100%;max-width:26rem;margin-inline:auto;display:block}
