.rg-message-viewport{position:fixed;z-index:var(--z-toast);top:var(--space-4);right:0;left:0;width:calc(100vw - 2rem);max-width:420px;margin:0 auto}.rg-message{--gap: 8px;--peek: 8px;--scale: max(0, 1 - (var(--toast-index) * .1)) ;--shrink: calc(1 - var(--scale));--height: var(--toast-frontmost-height, var(--toast-height));--offset-y: calc(var(--toast-offset-y) + (var(--toast-index) * var(--gap)) + var(--toast-swipe-movement-y));position:absolute;top:0;right:0;left:0;z-index:calc(1000 - var(--toast-index));box-sizing:border-box;width:100%;height:var(--height);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-popup);transform-origin:top center;transform:translate(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) + (var(--toast-index) * var(--peek)) + (var(--shrink) * var(--height)))) scale(var(--scale));transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s,height .15s;-webkit-user-select:none;user-select:none}.rg-message[data-expanded]{height:var(--toast-height);transform:translate(var(--toast-swipe-movement-x)) translateY(var(--offset-y))}.rg-message[data-starting-style],.rg-message[data-ending-style]{transform:translateY(-150%)}.rg-message[data-ending-style],.rg-message[data-limited]{opacity:0}.rg-message:after{content:"";position:absolute;bottom:100%;left:0;width:100%;height:calc(var(--gap) + 1px)}.rg-message:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring)}.rg-message__content{display:flex;align-items:flex-start;gap:var(--space-2);padding:9px 12px;overflow:hidden;transition:opacity .25s}.rg-message__content[data-behind]{opacity:0}.rg-message__content[data-expanded]{opacity:1}.rg-message__icon{display:inline-flex;flex-shrink:0;padding-top:2px}.rg-message__icon svg{width:16px;height:16px}.rg-message--success .rg-message__icon{color:var(--success-text)}.rg-message--error .rg-message__icon{color:var(--danger-text)}.rg-message--warning .rg-message__icon{color:var(--warning-text)}.rg-message--info .rg-message__icon{color:var(--info-text)}.rg-message__text{flex:1;min-width:0;margin:0;font-size:var(--text-md);line-height:1.45;overflow-wrap:break-word}.rg-message__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.rg-message__close:hover{background:var(--bg-hover);color:var(--text)}.rg-message__close svg{width:14px;height:14px}.rg-focusable:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.rg-alert{box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);font-size:var(--text-md);line-height:var(--line-height)}.rg-alert--with-description{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.rg-alert--banner{border-width:0 0 1px;border-radius:0}.rg-alert__icon{display:inline-flex;flex-shrink:0}.rg-alert__icon svg{width:16px;height:16px}.rg-alert--with-description .rg-alert__icon{padding-top:2px}.rg-alert--with-description .rg-alert__icon svg{width:22px;height:22px}.rg-alert__content{flex:1;min-width:0}.rg-alert--with-description .rg-alert__message{margin-bottom:var(--space-1);font-size:var(--text-lg);font-weight:500;color:var(--text-strong)}.rg-alert__description{color:var(--text)}.rg-alert__action{flex-shrink:0;margin-inline-start:var(--space-2)}.rg-alert__close{display:inline-flex;flex-shrink:0;padding:2px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.rg-alert__close:hover{color:var(--text)}.rg-alert__close svg{width:14px;height:14px}.rg-alert--success{border-color:var(--success-border);background:var(--success-bg)}.rg-alert--success .rg-alert__icon{color:var(--success-text)}.rg-alert--info{border-color:var(--info-border);background:var(--info-bg)}.rg-alert--info .rg-alert__icon{color:var(--info-text)}.rg-alert--warning{border-color:var(--warning-border);background:var(--warning-bg)}.rg-alert--warning .rg-alert__icon{color:var(--warning-text)}.rg-alert--error{border-color:var(--danger-border);background:var(--danger-bg)}.rg-alert--error .rg-alert__icon{color:var(--danger-text)}.rg-avatar{box-sizing:border-box;position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;background:var(--bg-active);color:var(--text-strong);line-height:1;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none}.rg-avatar--circle{border-radius:var(--radius-full)}.rg-avatar--square{border-radius:var(--radius-md)}.rg-avatar__image{width:100%;height:100%;object-fit:cover}.rg-avatar__fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.rg-avatar__icon{display:inline-flex}.rg-avatar__icon svg{width:1.25em;height:1.25em}.rg-badge{position:relative;display:inline-flex;line-height:1}.rg-badge--standalone{vertical-align:middle}.rg-badge__count{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--danger);color:var(--text-on-danger);box-shadow:0 0 0 1px var(--bg-elevated);font-size:var(--text-xs);font-weight:400;line-height:20px;white-space:nowrap;font-variant-numeric:tabular-nums;top:0}.rg-badge__count--small{min-width:14px;height:14px;padding:0 4px;line-height:14px}.rg-badge__dot{display:inline-block;width:6px;height:6px;border-radius:var(--radius-full);background:var(--danger);box-shadow:0 0 0 1px var(--bg-elevated)}.rg-badge__indicator--corner{position:absolute;top:0;right:0;z-index:1;transform:translate(50%,-50%)}.rg-badge-status{display:inline-flex;align-items:center;gap:var(--space-2);line-height:inherit;vertical-align:baseline}.rg-badge-status__dot{flex-shrink:0;width:6px;height:6px;border-radius:var(--radius-full);background:var(--text-faint)}.rg-badge-status__dot--success{background:var(--success)}.rg-badge-status__dot--error{background:var(--danger)}.rg-badge-status__dot--warning{background:var(--warning)}.rg-badge-status__dot--processing{position:relative;background:var(--info)}.rg-badge-status__dot--processing:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--info);border-radius:inherit;animation:rg-badge-pulse 1.2s ease-in-out infinite}@keyframes rg-badge-pulse{0%{transform:scale(.8);opacity:.5}to{transform:scale(2.4);opacity:0}}.rg-badge-status__text{color:var(--text)}.rg-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);margin:0;border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.rg-button[data-disabled]{cursor:not-allowed}.rg-button--loading{cursor:progress}.rg-button--small{height:var(--control-height-sm);padding:0 7px;border-radius:var(--radius-sm);font-size:var(--text-sm)}.rg-button--middle{height:var(--control-height-md);padding:0 15px;font-size:var(--text-md)}.rg-button--large{height:var(--control-height-lg);padding:0 15px;border-radius:var(--radius-lg);font-size:var(--text-lg)}.rg-button--icon-only.rg-button--small{width:var(--control-height-sm);padding:0}.rg-button--icon-only.rg-button--middle{width:var(--control-height-md);padding:0}.rg-button--icon-only.rg-button--large{width:var(--control-height-lg);padding:0}.rg-button--block{display:flex;width:100%}.rg-button__icon{display:inline-flex;flex-shrink:0;align-items:center}.rg-button__icon svg,svg.rg-button__icon{width:1em;height:1em}.rg-button__spinner{animation:rg-button-spin .8s linear infinite}@keyframes rg-button-spin{to{transform:rotate(360deg)}}.rg-button--default,.rg-button--dashed{border-color:var(--border-strong);background:var(--bg-elevated);color:var(--text)}.rg-button--dashed{border-style:dashed}.rg-button--default:hover:not([data-disabled]),.rg-button--dashed:hover:not([data-disabled]){border-color:var(--primary-border-strong);color:var(--primary-text)}.rg-button--primary{background:var(--primary);color:var(--text-on-primary)}.rg-button--primary:hover:not([data-disabled]){background:var(--primary-hover)}.rg-button--primary:active:not([data-disabled]){background:var(--primary-active)}.rg-button--text{background:transparent;color:var(--text)}.rg-button--text:hover:not([data-disabled]){background:var(--bg-hover)}.rg-button--text:active:not([data-disabled]){background:var(--bg-active)}.rg-button--link{background:transparent;color:var(--link)}.rg-button--link:hover:not([data-disabled]){color:var(--link-hover)}.rg-button--danger.rg-button--default,.rg-button--danger.rg-button--dashed{border-color:var(--danger-border-strong);color:var(--danger-text)}.rg-button--danger.rg-button--default:hover:not([data-disabled]),.rg-button--danger.rg-button--dashed:hover:not([data-disabled]){border-color:var(--danger-border-strong);background:var(--danger-bg);color:var(--danger-text)}.rg-button--danger.rg-button--primary{background:var(--danger);color:var(--text-on-danger)}.rg-button--danger.rg-button--primary:hover:not([data-disabled]){background:var(--danger-hover)}.rg-button--danger.rg-button--text,.rg-button--danger.rg-button--link{color:var(--danger-text)}.rg-button--danger.rg-button--text:hover:not([data-disabled]){background:var(--danger-bg)}.rg-button[data-disabled]:not(.rg-button--loading){border-color:var(--border);background:var(--bg-disabled);color:var(--text-disabled)}.rg-button--text[data-disabled]:not(.rg-button--loading),.rg-button--link[data-disabled]:not(.rg-button--loading){border-color:transparent;background:transparent}.rg-calendar{color:var(--text);font-size:var(--text-md)}.rg-calendar__header{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-3)}.rg-calendar__title{min-width:160px;color:var(--text-strong);font-weight:600;text-align:center}.rg-calendar__nav{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height-md);height:var(--control-height-md);padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text);cursor:pointer}.rg-calendar__nav:hover{border-color:var(--primary-border-strong);color:var(--primary-text)}.rg-calendar__nav svg{width:16px;height:16px}.rg-calendar__grid{width:100%;border-collapse:separate;border-spacing:var(--space-1);table-layout:fixed}.rg-calendar__weekday{padding:0 var(--space-2) var(--space-1);color:var(--text-muted);font-weight:500;text-align:right}.rg-calendar__cell{height:110px;padding:var(--space-1) var(--space-2);border-top:2px solid var(--border);background:var(--bg-elevated);vertical-align:top;overflow:hidden}.rg-calendar__cell:hover{background:var(--bg-hover)}.rg-calendar__cell--outside{color:var(--text-disabled)}.rg-calendar__cell--today{border-top-color:var(--primary-border-strong)}.rg-calendar__cell--today .rg-calendar__day-number{color:var(--primary-text);font-weight:600}.rg-calendar__day-number{display:block;text-align:right;line-height:24px}.rg-calendar__content{max-height:80px;overflow-y:auto}.rg-card{box-sizing:border-box;position:relative;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--text);transition:box-shadow var(--duration-fast),border-color var(--duration-fast)}.rg-card--borderless{border-color:transparent}.rg-card--hoverable{cursor:pointer}.rg-card--hoverable:hover{border-color:transparent;box-shadow:var(--shadow-popup)}.rg-card__header{display:flex;align-items:center;gap:var(--space-2);min-height:56px;padding:0 var(--space-5);border-bottom:1px solid var(--border);font-weight:600;font-size:var(--text-lg);color:var(--text-strong)}.rg-card__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-card__extra{flex-shrink:0;margin-inline-start:auto;font-weight:400;font-size:var(--text-md);color:var(--text)}.rg-card__body{padding:var(--space-5)}.rg-card--small .rg-card__header{min-height:38px;padding:0 var(--space-3);font-size:var(--text-md)}.rg-card--small .rg-card__body{padding:var(--space-3)}.rg-checkbox{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-md);line-height:var(--line-height);cursor:pointer;vertical-align:middle}.rg-checkbox--disabled{color:var(--text-disabled);cursor:not-allowed}.rg-checkbox__box{box-sizing:border-box;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--bg-elevated);transition:background-color var(--duration-fast),border-color var(--duration-fast)}.rg-checkbox:hover .rg-checkbox__box:not([data-disabled]){border-color:var(--primary)}.rg-checkbox__box[data-checked],.rg-checkbox__box[data-indeterminate]{border-color:var(--primary);background:var(--primary)}.rg-checkbox:hover .rg-checkbox__box[data-checked]:not([data-disabled]),.rg-checkbox:hover .rg-checkbox__box[data-indeterminate]:not([data-disabled]){border-color:var(--primary-hover);background:var(--primary-hover)}.rg-checkbox__box[aria-invalid=true]{border-color:var(--danger-border-strong)}.rg-checkbox__box[data-disabled]{border-color:var(--border-input);background:var(--bg-disabled)}.rg-checkbox__indicator{display:inline-flex;color:var(--text-on-primary)}.rg-checkbox__box[data-disabled] .rg-checkbox__indicator{color:var(--text-disabled)}.rg-checkbox__indicator svg{font-size:12px;stroke-width:3}.rg-collapse{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-soft);color:var(--text);font-size:var(--text-md);line-height:var(--line-height)}.rg-collapse--borderless{border:0}.rg-collapse--ghost{border:0;background:transparent}.rg-collapse__item{border-bottom:1px solid var(--border)}.rg-collapse__item:last-child{border-bottom:0}.rg-collapse--ghost .rg-collapse__item{border-bottom:0}.rg-collapse__header{display:flex;align-items:center;margin:0;font:inherit}.rg-collapse__trigger{display:flex;flex:1;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:0;border-radius:0;background:transparent;color:var(--text-strong);font:inherit;text-align:start;cursor:pointer}.rg-collapse__trigger[data-disabled]{color:var(--text-disabled);cursor:not-allowed}.rg-collapse__label{flex:1;min-width:0}.rg-collapse__arrow{flex-shrink:0;width:14px;height:14px;transition:rotate var(--duration-fast)}.rg-collapse__trigger[data-panel-open] .rg-collapse__arrow{rotate:90deg}.rg-collapse__extra{flex-shrink:0;padding-inline-end:var(--space-4)}.rg-collapse__panel{height:var(--accordion-panel-height);overflow:hidden;border-top:1px solid var(--border);background:var(--bg-elevated);transition:height var(--duration-fast) ease-out}.rg-collapse__panel[data-starting-style],.rg-collapse__panel[data-ending-style]{height:0}.rg-collapse--ghost .rg-collapse__panel{border-top:0;background:transparent}.rg-collapse__content{padding:var(--space-4)}.rg-collapse--ghost .rg-collapse__content{padding-top:var(--space-1)}.rg-collapse--small .rg-collapse__trigger,.rg-collapse--small .rg-collapse__content{padding:var(--space-2) var(--space-3)}.rg-collapse--small .rg-collapse__extra{padding-inline-end:var(--space-3)}.rg-collapse--large .rg-collapse__trigger{padding:var(--space-4) var(--space-5);font-size:var(--text-lg)}.rg-collapse--large .rg-collapse__content{padding:var(--space-5)}.rg-control{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height-md);padding:0 11px;border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text);font-family:inherit;font-size:var(--text-md);line-height:var(--line-height);vertical-align:middle;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.rg-control:hover{border-color:var(--primary-hover)}.rg-control:focus-within:where(:not(.rg-select__trigger)),.rg-select__trigger.rg-control:where(:focus-visible:not([data-popup-open])){border-color:var(--primary);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring)}.rg-control--error,.rg-control--error:hover{border-color:var(--danger-border-strong)}.rg-control--error:focus-within:where(:not(.rg-select__trigger)),.rg-select__trigger.rg-control--error:where(:focus-visible:not([data-popup-open])){border-color:var(--danger-border-strong);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-danger)}.rg-control--borderless,.rg-control--borderless:hover,.rg-control--borderless:focus-within{border-color:transparent;background:transparent;box-shadow:none}.rg-control--disabled,.rg-control--disabled:hover{border-color:var(--border-input);background:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed}.rg-control--small{min-height:var(--control-height-sm);padding:0 7px;border-radius:var(--radius-sm);font-size:var(--text-sm)}.rg-control--large{min-height:var(--control-height-lg);border-radius:var(--radius-lg);font-size:var(--text-lg)}.rg-control__input{flex:1;min-width:0;margin:0;padding:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.rg-control__input::placeholder{color:var(--text-faint)}.rg-control__input:disabled{cursor:not-allowed}.rg-control__affix{display:inline-flex;flex-shrink:0;align-items:center;color:var(--text-muted)}.rg-control__affix svg{font-size:14px}.rg-control__clear{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;margin:0;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-faint);cursor:pointer}.rg-control__clear:hover{color:var(--text-muted)}.rg-control__clear svg{font-size:12px}.rg-date-picker .rg-control__input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.rg-date-picker .rg-control__input::-webkit-calendar-picker-indicator:hover{opacity:1}.rg-date-picker--empty .rg-control__input{color:var(--text-faint)}.rg-date-picker--empty .rg-control__input:focus{color:inherit}.rg-descriptions{color:var(--text);font-size:var(--text-md);line-height:var(--line-height)}.rg-descriptions__header{display:flex;align-items:center;margin-bottom:var(--space-4)}.rg-descriptions__title{flex:1;min-width:0;color:var(--text-strong);font-size:var(--text-lg);font-weight:600}.rg-descriptions__extra{margin-inline-start:auto}.rg-descriptions__grid{display:grid}.rg-descriptions__item{display:flex;align-items:baseline;min-width:0;padding-bottom:var(--space-4);padding-inline-end:var(--space-4)}.rg-descriptions--small .rg-descriptions__item{padding-bottom:var(--space-2)}.rg-descriptions--middle .rg-descriptions__item{padding-bottom:var(--space-3)}.rg-descriptions__item .rg-descriptions__label{flex-shrink:0;margin-inline-end:var(--space-2);color:var(--text-muted)}.rg-descriptions__label--colon:after{content:":"}.rg-descriptions__item .rg-descriptions__content{flex:1;min-width:0;overflow-wrap:break-word}.rg-descriptions--bordered .rg-descriptions__grid{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg)}.rg-descriptions__pair{display:contents}.rg-descriptions--bordered .rg-descriptions__label,.rg-descriptions--bordered .rg-descriptions__content{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);border-inline-end:1px solid var(--border);margin:0 -1px -1px 0}.rg-descriptions--bordered .rg-descriptions__label{background:var(--bg-soft);color:var(--text-muted)}.rg-descriptions--bordered.rg-descriptions--middle .rg-descriptions__label,.rg-descriptions--bordered.rg-descriptions--middle .rg-descriptions__content{padding:var(--space-3) var(--space-4)}.rg-descriptions--bordered.rg-descriptions--small .rg-descriptions__label,.rg-descriptions--bordered.rg-descriptions--small .rg-descriptions__content{padding:var(--space-2) var(--space-4)}.rg-divider{box-sizing:border-box;border:0 solid var(--border)}.rg-divider--horizontal{display:flex;clear:both;width:100%;min-width:100%;margin:var(--space-5) 0;border-top-width:1px}.rg-divider--vertical{position:relative;top:-.06em;display:inline-block;height:.9em;margin:0 var(--space-2);border-inline-start-width:1px;vertical-align:middle}.rg-divider--dashed{border-style:dashed}.rg-divider--with-text{align-items:center;margin:var(--space-4) 0;border-top-width:0;color:var(--text-strong);font-size:var(--text-lg);font-weight:500;white-space:nowrap}.rg-divider--with-text:before,.rg-divider--with-text:after{content:"";flex:1;border-top:1px solid var(--border);border-top-style:inherit}.rg-divider--dashed.rg-divider--with-text:before,.rg-divider--dashed.rg-divider--with-text:after{border-top-style:dashed}.rg-divider--text-start:before{flex:0 0 5%}.rg-divider--text-end:after{flex:0 0 5%}.rg-divider__text{padding:0 1em}.rg-divider--plain{color:var(--text);font-size:var(--text-md);font-weight:400}.rg-drawer{position:fixed;top:0;bottom:0;z-index:var(--z-modal);box-sizing:border-box;display:flex;flex-direction:column;max-width:100vw;background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-popup);outline:none;transition:transform .25s cubic-bezier(.22,1,.36,1)}.rg-drawer--right{right:0}.rg-drawer--left{left:0}.rg-drawer--right[data-starting-style],.rg-drawer--right[data-ending-style]{transform:translate(100%)}.rg-drawer--left[data-starting-style],.rg-drawer--left[data-ending-style]{transform:translate(-100%)}.rg-drawer__header{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.rg-drawer__title{flex:1;min-width:0;margin:0;color:var(--text-strong);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:600;line-height:1.5}.rg-drawer__extra{flex-shrink:0}.rg-drawer__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;margin-inline-start:-6px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.rg-drawer__close:hover{background:var(--bg-hover);color:var(--text)}.rg-drawer__close svg{width:16px;height:16px}.rg-drawer__body{flex:1 1 auto;min-height:0;padding:var(--space-5);overflow:auto;overscroll-behavior:contain}.rg-drawer__footer{flex-shrink:0;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.rg-popup{box-sizing:border-box;min-width:0;max-height:var(--available-height);overflow:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-popup);font-size:var(--text-md);transform-origin:var(--transform-origin);transition:opacity var(--duration-fast) ease-out,scale var(--duration-fast) ease-out}.rg-popup[data-starting-style],.rg-popup[data-ending-style]{opacity:0;scale:.97}.rg-popup[data-instant]{transition:none}.rg-positioner{z-index:var(--z-popup)}.rg-dropdown__trigger{display:inline-block}.rg-dropdown{min-width:160px;padding:var(--space-1);outline:none}.rg-dropdown--custom{min-width:0;padding:0}.rg-dropdown__item{display:flex;align-items:center;gap:var(--space-2);padding:5px var(--space-3);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-md);line-height:22px;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.rg-dropdown__item[data-highlighted]{background:var(--bg-hover)}.rg-dropdown__item[data-disabled]{color:var(--text-muted);background:transparent;cursor:default}.rg-dropdown__item--danger:not([data-disabled]){color:var(--danger-text)}.rg-dropdown__icon{display:inline-flex;flex-shrink:0}.rg-dropdown__icon svg{width:14px;height:14px}.rg-dropdown__label{flex:1;min-width:0}.rg-dropdown__divider{height:1px;margin:var(--space-1) 0;background:var(--border)}.rg-empty{margin:var(--space-6) var(--space-2);color:var(--text-muted);font-size:var(--text-md);text-align:center}.rg-empty__image{display:flex;justify-content:center;height:64px;margin-bottom:var(--space-2);color:var(--text-faint)}.rg-empty__image svg{width:64px;height:64px}.rg-empty--simple{margin:var(--space-4) var(--space-2)}.rg-empty--simple .rg-empty__image{height:40px}.rg-empty--simple .rg-empty__image svg{width:40px;height:40px}.rg-empty__footer{margin-top:var(--space-4)}.rg-form--vertical .rg-form-item,.rg-form--horizontal .rg-form-item{margin-bottom:var(--space-5)}.rg-form--inline{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2) var(--space-4)}.rg-form--inline .rg-form-item{display:flex;align-items:center;gap:var(--space-2)}.rg-form-item__label{display:inline-flex;align-items:baseline;gap:2px;padding-bottom:var(--space-2);color:var(--text);font-size:var(--text-md);line-height:1.4}.rg-form--inline .rg-form-item__label{padding-bottom:0}.rg-form-item__required{color:var(--danger-text);margin-inline-end:2px}.rg-form-item__control{min-width:0}.rg-form-item__message,.rg-form-item__extra{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.rg-form-item__message--error{color:var(--danger-text)}.rg-row{display:flex;flex-flow:row wrap;min-width:0;margin-inline:calc(var(--rg-gutter-x, 0px) / -2)}.rg-row--nowrap{flex-wrap:nowrap}.rg-col{--rg-col-w: var(--rg-col-span-xs, var(--rg-col-span));--rg-col-o: var(--rg-col-offset-xs, var(--rg-col-offset, 0));box-sizing:border-box;position:relative;max-width:100%;min-height:1px;padding-inline:calc(var(--rg-gutter-x, 0px) / 2);margin-inline-start:calc(var(--rg-col-o) * 100% / 24)}@media(min-width:576px){.rg-col{--rg-col-w: var(--rg-col-span-sm, var(--rg-col-span-xs, var(--rg-col-span)));--rg-col-o: var(--rg-col-offset-sm, var(--rg-col-offset-xs, var(--rg-col-offset, 0)))}}@media(min-width:768px){.rg-col{--rg-col-w: var(--rg-col-span-md, var(--rg-col-span-sm, var(--rg-col-span-xs, var(--rg-col-span))));--rg-col-o: var(--rg-col-offset-md, var(--rg-col-offset-sm, var(--rg-col-offset-xs, var(--rg-col-offset, 0))))}}@media(min-width:992px){.rg-col{--rg-col-w: var( --rg-col-span-lg, var(--rg-col-span-md, var(--rg-col-span-sm, var(--rg-col-span-xs, var(--rg-col-span)))) );--rg-col-o: var( --rg-col-offset-lg, var(--rg-col-offset-md, var(--rg-col-offset-sm, var(--rg-col-offset-xs, var(--rg-col-offset, 0)))) )}}@media(min-width:1200px){.rg-col{--rg-col-w: var( --rg-col-span-xl, var(--rg-col-span-lg, var(--rg-col-span-md, var(--rg-col-span-sm, var(--rg-col-span-xs, var(--rg-col-span))))) );--rg-col-o: var( --rg-col-offset-xl, var( --rg-col-offset-lg, var(--rg-col-offset-md, var(--rg-col-offset-sm, var(--rg-col-offset-xs, var(--rg-col-offset, 0)))) ) )}}@media(min-width:1600px){.rg-col{--rg-col-w: var( --rg-col-span-xxl, var( --rg-col-span-xl, var(--rg-col-span-lg, var(--rg-col-span-md, var(--rg-col-span-sm, var(--rg-col-span-xs, var(--rg-col-span))))) ) );--rg-col-o: var( --rg-col-offset-xxl, var( --rg-col-offset-xl, var( --rg-col-offset-lg, var(--rg-col-offset-md, var(--rg-col-offset-sm, var(--rg-col-offset-xs, var(--rg-col-offset, 0)))) ) ) )}}.rg-col--sized{flex:0 0 calc(var(--rg-col-w) * 100% / 24);max-width:calc(var(--rg-col-w) * 100% / 24)}.rg-input .rg-control__input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.rg-control.rg-input--color{width:auto;padding:3px}.rg-input--color .rg-control__input{flex:none;width:48px;height:calc(var(--control-height-md) - 8px);cursor:pointer}.rg-input--color.rg-control--small .rg-control__input{height:calc(var(--control-height-sm) - 8px)}.rg-input--color.rg-control--large .rg-control__input{height:calc(var(--control-height-lg) - 8px)}.rg-textarea{display:block;padding:4px 11px;resize:vertical;outline:0}.rg-textarea::placeholder{color:var(--text-faint)}.rg-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring)}.rg-textarea.rg-control--error:focus{border-color:var(--danger-border-strong);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-danger)}.rg-textarea.rg-control--small{padding:1px 7px}.rg-textarea--auto{resize:none}.rg-input-number{display:inline-block;width:90px;vertical-align:middle}.rg-input-number__group{position:relative;padding-right:0;overflow:hidden}.rg-input-number__steppers{display:flex;flex-direction:column;align-self:stretch;width:22px;border-left:1px solid var(--border-input);opacity:0;transition:opacity var(--duration-fast)}.rg-input-number__group:hover .rg-input-number__steppers,.rg-input-number__group:focus-within .rg-input-number__steppers{opacity:1}.rg-control--disabled .rg-input-number__steppers{display:none}.rg-input-number__step{display:flex;flex:1;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.rg-input-number__step+.rg-input-number__step{border-top:1px solid var(--border-input)}.rg-input-number__step:hover{background:var(--bg-hover);color:var(--primary)}.rg-input-number__step[data-disabled]{color:var(--text-disabled);cursor:not-allowed}.rg-input-number__step svg{font-size:12px}.rg-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--overlay);transition:opacity .15s}.rg-modal-backdrop[data-starting-style],.rg-modal-backdrop[data-ending-style]{opacity:0}.rg-modal-viewport{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);box-sizing:border-box;display:flex;align-items:flex-start;justify-content:center;padding:min(100px,10vh) var(--space-4) var(--space-5);overflow:hidden}.rg-modal-viewport--centered{align-items:center;padding-top:var(--space-5)}.rg-modal{box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;max-height:100%;min-height:0;border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-popup);outline:none;transition:opacity .15s ease-out,transform .15s ease-out}.rg-modal[data-starting-style],.rg-modal[data-ending-style]{opacity:0;transform:scale(.97)}.rg-modal__header{display:flex;flex-shrink:0;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-2)}.rg-modal__title{flex:1;min-width:0;margin:0;color:var(--text-strong);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:600;line-height:1.5}.rg-modal__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;margin:-2px -8px 0 auto;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.rg-modal__close:hover{background:var(--bg-hover);color:var(--text)}.rg-modal__close svg{width:16px;height:16px}.rg-modal__body{flex:1 1 auto;min-height:0;padding:var(--space-2) var(--space-5) var(--space-4);overflow:auto;overscroll-behavior:contain}.rg-modal__footer{display:flex;flex-shrink:0;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4)}.rg-popconfirm{max-width:min(320px,var(--available-width));padding:var(--space-3) var(--space-4);outline:none}.rg-popconfirm__message{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.rg-popconfirm__icon{display:inline-flex;flex-shrink:0;padding-top:3px;color:var(--warning-text)}.rg-popconfirm__icon svg{width:16px;height:16px}.rg-popconfirm__text{min-width:0}.rg-popconfirm__title{margin:0;color:var(--text-strong);font-size:var(--text-md);font-weight:600;line-height:1.5}.rg-popconfirm__description{margin:var(--space-1) 0 0;color:var(--text);font-size:var(--text-md);line-height:1.5}.rg-popconfirm__buttons{display:flex;justify-content:flex-end;gap:var(--space-2)}.rg-popover__trigger{display:inline-block}.rg-popover{max-width:min(360px,var(--available-width));padding:var(--space-3) var(--space-4);outline:none}.rg-popover__title{margin:0 0 var(--space-2);color:var(--text-strong);font-size:var(--text-md);font-weight:600;line-height:1.5}.rg-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-sm)}.rg-pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-height-md);height:var(--control-height-md);padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.rg-pagination__item:hover:not(:disabled){background:var(--bg-hover)}.rg-pagination__item--active{border-color:var(--primary-border-strong);background:var(--bg-elevated);color:var(--primary-text);font-weight:600}.rg-pagination__item--jump{color:var(--text-muted)}.rg-pagination__item:disabled{color:var(--text-disabled);cursor:not-allowed}.rg-pagination__item svg{width:16px;height:16px}.rg-progress{display:flex;align-items:center;gap:var(--space-2);width:100%;font-size:var(--text-md);line-height:1}.rg-progress__track{position:relative;flex:1;height:8px;overflow:hidden;border-radius:var(--radius-full);background:var(--bg-inset)}.rg-progress--small .rg-progress__track{height:6px}.rg-progress__indicator{position:relative;height:100%;border-radius:inherit;background:var(--primary);transition:width .3s ease}.rg-progress--success .rg-progress__indicator{background:var(--success)}.rg-progress--exception .rg-progress__indicator{background:var(--danger)}.rg-progress--active .rg-progress__indicator:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--bg-elevated),transparent);opacity:0;animation:rg-progress-active 2s ease-out infinite}@keyframes rg-progress-active{0%{transform:translate(-100%);opacity:.35}to{transform:translate(100%);opacity:0}}.rg-progress__info{display:inline-flex;flex-shrink:0;justify-content:flex-start;min-width:2.5em;color:var(--text);font-variant-numeric:tabular-nums}.rg-progress--small .rg-progress__info{font-size:var(--text-xs)}.rg-progress__info svg{width:14px;height:14px}.rg-progress--success .rg-progress__info{color:var(--success-text)}.rg-progress--exception .rg-progress__info{color:var(--danger-text)}.rg-radio-group{display:inline-flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);vertical-align:middle}.rg-radio-group--vertical{flex-direction:column}.rg-radio{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-md);line-height:var(--line-height);cursor:pointer}.rg-radio--disabled{color:var(--text-disabled);cursor:not-allowed}.rg-radio__dot{box-sizing:border-box;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;margin:0;padding:0;border:1px solid var(--border-input);border-radius:var(--radius-full);background:var(--bg-elevated);transition:background-color var(--duration-fast),border-color var(--duration-fast)}.rg-radio:hover .rg-radio__dot:not([data-disabled]),.rg-radio__dot[data-checked]{border-color:var(--primary)}.rg-radio__dot[data-checked]{background:var(--primary)}.rg-radio-group[aria-invalid=true] .rg-radio__dot{border-color:var(--danger-border-strong)}.rg-radio__dot[data-disabled]{border-color:var(--border-input);background:var(--bg-disabled)}.rg-radio__indicator{width:6px;height:6px;border-radius:var(--radius-full);background:var(--text-on-primary)}.rg-radio__indicator[data-unchecked]{display:none}.rg-radio__dot[data-disabled] .rg-radio__indicator{background:var(--text-disabled)}.rg-result{padding:48px 32px;text-align:center}.rg-result__icon{display:flex;justify-content:center;margin-bottom:var(--space-5);color:var(--text-muted)}.rg-result__icon svg{width:72px;height:72px;stroke-width:1.5}.rg-result--success .rg-result__icon{color:var(--success-text)}.rg-result--error .rg-result__icon,.rg-result--500 .rg-result__icon{color:var(--danger-text)}.rg-result--info .rg-result__icon{color:var(--info-text)}.rg-result--warning .rg-result__icon,.rg-result--403 .rg-result__icon{color:var(--warning-text)}.rg-result__title{color:var(--text-strong);font-size:var(--text-2xl);line-height:1.33}.rg-result__subtitle{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-md)}.rg-result__extra{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.rg-result__content{margin-top:var(--space-5);padding:var(--space-5) 40px;border-radius:var(--radius-md);background:var(--bg-soft);text-align:start}.rg-segmented{box-sizing:border-box;display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-md);background:var(--bg-soft);vertical-align:middle}.rg-segmented--block{display:flex;width:100%}.rg-segmented--block .rg-segmented__item{flex:1;min-width:0}.rg-segmented__item{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:calc(var(--control-height-md) - 4px);margin:0;padding:0 11px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-family:inherit;font-size:var(--text-md);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast),color var(--duration-fast)}.rg-segmented__item:hover:not([data-pressed]):not([data-disabled]){background:var(--bg-hover);color:var(--text)}.rg-segmented__item[data-pressed]{background:var(--bg-elevated);color:var(--text-strong);box-shadow:0 1px 2px 0 var(--shadow)}.rg-segmented__item[data-disabled]{color:var(--text-disabled);cursor:not-allowed}.rg-segmented--small .rg-segmented__item{height:calc(var(--control-height-sm) - 4px);padding:0 7px;font-size:var(--text-sm)}.rg-segmented--large .rg-segmented__item{height:calc(var(--control-height-lg) - 4px);font-size:var(--text-lg)}.rg-segmented__icon{display:inline-flex}.rg-segmented__label{overflow:hidden;text-overflow:ellipsis}.rg-select{position:relative;display:inline-block;width:100%;vertical-align:middle}.rg-select__trigger{justify-content:space-between;text-align:left;cursor:pointer}.rg-select__trigger.rg-control--disabled{cursor:not-allowed}.rg-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-select__placeholder{color:var(--text-faint)}.rg-select__arrow{display:inline-flex;flex-shrink:0;align-items:center;color:var(--text-faint);transition:rotate var(--duration-fast)}.rg-select__arrow svg{font-size:14px}.rg-select__arrow[data-popup-open]{rotate:180deg}.rg-select__arrow-button{margin:0;padding:0;border:0;background:transparent;cursor:pointer}.rg-select__clear{position:absolute;top:50%;right:11px;display:none;background:var(--bg-elevated);translate:0 -50%}.rg-select:hover .rg-select__clear{display:inline-flex}.rg-select__group{cursor:text}.rg-select__group--multiple{padding-top:2px;padding-bottom:2px}.rg-select__input{min-width:2ch}.rg-select__chips{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0}.rg-select__chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;height:22px;padding:0 2px 0 var(--space-2);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text);font-size:var(--text-sm);outline:0}.rg-select__chip:focus-within,.rg-select__chip[data-highlighted]{background:var(--primary-bg)}.rg-control--small .rg-select__chip{height:16px;font-size:var(--text-xs)}.rg-select__chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-select__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.rg-select__chip-remove:hover{background:var(--bg-active);color:var(--text)}.rg-select__chip-remove svg{font-size:12px}.rg-select__popup{box-sizing:border-box;max-width:var(--available-width);padding:var(--space-1);overflow-y:auto;outline:0;font-size:var(--text-md)}.rg-select__list{outline:0}.rg-select__item{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding:5px 12px;box-sizing:border-box;border-radius:var(--radius-sm);color:var(--text);line-height:1.4;cursor:pointer;outline:0;-webkit-user-select:none;user-select:none}.rg-select__item[data-highlighted]{background:var(--bg-hover)}.rg-select__item[data-selected]{background:var(--primary-bg);color:var(--text-strong);font-weight:600}.rg-select__item[data-disabled]{color:var(--text-disabled);cursor:not-allowed}.rg-select__item-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-select__item-check{display:inline-flex;flex-shrink:0;color:var(--primary)}.rg-select__item-check svg{font-size:14px}.rg-select__empty{padding:var(--space-2) 12px;color:var(--text-muted)}.rg-space{display:inline-flex}.rg-space--vertical{flex-direction:column}.rg-space--wrap{flex-wrap:wrap}.rg-space--align-start{align-items:flex-start}.rg-space--align-end{align-items:flex-end}.rg-space--align-center{align-items:center}.rg-space--align-baseline{align-items:baseline}.rg-space__item:empty{display:none}.rg-space-compact{display:inline-flex}.rg-space-compact--block{display:flex;width:100%}.rg-space-compact--vertical{flex-direction:column}.rg-space-compact>*{position:relative}.rg-space-compact>*:hover,.rg-space-compact>*:focus-visible{z-index:1}.rg-space-compact--horizontal>*:not(:first-child){margin-inline-start:-1px;border-start-start-radius:0;border-end-start-radius:0}.rg-space-compact--horizontal>*:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.rg-space-compact--vertical>*:not(:first-child){margin-top:-1px;border-start-start-radius:0;border-start-end-radius:0}.rg-space-compact--vertical>*:not(:last-child){border-end-start-radius:0;border-end-end-radius:0}.rg-spin{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--primary-text);vertical-align:middle}.rg-spin__icon{animation:rg-spin-rotate .8s linear infinite}.rg-spin--small .rg-spin__icon{width:14px;height:14px}.rg-spin--default .rg-spin__icon{width:20px;height:20px}.rg-spin--large .rg-spin__icon{width:32px;height:32px}.rg-spin__tip{font-size:var(--text-sm)}@keyframes rg-spin-rotate{to{transform:rotate(360deg)}}.rg-spin-container{position:relative}.rg-spin-container__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;max-height:400px}.rg-spin-container__content{transition:opacity var(--duration-fast)}.rg-spin-container__content--blurred{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.rg-steps{display:flex;gap:var(--space-4);margin:0;padding:0;list-style:none;font-size:var(--text-md)}.rg-steps__item{display:flex;flex:1;align-items:flex-start;min-width:0}.rg-steps__item:last-child{flex:none}.rg-steps__head{display:flex;flex:1;align-items:flex-start;gap:var(--space-2);min-width:0;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;text-align:start}.rg-steps__head--clickable{cursor:pointer}.rg-steps__head--clickable:disabled{cursor:not-allowed}.rg-steps__head--clickable:not(:disabled):hover .rg-steps__title{color:var(--primary-text)}.rg-steps__icon{box-sizing:border-box;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--text-lg)}.rg-steps__icon svg{width:16px;height:16px}.rg-steps--small .rg-steps__icon{width:24px;height:24px;font-size:var(--text-sm)}.rg-steps--small .rg-steps__icon svg{width:12px;height:12px}.rg-steps__text{display:flex;flex:1;flex-direction:column;min-width:0}.rg-steps__title{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:32px;color:var(--text-muted);font-size:var(--text-lg)}.rg-steps__title:after{content:"";flex:1;height:1px;background:var(--border)}.rg-steps__item:last-child .rg-steps__title:after{display:none}.rg-steps--small .rg-steps__title{min-height:24px;font-size:var(--text-md)}.rg-steps__description{color:var(--text-muted);font-size:var(--text-md)}.rg-steps--small .rg-steps__description{font-size:var(--text-sm)}.rg-steps__item--process .rg-steps__icon{border-color:var(--primary);background:var(--primary);color:var(--text-on-primary)}.rg-steps__item--process .rg-steps__title{color:var(--text-strong);font-weight:500}.rg-steps__item--finish .rg-steps__icon{border-color:var(--primary);background:var(--primary-bg);color:var(--primary-text)}.rg-steps__item--finish .rg-steps__title{color:var(--text)}.rg-steps__item--finish .rg-steps__title:after{background:var(--primary)}.rg-steps__item--error .rg-steps__icon{border-color:var(--danger);background:var(--danger-bg);color:var(--danger-text)}.rg-steps__item--error .rg-steps__title,.rg-steps__item--error .rg-steps__description{color:var(--danger-text)}.rg-switch{--rg-switch-height: 22px;--rg-switch-thumb: 18px;position:relative;box-sizing:border-box;display:inline-flex;flex-shrink:0;align-items:center;min-width:44px;height:var(--rg-switch-height);padding:2px;border:0;border-radius:var(--radius-full);background:var(--border-strong);vertical-align:middle;cursor:pointer;transition:background-color var(--duration-fast)}.rg-switch:hover:not([data-disabled]){background:var(--text-faint)}.rg-switch[data-checked]{background:var(--primary)}.rg-switch[data-checked]:hover:not([data-disabled]){background:var(--primary-hover)}.rg-switch[data-disabled]{opacity:.55;cursor:not-allowed}.rg-switch--loading[data-disabled]{cursor:progress}.rg-switch[aria-invalid=true]{box-shadow:0 0 0 1px var(--danger-border-strong)}.rg-switch--small{--rg-switch-height: 16px;--rg-switch-thumb: 12px;min-width:28px}.rg-switch__thumb{position:absolute;top:2px;left:2px;display:flex;align-items:center;justify-content:center;width:var(--rg-switch-thumb);height:var(--rg-switch-thumb);border-radius:var(--radius-full);background:var(--bg-elevated);box-shadow:0 2px 4px 0 var(--shadow);transition:left var(--duration-fast) ease-out}.rg-switch__thumb[data-checked]{left:calc(100% - var(--rg-switch-thumb) - 2px)}.rg-switch__spinner{font-size:calc(var(--rg-switch-thumb) - 4px);color:var(--primary);animation:rg-switch-spin .8s linear infinite}@keyframes rg-switch-spin{to{transform:rotate(360deg)}}.rg-switch__text{padding:0 7px 0 calc(var(--rg-switch-thumb) + 5px);color:var(--text-inverted);font-size:var(--text-xs);line-height:1;white-space:nowrap}.rg-switch[data-checked] .rg-switch__text{padding:0 calc(var(--rg-switch-thumb) + 5px) 0 7px;color:var(--text-on-primary)}.rg-switch__text-on,.rg-switch[data-checked] .rg-switch__text-off{display:none}.rg-switch[data-checked] .rg-switch__text-on{display:inline}.rg-switch--small .rg-switch__text{font-size:10px}.rg-table{--rg-table-pad-y: 16px;--rg-table-pad-x: 16px;color:var(--text);font-size:var(--text-md)}.rg-table--middle{--rg-table-pad-y: 12px;--rg-table-pad-x: 8px}.rg-table--small{--rg-table-pad-y: 8px;--rg-table-pad-x: 8px}.rg-table__container{position:relative}.rg-table__scroll{overflow:auto}.rg-table__table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;text-align:left}.rg-table__col--control{width:40px}.rg-table__cell{padding:var(--rg-table-pad-y) var(--rg-table-pad-x);border-bottom:1px solid var(--border);background:var(--bg-elevated);vertical-align:middle;overflow-wrap:break-word}.rg-table__head .rg-table__cell{background:var(--bg-soft);color:var(--text-strong);font-weight:600}.rg-table__head .rg-table__cell:first-child{border-top-left-radius:var(--radius-lg)}.rg-table__head .rg-table__cell:last-child{border-top-right-radius:var(--radius-lg)}.rg-table--scroll-y .rg-table__head .rg-table__cell{position:sticky;top:0;z-index:2}.rg-table__cell--control{width:40px;padding-inline:0;text-align:center}.rg-table__cell--ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rg-table__cell--fixed-left,.rg-table__cell--fixed-right{position:sticky;z-index:1}.rg-table__cell--fixed-left{left:0;box-shadow:inset -1px 0 0 var(--border)}.rg-table__cell--fixed-right{right:0;box-shadow:inset 1px 0 0 var(--border)}.rg-table__head .rg-table__cell--fixed-left,.rg-table__head .rg-table__cell--fixed-right{z-index:3}.rg-table__body .rg-table__row:hover>.rg-table__cell{background:var(--bg-hover)}.rg-table__row--selected>.rg-table__cell{background:var(--primary-bg)}.rg-table__body .rg-table__row--selected:hover>.rg-table__cell{background:var(--primary-bg-hover)}.rg-table__row--warning>.rg-table__cell,.rg-table__body .rg-table__row--warning:hover>.rg-table__cell{background:var(--warning-bg)}.rg-table__row--danger>.rg-table__cell,.rg-table__body .rg-table__row--danger:hover>.rg-table__cell{background:var(--danger-bg)}.rg-table__body .rg-table__row--empty:hover>.rg-table__cell{background:var(--bg-elevated)}.rg-table__body .rg-table__row--expanded:hover>.rg-table__cell,.rg-table__expanded{background:var(--bg-faint)}.rg-table__expanded .rg-table__head .rg-table__cell{background:transparent}.rg-table__expanded .rg-table__body .rg-table__row:hover>.rg-table__cell{background:var(--bg-elevated)}.rg-table__empty{padding:var(--space-6) var(--space-4);color:var(--text-muted);text-align:center}.rg-table--bordered .rg-table__table{border-top:1px solid var(--border);border-left:1px solid var(--border)}.rg-table--bordered .rg-table__cell{border-right:1px solid var(--border)}.rg-table__checkbox{width:16px;height:16px;margin:0;accent-color:var(--primary);cursor:pointer;vertical-align:middle}.rg-table__checkbox:disabled{cursor:not-allowed}.rg-table__expand{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text);cursor:pointer}.rg-table__expand:hover{border-color:var(--primary-border-strong);color:var(--primary-text)}.rg-table__expand svg{width:14px;height:14px;transition:transform var(--duration-fast)}.rg-table__expand[aria-expanded=true] svg{transform:rotate(90deg)}.rg-table__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-elevated) 60%,transparent)}.rg-table__spinner{width:24px;height:24px;color:var(--primary-text);animation:rg-table-spin .8s linear infinite}@keyframes rg-table-spin{to{transform:rotate(360deg)}}.rg-table__title,.rg-table__footer{padding:var(--rg-table-pad-y) var(--rg-table-pad-x)}.rg-table__footer{background:var(--bg-soft)}.rg-tabs{display:flex;flex-direction:column;min-width:0;color:var(--text);font-size:var(--text-md)}.rg-tabs--left{flex-direction:row}.rg-tabs__bar{display:flex;flex-shrink:0;align-items:center;margin-bottom:var(--space-4);border-bottom:1px solid var(--border)}.rg-tabs--left .rg-tabs__bar{flex-direction:column;align-items:stretch;margin:0 var(--space-5) 0 0;overflow-y:auto;border-bottom:0;border-inline-end:1px solid var(--border)}.rg-tabs__list{position:relative;display:flex;flex:1;gap:var(--space-6);min-width:0;overflow-x:auto}.rg-tabs--left .rg-tabs__list{flex-direction:column;gap:0;overflow:visible}.rg-tabs__extra{flex-shrink:0;margin-inline-start:auto}.rg-tabs__tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer}.rg-tabs__tab:hover{color:var(--primary-hover)}.rg-tabs__tab[data-active]{color:var(--primary-text);font-weight:500}.rg-tabs__tab[data-disabled]{color:var(--text-disabled);cursor:not-allowed}.rg-tabs--small .rg-tabs__tab{padding:var(--space-2) 0}.rg-tabs--large .rg-tabs__tab{padding:var(--space-4) 0;font-size:var(--text-lg)}.rg-tabs--left .rg-tabs__tab{padding:var(--space-2) var(--space-6) var(--space-2) var(--space-4)}.rg-tabs--left.rg-tabs--small .rg-tabs__tab{padding:var(--space-1) var(--space-5) var(--space-1) var(--space-3)}.rg-tabs__indicator{position:absolute;bottom:0;left:var(--active-tab-left);width:var(--active-tab-width);height:2px;background:var(--primary);transition:left var(--duration-fast),width var(--duration-fast),top var(--duration-fast),height var(--duration-fast)}.rg-tabs--left .rg-tabs__indicator{top:var(--active-tab-top);right:0;bottom:auto;left:auto;width:2px;height:var(--active-tab-height)}.rg-tabs__panel{flex:1;min-width:0;outline:none}.rg-tabs__panel[hidden]{display:none}.rg-tag{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-1);height:22px;margin-inline-end:var(--space-2);padding:0 7px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text);font-size:var(--text-xs);line-height:20px;white-space:nowrap;vertical-align:middle}.rg-tag--borderless{border-color:transparent}.rg-tag__icon{display:inline-flex}.rg-tag__icon svg{width:1em;height:1em}.rg-tag--primary{border-color:var(--primary-border);background:var(--primary-bg);color:var(--primary-text)}.rg-tag--secondary{border-color:var(--secondary-border);background:var(--secondary-bg);color:var(--secondary-text)}.rg-tag--accent{border-color:var(--tertiary-border);background:var(--tertiary-bg);color:var(--tertiary-text)}.rg-tag--info{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.rg-tag--success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.rg-tag--warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.rg-tag--danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.rg-tooltip__trigger{display:inline-block;max-width:100%}.rg-tooltip__trigger--block{display:block}.rg-tooltip{box-sizing:border-box;max-width:320px;padding:6px 8px;border-radius:var(--radius-md);background:var(--text-strong);color:var(--text-inverted);box-shadow:var(--shadow-popup);font-size:var(--text-sm);line-height:1.45;overflow-wrap:break-word;transform-origin:var(--transform-origin);transition:opacity var(--duration-fast) ease-out,scale var(--duration-fast) ease-out}.rg-tooltip[data-starting-style],.rg-tooltip[data-ending-style]{opacity:0;scale:.97}.rg-tooltip[data-instant]{transition:none}.rg-tooltip__arrow{width:10px;height:5px}.rg-tooltip__arrow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--text-strong);clip-path:polygon(0 0,100% 0,50% 100%)}.rg-tooltip__arrow[data-side=top]{bottom:-5px}.rg-tooltip__arrow[data-side=bottom]{top:-5px;rotate:180deg}.rg-tooltip__arrow[data-side=left]{right:-7px;rotate:-90deg}.rg-tooltip__arrow[data-side=right]{left:-7px;rotate:90deg}.rg-text{color:var(--text)}.rg-title{margin:0 0 .5em;color:var(--text-strong);font-family:var(--font-heading);font-weight:700;line-height:1.25}.rg-title--1{font-size:38px;line-height:1.21}.rg-title--2{font-size:var(--text-3xl);line-height:1.27}.rg-title--3{font-size:var(--text-2xl);line-height:1.33}.rg-title--4{font-size:var(--text-xl);line-height:1.4}.rg-title--5{font-size:var(--text-lg);line-height:1.5}.rg-paragraph{margin:0 0 1em;color:var(--text)}.rg-typography--secondary{color:var(--text-muted)}.rg-typography--success{color:var(--success-text)}.rg-typography--warning{color:var(--warning-text)}.rg-typography--danger{color:var(--danger-text)}.rg-typography--strong{font-weight:600}.rg-typography--italic{font-style:italic}.rg-typography--delete{text-decoration:line-through}.rg-typography--ellipsis{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.rg-title.rg-typography--ellipsis,.rg-paragraph.rg-typography--ellipsis{display:block}.rg-typography__code{margin:0 .2em;padding:.2em .4em .1em;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);font-family:var(--font-mono);font-size:85%}.rg-typography__copy{display:inline-flex;align-items:center;margin-inline-start:var(--space-1);padding:2px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--link);cursor:pointer;vertical-align:middle}.rg-typography__copy:hover{color:var(--link-hover);background:var(--bg-hover)}.rg-typography__copy svg{width:14px;height:14px}.rg-upload{display:inline-block}.rg-upload--dragger{display:block}.rg-upload__trigger{display:inline-block}.rg-upload__trigger--disabled{cursor:not-allowed}.rg-upload__drop{box-sizing:border-box;padding:var(--space-4);border:1px dashed var(--border-input);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--text);text-align:center;cursor:pointer;transition:border-color var(--duration-fast),background-color var(--duration-fast)}.rg-upload__drop:hover,.rg-upload__drop--over{border-color:var(--primary)}.rg-upload__drop--over{background:var(--primary-bg)}.rg-upload__drop--disabled,.rg-upload__drop--disabled:hover{border-color:var(--border-input);background:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed}.rg-upload__drop p{margin:0 0 var(--space-1)}.rg-upload__drop p:last-child{margin-bottom:0}.rg-upload__drop-icon{font-size:32px;margin-bottom:var(--space-2);color:var(--primary)}.rg-upload__drop-text{font-size:var(--text-md)}.rg-upload__list{margin:var(--space-2) 0 0;padding:0;list-style:none}.rg-upload__file{display:flex;align-items:center;gap:var(--space-2);min-height:24px;padding:2px var(--space-1);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-md)}.rg-upload__file:hover{background:var(--bg-hover)}.rg-upload__file--error{color:var(--danger-text)}.rg-upload__file-icon{flex-shrink:0;font-size:14px;color:var(--text-muted)}.rg-upload__file-name{flex:1;min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}a.rg-upload__file-name{color:var(--link)}.rg-upload__remove{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:22px;height:22px;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.rg-upload__remove:hover{background:var(--bg-active);color:var(--danger-text)}.rg-upload__remove svg{font-size:14px}.logo{display:inline-block;flex-shrink:0;aspect-ratio:583 / 285;background:var(--logo);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.layout{display:flex;flex-direction:column;min-height:100vh}.layout-body{display:flex;flex:1;min-height:0}.layout-sider{flex:0 0 220px;width:220px;border-right:1px solid var(--border);background:var(--bg-elevated);transition:width var(--duration-fast) ease,flex-basis var(--duration-fast) ease}.layout-sider--collapsed{flex-basis:64px;width:64px}.layout-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%}.layout-dot--small{width:6px;height:6px}.layout-nav{display:flex;flex-direction:column;gap:2px;margin:0;padding:var(--space-1);list-style:none}.layout-nav--sub{padding:2px 0 0 var(--space-4)}.layout-nav--collapsed .layout-nav--sub{padding-left:0}.layout-nav__item{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 var(--space-4);border:0;border-radius:var(--radius-lg);background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;text-decoration:none;cursor:pointer}.layout-nav--collapsed .layout-nav__item{justify-content:center;padding:0}.layout-nav__item:hover{background:var(--bg-hover);color:var(--text)}.layout-nav__item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.layout-nav__item svg{width:16px;height:16px}.layout-nav--collapsed .layout-nav__item svg{width:22px;height:22px}.layout-flyout{min-width:220px;padding:var(--space-1)}.layout-flyout .layout-nav{padding:0}.layout-nav__item--selected,.layout-nav__item--selected:hover{background:var(--primary-bg);color:var(--primary-text);font-weight:600}.layout-nav__item--within{color:var(--primary-text)}.layout-nav__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-nav__chevron{transition:transform var(--duration-fast)}.layout-nav__chevron--open{transform:rotate(180deg)}.layout-main{display:flex;flex:1;flex-direction:column;min-width:0}.layout-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 20px 0 0;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.layout-header>.layout-icon-button{flex:0 0 64px;align-self:stretch;border-radius:0}.layout-header__logos{display:flex;text-decoration:none;flex:0 0 auto;align-items:center;gap:var(--space-2)}.layout-header__client-logo{max-width:70px;height:24px;border-radius:3px;object-fit:contain}.layout-header__actions{display:flex;align-items:center;gap:var(--space-3)}.layout-icon-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1);border:0;border-radius:var(--radius-md);background:none;color:var(--text-muted);font-size:var(--text-lg);cursor:pointer}.layout-icon-button:hover{background:var(--bg-hover);color:var(--text)}.layout-icon-button:focus-visible,.layout-lang:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring)}.layout-lang{display:flex;flex-shrink:0;align-items:center;gap:var(--space-1);padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--primary-text);font:inherit;font-size:var(--text-xs);font-weight:600;letter-spacing:.5px;cursor:pointer}.layout-lang__off{opacity:.4}.layout-lang__separator{color:var(--text-faint)}.layout-user{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.layout-user__avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--primary);color:var(--text-on-primary);font-size:var(--text-md)}.layout-user__name{color:var(--text-strong);font-size:var(--text-xs);font-weight:600;line-height:1.3}.layout-breadcrumb{display:flex;flex:1;align-items:center;gap:var(--space-2);min-width:0;margin-left:var(--space-5);color:var(--text-strong);font-size:var(--text-md, 15px);white-space:nowrap}.layout-breadcrumb__link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-strong);text-decoration:none}.layout-breadcrumb__link:hover{color:var(--link)}.layout-breadcrumb__link--norme{margin-left:var(--space-5)}.layout-breadcrumb__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring)}.layout-breadcrumb__icon{font-size:20px}.layout-breadcrumb__logo{flex-shrink:0;aspect-ratio:638 / 284;height:16px;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.layout-breadcrumb__caret{display:inline-flex;flex-shrink:0;padding:var(--space-1);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer}.layout-breadcrumb__caret:hover{background:var(--bg-hover);color:var(--text)}.layout-breadcrumb__caret:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring)}.layout-breadcrumb__caret svg{transition:transform var(--duration-fast)}.layout-breadcrumb__caret[aria-expanded=true] svg{transform:rotate(90deg)}.layout-breadcrumb__entry{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:140px}.layout-breadcrumb__entry--current{font-weight:600}.layout-breadcrumb__current{overflow:hidden;font-weight:600;text-overflow:ellipsis}.layout-content{flex:1;padding:var(--space-5);overflow-y:auto}.dashboard-table>.rg-table__container{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg)}.dashboard-table .dashboard-row--even{--dashboard-row-bg: var(--bg-elevated)}.dashboard-table .dashboard-row--odd{--dashboard-row-bg: var(--bg-faint)}.dashboard-table>.rg-table__container>.rg-table__scroll>.rg-table__table>.rg-table__head>tr>.rg-table__cell{background:var(--bg-strong)}.dashboard-table .rg-table__body>.dashboard-row>.rg-table__cell,.dashboard-table .rg-table__body>.dashboard-row:hover>.rg-table__cell{background:var(--dashboard-row-bg)}.dashboard-table .dashboard-row--open>.rg-table__cell{border-bottom:0;padding-bottom:4px}.dashboard-table .dashboard-row--open+.rg-table__row--expanded>.rg-table__cell{padding-top:4px}.dashboard-table .dashboard-row--even+.rg-table__row--expanded>.rg-table__cell,.dashboard-table .dashboard-row--even+.rg-table__row--expanded:hover>.rg-table__cell{background:var(--bg-elevated)}.dashboard-table .dashboard-row--odd+.rg-table__row--expanded>.rg-table__cell,.dashboard-table .dashboard-row--odd+.rg-table__row--expanded:hover>.rg-table__cell{background:var(--bg-faint)}.dashboard-table .rg-table__body>.dashboard-row>.rg-table__cell:first-child{padding-left:16px}.dashboard-table .rg-table__body>.dashboard-row>.rg-table__cell:last-child{padding-right:16px}.dashboard-table .rg-table__body>.rg-table__row--expanded>.rg-table__cell{padding-inline:16px}.dashboard-cycles{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.dashboard-cycles__label{font-size:12px;color:var(--text-muted)}.dashboard-cycle{padding:4px 14px;border:1px solid var(--primary-border);border-radius:999px;background:var(--bg-elevated);color:var(--primary-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s}.dashboard-cycle:hover{background:var(--primary-bg)}.dashboard-cycle:focus-visible{outline:2px solid var(--primary-border);outline-offset:2px}.dashboard-cycle--active{background:var(--primary-bg);box-shadow:inset 0 0 0 1px var(--primary-text)}.indicateur-rail{position:relative;flex-shrink:0;overflow-y:auto;border-right:1px solid var(--border);background:var(--bg-elevated);padding:20px 6px 40px 26px}.indicateur-rail__liste{list-style:none;margin:0;padding:0}.indicateur-rail__entree{position:relative;margin-bottom:28px;transition:padding-left .3s ease-out}.indicateur-rail__entree.is-active{padding-left:10px}.indicateur-rail__trait{position:absolute;left:-20px;top:10px;width:12px;height:calc(100% + 18px);border-left:2px solid var(--rail-edge);border-top:2px solid var(--rail-edge);pointer-events:none;transition:width .3s ease-out,top .3s ease-out}.indicateur-rail__entree.is-active .indicateur-rail__trait{top:17px;width:22px}.indicateur-rail__entree:last-child .indicateur-rail__trait{height:0}.indicateur-rail__lien{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;color:var(--text-muted);transition:padding-left .15s ease-out,color .15s ease-out}.indicateur-rail__lien:hover{padding-left:.6em;color:var(--rail-ink)}.indicateur-rail__entree.is-active .indicateur-rail__lien{color:var(--rail-ink);cursor:default}.indicateur-rail__entree.is-active .indicateur-rail__lien:hover{padding-left:0}.indicateur-rail__compteur{display:block;font-size:16px;font-weight:300;line-height:1.3;font-variant-numeric:tabular-nums;transition:font-size .15s ease-out}.indicateur-rail__entree.is-active .indicateur-rail__compteur{font-size:26px;font-weight:400}:root{--primary-lm: #5b7c26;--primary-dm: #b0bd9c;--secondary-lm: #799754;--secondary-dm: #9bb877;--tertiary-lm: #722ed1;--tertiary-dm: #b37feb;--quaternary-lm: #d4b106;--quaternary-dm: #fadb14;--quinary-lm: #a8b400;--quinary-dm: #d3e01b;--font-lm: #1a1a1a;--font-dm: #e9e7e1;--font-inverted-lm: #f7f6f3;--font-inverted-dm: #161a17;--background-lm: #f7f6f3;--background-dm: #161a17;--border-lm: #d5d1c5;--border-dm: #343a35;--info-lm: #0958d9;--info-dm: #4096ff;--danger-lm: #cf1322;--danger-dm: #f2605c;--success-lm: #389e0d;--success-dm: #3fc495;--warning-lm: #d46b08;--warning-dm: #ffa940;--primary-faint-light: #eefae1;--primary-faint-dark: #2b3029;--primary-soft-light: #d5eabc;--primary-soft-dark: #3f453b;--primary-strong-light: #3d5c00;--primary-strong-dark: #c9d5b7;--primary-intense-light: #243d00;--primary-intense-dark: #dde6d1;--secondary-faint-light: #eff9e4;--secondary-faint-dark: #283025;--secondary-soft-light: #d6e9c3;--secondary-soft-dark: #3a4432;--secondary-strong-light: #526e2b;--secondary-strong-dark: #b9d498;--secondary-intense-light: #2c4304;--secondary-intense-dark: #d2e5bd;--tertiary-faint-light: #f8edff;--tertiary-faint-dark: #2c2934;--tertiary-soft-light: #e8d0ff;--tertiary-soft-dark: #40374f;--tertiary-strong-light: #5800af;--tertiary-strong-dark: #d3a5ff;--tertiary-intense-light: #3d0084;--tertiary-intense-dark: #e6c8ff;--quaternary-faint-light: #fff5d2;--quaternary-faint-dark: #343520;--quaternary-soft-light: #f3e19f;--quaternary-soft-dark: #514d26;--quaternary-strong-light: #805e00;--quaternary-strong-dark: #ffe854;--quaternary-intense-light: #523500;--quaternary-intense-dark: #fff29b;--quinary-faint-light: #f4fad4;--quinary-faint-dark: #2f3520;--quinary-soft-light: #dfe9a2;--quinary-soft-dark: #474f26;--quinary-strong-light: #636b00;--quinary-strong-dark: #e2ef57;--quinary-intense-light: #3b4000;--quinary-intense-dark: #ecf79c;--info-faint-light: #def6ff;--info-faint-dark: #1e2c37;--info-soft-light: #b6e2ff;--info-soft-dark: #243d55;--info-strong-light: #0036b6;--info-strong-dark: #70bcff;--info-intense-light: #00168a;--info-intense-dark: #a9dbff;--danger-faint-light: #ffe5df;--danger-faint-dark: #362622;--danger-soft-light: #ffc3b9;--danger-soft-dark: #52302b;--danger-strong-light: #a80000;--danger-strong-dark: #ff8c85;--danger-intense-light: #7b0000;--danger-intense-dark: #ffbbb4;--success-faint-light: #e2ffda;--success-faint-dark: #203129;--success-soft-light: #bdf3b0;--success-soft-dark: #274739;--success-strong-light: #007800;--success-strong-dark: #72e0b4;--success-intense-light: #004c00;--success-intense-dark: #a9eecf;--warning-faint-light: #ffedd8;--warning-faint-dark: #362e20;--warning-soft-light: #ffd2ab;--warning-soft-dark: #544128;--warning-strong-light: #a54000;--warning-strong-dark: #ffc26a;--warning-intense-light: #6f1500;--warning-intense-dark: #ffdaa3;--bg-faint-light: #e8e7e4;--bg-faint-dark: #292d29;--bg-soft-light: #deddda;--bg-soft-dark: #303430;--bg-strong-light: #d4d3d1;--bg-strong-dark: #3a3d39;--bg-intense-light: #abaaa8;--bg-intense-dark: #595c57;--border-strong-light: #aba89f;--border-strong-dark: #545954;--bg-elevated-light: #fdfcfb;--bg-elevated-dark: #1e221f;--bg-inset-light: #efeeec;--bg-inset-dark: #0d100e;--text-faint-light: #8a8a88;--text-faint-dark: #6c6e69;--text-soft-light: #585857;--text-soft-dark: #9e9e99;--text-strong-light: #131313;--text-strong-dark: #ecebe5;--text-intense-light: #0c0c0c;--text-intense-dark: #f0eeea;--primary-hover-light: #6f913d;--primary-hover-dark: #c6d4b2;--primary-active-light: #7ea14c;--primary-active-dark: #d6e4c2;--primary-bg-active-light: #bed3a6;--primary-bg-active-dark: #52584e;--secondary-hover-light: #8ead69;--secondary-hover-dark: #b1cf8c;--secondary-active-light: #9dbd78;--secondary-active-dark: #c1df9c;--secondary-bg-active-light: #bfd2ad;--secondary-bg-active-dark: #4d5744;--tertiary-hover-light: #8648e9;--tertiary-hover-dark: #c995ff;--tertiary-active-light: #9459fb;--tertiary-active-dark: #d9a5ff;--tertiary-bg-active-light: #d1b9e8;--tertiary-bg-active-dark: #534a63;--quaternary-hover-light: #ebc837;--quaternary-hover-dark: #e3c400;--quaternary-active-light: #fcd84c;--quaternary-active-dark: #d3b400;--quaternary-bg-active-light: #dcca89;--quaternary-bg-active-dark: #646039;--quinary-hover-light: #becb33;--quinary-hover-dark: #bdc900;--quinary-active-light: #cedb49;--quinary-active-dark: #adb900;--quinary-bg-active-light: #c8d28c;--quinary-bg-active-dark: #5a6339;--info-hover-light: #256ff1;--info-hover-dark: #57adff;--info-active-light: #357fff;--info-active-dark: #67bdff;--info-bg-active-light: #a0cbe8;--info-bg-active-dark: #365069;--danger-hover-light: #e93739;--danger-hover-dark: #ff7771;--danger-active-light: #fb4b48;--danger-active-dark: #ff8780;--danger-bg-active-light: #e7ada3;--danger-bg-active-dark: #66423d;--success-hover-light: #50b431;--success-hover-dark: #5bdbab;--success-active-light: #60c544;--success-active-dark: #6decba;--success-bg-active-light: #a7dc9a;--success-bg-active-dark: #3a5a4c;--warning-hover-light: #ec812f;--warning-hover-dark: #e79320;--warning-active-light: #fe9142;--warning-active-dark: #d68300;--warning-bg-active-light: #e7bb95;--warning-bg-active-dark: #68543a;--overlay-light: #00000073;--overlay-dark: #000000a6;--shadow-light: #1a1a1a2e;--shadow-dark: #0000008c;--primary: var(--primary-lm);--primary-faint: var(--primary-faint-light);--primary-soft: var(--primary-soft-light);--primary-strong: var(--primary-strong-light);--primary-intense: var(--primary-intense-light);--secondary: var(--secondary-lm);--secondary-faint: var(--secondary-faint-light);--secondary-soft: var(--secondary-soft-light);--secondary-strong: var(--secondary-strong-light);--secondary-intense: var(--secondary-intense-light);--tertiary: var(--tertiary-lm);--tertiary-faint: var(--tertiary-faint-light);--tertiary-soft: var(--tertiary-soft-light);--tertiary-strong: var(--tertiary-strong-light);--tertiary-intense: var(--tertiary-intense-light);--quaternary: var(--quaternary-lm);--quaternary-faint: var(--quaternary-faint-light);--quaternary-soft: var(--quaternary-soft-light);--quaternary-strong: var(--quaternary-strong-light);--quaternary-intense: var(--quaternary-intense-light);--quinary: var(--quinary-lm);--quinary-faint: var(--quinary-faint-light);--quinary-soft: var(--quinary-soft-light);--quinary-strong: var(--quinary-strong-light);--quinary-intense: var(--quinary-intense-light);--info: var(--info-lm);--info-faint: var(--info-faint-light);--info-soft: var(--info-soft-light);--info-strong: var(--info-strong-light);--info-intense: var(--info-intense-light);--danger: var(--danger-lm);--danger-faint: var(--danger-faint-light);--danger-soft: var(--danger-soft-light);--danger-strong: var(--danger-strong-light);--danger-intense: var(--danger-intense-light);--success: var(--success-lm);--success-faint: var(--success-faint-light);--success-soft: var(--success-soft-light);--success-strong: var(--success-strong-light);--success-intense: var(--success-intense-light);--warning: var(--warning-lm);--warning-faint: var(--warning-faint-light);--warning-soft: var(--warning-soft-light);--warning-strong: var(--warning-strong-light);--warning-intense: var(--warning-intense-light);--bg: var(--background-lm);--bg-faint: var(--bg-faint-light);--bg-soft: var(--bg-soft-light);--bg-strong: var(--bg-strong-light);--bg-intense: var(--bg-intense-light);--border: var(--border-lm);--border-strong: var(--border-strong-light);--bg-elevated: var(--bg-elevated-light);--bg-inset: var(--bg-inset-light);--text: var(--font-lm);--text-inverted: var(--font-inverted-lm);--text-faint: var(--text-faint-light);--text-soft: var(--text-soft-light);--text-strong: var(--text-strong-light);--text-intense: var(--text-intense-light);--bg-hover: var(--bg-faint);--bg-active: var(--bg-soft);--border-input: var(--text-faint);--text-muted: var(--text-soft);--text-disabled: var(--text-faint);--bg-disabled: var(--bg-soft);--focus-ring: var(--primary-strong);--link: var(--info-text);--link-hover: var(--info-strong);--primary-bg: var(--primary-faint);--primary-bg-hover: var(--primary-soft);--primary-border: var(--primary-soft);--primary-border-strong: var(--primary);--primary-text: var(--primary-strong);--text-on-primary: var(--text-inverted);--secondary-bg: var(--secondary-faint);--secondary-bg-hover: var(--secondary-soft);--secondary-border: var(--secondary-soft);--secondary-border-strong: var(--secondary);--secondary-text: var(--secondary-strong);--text-on-secondary: var(--text);--tertiary-bg: var(--tertiary-faint);--tertiary-bg-hover: var(--tertiary-soft);--tertiary-border: var(--tertiary-soft);--tertiary-border-strong: var(--tertiary);--tertiary-text: var(--tertiary);--text-on-tertiary: var(--text-inverted);--quaternary-bg: var(--quaternary-faint);--quaternary-bg-hover: var(--quaternary-soft);--quaternary-border: var(--quaternary-soft);--quaternary-border-strong: var(--quaternary-strong);--quaternary-text: var(--quaternary-strong);--text-on-quaternary: var(--text);--quinary-bg: var(--quinary-faint);--quinary-bg-hover: var(--quinary-soft);--quinary-border: var(--quinary-soft);--quinary-border-strong: var(--quinary-strong);--quinary-text: var(--quinary-strong);--text-on-quinary: var(--text);--info-bg: var(--info-faint);--info-bg-hover: var(--info-soft);--info-border: var(--info-soft);--info-border-strong: var(--info);--info-text: var(--info);--text-on-info: var(--text-inverted);--danger-bg: var(--danger-faint);--danger-bg-hover: var(--danger-soft);--danger-border: var(--danger-soft);--danger-border-strong: var(--danger);--danger-text: var(--danger);--text-on-danger: var(--text-inverted);--success-bg: var(--success-faint);--success-bg-hover: var(--success-soft);--success-border: var(--success-soft);--success-border-strong: var(--success);--success-text: var(--success-strong);--text-on-success: var(--text);--warning-bg: var(--warning-faint);--warning-bg-hover: var(--warning-soft);--warning-border: var(--warning-soft);--warning-border-strong: var(--warning);--warning-text: var(--warning-strong);--text-on-warning: var(--text);--focus-ring-danger: var(--danger-border-strong);--primary-hover: var(--primary-hover-light);--primary-active: var(--primary-active-light);--primary-bg-active: var(--primary-bg-active-light);--secondary-hover: var(--secondary-hover-light);--secondary-active: var(--secondary-active-light);--secondary-bg-active: var(--secondary-bg-active-light);--tertiary-hover: var(--tertiary-hover-light);--tertiary-active: var(--tertiary-active-light);--tertiary-bg-active: var(--tertiary-bg-active-light);--quaternary-hover: var(--quaternary-hover-light);--quaternary-active: var(--quaternary-active-light);--quaternary-bg-active: var(--quaternary-bg-active-light);--quinary-hover: var(--quinary-hover-light);--quinary-active: var(--quinary-active-light);--quinary-bg-active: var(--quinary-bg-active-light);--info-hover: var(--info-hover-light);--info-active: var(--info-active-light);--info-bg-active: var(--info-bg-active-light);--danger-hover: var(--danger-hover-light);--danger-active: var(--danger-active-light);--danger-bg-active: var(--danger-bg-active-light);--success-hover: var(--success-hover-light);--success-active: var(--success-active-light);--success-bg-active: var(--success-bg-active-light);--warning-hover: var(--warning-hover-light);--warning-active: var(--warning-active-light);--warning-bg-active: var(--warning-bg-active-light);--overlay: var(--overlay-light);--shadow: var(--shadow-light)}@media(prefers-color-scheme:dark){:root{--primary: var(--primary-dm);--primary-faint: var(--primary-faint-dark);--primary-soft: var(--primary-soft-dark);--primary-strong: var(--primary-strong-dark);--primary-intense: var(--primary-intense-dark);--secondary: var(--secondary-dm);--secondary-faint: var(--secondary-faint-dark);--secondary-soft: var(--secondary-soft-dark);--secondary-strong: var(--secondary-strong-dark);--secondary-intense: var(--secondary-intense-dark);--tertiary: var(--tertiary-dm);--tertiary-faint: var(--tertiary-faint-dark);--tertiary-soft: var(--tertiary-soft-dark);--tertiary-strong: var(--tertiary-strong-dark);--tertiary-intense: var(--tertiary-intense-dark);--quaternary: var(--quaternary-dm);--quaternary-faint: var(--quaternary-faint-dark);--quaternary-soft: var(--quaternary-soft-dark);--quaternary-strong: var(--quaternary-strong-dark);--quaternary-intense: var(--quaternary-intense-dark);--quinary: var(--quinary-dm);--quinary-faint: var(--quinary-faint-dark);--quinary-soft: var(--quinary-soft-dark);--quinary-strong: var(--quinary-strong-dark);--quinary-intense: var(--quinary-intense-dark);--info: var(--info-dm);--info-faint: var(--info-faint-dark);--info-soft: var(--info-soft-dark);--info-strong: var(--info-strong-dark);--info-intense: var(--info-intense-dark);--danger: var(--danger-dm);--danger-faint: var(--danger-faint-dark);--danger-soft: var(--danger-soft-dark);--danger-strong: var(--danger-strong-dark);--danger-intense: var(--danger-intense-dark);--success: var(--success-dm);--success-faint: var(--success-faint-dark);--success-soft: var(--success-soft-dark);--success-strong: var(--success-strong-dark);--success-intense: var(--success-intense-dark);--warning: var(--warning-dm);--warning-faint: var(--warning-faint-dark);--warning-soft: var(--warning-soft-dark);--warning-strong: var(--warning-strong-dark);--warning-intense: var(--warning-intense-dark);--bg: var(--background-dm);--bg-faint: var(--bg-faint-dark);--bg-soft: var(--bg-soft-dark);--bg-strong: var(--bg-strong-dark);--bg-intense: var(--bg-intense-dark);--border: var(--border-dm);--border-strong: var(--border-strong-dark);--bg-elevated: var(--bg-elevated-dark);--bg-inset: var(--bg-inset-dark);--text: var(--font-dm);--text-inverted: var(--font-inverted-dm);--text-faint: var(--text-faint-dark);--text-soft: var(--text-soft-dark);--text-strong: var(--text-strong-dark);--text-intense: var(--text-intense-dark);--primary-text: var(--primary);--secondary-text: var(--secondary);--text-on-secondary: var(--text-inverted);--quaternary-border-strong: var(--quaternary);--quaternary-text: var(--quaternary);--text-on-quaternary: var(--text-inverted);--quinary-border-strong: var(--quinary);--quinary-text: var(--quinary);--text-on-quinary: var(--text-inverted);--success-text: var(--success);--text-on-success: var(--text-inverted);--warning-text: var(--warning);--text-on-warning: var(--text-inverted);--primary-hover: var(--primary-hover-dark);--primary-active: var(--primary-active-dark);--primary-bg-active: var(--primary-bg-active-dark);--secondary-hover: var(--secondary-hover-dark);--secondary-active: var(--secondary-active-dark);--secondary-bg-active: var(--secondary-bg-active-dark);--tertiary-hover: var(--tertiary-hover-dark);--tertiary-active: var(--tertiary-active-dark);--tertiary-bg-active: var(--tertiary-bg-active-dark);--quaternary-hover: var(--quaternary-hover-dark);--quaternary-active: var(--quaternary-active-dark);--quaternary-bg-active: var(--quaternary-bg-active-dark);--quinary-hover: var(--quinary-hover-dark);--quinary-active: var(--quinary-active-dark);--quinary-bg-active: var(--quinary-bg-active-dark);--info-hover: var(--info-hover-dark);--info-active: var(--info-active-dark);--info-bg-active: var(--info-bg-active-dark);--danger-hover: var(--danger-hover-dark);--danger-active: var(--danger-active-dark);--danger-bg-active: var(--danger-bg-active-dark);--success-hover: var(--success-hover-dark);--success-active: var(--success-active-dark);--success-bg-active: var(--success-bg-active-dark);--warning-hover: var(--warning-hover-dark);--warning-active: var(--warning-active-dark);--warning-bg-active: var(--warning-bg-active-dark);--overlay: var(--overlay-dark);--shadow: var(--shadow-dark)}}:root{color-scheme:light dark;--primary: light-dark(var(--primary-lm), var(--primary-dm));--primary-faint: light-dark(var(--primary-faint-light), var(--primary-faint-dark));--primary-soft: light-dark(var(--primary-soft-light), var(--primary-soft-dark));--primary-strong: light-dark(var(--primary-strong-light), var(--primary-strong-dark));--primary-intense: light-dark(var(--primary-intense-light), var(--primary-intense-dark));--secondary: light-dark(var(--secondary-lm), var(--secondary-dm));--secondary-faint: light-dark(var(--secondary-faint-light), var(--secondary-faint-dark));--secondary-soft: light-dark(var(--secondary-soft-light), var(--secondary-soft-dark));--secondary-strong: light-dark(var(--secondary-strong-light), var(--secondary-strong-dark));--secondary-intense: light-dark(var(--secondary-intense-light), var(--secondary-intense-dark));--tertiary: light-dark(var(--tertiary-lm), var(--tertiary-dm));--tertiary-faint: light-dark(var(--tertiary-faint-light), var(--tertiary-faint-dark));--tertiary-soft: light-dark(var(--tertiary-soft-light), var(--tertiary-soft-dark));--tertiary-strong: light-dark(var(--tertiary-strong-light), var(--tertiary-strong-dark));--tertiary-intense: light-dark(var(--tertiary-intense-light), var(--tertiary-intense-dark));--quaternary: light-dark(var(--quaternary-lm), var(--quaternary-dm));--quaternary-faint: light-dark(var(--quaternary-faint-light), var(--quaternary-faint-dark));--quaternary-soft: light-dark(var(--quaternary-soft-light), var(--quaternary-soft-dark));--quaternary-strong: light-dark(var(--quaternary-strong-light), var(--quaternary-strong-dark));--quaternary-intense: light-dark(var(--quaternary-intense-light), var(--quaternary-intense-dark));--quinary: light-dark(var(--quinary-lm), var(--quinary-dm));--quinary-faint: light-dark(var(--quinary-faint-light), var(--quinary-faint-dark));--quinary-soft: light-dark(var(--quinary-soft-light), var(--quinary-soft-dark));--quinary-strong: light-dark(var(--quinary-strong-light), var(--quinary-strong-dark));--quinary-intense: light-dark(var(--quinary-intense-light), var(--quinary-intense-dark));--info: light-dark(var(--info-lm), var(--info-dm));--info-faint: light-dark(var(--info-faint-light), var(--info-faint-dark));--info-soft: light-dark(var(--info-soft-light), var(--info-soft-dark));--info-strong: light-dark(var(--info-strong-light), var(--info-strong-dark));--info-intense: light-dark(var(--info-intense-light), var(--info-intense-dark));--danger: light-dark(var(--danger-lm), var(--danger-dm));--danger-faint: light-dark(var(--danger-faint-light), var(--danger-faint-dark));--danger-soft: light-dark(var(--danger-soft-light), var(--danger-soft-dark));--danger-strong: light-dark(var(--danger-strong-light), var(--danger-strong-dark));--danger-intense: light-dark(var(--danger-intense-light), var(--danger-intense-dark));--success: light-dark(var(--success-lm), var(--success-dm));--success-faint: light-dark(var(--success-faint-light), var(--success-faint-dark));--success-soft: light-dark(var(--success-soft-light), var(--success-soft-dark));--success-strong: light-dark(var(--success-strong-light), var(--success-strong-dark));--success-intense: light-dark(var(--success-intense-light), var(--success-intense-dark));--warning: light-dark(var(--warning-lm), var(--warning-dm));--warning-faint: light-dark(var(--warning-faint-light), var(--warning-faint-dark));--warning-soft: light-dark(var(--warning-soft-light), var(--warning-soft-dark));--warning-strong: light-dark(var(--warning-strong-light), var(--warning-strong-dark));--warning-intense: light-dark(var(--warning-intense-light), var(--warning-intense-dark));--bg: light-dark(var(--background-lm), var(--background-dm));--bg-faint: light-dark(var(--bg-faint-light), var(--bg-faint-dark));--bg-soft: light-dark(var(--bg-soft-light), var(--bg-soft-dark));--bg-strong: light-dark(var(--bg-strong-light), var(--bg-strong-dark));--bg-intense: light-dark(var(--bg-intense-light), var(--bg-intense-dark));--border: light-dark(var(--border-lm), var(--border-dm));--border-strong: light-dark(var(--border-strong-light), var(--border-strong-dark));--bg-elevated: light-dark(var(--bg-elevated-light), var(--bg-elevated-dark));--bg-inset: light-dark(var(--bg-inset-light), var(--bg-inset-dark));--text: light-dark(var(--font-lm), var(--font-dm));--text-inverted: light-dark(var(--font-inverted-lm), var(--font-inverted-dm));--text-faint: light-dark(var(--text-faint-light), var(--text-faint-dark));--text-soft: light-dark(var(--text-soft-light), var(--text-soft-dark));--text-strong: light-dark(var(--text-strong-light), var(--text-strong-dark));--text-intense: light-dark(var(--text-intense-light), var(--text-intense-dark));--primary-text: light-dark(var(--primary-strong), var(--primary));--secondary-text: light-dark(var(--secondary-strong), var(--secondary));--text-on-secondary: light-dark(var(--text), var(--text-inverted));--quaternary-border-strong: light-dark(var(--quaternary-strong), var(--quaternary));--quaternary-text: light-dark(var(--quaternary-strong), var(--quaternary));--text-on-quaternary: light-dark(var(--text), var(--text-inverted));--quinary-border-strong: light-dark(var(--quinary-strong), var(--quinary));--quinary-text: light-dark(var(--quinary-strong), var(--quinary));--text-on-quinary: light-dark(var(--text), var(--text-inverted));--success-text: light-dark(var(--success-strong), var(--success));--text-on-success: light-dark(var(--text), var(--text-inverted));--warning-text: light-dark(var(--warning-strong), var(--warning));--text-on-warning: light-dark(var(--text), var(--text-inverted));--primary-hover: light-dark(var(--primary-hover-light), var(--primary-hover-dark));--primary-active: light-dark(var(--primary-active-light), var(--primary-active-dark));--primary-bg-active: light-dark(var(--primary-bg-active-light), var(--primary-bg-active-dark));--secondary-hover: light-dark(var(--secondary-hover-light), var(--secondary-hover-dark));--secondary-active: light-dark(var(--secondary-active-light), var(--secondary-active-dark));--secondary-bg-active: light-dark(var(--secondary-bg-active-light), var(--secondary-bg-active-dark));--tertiary-hover: light-dark(var(--tertiary-hover-light), var(--tertiary-hover-dark));--tertiary-active: light-dark(var(--tertiary-active-light), var(--tertiary-active-dark));--tertiary-bg-active: light-dark(var(--tertiary-bg-active-light), var(--tertiary-bg-active-dark));--quaternary-hover: light-dark(var(--quaternary-hover-light), var(--quaternary-hover-dark));--quaternary-active: light-dark(var(--quaternary-active-light), var(--quaternary-active-dark));--quaternary-bg-active: light-dark(var(--quaternary-bg-active-light), var(--quaternary-bg-active-dark));--quinary-hover: light-dark(var(--quinary-hover-light), var(--quinary-hover-dark));--quinary-active: light-dark(var(--quinary-active-light), var(--quinary-active-dark));--quinary-bg-active: light-dark(var(--quinary-bg-active-light), var(--quinary-bg-active-dark));--info-hover: light-dark(var(--info-hover-light), var(--info-hover-dark));--info-active: light-dark(var(--info-active-light), var(--info-active-dark));--info-bg-active: light-dark(var(--info-bg-active-light), var(--info-bg-active-dark));--danger-hover: light-dark(var(--danger-hover-light), var(--danger-hover-dark));--danger-active: light-dark(var(--danger-active-light), var(--danger-active-dark));--danger-bg-active: light-dark(var(--danger-bg-active-light), var(--danger-bg-active-dark));--success-hover: light-dark(var(--success-hover-light), var(--success-hover-dark));--success-active: light-dark(var(--success-active-light), var(--success-active-dark));--success-bg-active: light-dark(var(--success-bg-active-light), var(--success-bg-active-dark));--warning-hover: light-dark(var(--warning-hover-light), var(--warning-hover-dark));--warning-active: light-dark(var(--warning-active-light), var(--warning-active-dark));--warning-bg-active: light-dark(var(--warning-bg-active-light), var(--warning-bg-active-dark));--overlay: light-dark(var(--overlay-light), var(--overlay-dark));--shadow: light-dark(var(--shadow-light), var(--shadow-dark))}:root{--font-sans: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "League Spartan", "Montserrat", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--line-height: 1.5715;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-full: 999px;--control-height-sm: 24px;--control-height-md: 32px;--control-height-lg: 40px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--focus-ring-width: 2px;--shadow-popup: 0 6px 16px 0 var(--shadow), 0 3px 6px -4px var(--shadow);--duration-fast: .12s;--z-popup: 1050;--z-modal: 1000;--z-toast: 1100;--logo: light-dark(#0d2a2e, var(--text-strong))}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--line-height);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading);color:var(--text-strong)}p{margin:0}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}button,input,select,textarea{font:inherit;color:inherit}svg[viewBox="0 0 256 256"]{flex-shrink:0;vertical-align:-.125em}#root{isolation:isolate}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}
