.rush-surface{background:var(--rush-surface-grad);border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);box-shadow:var(--rush-shadow-1)}.rush-surface--alt{background:var(--rush-surface-alt);box-shadow:none}.rush-surface--flat{box-shadow:none;border-color:#0000}.rush-surface--interactive{transition:background-color var(--rush-motion-hover) var(--rush-ease-out), border-color var(--rush-motion-hover) var(--rush-ease-out), box-shadow var(--rush-motion-lift) var(--rush-ease-lift), transform var(--rush-motion-lift) var(--rush-ease-lift)}.rush-surface--interactive:hover{border-color:color-mix(in srgb, var(--rush-accent) 35%, var(--rush-hairline));box-shadow:0 1px 2px #1414160d, 0 12px 28px -18px var(--rush-accent-glow);transform:translateY(-2px)}.rush-card__padding{padding:var(--rush-space-card)}.rush-card__padding--compact{padding:var(--rush-space-chip)}.rush-card__header{justify-content:space-between;align-items:center;gap:var(--rush-space-row);margin-bottom:var(--rush-space-chip);display:flex}.rush-surface:not(.rush-card__padding):not(.rush-card__padding--compact)>.rush-card__header{padding:var(--rush-space-card) var(--rush-space-card) 0;margin-bottom:var(--rush-space-chip)}.rush-card__title{font-size:16px;font-weight:var(--rush-weight-semibold);letter-spacing:-.01em;color:#000;margin:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rush-card__title{color:#fff}}:root[data-theme=dark] .rush-card__title{color:#fff}:root[data-theme=light] .rush-card__title{color:#000}.rush-card__subtitle{font-size:var(--rush-text-label);color:var(--rush-text-2);margin:6px 0 0}.rush-button{border-radius:var(--rush-radius-pill);font-family:inherit;font-size:var(--rush-text-body);font-weight:var(--rush-weight-medium);letter-spacing:var(--rush-tracking-body);cursor:pointer;white-space:nowrap;transition:background-color var(--rush-motion-hover) var(--rush-ease-out), border-color var(--rush-motion-hover) var(--rush-ease-out), opacity var(--rush-motion-hover) var(--rush-ease-out), transform var(--rush-motion-hover) var(--rush-ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.rush-button:active:not(:disabled){transform:translateY(1px)}.rush-button:disabled{opacity:.45;cursor:not-allowed}.rush-button--loading{cursor:wait}.rush-button--loading:disabled{opacity:1}.rush-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite rush-button-spin;display:inline-block}@keyframes rush-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rush-button__spinner{animation-duration:1.6s}}.rush-button--primary{background:var(--rush-btn-primary-bg);color:var(--rush-btn-primary-text);border-color:var(--rush-btn-primary-bg)}.rush-button--secondary{background:var(--rush-btn-secondary-bg);color:var(--rush-btn-secondary-text);border-color:var(--rush-btn-secondary-border);box-shadow:var(--rush-shadow-1)}.rush-button--secondary:hover:not(:disabled){background:var(--rush-btn-secondary-hover-bg);box-shadow:var(--rush-shadow-2)}.rush-button--ghost{color:var(--rush-text-2);background:0 0;border-color:#0000}.rush-button--ghost:hover:not(:disabled){background:var(--rush-chip-bg);color:var(--rush-text-1)}.rush-button--danger{background:var(--rush-negative);color:var(--rush-text-on-filled);border-color:var(--rush-negative)}.rush-button--outline{color:var(--rush-ink);border-color:var(--rush-ink);background:0 0}.rush-button--outline:hover:not(:disabled){background:var(--rush-ink);color:var(--rush-text-on-ink)}.rush-button--positive{background:var(--rush-positive);color:var(--rush-text-on-filled);border-color:var(--rush-positive)}.rush-button--positive:hover:not(:disabled){filter:brightness(1.06)}.rush-button--sm{min-height:32px;font-size:var(--rush-text-label);padding:5px 12px}.rush-button--lg{padding:14px 24px}.rush-button--block{width:100%}.rush-badge{border-radius:var(--rush-radius-pill);font-size:var(--rush-text-label);font-weight:var(--rush-weight-medium);letter-spacing:var(--rush-tracking-label);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.rush-badge--uppercase{text-transform:uppercase}.rush-badge-edit{border-radius:var(--rush-radius-pill);background:var(--rush-chip-bg);width:22px;height:22px;color:var(--rush-text-2);cursor:pointer;transition:background-color var(--rush-motion-hover) var(--rush-ease-out), color var(--rush-motion-hover) var(--rush-ease-out);border:0;justify-content:center;align-items:center;margin-left:6px;padding:0;display:inline-flex}.rush-badge-edit:hover{background:var(--rush-ink);color:var(--rush-text-on-ink)}.rush-field{flex-direction:column;gap:6px;display:flex}.rush-field__label{font-size:var(--rush-text-label);font-weight:var(--rush-weight-medium);letter-spacing:0;color:var(--rush-text-2)}.rush-field__control{background:var(--rush-input-bg);border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);width:100%;font-family:inherit;font-size:var(--rush-text-body);color:var(--rush-text-1);transition:border-color var(--rush-motion-hover) var(--rush-ease-out);padding:10px 14px}@media (max-width:720px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}}.rush-field__control::placeholder{color:var(--rush-text-4)}.rush-field__control:disabled{opacity:.5;cursor:not-allowed}.rush-field__control[aria-invalid=true]{border-color:var(--rush-negative)}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark] input[type=date],:root[data-theme=dark] input[type=time],:root[data-theme=dark] input[type=datetime-local],:root[data-theme=dark] input[type=month],:root[data-theme=dark] input[type=week]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] input[type=date],:root[data-theme=light] input[type=time],:root[data-theme=light] input[type=datetime-local],:root[data-theme=light] input[type=month],:root[data-theme=light] input[type=week]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) input[type=date],:root:not([data-theme=light]) input[type=time],:root:not([data-theme=light]) input[type=datetime-local],:root:not([data-theme=light]) input[type=month],:root:not([data-theme=light]) input[type=week]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:none;background-color:currentColor;background-image:none;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M8 2v4'/><path d='M16 2v4'/><rect width='18' height='18' x='3' y='4' rx='2'/><path d='M3 10h18'/></svg>") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M8 2v4'/><path d='M16 2v4'/><rect width='18' height='18' x='3' y='4' rx='2'/><path d='M3 10h18'/></svg>") 50%/16px 16px no-repeat}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:none;background-color:currentColor;background-image:none;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M8 2v4'/><path d='M16 2v4'/><rect width='18' height='18' x='3' y='4' rx='2'/><path d='M3 10h18'/></svg>") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M8 2v4'/><path d='M16 2v4'/><rect width='18' height='18' x='3' y='4' rx='2'/><path d='M3 10h18'/></svg>") 50%/16px 16px no-repeat}input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:none;background-color:currentColor;background-image:none;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M8 2v4'/><path d='M16 2v4'/><rect width='18' height='18' x='3' y='4' rx='2'/><path d='M3 10h18'/></svg>") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M8 2v4'/><path d='M16 2v4'/><rect width='18' height='18' x='3' y='4' rx='2'/><path d='M3 10h18'/></svg>") 50%/16px 16px no-repeat}input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:none;background-color:currentColor;background-image:none;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M8 2v4'/><path d='M16 2v4'/><rect width='18' height='18' x='3' y='4' rx='2'/><path d='M3 10h18'/></svg>") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M8 2v4'/><path d='M16 2v4'/><rect width='18' height='18' x='3' y='4' rx='2'/><path d='M3 10h18'/></svg>") 50%/16px 16px no-repeat}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:none;background-color:currentColor;background-image:none;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><polyline points='12 6 12 12 16 14'/></svg>") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><polyline points='12 6 12 12 16 14'/></svg>") 50%/16px 16px no-repeat}.rush-field__hint{font-size:var(--rush-text-label);color:var(--rush-text-3)}.rush-field__error{font-size:var(--rush-text-label);color:var(--rush-negative)}.rush-table-scroll{border-radius:var(--rush-radius-card)}@media (max-width:900px){.rush-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}}.rush-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.rush-table .rush-table__col--actions{white-space:nowrap;text-align:right;width:1px}@keyframes rush-flash{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--rush-accent) 0%, transparent)}25%{box-shadow:0 0 0 3px color-mix(in srgb, var(--rush-accent) 55%, transparent)}to{box-shadow:0 0 0 3px color-mix(in srgb, var(--rush-accent) 0%, transparent)}}[data-flash]{border-radius:var(--rush-radius-card);animation:2.2s cubic-bezier(.4,0,.2,1) rush-flash}.rush-table th{padding:var(--rush-space-row) var(--rush-space-chip);text-align:left;font-size:var(--rush-text-label);font-weight:var(--rush-weight-bold);letter-spacing:0;color:var(--rush-text-1);border-bottom:1px solid var(--rush-hairline);white-space:nowrap;top:var(--rush-topbar-h,72px);z-index:5;background:var(--rush-surface);position:sticky}.rush-table td{padding:var(--rush-space-row) var(--rush-space-chip);border-bottom:1px solid var(--rush-hairline);color:var(--rush-text-1)}.rush-table tbody tr:last-child td{border-bottom:none}.rush-table__cell--numeric{text-align:left}.rush-table__cell--muted{color:var(--rush-text-2)}.rush-table tbody tr[data-level=critico]{background:linear-gradient(to right, var(--rush-negative-soft) 0%, var(--rush-negative-soft) 25%, transparent 100%)}.rush-table tbody tr[data-level=preallarme]{background:linear-gradient(to right, var(--rush-warning-soft) 0%, var(--rush-warning-soft) 25%, transparent 100%)}.rush-table tbody tr[data-level=critico]>td{border-top:1px solid var(--rush-negative);border-bottom:1px solid var(--rush-negative)}.rush-table tbody tr[data-level=preallarme]>td{border-top:1px solid var(--rush-warning);border-bottom:1px solid var(--rush-warning)}.rush-surface[data-alert=critico]{background-color:var(--rush-negative-soft);box-shadow:inset 3px 0 0 0 var(--rush-negative)}.rush-surface[data-alert=preallarme]{background-color:var(--rush-warning-soft);box-shadow:inset 3px 0 0 0 var(--rush-warning)}.rush-recipe-list{flex-direction:column;display:flex}.rush-recipe-list>*+*{margin-top:var(--rush-space-chip)}.rush-recipe-list>.rush-surface[data-alert]+.rush-surface[data-alert]{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.rush-recipe-list>.rush-surface[data-alert]:has(+.rush-surface[data-alert]){border-bottom-right-radius:0;border-bottom-left-radius:0}.rush-dialog{border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-container);background:var(--rush-surface);color:var(--rush-text-1);box-shadow:var(--rush-shadow-3);width:100%;max-width:min(560px,100vw - 32px);padding:0}.rush-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000052}.rush-dialog[open]{animation:rush-dialog-in var(--rush-motion-modal) var(--rush-ease-modal)}@keyframes rush-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.rush-dialog__body{padding:var(--rush-space-card)}.rush-dialog__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rush-dialog__close{border:1px solid var(--rush-hairline);background:var(--rush-surface);width:32px;height:32px;color:var(--rush-text-2);cursor:pointer;transition:color var(--rush-motion-fast) var(--rush-ease-out), border-color var(--rush-motion-fast) var(--rush-ease-out);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rush-dialog__close:hover{color:var(--rush-text-1);border-color:var(--rush-hairline-strong)}.rush-dialog__footer{padding:var(--rush-space-chip) var(--rush-space-card);border-top:1px solid var(--rush-hairline);justify-content:flex-end;gap:8px;display:flex}.rush-empty{text-align:center;padding:var(--rush-space-block) var(--rush-space-card);flex-direction:column;align-items:center;gap:8px;display:flex}.rush-empty__icon{border-radius:var(--rush-radius-pill);background:var(--rush-chip-bg);width:48px;height:48px;color:var(--rush-text-3);place-items:center;margin-bottom:4px;display:grid}.rush-empty__title{font-size:var(--rush-text-title);font-weight:var(--rush-weight-semibold);letter-spacing:var(--rush-tracking-title);margin:0}.rush-empty__description{max-width:46ch;color:var(--rush-text-2);margin:0}.rush-empty__action{margin-top:var(--rush-space-row)}.rush-notice{padding:12px var(--rush-space-row);border-radius:var(--rush-radius-card);font-size:var(--rush-text-body);align-items:flex-start;gap:10px;display:flex}.rush-notice__icon{flex:none;margin-top:1px}.rush-notice__body{flex-direction:column;gap:2px;min-width:0;display:flex}.rush-notice__title{font-weight:var(--rush-weight-semibold)}.rush-skeleton{background:linear-gradient(90deg, var(--rush-chip-bg) 25%, var(--rush-hairline) 37%, var(--rush-chip-bg) 63%);border-radius:var(--rush-radius-card);background-size:400% 100%;animation:1.4s ease-in-out infinite rush-shimmer}.rush-skeleton--text{border-radius:4px;height:1em}.rush-skeleton--circle{border-radius:var(--rush-radius-pill)}@keyframes rush-shimmer{0%{background-position:100%}to{background-position:0}}.rush-shell{--rush-sidebar-w:248px;--rush-rail-w:68px;min-height:100dvh;display:flow-root}.rush-sidebar{z-index:40;width:var(--rush-sidebar-w);gap:var(--rush-space-chip);padding:var(--rush-space-chip) 12px var(--rush-space-row);transition:width var(--rush-motion-modal) var(--rush-ease-modal), transform var(--rush-motion-modal) var(--rush-ease-modal);background:0 0;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.rush-sidebar:after{content:"";background:linear-gradient(to top, var(--rush-accent-line) 0%, var(--rush-accent-line) 12%, color-mix(in srgb, var(--rush-accent) 28%, transparent) 48%, color-mix(in srgb, var(--rush-accent) 8%, transparent) 72%, transparent 92%);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:0}.rush-sidebar__head{align-items:center;gap:8px;height:40px;display:flex}.rush-sidebar__toggle{border-radius:var(--rush-radius-card);width:40px;height:40px;color:var(--rush-text-1);cursor:pointer;transition:background-color var(--rush-motion-hover) var(--rush-ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rush-sidebar__toggle:hover{background:var(--rush-chip-bg)}.rush-sidebar__toggle-name{font-size:var(--rush-text-label);font-weight:var(--rush-weight-semibold);white-space:nowrap;text-overflow:ellipsis;max-width:88px;display:none;overflow:hidden}.rush-sidebar__brand{min-width:0;font-weight:var(--rush-weight-semibold);letter-spacing:var(--rush-tracking-title);color:var(--rush-text-1);white-space:nowrap;flex:1;align-items:center;gap:10px;display:flex;overflow:hidden}.rush-sidebar__nav{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--rush-text-1) 15%, transparent) transparent;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow:hidden auto}.rush-sidebar__nav::-webkit-scrollbar{width:6px}.rush-sidebar__nav::-webkit-scrollbar-track{background:0 0}.rush-sidebar__nav::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--rush-text-1) 15%, transparent);transition:background-color var(--rush-motion-hover) var(--rush-ease-out);border-radius:999px}.rush-sidebar__nav:hover::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--rush-text-1) 28%, transparent)}.rush-sidebar__nav::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--rush-text-1) 28%, transparent)}.rush-navprogress{z-index:2000;pointer-events:none;opacity:0;height:3px;transition:opacity .15s var(--rush-ease-out);position:fixed;top:0;left:0;right:0;overflow:hidden}.rush-navprogress[data-active=true]{opacity:1}.rush-navprogress:before{content:"";background:linear-gradient(90deg, transparent, var(--rush-accent) 40%, var(--rush-accent) 60%, transparent);width:45%;animation:1.1s ease-in-out infinite rush-navprogress-slide;position:absolute;inset:0 auto 0 0}@keyframes rush-navprogress-slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.rush-navprogress:before{animation-duration:2.2s}}.rush-nav-item{border-radius:var(--rush-radius-card);font-size:var(--rush-text-body);color:var(--rush-text-2);white-space:nowrap;transition:background-color var(--rush-motion-hover) var(--rush-ease-out), color var(--rush-motion-hover) var(--rush-ease-out);align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:flex}.rush-nav-item:hover{background:var(--rush-chip-bg);color:var(--rush-text-1)}.rush-nav-item--active,.rush-nav-item--active:hover{background:var(--rush-btn-primary-bg);color:var(--rush-btn-primary-text);font-weight:var(--rush-weight-semibold);box-shadow:var(--rush-shadow-1)}.rush-nav-group{flex-direction:column;display:flex}.rush-nav-group__toggle{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none}.rush-nav-group__toggle--current{color:var(--rush-text-1);font-weight:var(--rush-weight-semibold)}.rush-nav-group__chevron{transition:transform var(--rush-motion-hover) var(--rush-ease-out);flex-shrink:0;margin-left:auto}.rush-nav-group[data-open=true] .rush-nav-group__chevron{transform:rotate(180deg)}.rush-nav-group__children{border-left:1px solid var(--rush-hairline);flex-direction:column;gap:2px;margin:2px 0 2px 15px;padding-left:9px;display:flex}.rush-nav-group[data-open=false] .rush-nav-group__children{display:none}.rush-nav-subitem{font-size:var(--rush-text-label);padding:7px 12px}.rush-nav-item__icon{flex-shrink:0;display:inline-flex}.rush-nav-item__label{white-space:nowrap;text-overflow:ellipsis;opacity:1;min-width:0;max-width:200px;transition:max-width var(--rush-motion-modal) var(--rush-ease-modal), opacity var(--rush-motion-modal) var(--rush-ease-modal);overflow:hidden}.rush-shell__main{background:var(--rush-surface-solid);border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-container) 0 0 0;min-width:0;box-shadow:var(--rush-shadow-1);min-height:calc(100dvh - 10px);transition:margin-left var(--rush-motion-modal) var(--rush-ease-modal);border-bottom:none;border-right:none;margin:10px 0 0 2px}.rush-topbar{z-index:30;align-items:center;gap:var(--rush-space-row);padding:var(--rush-space-row) var(--rush-space-card);background:var(--rush-surface);border-bottom:1px solid var(--rush-hairline);border-radius:var(--rush-radius-container) var(--rush-radius-container) 0 0;display:flex;position:sticky;top:0}.rush-topbar__toggle{border-radius:var(--rush-radius-pill);border:1px solid var(--rush-hairline);background:var(--rush-surface);width:40px;height:40px;color:var(--rush-text-1);cursor:pointer;transition:background-color var(--rush-motion-hover) var(--rush-ease-out);flex-shrink:0;justify-content:center;align-items:center;display:none}.rush-topbar__toggle:hover{background:var(--rush-chip-bg)}.rush-topbar__brand{font-weight:var(--rush-weight-semibold);letter-spacing:var(--rush-tracking-title);color:var(--rush-text-1);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.rush-topbar__nav{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.rush-topbar__link{border-radius:var(--rush-radius-card);font-size:var(--rush-text-body);color:var(--rush-text-2);white-space:nowrap;transition:background-color var(--rush-motion-hover) var(--rush-ease-out);padding:8px 12px;text-decoration:none}.rush-topbar__link:hover{background:var(--rush-chip-bg);color:var(--rush-text-1)}.rush-topbar__link--active{background:var(--rush-chip-bg);color:var(--rush-text-1);font-weight:var(--rush-weight-medium)}.rush-adminbar{padding:8px var(--rush-space-card);font-size:var(--rush-text-label);color:var(--rush-warning);background:var(--rush-warning-soft);border-bottom:1px solid var(--rush-hairline);align-items:center;gap:8px;display:flex}.rush-shell__backdrop{display:none}@media (min-width:901px){.rush-shell[data-sidebar=open] .rush-shell__main{margin-left:var(--rush-sidebar-w)}.rush-shell[data-sidebar=closed] .rush-shell__main{margin-left:var(--rush-rail-w)}.rush-shell[data-sidebar=closed] .rush-sidebar{width:var(--rush-rail-w);cursor:pointer;overflow:visible}.rush-shell[data-sidebar=closed] .rush-sidebar__head{cursor:pointer;justify-content:center;position:relative}.rush-shell[data-sidebar=closed] .rush-sidebar__brand{flex:unset;transition:opacity .15s var(--rush-ease-out);justify-content:center}.rush-shell[data-sidebar=closed] .rush-sidebar:hover .rush-sidebar__brand{opacity:0}.rush-shell[data-sidebar=closed] .rush-sidebar__brand-name{display:none}.rush-shell[data-sidebar=closed] .rush-sidebar__toggle{opacity:0;transition:opacity .15s var(--rush-ease-out);border-radius:var(--rush-radius-card);display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rush-shell[data-sidebar=closed] .rush-sidebar:hover .rush-sidebar__toggle{opacity:1}.rush-shell[data-sidebar=closed] .rush-sidebar__nav{overflow:hidden auto}.rush-shell[data-sidebar=closed] .rush-sidebar__head:after{content:attr(data-label);background:var(--rush-surface);color:var(--rush-text-1);font-size:var(--rush-text-label);font-weight:var(--rush-weight-medium);white-space:nowrap;border-radius:var(--rush-radius-card);box-shadow:var(--rush-shadow-2);border:1px solid var(--rush-hairline);opacity:0;pointer-events:none;transition:opacity .12s var(--rush-ease-out);z-index:200;padding:4px 10px;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.rush-shell[data-sidebar=closed] .rush-sidebar__head:hover:after{opacity:1}.rush-shell[data-sidebar=closed] .rush-nav-item{position:relative}.rush-shell[data-sidebar=closed] .rush-nav-item__label{opacity:0;max-width:0}.rush-shell[data-sidebar=closed] .rush-nav-item--active,.rush-shell[data-sidebar=closed] .rush-nav-item--active:hover{box-shadow:none;background:0 0}.rush-shell[data-sidebar=closed] .rush-nav-item--active:before{content:"";background:var(--rush-btn-primary-bg);width:32px;height:32px;box-shadow:var(--rush-shadow-1);z-index:0;border-radius:50%;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.rush-shell[data-sidebar=closed] .rush-nav-item--active>*{z-index:1;position:relative}.rush-shell[data-sidebar=closed] .rush-sidebar:hover .rush-nav-item--active{background:var(--rush-btn-primary-bg);box-shadow:var(--rush-shadow-1)}.rush-shell[data-sidebar=closed] .rush-sidebar:hover .rush-nav-item--active:before,.rush-shell[data-sidebar=closed] .rush-nav-group__chevron,.rush-shell[data-sidebar=closed] .rush-nav-group__children{display:none}.rush-shell[data-sidebar=closed] .rush-sidebar:hover .rush-nav-group__chevron{display:block}.rush-shell[data-sidebar=closed] .rush-sidebar:hover .rush-nav-group[data-open=true] .rush-nav-group__children{display:flex}.rush-shell[data-sidebar=closed] .rush-nav-item[data-label]:after{content:attr(data-label);background:var(--rush-surface);color:var(--rush-text-1);font-size:var(--rush-text-label);font-weight:var(--rush-weight-medium);white-space:nowrap;border-radius:var(--rush-radius-card);box-shadow:var(--rush-shadow-2);border:1px solid var(--rush-hairline);opacity:0;pointer-events:none;transition:opacity .12s var(--rush-ease-out);z-index:200;padding:4px 10px;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.rush-shell[data-sidebar=closed] .rush-nav-item:hover[data-label]:after{opacity:1}.rush-shell[data-sidebar=closed] .rush-sidebar:hover{width:var(--rush-sidebar-w)}.rush-shell[data-sidebar=closed] .rush-sidebar:hover~.rush-shell__main{margin-left:var(--rush-sidebar-w)}.rush-shell[data-sidebar=closed] .rush-sidebar:hover .rush-sidebar__head{justify-content:flex-start}.rush-shell[data-sidebar=closed] .rush-sidebar:hover .rush-sidebar__head:after{content:none}.rush-shell[data-sidebar=closed] .rush-sidebar:hover .rush-sidebar__brand{opacity:1;flex:1;justify-content:flex-start}.rush-shell[data-sidebar=closed] .rush-sidebar:hover .rush-sidebar__brand-name{display:inline}.rush-shell[data-sidebar=closed] .rush-sidebar:hover .rush-sidebar__toggle{opacity:1;position:static;transform:none}.rush-shell[data-sidebar=closed] .rush-sidebar:hover .rush-sidebar__toggle-name{display:none}.rush-shell[data-sidebar=closed] .rush-sidebar:hover .rush-nav-item__label{opacity:1;max-width:200px}.rush-shell[data-sidebar=closed] .rush-sidebar:hover .rush-nav-item[data-label]:after{content:none}.rush-shell[data-sidebar=closed] .rush-sidebar:hover .rush-sidebar__foot .rush-usermenu__id{display:flex}.rush-shell[data-sidebar=closed] .rush-sidebar:hover .rush-sidebar__foot .rush-usermenu__name,.rush-shell[data-sidebar=closed] .rush-sidebar:hover .rush-sidebar__foot .rush-usermenu__role,.rush-shell[data-sidebar=closed] .rush-sidebar:hover .rush-sidebar__foot .rush-locpick__name,.rush-shell[data-sidebar=closed] .rush-sidebar:hover .rush-sidebar__foot .rush-usermenu__trigger>svg,.rush-shell[data-sidebar=closed] .rush-sidebar:hover .rush-sidebar__foot .rush-locpick__trigger>svg:last-child{display:inline}.rush-shell[data-sidebar=closed] .rush-sidebar:hover .rush-sidebar__foot .rush-usermenu__trigger,.rush-shell[data-sidebar=closed] .rush-sidebar:hover .rush-sidebar__foot .rush-locpick__trigger,.rush-shell[data-sidebar=closed] .rush-sidebar:hover .rush-sidebar__foot .rush-locpick--static{justify-content:flex-start}}@media (max-width:900px){.rush-sidebar{background:var(--rush-page-solid);box-shadow:var(--rush-shadow-3);transform:translate(-100%)}.rush-shell[data-sidebar=open] .rush-sidebar{transform:translate(0)}.rush-topbar__toggle{display:inline-flex}.rush-shell[data-sidebar=open] .rush-shell__backdrop{z-index:35;background:#00000052;display:block;position:fixed;inset:0}}.rush-form__section-title{margin:var(--rush-space-chip) 0 calc(var(--rush-space-chip) * -1);font-size:var(--rush-text-label);font-weight:var(--rush-weight-semibold);letter-spacing:.03em;color:var(--rush-text-2)}.rush-check{cursor:pointer;font-size:var(--rush-text-body);color:var(--rush-text-1);align-items:flex-start;gap:10px;padding:4px 0;display:flex}.rush-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--rush-ink);cursor:pointer;margin:3px 0 0}.rush-check__hint{font-size:var(--rush-text-label);color:var(--rush-text-2);margin-top:4px;line-height:1.5;display:block}.rush-switch-field{justify-content:space-between;align-items:center;gap:var(--rush-space-row);padding:var(--rush-space-row) 0;display:flex}.rush-switch-field__text strong{font-size:var(--rush-text-body);color:var(--rush-text-1);font-weight:var(--rush-weight-semibold);display:block}.rush-switch-field__text span{font-size:var(--rush-text-label);color:var(--rush-text-2);margin-top:2px;line-height:1.5;display:block}.rush-switch{cursor:pointer;flex:none;display:inline-flex;position:relative}.rush-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.rush-switch__track{border-radius:var(--rush-radius-pill);background:var(--rush-hairline-strong);width:46px;height:27px;transition:background var(--rush-motion-fast) var(--rush-ease-out);position:relative}.rush-switch__track:after{content:"";border-radius:var(--rush-radius-pill);background:var(--rush-surface-solid);width:21px;height:21px;box-shadow:var(--rush-shadow-1);transition:transform var(--rush-motion-fast) var(--rush-ease-out);position:absolute;top:3px;left:3px}.rush-switch input:checked+.rush-switch__track{background:var(--rush-accent)}.rush-switch input:checked+.rush-switch__track:after{transform:translate(19px)}.rush-switch input:focus-visible+.rush-switch__track{outline:2px solid var(--rush-focus);outline-offset:2px}.rush-switch input:disabled{cursor:default}.rush-switch input:disabled+.rush-switch__track{opacity:.55}.rush-bolla-photo{gap:var(--rush-space-row);flex-direction:column;align-items:flex-start;display:flex}.rush-bolla-photo__drop{width:100%;padding:var(--rush-space-block);border:2px dashed var(--rush-hairline-strong);border-radius:var(--rush-radius-card);background:var(--rush-surface-alt);color:var(--rush-text-2);font-size:var(--rush-text-body);text-align:center;cursor:pointer;transition:border-color var(--rush-motion-fast) var(--rush-ease-out);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.rush-bolla-photo__drop:hover,.rush-bolla-photo__drop--over{border-color:var(--rush-accent);color:var(--rush-accent);background:color-mix(in srgb, var(--rush-accent) 6%, transparent)}.rush-bolla-photo__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rush-bolla-photo__preview{border-radius:var(--rush-radius-card);border:1px solid var(--rush-hairline);max-width:100%;max-height:320px;box-shadow:var(--rush-shadow-1)}.rush-bolla-line{gap:var(--rush-space-row);grid-template-columns:2.4fr .8fr .8fr 1fr auto;align-items:end;display:grid}.rush-info-dot{color:var(--rush-text-3);cursor:help;vertical-align:middle;align-items:center;margin-left:6px;display:inline-flex}.rush-install-hint{z-index:50;width:max-content;max-width:260px;font-size:var(--rush-text-label);color:var(--rush-text-1);background:var(--rush-surface);border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-md);box-shadow:var(--rush-shadow-1);padding:10px 12px;line-height:1.4;position:absolute;top:calc(100% + 8px);right:0}.rush-bolla-line__remove{border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-md);background:var(--rush-surface);width:40px;height:40px;color:var(--rush-text-2);cursor:pointer;transition:color var(--rush-motion-fast) var(--rush-ease-out), border-color var(--rush-motion-fast) var(--rush-ease-out);justify-content:center;align-items:center;display:inline-flex}.rush-bolla-line__remove:hover:not(:disabled){color:var(--rush-danger);border-color:var(--rush-danger)}.rush-bolla-line__remove:disabled{opacity:.4;cursor:default}@media (max-width:640px){.rush-bolla-line{grid-template-columns:1fr 1fr auto}}.rush-ocr-note{margin-top:var(--rush-space-row);border-radius:var(--rush-radius-md);font-size:var(--rush-text-label);font-weight:var(--rush-weight-semibold);align-items:center;gap:8px;padding:9px 12px;display:flex}.rush-ocr-note--reading{background:var(--rush-accent-soft);color:var(--rush-accent)}.rush-ocr-note--reading svg{animation:1.2s ease-in-out infinite rush-ocr-pulse}@keyframes rush-ocr-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.rush-ocr-note--reading svg{animation:none}}.rush-ocr-note--done{background:var(--rush-positive-soft,var(--rush-accent-soft));color:var(--rush-positive,var(--rush-accent))}.rush-punch-days{gap:var(--rush-space-card);margin-top:var(--rush-space-row);flex-direction:column;display:flex}.rush-punch-group{border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-md);overflow:hidden}.rush-punch-day{font-size:var(--rush-text-label);font-weight:var(--rush-weight-semibold);color:var(--rush-text-2);padding:8px var(--rush-space-row);background:var(--rush-surface-alt);border-bottom:1px solid var(--rush-hairline)}.rush-punch-row{padding:8px var(--rush-space-row);border-top:1px solid var(--rush-hairline);transition:background var(--rush-motion-fast) var(--rush-ease-out);align-items:center;gap:10px;display:flex}.rush-punch-row:first-of-type{border-top:0}.rush-punch-row[data-dirty]{background:var(--rush-surface-alt);box-shadow:inset 3px 0 0 var(--rush-btn-primary-bg)}.rush-punch-row__edit{align-items:center;gap:8px;min-width:0;display:flex}.rush-punch-row__edit .rush-field{flex:none}.rush-punch-row__edit select{width:128px}.rush-punch-row__danger{display:flex}.rush-punch-add{padding:var(--rush-space-row);margin-top:var(--rush-space-row);border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-md);background:var(--rush-surface-alt);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rush-punch-row input[type=time],.rush-punch-row input[type=date],.rush-punch-add input[type=time],.rush-punch-add input[type=date]{border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-md);background:var(--rush-input-bg);color:var(--rush-text-1);font:inherit;font-variant-numeric:tabular-nums;padding:7px 10px}.rush-punch-row__save{border-radius:var(--rush-radius-md);background:var(--rush-btn-primary-bg);height:34px;color:var(--rush-btn-primary-text);font:inherit;font-size:var(--rush-text-label);font-weight:var(--rush-weight-medium);cursor:pointer;border:0;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.rush-punch-row__save:hover{opacity:.9}.rush-punch-row__del{border:1px solid var(--rush-negative);border-radius:var(--rush-radius-md);width:34px;height:34px;color:var(--rush-negative);cursor:pointer;transition:color var(--rush-motion-fast) var(--rush-ease-out), background var(--rush-motion-fast) var(--rush-ease-out);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.rush-punch-row__del:hover{background:var(--rush-negative);color:#fff}.rush-team-week{flex-direction:column;gap:10px;display:flex}.rush-team-week__day{border-bottom:1px solid var(--rush-hairline);grid-template-columns:160px 1fr;align-items:baseline;gap:12px;padding-bottom:10px;display:grid}.rush-team-week__day:last-child{border-bottom:0;padding-bottom:0}.rush-team-week__label{font-size:var(--rush-text-body);color:var(--rush-text-1);text-transform:capitalize;font-weight:600}.rush-team-week__shifts{flex-wrap:wrap;gap:6px;display:flex}.rush-planner{overflow-x:auto}.rush-planner__row{border-top:1px solid var(--rush-hairline);grid-template-columns:180px repeat(7,minmax(120px,1fr));min-width:960px;display:grid}.rush-planner__row--head{background:color-mix(in srgb, var(--rush-chip-bg) 40%, transparent);border-top:0}.rush-planner__corner,.rush-planner__head{font-size:var(--rush-text-label);color:var(--rush-text-2);text-transform:capitalize;padding:14px 16px;font-weight:600}.rush-planner__name{font-size:var(--rush-text-body);color:var(--rush-text-1);border-right:1px solid var(--rush-hairline);align-items:center;min-height:88px;padding:14px 16px;display:flex}.rush-planner__cell{border-right:1px solid var(--rush-hairline);flex-direction:column;gap:8px;min-height:88px;padding:10px;display:flex}.rush-planner__cell:last-child{border-right:0}.rush-planner__shift{border-radius:var(--rush-radius-card);background:var(--rush-chip-bg);border-left:3px solid var(--rush-ink);flex-direction:column;gap:2px;padding:8px 54px 8px 10px;display:flex;position:relative}.rush-planner__shift[data-status=planned]{opacity:.85;border-left-style:dashed}.rush-planner__shift-time{font-size:var(--rush-text-label);color:var(--rush-text-1);font-variant-numeric:tabular-nums;font-weight:600}.rush-planner__shift-role{font-size:var(--rush-text-label);color:var(--rush-text-2)}.rush-planner__shift-actions{opacity:.55;transition:opacity var(--rush-motion-fast);gap:2px;display:flex;position:absolute;top:4px;right:4px}.rush-planner__shift-actions .rush-linkbtn{color:var(--rush-text-1);background:color-mix(in srgb, var(--rush-surface) 80%, transparent);border-radius:6px;padding:4px}.rush-planner__shift-actions form button:hover{background:color-mix(in srgb, var(--rush-negative) 14%, var(--rush-surface));color:var(--rush-negative)}.rush-planner__shift-actions button[aria-label=Modifica\ turno]:hover{background:color-mix(in srgb, var(--rush-accent) 14%, var(--rush-surface));color:var(--rush-accent)}.rush-planner__shift:hover .rush-planner__shift-actions,.rush-planner__shift:focus-within .rush-planner__shift-actions{opacity:1}.rush-planner__absence{font-size:var(--rush-text-label);color:var(--rush-warning);background:color-mix(in srgb, var(--rush-warning) 12%, transparent);border-radius:var(--rush-radius-card);text-align:center;padding:2px 6px}.rush-planner__add{border:1px dashed var(--rush-hairline);color:var(--rush-text-2);border-radius:var(--rush-radius-card);cursor:pointer;transition:background var(--rush-motion-fast), color var(--rush-motion-fast);background:0 0;justify-content:center;align-items:center;margin-top:auto;padding:6px;display:flex}.rush-planner__add:hover{background:var(--rush-chip-bg);color:var(--rush-text-1)}.rush-week-nav{background:var(--rush-surface);border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);margin-bottom:var(--rush-space-card);gap:12px;padding:12px 18px}.rush-period-nav{background:var(--rush-surface);border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.rush-period-nav--bare{background:0 0;border:none;border-radius:0;padding:0}.rush-period-nav--stretch{flex-direction:column;align-items:stretch;gap:12px}.rush-period-nav--stretch .rush-period-nav__scopes{width:100%;display:flex}.rush-period-nav--stretch .rush-period-nav__scope{text-align:center;flex:1}.rush-period-nav--stretch .rush-period-nav__bar{justify-content:space-between;width:100%}.rush-period-nav--stretch .rush-period-nav__label{flex:1}.rush-period-nav__scopes{background:var(--rush-chip-bg);border-radius:var(--rush-radius-pill);gap:4px;padding:3px;display:inline-flex}.rush-period-nav__scope{font-size:var(--rush-text-label);font-weight:var(--rush-weight-medium);color:var(--rush-text-2);border-radius:var(--rush-radius-pill);transition:background var(--rush-motion-hover) var(--rush-ease-out), color var(--rush-motion-hover) var(--rush-ease-out);padding:6px 14px;text-decoration:none}.rush-period-nav__scope:hover{color:var(--rush-text-1)}.rush-period-nav__scope[data-active]{background:var(--rush-btn-primary-bg);color:var(--rush-btn-primary-text)}.rush-period-nav__bar{align-items:center;gap:10px;display:inline-flex}.rush-daystrip-wrap{align-items:center;gap:8px;display:flex}.rush-daystrip{scroll-behavior:smooth;scrollbar-width:none;gap:6px;padding:2px;display:flex;overflow-x:auto}.rush-daystrip::-webkit-scrollbar{display:none}.rush-daystrip__arrow{flex:none}.rush-daystrip__day{border:1px solid var(--rush-hairline-strong);border-radius:var(--rush-radius-card);background:var(--rush-surface);min-width:58px;color:var(--rush-text-2);cursor:pointer;transition:border-color var(--rush-motion-hover) var(--rush-ease-out), background var(--rush-motion-hover) var(--rush-ease-out), color var(--rush-motion-hover) var(--rush-ease-out);flex-direction:column;flex:none;align-items:center;gap:1px;padding:7px 10px;font-family:inherit;display:inline-flex}.rush-daystrip__day:hover{border-color:var(--rush-btn-primary-bg);color:var(--rush-text-1)}.rush-daystrip__day[data-today]{border-color:var(--rush-btn-primary-bg)}.rush-daystrip__day[data-active]{background:var(--rush-btn-primary-bg);border-color:var(--rush-btn-primary-bg);color:var(--rush-btn-primary-text)}.rush-daystrip__dow{font-size:11px;font-weight:var(--rush-weight-semibold);letter-spacing:0}.rush-daystrip__num{font-size:18px;font-weight:var(--rush-weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-height:20px;line-height:1.1;display:inline-flex}.rush-daystrip__mon{letter-spacing:0;opacity:.8;font-size:10.5px}.rush-daystrip__today{flex:none}.rush-daypick{flex-wrap:wrap;gap:6px;display:flex}.rush-daypick__chip{border:1px solid var(--rush-hairline-strong);background:var(--rush-surface);min-width:48px;color:var(--rush-text-2);font-size:var(--rush-text-label);font-weight:var(--rush-weight-semibold);text-transform:capitalize;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--rush-motion-hover) var(--rush-ease-out), background var(--rush-motion-hover) var(--rush-ease-out), color var(--rush-motion-hover) var(--rush-ease-out);border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex;position:relative}.rush-daypick__chip input{opacity:0;pointer-events:none;position:absolute}.rush-daypick__chip:hover{border-color:var(--rush-btn-primary-bg);color:var(--rush-text-1)}.rush-daypick__chip:has(input:checked){background:var(--rush-btn-primary-bg);border-color:var(--rush-btn-primary-bg);color:var(--rush-btn-primary-text)}.rush-daypick__chip:focus-within{outline:2px solid var(--rush-ink);outline-offset:2px}@media (max-width:720px){.rush-period-nav__bar{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.rush-period-nav__label{text-align:center;flex:1;min-width:0}.rush-period-nav__today,.rush-period-nav__jump-wrap{margin-left:0}}.rush-period-nav__step{width:36px;height:36px;color:var(--rush-btn-primary-text);background:var(--rush-btn-primary-bg);cursor:pointer;transition:opacity var(--rush-motion-hover) var(--rush-ease-out), transform var(--rush-motion-hover) var(--rush-ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.rush-period-nav__step:hover{opacity:.88}.rush-period-nav__step:active{transform:scale(.94)}.rush-period-nav__step:disabled,.rush-period-nav__today:disabled{opacity:.75;cursor:default}.rush-period-nav__today{height:36px;color:var(--rush-text-1);background:var(--rush-chip-bg);font-size:var(--rush-text-label);font-weight:var(--rush-weight-semibold);transition:background var(--rush-motion-hover) var(--rush-ease-out), color var(--rush-motion-hover) var(--rush-ease-out);border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:0 16px;display:inline-flex}.rush-period-nav__today:hover{background:var(--rush-btn-primary-bg);color:var(--rush-btn-primary-text)}.rush-period-nav__jump-wrap{margin-left:6px;display:inline-flex;position:relative}.rush-period-nav__jump{border:1px solid var(--rush-btn-secondary-border);color:#141416;height:32px;font:inherit;font-size:var(--rush-text-label);font-weight:var(--rush-weight-semibold);cursor:pointer;transition:border-color var(--rush-motion-hover) var(--rush-ease-out), color var(--rush-motion-hover) var(--rush-ease-out), background-color var(--rush-motion-hover) var(--rush-ease-out);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.rush-period-nav__jump:hover{border-color:var(--rush-accent);background:#f5f4f0}.rush-period-nav__jump-input{opacity:0;pointer-events:none;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.rush-period-nav__label{min-width:220px;font-size:var(--rush-text-body);font-weight:var(--rush-weight-medium);color:var(--rush-text-1);text-transform:capitalize;justify-content:center;align-items:center;gap:10px;display:inline-flex}.rush-planner__toolbar{padding-bottom:4px}.rush-period-card__toolbar{border-bottom:1px solid var(--rush-hairline);padding:16px 16px 12px}.rush-period-card__hours{border-bottom:1px solid var(--rush-hairline);flex-direction:column;gap:6px;padding:20px 20px 18px;display:flex}.rush-period-card__hours-label{letter-spacing:0;color:var(--rush-text-3);font-size:10.5px;font-weight:600}.rush-period-card__hours-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--rush-text-1);white-space:nowrap;font-size:34px;font-weight:680;line-height:1.1}.rush-period-card__hours-hint{color:var(--rush-text-3);margin-top:2px;font-size:12.5px}.rush-period-card__list{flex-direction:column;display:flex}.rush-period-card__list-label{letter-spacing:0;color:var(--rush-text-3);align-items:center;gap:8px;padding:16px 20px 10px;font-size:10.5px;font-weight:600;display:flex}.rush-period-card__list-count{font-variant-numeric:tabular-nums;color:var(--rush-text-3);background:var(--rush-surface-muted);border:1px solid var(--rush-hairline);letter-spacing:0;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.rush-week-nav__label{font-size:var(--rush-text-body);font-weight:var(--rush-weight-medium);color:var(--rush-text-1);text-align:center}.rush-ai-hint:disabled{opacity:.7}.rush-timbra-config{gap:var(--rush-space-card);flex-wrap:wrap;align-items:flex-start;display:flex}.rush-timbra-config__qr{flex-direction:column;align-items:center;gap:8px;display:flex}.rush-timbra-config__form{flex:260px;min-width:240px}.rush-timbra-config__regen{margin-top:var(--rush-space-card);padding-top:var(--rush-space-card);border-top:1px solid var(--rush-hairline);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rush-timbra-section{margin-top:var(--rush-space-card);padding-top:var(--rush-space-card);border-top:1px solid var(--rush-hairline);flex-direction:column;gap:10px;display:flex}.rush-timbra-section__title{font-size:11px;font-weight:var(--rush-weight-semibold);letter-spacing:0;color:var(--rush-text-3)}.rush-timbra-section__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rush-timbra-section__select{flex:320px;max-width:420px}.rush-timbra-section--danger .rush-timbra-section__row .rush-field__hint{flex:240px}.rush-qr{background:var(--rush-paper);border-radius:var(--rush-radius-card);border:1px solid var(--rush-hairline);justify-content:center;align-items:center;width:180px;height:180px;padding:10px;display:flex}.rush-qr svg{width:100%;height:100%;display:block}.rush-qr--empty{color:var(--rush-text-2);text-align:center;background:var(--rush-chip-bg);flex-direction:column;gap:8px}.rush-punch-confirm{color:var(--rush-text-1);text-align:center;margin:8px 0 4px;font-size:17px;line-height:1.5}.rush-punch-clock{font-variant-numeric:tabular-nums;font-size:20px}.rush-staff-shell{background:var(--rush-page);flex-direction:column;min-height:100dvh;display:flex}.rush-staff-topbar{background:var(--rush-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rush-hairline);z-index:10;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}.rush-staff-topbar__brand,.rush-staff-topbar__left{font-weight:var(--rush-weight-semibold);color:var(--rush-text-1);align-items:center;gap:10px;display:flex}.rush-staff-topbar__name{font-size:var(--rush-text-body);letter-spacing:var(--rush-tracking-title)}.rush-staff-topbar__actions{align-items:center;gap:8px;display:flex}.rush-staff-topbar__burger{width:36px;height:36px;color:var(--rush-text-1);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;margin-right:4px;transition:background .15s;display:inline-flex}.rush-staff-topbar__burger:hover{background:var(--rush-surface-muted)}.rush-staff-scrim{opacity:0;pointer-events:none;z-index:40;background:#0c0a096b;transition:opacity .22s;position:fixed;inset:0}.rush-staff-scrim[data-open]{opacity:1;pointer-events:auto}.rush-staff-drawer{background:var(--rush-surface);border-right:1px solid var(--rush-hairline);z-index:41;flex-direction:column;width:min(300px,88vw);transition:transform .28s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 20px 60px -20px #00000059}.rush-staff-drawer[data-open]{transform:translate(0)}.rush-staff-drawer__head{border-bottom:1px solid var(--rush-hairline);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.rush-staff-drawer__foot{border-top:1px solid var(--rush-hairline);background:var(--rush-surface);padding:12px}.rush-staff-drawer__title{letter-spacing:0;color:var(--rush-text-3);font-size:11px;font-weight:600}.rush-staff-drawer__close{border:1px solid var(--rush-hairline);background:var(--rush-surface-muted);width:32px;height:32px;color:var(--rush-text-2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.rush-staff-drawer__close:hover{color:var(--rush-text-1)}.rush-staff-sidebar{flex:1;padding:12px;overflow-y:auto}.rush-staff-sidebar__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rush-staff-sidebar__item{color:var(--rush-text-2);letter-spacing:-.01em;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.rush-staff-sidebar__item:hover{background:var(--rush-surface-muted);color:var(--rush-text-1)}.rush-staff-sidebar__item[data-active]{background:var(--rush-btn-primary-bg,var(--rush-text-1));color:var(--rush-btn-primary-fg,var(--rush-surface));font-weight:600}.rush-staff-sidebar__item[data-active]:hover{background:var(--rush-btn-primary-bg,var(--rush-text-1));color:var(--rush-btn-primary-fg,var(--rush-surface))}.rush-staff-main{flex:1;width:100%;min-width:0;max-width:960px;margin:0 auto;padding:24px}.rush-staff-main--bottomnav{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.rush-bottomnav{z-index:40;background:var(--rush-surface);border-top:1px solid var(--rush-hairline);box-shadow:var(--rush-shadow-1);padding-bottom:env(safe-area-inset-bottom);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.rush-bottomnav__item{font-size:11px;font-weight:var(--rush-weight-medium);color:var(--rush-text-3);transition:color var(--rush-motion-fast) var(--rush-ease-out);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 4px;text-decoration:none;display:flex}.rush-bottomnav__icon{border-radius:var(--rush-radius-pill);width:48px;height:32px;transition:background-color var(--rush-motion-fast) var(--rush-ease-out), color var(--rush-motion-fast) var(--rush-ease-out);justify-content:center;align-items:center;display:inline-flex}.rush-bottomnav__item:hover{color:var(--rush-text-1)}.rush-bottomnav__item:hover .rush-bottomnav__icon{background:var(--rush-chip-bg);color:var(--rush-text-1)}.rush-bottomnav__item[data-active]{color:var(--rush-text-1)}.rush-bottomnav__item[data-active] .rush-bottomnav__icon{background:var(--rush-btn-primary-bg);color:var(--rush-btn-primary-text);box-shadow:var(--rush-shadow-1)}.rush-print-page{color:#111;background:#f4f3f0;flex-direction:column;align-items:center;gap:24px;min-height:100dvh;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.rush-print-actions{justify-content:flex-end;width:100%;max-width:620px;display:flex}.rush-print-btn{color:#111;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.rush-print-btn:hover{background:#f1efe9}.rush-print-sheet{background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:620px;padding:48px 40px 40px;display:flex;box-shadow:0 1px 2px #0000000f}.rush-print-title{letter-spacing:-.01em;text-align:center;color:#111;margin:0;font-size:34px;font-weight:700}.rush-print-qr{background:#fff;border:1px solid #eee;border-radius:16px;width:380px;height:380px;padding:16px}.rush-print-qr svg{width:100%;height:100%;display:block}.rush-print-caption{text-align:center;color:#333;max-width:480px;margin:0;font-size:18px;line-height:1.5}.rush-print-loc{color:#666;margin:0;font-size:15px}@media print{.rush-print-actions{display:none}.rush-print-page{background:#fff;padding:0}.rush-print-sheet{box-shadow:none;border-radius:0}}.rush-subnav{margin-bottom:var(--rush-space-card);border-bottom:1px solid var(--rush-hairline);flex-wrap:wrap;gap:4px;display:flex}.rush-subnav__item{font-size:var(--rush-text-body);color:var(--rush-text-3);appearance:none;cursor:pointer;transition:background var(--rush-motion-fast), color var(--rush-motion-fast);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 12px;font-family:inherit;font-weight:500;text-decoration:none;display:inline-flex}.rush-subnav__item:hover{color:var(--rush-text-1)}.rush-subnav__item[aria-current=page]{color:var(--rush-text-1);font-weight:var(--rush-weight-semibold);border-bottom-color:var(--rush-ink)}.rush-subnav__item>svg{display:none}@media (max-width:640px){.rush-subnav{display:none}}.rush-roomtabs{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:inline-grid}.rush-roomtabs__item{border:1.5px solid var(--rush-hairline-strong);color:var(--rush-text-2);font-family:inherit;font-size:var(--rush-text-label);font-weight:var(--rush-weight-semibold);cursor:pointer;transition:border-color var(--rush-motion-hover) var(--rush-ease-out), color var(--rush-motion-hover) var(--rush-ease-out), background var(--rush-motion-hover) var(--rush-ease-out);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 20px;display:inline-flex}.rush-roomtabs__item:hover{border-color:var(--rush-btn-primary-bg);color:var(--rush-text-1)}.rush-roomtabs__item[aria-current=page]{border-color:var(--rush-btn-primary-bg);color:var(--rush-btn-primary-text);background:var(--rush-btn-primary-bg)}.rush-roomtabs__item[aria-current=page]:hover{color:var(--rush-btn-primary-text)}.rush-roomtabs__shape{flex:none;width:26px;height:17px}.rush-roomtabs__shape polygon{fill:color-mix(in srgb, currentColor 14%, transparent);stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:.85}.rush-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.rush-fieldset__legend{font-size:var(--rush-text-label);color:var(--rush-text-2);margin-bottom:6px;padding:0;font-weight:600}.rush-check-grid{flex-wrap:wrap;gap:4px 20px;display:flex}.rush-check-grid .rush-check{min-width:140px}.rush-tip{display:inline-flex;position:relative}.rush-tip[data-tip]:after{content:attr(data-tip);background:var(--rush-surface);color:var(--rush-text-1);font-size:var(--rush-text-label);font-weight:var(--rush-weight-medium);white-space:nowrap;border-radius:var(--rush-radius-card);box-shadow:var(--rush-shadow-2);border:1px solid var(--rush-hairline);opacity:0;pointer-events:none;transition:opacity .12s var(--rush-ease-out);z-index:200;padding:4px 10px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.rush-tip[data-tip-place=top]:after{top:auto;bottom:calc(100% + 6px)}.rush-tip[data-tip-place=left]:after{top:50%;left:auto;right:calc(100% + 8px);transform:translateY(-50%)}.rush-tip:hover[data-tip]:after{opacity:1}.rush-tip:has(:focus-visible)[data-tip]:after{opacity:1}.rush-tip--help[data-tip]:after{white-space:normal;text-align:left;width:min(280px,70vw);line-height:1.45;font-weight:var(--rush-weight-regular);padding:8px 12px;left:0;right:auto;transform:none}.rush-tip--help[data-tip-place=left]:after,.rush-tip--help[data-tip-place=end]:after{left:auto;right:0;transform:none}.rush-tip--help[data-tip-place=end]:after{top:calc(100% + 6px);bottom:auto}.rush-help{width:24px;height:24px;color:var(--rush-text-3);cursor:help;transition:color .12s var(--rush-ease-out);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.rush-help:hover,.rush-help:focus-visible{color:var(--rush-text-1)}.rush-tip--help:has(:focus)[data-tip]:after{opacity:1}.rush-aibar{flex:1;min-width:0;position:relative}.rush-aibar__trigger{border-radius:var(--rush-radius-pill);border:1px solid var(--rush-accent);background:var(--rush-surface-alt);width:100%;color:var(--rush-text-3);font-size:var(--rush-text-body);text-align:left;cursor:pointer;transition:box-shadow var(--rush-motion-lift) var(--rush-ease-lift);align-items:center;gap:10px;padding:11px 18px;display:flex}.rush-aibar__trigger:hover{box-shadow:var(--rush-shadow-1), 0 0 0 3px color-mix(in srgb, var(--rush-accent) 18%, transparent)}.rush-aibar__spark{color:var(--rush-accent);flex-shrink:0;display:inline-flex}.rush-aibar__placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:opacity var(--rush-motion-hover) var(--rush-ease-out);flex:1;overflow:hidden}.rush-aibar__panel{z-index:51;padding:var(--rush-space-row);background:var(--rush-surface);border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);box-shadow:var(--rush-shadow-2);position:absolute;top:calc(100% + 8px);left:0;right:0}.rush-aibar__backdrop{z-index:50;position:fixed;inset:0}.rush-aibar__textarea{resize:vertical;border-radius:var(--rush-radius-card);border:1px solid var(--rush-hairline);background:var(--rush-surface-alt);width:100%;min-height:84px;color:var(--rush-text-1);font:inherit;padding:12px 14px}.rush-aibar__row{justify-content:space-between;align-items:center;gap:var(--rush-space-row);margin-top:var(--rush-space-row);display:flex}.rush-ai-card-wrap{padding:0;overflow:hidden}.rush-ai-card{width:100%;height:100%;min-height:220px;padding:var(--rush-space-card);color:inherit;font:inherit;text-align:center;cursor:pointer;transition:background-color var(--rush-motion-hover) var(--rush-ease-out);background:0 0;border:0;flex-direction:column;align-items:center;display:flex}.rush-ai-card:hover{background:var(--rush-surface-alt)}.rush-ai-card__head{justify-content:space-between;align-items:center;width:100%;display:flex}.rush-ai-card__label{font-size:var(--rush-text-label);font-weight:var(--rush-weight-medium);color:var(--rush-text-2);align-items:center;gap:8px;display:inline-flex}.rush-ai-card__expand{color:var(--rush-text-4)}.rush-ai-card__orb{color:#fff;background:radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--rush-accent) 55%, white) 0%, var(--rush-accent) 55%, color-mix(in srgb, var(--rush-accent) 80%, black) 100%);width:76px;height:76px;box-shadow:0 0 0 10px color-mix(in srgb, var(--rush-accent) 10%, transparent), 0 18px 38px -16px var(--rush-accent-glow);transition:transform var(--rush-motion-lift) var(--rush-ease-lift), box-shadow var(--rush-motion-lift) var(--rush-ease-lift);border-radius:50%;justify-content:center;align-items:center;margin:auto 0;display:inline-flex}.rush-ai-card:hover .rush-ai-card__orb{box-shadow:0 0 0 10px color-mix(in srgb, var(--rush-accent) 16%, transparent), 0 20px 44px -16px var(--rush-accent-glow);transform:scale(1.05)}.rush-ai-card__fake-input{width:100%;margin-top:var(--rush-space-row);border-radius:var(--rush-radius-pill);border:1px solid var(--rush-hairline);background:var(--rush-surface-alt);color:var(--rush-text-3);font-size:var(--rush-text-body);align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex}.rush-ai-card:hover .rush-ai-card__fake-input{border-color:color-mix(in srgb, var(--rush-accent) 35%, var(--rush-hairline));background:var(--rush-surface)}.rush-ai-card__fake-input>span:first-child{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.rush-ai-card__fake-send{border-radius:var(--rush-radius-pill);background:var(--rush-accent);width:30px;height:30px;color:var(--rush-text-on-filled);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rush-page{padding:var(--rush-space-card) var(--rush-space-section) var(--rush-space-block)}.rush-page__header{margin-bottom:var(--rush-space-section)}.rush-page__header-row{justify-content:space-between;align-items:baseline;gap:var(--rush-space-card);flex-wrap:wrap;display:flex}.rush-page__header-icon{color:var(--rush-accent);justify-content:center;align-items:center;margin-top:8px;margin-left:12px;line-height:0;display:inline-flex}.rush-page__title{align-items:center;min-width:0;display:inline-flex}.rush-page__title-text{line-height:1;display:inline-block}.rush-page__header-actions{align-items:center;gap:var(--rush-space-chip);flex-shrink:0;margin-top:6px;display:inline-flex}.rush-page__header--with-action{justify-content:space-between;align-items:flex-start;gap:var(--rush-space-chip);display:flex}.rush-form__actions{align-items:center;gap:var(--rush-space-chip);display:flex}.rush-form__actions--split{justify-content:space-between}.rush-anagrafica-grid{gap:var(--rush-space-chip);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rush-anagrafica-grid .rush-field--full{grid-column:1/-1}@media (min-width:961px){.rush-anagrafica-grid>.rush-field:last-child{grid-column:2/-1}}.rush-field__label--with-icon{align-items:center;gap:6px;display:inline-flex}@media (max-width:960px){.rush-anagrafica-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rush-anagrafica-grid{grid-template-columns:1fr}}.rush-page__title{font-size:var(--rush-text-hero);font-weight:var(--rush-weight-semibold);letter-spacing:var(--rush-tracking-hero);margin:0;line-height:1}.rush-page__subtitle{color:var(--rush-text-2);margin:8px 0 0}.rush-grid{gap:var(--rush-space-chip);grid-template-columns:repeat(12,1fr);align-items:stretch;display:grid}.rush-grid>*,.rush-grid>.rush-surface,.rush-grid>*>.rush-surface{height:100%}.rush-stack{gap:var(--rush-space-chip);flex-direction:column;display:flex}.rush-page__section-title{margin:0 0 var(--rush-space-row);font-size:var(--rush-text-title);font-weight:600}.rush-page__section{margin-top:var(--rush-space-card)}.rush-page__section-sub{margin:calc(-1 * var(--rush-space-row)) 0 var(--rush-space-row);color:var(--rush-text-2);font-size:var(--rush-text-body)}.rush-launch{gap:var(--rush-space-chip);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.rush-launch__tile{align-items:flex-start;gap:var(--rush-space-row);padding:var(--rush-space-card);color:inherit;text-decoration:none;display:flex}.rush-launch__icon{color:var(--rush-accent);flex-shrink:0;display:inline-flex}.rush-launch__title{font-weight:600}.rush-launch__desc{color:var(--rush-text-2);font-size:var(--rush-text-label);margin:2px 0 0}@media (max-width:720px){.rush-page{padding:var(--rush-space-chip) 16px var(--rush-space-block)}.rush-page__title{font-size:var(--rush-text-hero-mobile)}.rush-card__padding{padding:var(--rush-space-chip)}.rush-grid{grid-template-columns:1fr}.rush-grid>*{grid-column:1/-1!important}.rush-topnav{padding:12px 16px}}.rush-password-field{position:relative}.rush-password-field .rush-field__control{padding-right:44px}.rush-password-field__toggle{border-radius:var(--rush-radius-card);width:32px;height:32px;color:var(--rush-text-3);cursor:pointer;transition:color var(--rush-motion-hover) var(--rush-ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:6px;right:8px}.rush-password-field__toggle:hover{color:var(--rush-text-1)}.rush-password-field__toggle:focus-visible{outline:2px solid var(--rush-accent);outline-offset:2px}.rush-fieldset{gap:var(--rush-space-chip);border:0;flex-direction:column;margin:0;padding:0;display:flex}.rush-checkbox-group{flex-direction:column;gap:8px;display:flex}.rush-checkbox{font-size:var(--rush-text-body);color:var(--rush-text-1);cursor:pointer;align-items:center;gap:8px;display:flex}.rush-checkbox input{width:16px;height:16px;accent-color:var(--rush-accent)}.rush-stat{border-left:1px solid var(--rush-hairline);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;flex:0 auto;gap:4px;min-width:0;padding:0 28px;display:flex}.rush-stat__main{flex-direction:column;order:-1;gap:2px;min-width:0;display:flex}.rush-stat__icon{display:none}.rush-stat__label{font-size:var(--rush-text-label);font-weight:var(--rush-weight-medium);color:var(--rush-text-2)}.rush-stat__value{font-size:clamp(20px,5.5vw,26px);font-weight:var(--rush-weight-semibold);letter-spacing:var(--rush-tracking-hero);color:var(--rush-text-1);font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;line-height:1.05}.rush-stat__hint{font-size:var(--rush-text-label);color:var(--rush-text-3)}.rush-stat-grid{flex-wrap:wrap;gap:16px 0;display:flex}.rush-stat-grid>.rush-stat:first-child{border-left:0;padding-left:0}@media (max-width:640px){.rush-stat-grid{gap:16px 24px}.rush-stat{border-left:0;padding:0}}.rush-me-headline{font-size:var(--rush-text-title);font-weight:var(--rush-weight-semibold);letter-spacing:var(--rush-tracking-title);color:var(--rush-text-1);margin:0}.rush-me-split{gap:var(--rush-space-section);grid-template-columns:minmax(300px,360px) 1fr;align-items:center;display:grid}@media (max-width:900px){.rush-me-split{gap:var(--rush-space-card);grid-template-columns:1fr}}.rush-me-legend{grid-template-columns:1fr 1fr;gap:22px 24px;display:grid}@media (max-width:480px){.rush-me-legend{grid-template-columns:1fr}}.rush-me-leg{display:block}.rush-me-leg[data-quadrant=stella]{color:var(--rush-positive)}.rush-me-leg[data-quadrant=puzzle]{color:var(--rush-accent)}.rush-me-leg[data-quadrant=cavallo]{color:var(--rush-warning)}.rush-me-leg[data-quadrant=incudine]{color:var(--rush-negative)}.rush-me-leg__head{align-items:center;gap:9px;display:flex}.rush-me-leg__chip{border-radius:var(--rush-radius-card);background:color-mix(in srgb, currentColor 14%, transparent);width:28px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 26%, transparent);flex-shrink:0;place-items:center;display:grid}.rush-me-leg__title{font-size:13px;font-weight:var(--rush-weight-semibold);color:var(--rush-text-1)}.rush-me-leg__count{font-variant-numeric:tabular-nums;font-weight:var(--rush-weight-semibold);background:var(--rush-chip-bg);color:var(--rush-text-1);border-radius:var(--rush-radius-pill);font-size:var(--rush-text-label);padding:0 7px}.rush-me-leg__desc{color:var(--rush-text-3);margin:11px 0 0;font-size:11.5px;line-height:1.55;display:block}.rush-me-plot{width:100%;min-width:0}.rush-me-svg{width:100%;height:auto;display:block;overflow:visible}.rush-me-tick,.rush-me-axlabel{fill:var(--rush-text-3);font-size:10.5px;font-family:var(--rush-font-sans);font-variant-numeric:tabular-nums}.rush-me-axlabel{letter-spacing:0;fill:var(--rush-text-4);font-size:10px}.rush-me-soglia{stroke:var(--rush-hairline-strong);stroke-width:1px;stroke-dasharray:3 5}.rush-me-plab{font-size:11px;font-weight:var(--rush-weight-semibold);fill:var(--rush-text-1);font-family:var(--rush-font-sans)}.rush-me-plab-bg{stroke:var(--rush-surface-solid);stroke-width:3.5px;stroke-linejoin:round;paint-order:stroke;fill:var(--rush-surface-solid)}.rush-me-pt{cursor:pointer}.rush-me-pt:focus-visible{outline:2px solid var(--rush-accent);outline-offset:3px;border-radius:999px}.rush-me-pt:hover .rush-me-dot,.rush-me-pt:focus-visible .rush-me-dot{stroke-width:2px}.rush-me-hoverlabel{opacity:0;pointer-events:none;transition:opacity var(--rush-motion-hover) var(--rush-ease-out)}.rush-me-hoverlabel[data-active]{opacity:1}.rush-me-hoverlabel__bg{fill:var(--rush-surface-solid);stroke:var(--rush-hairline-strong);stroke-width:1px;filter:drop-shadow(0 2px 6px #0000002e)}.rush-me-hoverlabel__t{fill:var(--rush-text-1);font-weight:var(--rush-weight-semibold);font-family:var(--rush-font-sans)}.rush-me-pt:hover,.rush-me-pt:focus-visible{isolation:isolate}.rush-me-dot{stroke:var(--rush-surface-solid);stroke-width:1.4px;transition:stroke-width var(--rush-motion-hover) var(--rush-ease-out)}.rush-me-halo{opacity:.16}@keyframes rush-me-dot-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}.rush-me-dot--target{transform-box:fill-box;transform-origin:50%;animation:rush-me-dot-pulse .55s var(--rush-ease-out) 3;stroke:var(--rush-text-1);stroke-width:2.4px!important}.rush-me-halo.rush-me-dot--target{stroke:none;opacity:.42}.rush-me-detail-row td{background:var(--rush-surface-alt);padding-top:8px;padding-bottom:8px}.rush-me-expand{width:26px;height:26px;color:var(--rush-text-2);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.rush-me-expand:hover{background:var(--rush-chip-bg);color:var(--rush-text-1)}.rush-me-name{align-items:center;gap:8px;min-width:0;display:flex}.rush-me-name__t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rush-me-name__chev{color:var(--rush-text-3);transition:transform var(--rush-motion-hover) var(--rush-ease-out);flex-shrink:0}.rush-me-row--clickable{cursor:pointer}.rush-me-row--clickable:hover td{background:color-mix(in srgb, var(--rush-text-1) 3%, transparent)}.rush-me-detail__total td{border-top:1px solid var(--rush-hairline-strong);background:0 0}.rush-me-fs-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rush-me-fs-panel{background:var(--rush-surface-solid);border-radius:var(--rush-radius-card);box-shadow:var(--rush-shadow-3);flex-direction:column;width:min(1400px,100%);height:min(90vh,100%);display:flex;overflow:hidden}.rush-me-fs-head{border-bottom:1px solid var(--rush-hairline);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.rush-me-fs-close{width:34px;height:34px;color:var(--rush-text-1);cursor:pointer;background:0 0;border:0;border-radius:8px}.rush-me-fs-close:hover{background:var(--rush-chip-bg)}.rush-me-fs-body{flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.rush-me-fs-body .rush-me-svg{width:100%;height:100%;max-height:78vh}.rush-me-dot[data-quadrant=stella],.rush-me-halo[data-quadrant=stella]{fill:var(--rush-positive)}.rush-me-dot[data-quadrant=puzzle],.rush-me-halo[data-quadrant=puzzle]{fill:var(--rush-accent)}.rush-me-dot[data-quadrant=cavallo],.rush-me-halo[data-quadrant=cavallo]{fill:var(--rush-warning)}.rush-me-dot[data-quadrant=incudine],.rush-me-halo[data-quadrant=incudine]{fill:var(--rush-negative)}.rush-me-grad-a{stop-opacity:.13}.rush-me-grad-b{stop-opacity:0}.rush-me-grad-a[data-quadrant=stella],.rush-me-grad-b[data-quadrant=stella]{stop-color:var(--rush-positive)}.rush-me-grad-a[data-quadrant=puzzle],.rush-me-grad-b[data-quadrant=puzzle]{stop-color:var(--rush-accent)}.rush-me-grad-a[data-quadrant=cavallo],.rush-me-grad-b[data-quadrant=cavallo]{stop-color:var(--rush-warning)}.rush-me-grad-a[data-quadrant=incudine],.rush-me-grad-b[data-quadrant=incudine]{stop-color:var(--rush-negative)}.rush-me-corner{opacity:.22;pointer-events:none}.rush-me-corner[data-quadrant=stella]{color:var(--rush-positive)}.rush-me-corner[data-quadrant=puzzle]{color:var(--rush-accent)}.rush-me-corner[data-quadrant=cavallo]{color:var(--rush-warning)}.rush-me-corner[data-quadrant=incudine]{color:var(--rush-negative)}.rush-me-row--target{animation:rush-me-row-flash 1.6s var(--rush-ease-out)}@keyframes rush-me-row-flash{0%,35%{background-color:var(--rush-accent-soft)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.rush-me-row--target{background-color:var(--rush-accent-soft);animation:none}}.rush-kpi-grid{gap:var(--rush-space-chip);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.rush-kpi-container{min-width:0;container:rush-kpis/inline-size}.rush-kpi-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}@container rush-kpis (max-width:1020px){.rush-kpi-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.rush-kpi{min-height:132px;padding:var(--rush-space-card);min-width:0;transition:border-color var(--rush-motion-hover) var(--rush-ease-out), box-shadow var(--rush-motion-lift) var(--rush-ease-lift), transform var(--rush-motion-lift) var(--rush-ease-lift);flex-direction:column;gap:10px;display:flex;overflow:hidden;container-type:inline-size}.rush-kpi:hover{border-color:color-mix(in srgb, var(--rush-accent) 35%, var(--rush-hairline));box-shadow:0 1px 2px #1414160d, 0 12px 28px -18px var(--rush-accent-glow);transform:translateY(-2px)}.rush-kpi[data-tone=positive]{border-color:color-mix(in srgb, var(--rush-positive) 45%, var(--rush-hairline));box-shadow:var(--rush-shadow-1), 0 0 0 3px color-mix(in srgb, var(--rush-positive) 16%, transparent), 0 12px 26px -18px color-mix(in srgb, var(--rush-positive) 60%, transparent)}.rush-kpi[data-tone=negative]{border-color:color-mix(in srgb, var(--rush-negative) 45%, var(--rush-hairline));box-shadow:var(--rush-shadow-1), 0 0 0 3px color-mix(in srgb, var(--rush-negative) 16%, transparent), 0 12px 26px -18px color-mix(in srgb, var(--rush-negative) 60%, transparent)}.rush-kpi[data-accent]{border-color:#0000;background:linear-gradient(#c0451b 0%,#d44e21 40%,#f6693a 100%) padding-box padding-box!important}.rush-kpi[data-accent][data-tone=positive]{box-shadow:var(--rush-shadow-1), 0 0 0 3px color-mix(in srgb, var(--rush-positive) 38%, transparent), 0 18px 38px -16px color-mix(in srgb, var(--rush-positive) 65%, transparent)}.rush-kpi[data-accent][data-tone=negative]{box-shadow:var(--rush-shadow-1), 0 0 0 3px color-mix(in srgb, var(--rush-negative) 38%, transparent), 0 18px 38px -16px color-mix(in srgb, var(--rush-negative) 65%, transparent)}.rush-kpi[data-accent] .rush-kpi__label,.rush-kpi[data-accent] .rush-kpi__value{color:#fff}.rush-kpi[data-accent] .rush-kpi__delta{color:#fff!important}.rush-kpi[data-accent] .rush-kpi__delta-vs,.rush-kpi[data-accent] .rush-kpi__footer,.rush-kpi[data-accent] .rush-kpi__footer strong,.rush-kpi[data-accent] .rush-kpi__icon{color:#fff}.rush-kpi__head{justify-content:space-between;align-items:center;gap:var(--rush-space-row);display:flex}.rush-kpi__label{font-size:var(--rush-text-label);font-weight:var(--rush-weight-medium);letter-spacing:0;color:var(--rush-text-2)}.rush-kpi__action{color:var(--rush-text-4);flex-shrink:0;display:inline-flex}.rush-kpi__icon{color:var(--rush-text-4);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rush-kpi__action a{color:inherit;border-radius:var(--rush-radius-pill);transition:color var(--rush-motion-hover) var(--rush-ease-out);display:inline-flex}.rush-kpi__action a:hover{color:var(--rush-accent)}.rush-kpi__value-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rush-kpi__value{font-size:clamp(20px,13cqi,28px);font-weight:var(--rush-weight-semibold);letter-spacing:-.03em;color:var(--rush-text-1);font-variant-numeric:tabular-nums;overflow-wrap:break-word;max-width:100%;line-height:1.1}.rush-kpi__delta{font-size:var(--rush-text-label);font-weight:var(--rush-weight-semibold);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.rush-kpi__delta-vs{font-weight:var(--rush-weight-regular);color:var(--rush-text-3)}.rush-kpi__footer{font-size:var(--rush-text-label);color:var(--rush-text-3)}.rush-kpi__footer strong{color:var(--rush-text-1);font-weight:var(--rush-weight-medium)}.rush-split{gap:var(--rush-space-section);grid-template-columns:2fr 1fr;align-items:start;display:grid}.rush-split__side{gap:var(--rush-space-chip);flex-direction:column;display:flex}@media (max-width:900px){.rush-split{gap:var(--rush-space-chip);grid-template-columns:1fr}}.rush-chart__bars{align-items:flex-end;gap:10px;display:flex}.rush-chart__col{flex-direction:column;flex:1 1 0;align-items:center;gap:10px;min-width:0;height:100%;display:flex}.rush-chart__track{align-items:flex-end;width:100%;height:100%;display:flex}.rush-chart__bar{background:var(--rush-chart-bar);width:100%;transition:background var(--rush-motion-hover) var(--rush-ease-out);border-radius:4px 4px 0 0}.rush-chart__bar:hover{background:var(--rush-chart-bar-strong)}.rush-chart__bar--highlight{background:linear-gradient(180deg, var(--rush-ink) 0%, color-mix(in srgb, var(--rush-ink) 55%, transparent) 100%)}.rush-chart__label{font-size:var(--rush-text-label);color:var(--rush-text-3);white-space:nowrap}.rush-gbar{flex-direction:column;gap:12px;display:flex}@media (max-width:900px){.rush-gbar{min-width:0}}.rush-gbar--narrow{display:none}@media (max-width:640px){.rush-gbar--wide{display:none}.rush-gbar--narrow{display:flex}.rush-gbar__plot,.rush-gbar__labels{gap:6px;padding-left:40px}.rush-gbar__gridlabel{font-size:10px}.rush-gbar__group{gap:3px}.rush-gbar__bar{max-width:18px}.rush-gbar__label{padding:2px 6px}.rush-gbar__tip{max-width:min(220px,70vw)}.rush-gbar__legend{justify-content:flex-start}}.rush-gbar__legend{justify-content:flex-end;gap:var(--rush-space-row);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rush-gbar__legend-item{font-size:var(--rush-text-label);color:var(--rush-text-2);align-items:center;gap:7px;display:inline-flex}.rush-gbar__legend-dot{border-radius:var(--rush-radius-pill);flex:none;width:9px;height:9px}.rush-gbar__area{position:relative}.rush-gbar__grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.rush-gbar__gridline{border-top:1px dashed var(--rush-hairline);position:relative}.rush-gbar__gridlabel{color:var(--rush-text-4);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;position:absolute;left:0;transform:translateY(-50%)}.rush-gbar__plot{align-items:flex-end;gap:10px;padding-left:72px;display:flex;position:absolute;inset:0}.rush-chart__footer{margin:var(--rush-space-chip) 0 0;padding-top:var(--rush-space-chip);border-top:1px solid var(--rush-hairline);font-size:var(--rush-text-label);color:var(--rush-text-2)}.rush-figure{flex-direction:column;gap:2px;min-width:0;display:flex}.rush-figure__value{font-size:30px;font-weight:var(--rush-weight-semibold);letter-spacing:var(--rush-tracking-hero);color:var(--rush-text-1);font-variant-numeric:tabular-nums;align-items:center;gap:8px;line-height:1.05;display:inline-flex}.rush-figure__value>svg{color:var(--rush-text-3)}.rush-figure__unit{font-size:var(--rush-text-body);color:var(--rush-text-2)}.rush-figure__note{font-size:var(--rush-text-label);color:var(--rush-text-3)}.rush-gbar__footer{justify-content:space-between;align-items:center;gap:var(--rush-space-row);padding-top:var(--rush-space-chip);border-top:1px solid var(--rush-hairline);font-size:var(--rush-text-label);color:var(--rush-text-2);display:flex}.rush-gbar__group{min-width:0;height:100%;transition:opacity var(--rush-motion-hover) var(--rush-ease-out);flex:1 1 0;justify-content:center;align-items:flex-end;gap:5px;display:flex;position:relative}.rush-gbar__group[data-dim]{opacity:.45}.rush-gbar__bar{background:var(--rush-gbar-color);min-width:0;max-width:26px;transition:height var(--rush-motion-lift) var(--rush-ease-lift);border-radius:4px 4px 0 0;flex:1 1 0}.rush-gbar__labels{gap:10px;padding-left:72px;display:flex}.rush-gbar__label-cell{flex:1 1 0;justify-content:center;min-width:0;display:flex}.rush-gbar__label{font-size:var(--rush-text-label);letter-spacing:0;color:var(--rush-text-3);white-space:nowrap;border-radius:var(--rush-radius-pill);padding:3px 10px}.rush-gbar__label--on{background:var(--rush-btn-primary-bg);color:var(--rush-btn-primary-text);font-weight:var(--rush-weight-semibold)}.rush-gbar__tip{z-index:3;pointer-events:none;border-radius:var(--rush-radius-card);background:var(--rush-surface);border:1px solid var(--rush-hairline-strong,var(--rush-hairline));box-shadow:var(--rush-shadow-2);white-space:nowrap;font-size:var(--rush-text-label);flex-direction:column;gap:4px;padding:8px 10px;display:flex;position:absolute;top:0;transform:translate(-50%)}.rush-gbar__tip-title{font-weight:var(--rush-weight-semibold);color:var(--rush-text-1)}.rush-gbar__tip-row{grid-template-columns:9px 1fr auto;align-items:center;gap:8px;display:grid}.rush-gbar__tip-label{color:var(--rush-text-3)}.rush-gbar__tip-row--total{border-top:1px solid var(--rush-hairline);margin-top:2px;padding-top:5px}.rush-gbar__tip-value{color:var(--rush-text-1);font-weight:var(--rush-weight-semibold);font-variant-numeric:tabular-nums}.rush-surface:has(>.rush-donut){flex-direction:column;display:flex}.rush-donut{flex:auto;grid-template-columns:minmax(120px,auto) 1fr;align-items:center;gap:24px;min-height:0;display:grid}@media (max-width:640px){.rush-donut{grid-template-columns:1fr;justify-items:center}}.rush-donut__ring{width:min(var(--rush-donut-size,180px), 100%);aspect-ratio:1;flex-shrink:0;max-height:100%;margin-inline:auto;position:relative}.rush-donut__ring svg{transition:transform .2s;display:block}.rush-donut__ring circle[stroke-dasharray]{transition:stroke-dashoffset .32s cubic-bezier(.22,1,.36,1),opacity .2s}.rush-donut__seg{cursor:pointer;transition:stroke-dashoffset .32s cubic-bezier(.22,1,.36,1),opacity .2s}.rush-donut__seg[data-dim],.rush-donut__legend-item[data-dim]{opacity:.35}.rush-donut__legend-item{transition:opacity .15s}.rush-donut__track{opacity:.55}.rush-donut__tip{z-index:3;pointer-events:none;background:var(--rush-surface);border:1px solid var(--rush-hairline-strong,var(--rush-hairline));box-shadow:var(--rush-shadow-2,0 8px 24px -12px #00000080);white-space:nowrap;font-size:var(--rush-text-label);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 8px;padding:8px 10px;display:grid;position:absolute;transform:translate(12px,-50%)}.rush-donut__tip-dot{border-radius:50%;width:9px;height:9px}.rush-donut__tip-label{color:var(--rush-text-1);font-weight:var(--rush-weight-semibold)}.rush-donut__tip-pct{color:var(--rush-text-2);font-variant-numeric:tabular-nums}.rush-donut__tip-val{color:var(--rush-text-2);font-variant-numeric:tabular-nums;grid-column:2/-1}.rush-donut__center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.rush-donut__center-label{font-size:18px;font-weight:var(--rush-weight-semibold);color:var(--rush-text-1);letter-spacing:var(--rush-tracking-body);font-variant-numeric:tabular-nums}.rush-donut__center-sub{color:var(--rush-text-3);letter-spacing:0;font-size:11px;font-weight:500}.rush-donut__legend{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.rush-donut__legend-item{color:var(--rush-text-2);grid-template-columns:12px 1fr auto auto;align-items:center;gap:10px;font-size:13px;display:grid}.rush-donut__legend-dot{border-radius:var(--rush-radius-pill);flex-shrink:0;width:10px;height:10px}.rush-donut__legend-label{color:var(--rush-text-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.rush-donut__legend-value{font-variant-numeric:tabular-nums;color:var(--rush-text-1);font-weight:600}.rush-donut__legend-pct{font-variant-numeric:tabular-nums;color:var(--rush-text-3);text-align:right;min-width:44px;font-size:12px}.rush-progress{background:var(--rush-chip-bg);border-radius:var(--rush-radius-pill);width:100%;height:8px;overflow:hidden}.rush-progress__fill{border-radius:var(--rush-radius-pill);height:100%;transition:width var(--rush-motion-lift) var(--rush-ease-lift)}.rush-metric__value{font-size:var(--rush-text-hero);font-weight:var(--rush-weight-semibold);letter-spacing:var(--rush-tracking-hero);color:var(--rush-text-1);font-variant-numeric:tabular-nums;line-height:1}.rush-metric__value span{font-size:var(--rush-text-body);font-weight:var(--rush-weight-regular);letter-spacing:var(--rush-tracking-body);color:var(--rush-text-2);margin-left:6px}.rush-metric__note{font-size:var(--rush-text-body);color:var(--rush-text-2);margin:8px 0 0}@media (max-width:720px){.rush-metric__value{font-size:var(--rush-text-hero-mobile)}.rush-split{gap:var(--rush-space-chip)}}.rush-link-strong{color:var(--rush-text-1);font-weight:var(--rush-weight-medium);transition:color var(--rush-motion-hover) var(--rush-ease-out);text-decoration:none}.rush-link-strong:hover{color:var(--rush-text-2);text-decoration:none}.rush-cell-title{color:var(--rush-text-1);font-weight:var(--rush-weight-medium)}.rush-cell-sub{font-size:var(--rush-text-label);color:var(--rush-text-3);margin-top:2px;display:block}.rush-page__back{margin-bottom:var(--rush-space-chip)}.rush-back-link{font-size:var(--rush-text-body);color:var(--rush-text-2);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.rush-page__header>.rush-back-link{width:fit-content;margin-bottom:10px;display:flex}.rush-back-link:hover{color:var(--rush-text-1)}.rush-usermenu{flex-shrink:0;position:relative}.rush-usermenu__trigger{border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-pill);color:var(--rush-text-1);font:inherit;cursor:pointer;transition:background-color var(--rush-motion-hover) var(--rush-ease-out);background:0 0;align-items:center;gap:8px;padding:5px 10px 5px 5px;display:inline-flex}.rush-usermenu__trigger:hover{background:var(--rush-chip-bg)}.rush-usermenu--compact .rush-usermenu__trigger{border-radius:var(--rush-radius-pill);border:none;padding:3px}.rush-usermenu--compact .rush-usermenu__id,.rush-usermenu--compact .rush-usermenu__trigger>svg{display:none}.rush-usermenu__avatar{border-radius:var(--rush-radius-pill);background:var(--rush-accent);width:28px;height:28px;color:var(--rush-text-on-filled);font-size:var(--rush-text-label);font-weight:var(--rush-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rush-usermenu__id{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.rush-usermenu__name{font-size:var(--rush-text-body);text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--rush-text-1);overflow:hidden}.rush-usermenu__role{letter-spacing:.02em;color:var(--rush-text-3);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;max-width:180px;font-size:11px;font-weight:500;overflow:hidden}.rush-usermenu__backdrop{z-index:50;position:fixed;inset:0}.rush-usermenu__panel{z-index:51;background:var(--rush-surface);border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);min-width:240px;box-shadow:var(--rush-shadow-2);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.rush-usermenu__header{border-bottom:1px solid var(--rush-hairline);flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:6px;padding:10px 12px;display:flex}.rush-usermenu__name-lg{font-weight:var(--rush-weight-medium);color:var(--rush-text-1);text-overflow:ellipsis;white-space:nowrap;max-width:216px;overflow:hidden}.rush-usermenu__item{border-radius:var(--rush-radius-card);width:100%;color:var(--rush-text-1);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--rush-motion-hover) var(--rush-ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.rush-usermenu__item:hover{background:var(--rush-chip-bg)}@media (max-width:720px){.rush-usermenu__name{display:none}}.rush-locpick{flex-shrink:0;position:relative}.rush-locpick__trigger,.rush-locpick--static{border-radius:var(--rush-radius-pill);font:inherit;font-size:var(--rush-text-body);color:var(--rush-text-1);white-space:nowrap;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.rush-locpick__trigger{border:1px solid var(--rush-hairline);cursor:pointer;transition:background-color var(--rush-motion-hover) var(--rush-ease-out);background:0 0}.rush-locpick__trigger:hover{background:var(--rush-chip-bg)}.rush-locpick--static{color:var(--rush-text-2)}.rush-locpick__name{text-overflow:ellipsis;max-width:160px;overflow:hidden}.rush-locpick__trigger svg,.rush-locpick--static svg{color:var(--rush-accent)}.rush-locpick__item-name{flex:1}.rush-form-row{gap:var(--rush-space-chip);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;display:grid}.rush-linkbtn{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.rush-row-between{justify-content:space-between;align-items:center;gap:var(--rush-space-row);display:flex}.rush-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.rush-row-actions .rush-linkbtn{border-radius:var(--rush-radius-pill);color:var(--rush-text-2);transition:background-color var(--rush-motion-hover) var(--rush-ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:6px 12px;display:inline-flex}.rush-row-actions .rush-linkbtn:hover{background:var(--rush-chip-bg);color:var(--rush-text-1)}.rush-phonebtn{border:1px solid var(--rush-text-2);border-radius:var(--rush-radius-pill);color:var(--rush-text-1);font:inherit;transition:background-color var(--rush-motion-hover) var(--rush-ease-out);background:0 0;align-items:center;gap:8px;padding:6px 12px;text-decoration:none;display:inline-flex}.rush-phonebtn:hover{background:var(--rush-chip-bg)}.rush-segmented{border-radius:var(--rush-radius-card);background:var(--rush-chip-bg);gap:4px;padding:4px;display:flex}.rush-segmented__opt{border-radius:calc(var(--rush-radius-card) - 4px);color:var(--rush-text-2);font:inherit;font-weight:var(--rush-weight-medium);cursor:pointer;transition:background-color var(--rush-motion-hover) var(--rush-ease-out), color var(--rush-motion-hover) var(--rush-ease-out);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.rush-segmented__opt:hover{color:var(--rush-text-1)}.rush-segmented__opt--active{background:var(--rush-surface);color:var(--rush-text-1);box-shadow:var(--rush-shadow-1)}.rush-ingredient-list{margin:var(--rush-space-chip) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.rush-ingredient{justify-content:space-between;align-items:center;gap:var(--rush-space-row);padding:var(--rush-space-chip) 0;border-top:1px solid var(--rush-hairline);font-size:var(--rush-text-body);display:flex}.rush-ingredient__qty{color:var(--rush-text-2);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.rush-ingredient__remove{display:inline-flex}.rush-iconbtn{cursor:pointer;color:var(--rush-text-3);border-radius:var(--rush-radius-pill);background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.rush-iconbtn:hover{color:var(--rush-negative)}.rush-section-actions{gap:10px}.rush-reorder{border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-pill);background:var(--rush-surface);align-items:stretch;display:inline-flex;overflow:hidden}.rush-reorder form+form{border-left:1px solid var(--rush-hairline)}.rush-reorder__btn{width:34px;height:30px;color:var(--rush-text-2);cursor:pointer;transition:background-color var(--rush-motion-hover) var(--rush-ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.rush-reorder__btn:hover:not(:disabled){background:var(--rush-chip-bg);color:var(--rush-text-1)}.rush-reorder__btn:disabled{opacity:.35;cursor:default}.rush-menu-list{margin:var(--rush-space-row) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.rush-menu-item{justify-content:space-between;align-items:center;gap:var(--rush-space-row);border-top:1px solid var(--rush-hairline);flex-wrap:wrap;padding:8px 0;display:flex}.rush-menu-item[data-inactive=true]{opacity:.55}.rush-menu-item__main{flex:260px;align-items:flex-start;gap:10px;min-width:0;display:flex}.rush-menu-item__icon{border-radius:var(--rush-radius-pill);background:var(--rush-chip-bg);width:28px;height:28px;color:var(--rush-text-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.rush-menu-item__thumb{object-fit:cover;border:1px solid var(--rush-hairline);border-radius:10px;flex:none;width:48px;height:48px}.rush-menu-item__econ{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.rush-menu-item__price{font-weight:var(--rush-weight-semibold);font-variant-numeric:tabular-nums}.rush-menu-item__sub{font-size:var(--rush-text-label);color:var(--rush-text-3);font-variant-numeric:tabular-nums}.rush-menu-item__sub [data-tone=positive]{color:var(--rush-positive)}.rush-menu-item__sub [data-tone=warning]{color:var(--rush-warning)}.rush-menu-item__sub [data-tone=negative]{color:var(--rush-negative)}.rush-menu-item__actions{flex:none;align-items:center;gap:4px;display:inline-flex}.rush-menu-item__actions .rush-iconbtn:hover{color:var(--rush-text-1)}.rush-menu-item__actions form .rush-iconbtn:hover{color:var(--rush-negative)}.rush-menu-item__full{flex-basis:100%}.rush-combo-lines{font-size:var(--rush-text-label);color:var(--rush-text-2);margin:4px 0 0;padding:0;list-style:none}.rush-combo-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}@media (max-width:640px){.rush-combo-row{grid-template-columns:1fr 1fr}}.rush-button--accent{background:var(--rush-accent);color:var(--rush-text-on-filled);border-color:var(--rush-accent)}.rush-button--accent:hover:not(:disabled){filter:brightness(1.06)}.rush-topbar__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.rush-iconbutton{border-radius:var(--rush-radius-pill);border:1px solid var(--rush-hairline);background:var(--rush-surface);width:40px;height:40px;color:var(--rush-text-1);cursor:pointer;transition:background-color var(--rush-motion-hover) var(--rush-ease-out), border-color var(--rush-motion-hover) var(--rush-ease-out);justify-content:center;align-items:center;display:inline-flex;position:relative}.rush-iconbutton:hover{background:var(--rush-chip-bg);border-color:var(--rush-hairline-strong)}.rush-sidebar__foot{padding-top:var(--rush-space-row);border-top:1px solid var(--rush-hairline);flex-direction:column;gap:6px;display:flex}.rush-usermenu--block,.rush-locpick--block{width:100%}.rush-usermenu--block .rush-usermenu__trigger,.rush-locpick--block .rush-locpick__trigger,.rush-locpick--block.rush-locpick--static{justify-content:flex-start;width:100%}.rush-usermenu--block .rush-usermenu__name{flex:1;max-width:none}.rush-locpick--block .rush-locpick__name{flex:1}.rush-usermenu--up .rush-usermenu__panel,.rush-locpick--up .rush-usermenu__panel{inset:auto 0 calc(100% + 8px)}.rush-shell[data-sidebar=closed] .rush-sidebar__foot .rush-usermenu__id,.rush-shell[data-sidebar=closed] .rush-sidebar__foot .rush-usermenu__name,.rush-shell[data-sidebar=closed] .rush-sidebar__foot .rush-usermenu__role,.rush-shell[data-sidebar=closed] .rush-sidebar__foot .rush-locpick__name,.rush-shell[data-sidebar=closed] .rush-sidebar__foot .rush-usermenu__trigger>svg,.rush-shell[data-sidebar=closed] .rush-sidebar__foot .rush-locpick__trigger>svg:last-child{display:none}.rush-shell[data-sidebar=closed] .rush-sidebar__foot .rush-usermenu__trigger,.rush-shell[data-sidebar=closed] .rush-sidebar__foot .rush-locpick__trigger,.rush-shell[data-sidebar=closed] .rush-sidebar__foot .rush-locpick--static{justify-content:center}.rush-chip-link{border-radius:var(--rush-radius-pill);border:1px solid var(--rush-hairline-strong);background:var(--rush-surface);color:var(--rush-text-2);font-size:var(--rush-text-label);font-weight:var(--rush-weight-semibold);cursor:pointer;transition:color var(--rush-motion-hover) var(--rush-ease-out), border-color var(--rush-motion-hover) var(--rush-ease-out), background-color var(--rush-motion-hover) var(--rush-ease-out);align-items:center;padding:6px 14px;display:inline-flex}.rush-chip-link:hover{color:var(--rush-text-1);border-color:var(--rush-text-3)}.rush-chip-link--active{background:var(--rush-btn-primary-bg);color:var(--rush-btn-primary-text);border-color:var(--rush-btn-primary-bg)}.rush-chat-overlay{z-index:60;animation:rush-fade-in var(--rush-motion-modal) var(--rush-ease-out);background:#0006;position:fixed;inset:0}@keyframes rush-fade-in{0%{opacity:0}to{opacity:1}}.rush-chat-panel{z-index:61;background:var(--rush-surface);border-left:1px solid var(--rush-hairline);width:min(460px,100%);box-shadow:var(--rush-shadow-3);animation:rush-chat-in var(--rush-motion-modal) var(--rush-ease-modal);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes rush-chat-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.rush-chat__header{padding:var(--rush-space-chip) var(--rush-space-card);border-bottom:1px solid var(--rush-hairline);justify-content:space-between;align-items:flex-start;display:flex}.rush-chat__title-col{flex-direction:column;gap:2px;display:flex}.rush-chat__title{font-weight:var(--rush-weight-semibold);letter-spacing:var(--rush-tracking-title);align-items:center;gap:8px;display:inline-flex}.rush-chat__ai-note{font-size:var(--rush-text-label);color:var(--rush-text-3)}.rush-chat__ai{letter-spacing:.08em;background:var(--rush-accent-soft);color:var(--rush-accent);border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700}.rush-chat__messages{min-height:0;padding:var(--rush-space-card);gap:var(--rush-space-row);flex-direction:column;flex:1;display:flex;overflow-y:auto}.rush-chat__empty{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:auto 0;display:flex}.rush-chat__spark-lg{color:var(--rush-accent)}.rush-chat__empty h4{font-size:var(--rush-text-title);font-weight:var(--rush-weight-semibold);letter-spacing:var(--rush-tracking-title);margin:4px 0 0}.rush-chat__empty p{max-width:34ch;color:var(--rush-text-2);font-size:var(--rush-text-body);margin:0}.rush-chat__suggests{width:100%;margin-top:var(--rush-space-row);flex-direction:column;gap:8px;display:flex}.rush-suggest-btn{text-align:left;border-radius:var(--rush-radius-card);border:1px solid var(--rush-hairline);background:var(--rush-surface);color:var(--rush-text-1);font:inherit;font-size:var(--rush-text-body);cursor:pointer;box-shadow:var(--rush-shadow-1);transition:border-color var(--rush-motion-hover) var(--rush-ease-out), transform var(--rush-motion-lift) var(--rush-ease-lift);padding:11px 14px}.rush-suggest-btn:hover{border-color:var(--rush-accent);transform:translateY(-1px)}.rush-chat__recenti{width:100%;margin-top:var(--rush-space-card);text-align:left}.rush-chat__recenti-titolo{color:var(--rush-text-2);font-size:var(--rush-text-label);align-items:center;gap:6px;margin:0 0 6px;font-weight:600;display:flex}.rush-chat__recenti-lista{border-top:1px solid var(--rush-hairline);margin:0;padding:0;list-style:none}.rush-chat__recente{border:0;border-bottom:1px solid var(--rush-hairline);width:100%;color:var(--rush-text-1);font:inherit;font-size:var(--rush-text-body);text-align:left;cursor:pointer;transition:background var(--rush-motion-hover) var(--rush-ease-out);background:0 0;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 6px;display:flex}.rush-chat__recente:hover{background:var(--rush-surface-alt)}.rush-chat__recente:focus-visible{outline:2px solid var(--rush-accent);outline-offset:-2px}.rush-chat__recente:disabled{cursor:progress;opacity:.6}.rush-chat__recente-titolo{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rush-chat__recente-quando{color:var(--rush-text-3);font-size:var(--rush-text-label);flex-shrink:0}.rush-chat__ripresa{border-radius:var(--rush-radius-card);background:var(--rush-surface-alt);color:var(--rush-text-2);font-size:var(--rush-text-label);align-items:flex-start;gap:8px;margin:0;padding:8px 12px;line-height:1.45;display:flex}.rush-chat__ripresa svg{flex-shrink:0;margin-top:1px}.rush-chat__msg{max-width:85%;font-size:var(--rush-text-body);padding:10px 14px;line-height:1.45}.rush-chat__msg--user{background:var(--rush-btn-primary-bg);color:var(--rush-btn-primary-text);border-radius:16px 16px 4px;align-self:flex-end}.rush-chat__msg--bot{background:var(--rush-surface-alt);color:var(--rush-text-1);border:1px solid var(--rush-hairline);border-radius:16px 16px 16px 4px;align-self:flex-start}.rush-chat__typing{background:var(--rush-surface-alt);border:1px solid var(--rush-hairline);border-radius:16px;align-self:flex-start;gap:4px;padding:13px 14px;display:inline-flex}.rush-chat__typing span{background:var(--rush-text-3);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite rush-typing}.rush-chat__typing span:nth-child(2){animation-delay:.15s}.rush-chat__typing span:nth-child(3){animation-delay:.3s}@keyframes rush-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.rush-chat__footer{padding:var(--rush-space-row) var(--rush-space-card) var(--rush-space-chip);border-top:1px solid var(--rush-hairline)}.rush-chat__input-row{align-items:center;gap:8px;display:flex}.rush-chat__input{border-radius:var(--rush-radius-pill);border:1px solid var(--rush-hairline);background:var(--rush-surface-alt);min-width:0;color:var(--rush-text-1);font:inherit;font-size:var(--rush-text-body);transition:border-color var(--rush-motion-hover) var(--rush-ease-out), background-color var(--rush-motion-hover) var(--rush-ease-out);flex:1;padding:11px 16px}.rush-chat__input:focus{border-color:var(--rush-accent);background:var(--rush-surface);outline:none}.rush-chat__send{border-radius:var(--rush-radius-pill);background:var(--rush-accent);width:40px;height:40px;color:var(--rush-text-on-filled);cursor:pointer;transition:filter var(--rush-motion-hover) var(--rush-ease-out);border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rush-chat__send:hover:not(:disabled){filter:brightness(1.06)}.rush-chat__send:disabled{opacity:.5;cursor:not-allowed}.rush-chat__hint{font-size:var(--rush-text-label);color:var(--rush-text-3);text-align:center;margin:10px 0 0}@media (max-width:520px){.rush-chat-panel{width:100%}}.rush-chat__block{flex-direction:column;align-self:flex-start;gap:10px;width:100%;display:flex}.rush-chat__trace{font-size:var(--rush-text-label);color:var(--rush-text-3);letter-spacing:var(--rush-tracking-label);align-items:center;gap:6px;display:flex}.rush-chat__trace svg{flex-shrink:0}.rush-chat__stat{padding:var(--rush-space-chip) var(--rush-space-card);border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);background:var(--rush-surface-alt)}.rush-chat__stat-num{font-size:var(--rush-text-kpi);font-weight:var(--rush-weight-semibold);letter-spacing:var(--rush-tracking-title);color:var(--rush-text-1)}.rush-chat__stat-label{font-size:var(--rush-text-label);color:var(--rush-text-2);margin-top:2px}.rush-chat__stat-sub{font-size:var(--rush-text-label);color:var(--rush-text-3);margin-top:6px}.rush-chat__chart{padding:var(--rush-space-chip) var(--rush-space-card);border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);background:var(--rush-surface);box-shadow:var(--rush-shadow-1)}.rush-chat__chart-head{font-size:var(--rush-text-label);color:var(--rush-text-3);letter-spacing:0;justify-content:space-between;gap:8px;display:flex}.rush-chat__bars{align-items:flex-end;gap:6px;height:64px;margin-top:10px;display:flex}.rush-chat__bar{background:var(--rush-chart-bar);border-radius:3px 3px 0 0;flex:1;min-width:4px}.rush-chat__bar--last{background:var(--rush-chart-bar-strong)}.rush-chat__bar-labels{font-size:var(--rush-text-label);color:var(--rush-text-3);gap:6px;margin-top:6px;display:flex}.rush-chat__bar-labels span{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rush-chat__source{padding:10px var(--rush-space-card);border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);background:var(--rush-surface);justify-content:space-between;align-items:center;gap:10px;display:flex}.rush-chat__source-title{font-size:var(--rush-text-body);font-weight:var(--rush-weight-medium);color:var(--rush-text-1)}.rush-chat__source-sub{font-size:var(--rush-text-label);color:var(--rush-text-3);margin-top:2px}.rush-chat__source-right{font-size:var(--rush-text-body);font-weight:var(--rush-weight-semibold);color:var(--rush-text-1);font-variant-numeric:tabular-nums;flex-shrink:0}.rush-chat__source-right--warn{color:var(--rush-warning)}.rush-chat__insight{padding:var(--rush-space-chip) var(--rush-space-card);border:1px solid var(--rush-accent-line);border-radius:var(--rush-radius-card);background:var(--rush-accent-soft);gap:10px;display:flex}.rush-chat__insight svg{color:var(--rush-accent);flex-shrink:0;margin-top:2px}.rush-chat__insight p{font-size:var(--rush-text-body);color:var(--rush-text-1);margin:0;line-height:1.5}.rush-chat__chips{flex-wrap:wrap;gap:8px;display:flex}.rush-chat__chip{border-radius:var(--rush-radius-pill);border:1px solid var(--rush-hairline);background:var(--rush-chip-bg);color:var(--rush-chip-text);font:inherit;font-size:var(--rush-text-label);cursor:pointer;transition:border-color var(--rush-motion-hover) var(--rush-ease-out), transform var(--rush-motion-lift) var(--rush-ease-lift);padding:7px 14px;text-decoration:none}.rush-chat__chip:hover{border-color:var(--rush-accent);transform:translateY(-1px)}.rush-chat__error{border:1px solid var(--rush-negative);border-radius:var(--rush-radius-card);background:var(--rush-negative-soft);max-width:100%;color:var(--rush-text-1);font-size:var(--rush-text-body);align-self:flex-start;padding:10px 14px;line-height:1.45}.rush-filterbar{flex-wrap:wrap;gap:2px;padding:4px 0;display:flex}.rush-tablebar{gap:var(--rush-space-row);padding:var(--rush-space-card);border-bottom:1px solid var(--rush-hairline);flex-direction:column;display:flex}.rush-tablebar>.rush-toolbar+.rush-filterbar--desktop{margin-top:8px;padding-top:8px;position:relative}.rush-tablebar>.rush-toolbar+.rush-filterbar--desktop:before{content:"";top:calc(var(--rush-space-row) / -2);background:var(--rush-hairline);width:100%;height:1px;position:absolute;left:0}.rush-statline{flex-wrap:wrap;align-items:stretch;gap:0;margin:0;display:flex}.rush-statline__item{border-left:1px solid var(--rush-hairline);padding:0 28px}.rush-statline__item:first-child{border-left:0;padding-left:0}.rush-statline dt{font-size:var(--rush-text-label);color:var(--rush-text-2)}.rush-statline dd{font-size:26px;font-weight:var(--rush-weight-semibold);letter-spacing:-.02em;color:var(--rush-text-1);font-variant-numeric:tabular-nums;margin:4px 0 0}.rush-statline dd>span{font-size:var(--rush-text-label);font-weight:var(--rush-weight-regular);color:var(--rush-text-3);letter-spacing:0}.rush-statline dd[data-tone=negative]{color:var(--rush-negative)}.rush-toolbar{align-items:center;gap:var(--rush-space-row);flex-wrap:nowrap;display:flex}.rush-toolbar>.rush-search{flex:260px}.rush-toolbar>.rush-filterbar--desktop{flex:none}.rush-search{border-radius:var(--rush-radius-pill);border:1px solid color-mix(in srgb, var(--rush-text-1) 26%, transparent);background:var(--rush-surface-alt);color:var(--rush-text-3);min-width:0;transition:border-color var(--rush-motion-hover) var(--rush-ease-out), box-shadow var(--rush-motion-hover) var(--rush-ease-out);align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.rush-search:hover{border-color:color-mix(in srgb, var(--rush-text-1) 40%, transparent)}.rush-search:focus-within{border-color:var(--rush-focus,var(--rush-ink))}.rush-search input{min-width:0;color:var(--rush-text-1);font:inherit;font-size:var(--rush-text-body);background:0 0;border:0;outline:none;flex:1}.rush-search input::placeholder{color:var(--rush-text-4)}.rush-filterbar__chip{border-radius:var(--rush-radius-pill);color:var(--rush-text-3);font-family:inherit;font-size:var(--rush-text-label);font-weight:var(--rush-weight-medium);cursor:pointer;white-space:nowrap;transition:background-color var(--rush-motion-hover) var(--rush-ease-out), border-color var(--rush-motion-hover) var(--rush-ease-out), color var(--rush-motion-hover) var(--rush-ease-out);background:0 0;border:1px solid #0000;padding:7px 14px}.rush-filterbar__chip:hover{background:var(--rush-chip-bg);color:var(--rush-text-1)}.rush-filterbar__chip[data-active=true]{background:var(--rush-btn-primary-bg);border-color:var(--rush-btn-primary-bg);color:var(--rush-btn-primary-text)}.rush-stock__qty{font-weight:var(--rush-weight-medium);font-variant-numeric:tabular-nums;color:var(--rush-text-1)}.rush-stock__qty[data-level=critico]{color:var(--rush-negative);font-weight:var(--rush-weight-semibold)}.rush-stock__qty[data-level=preallarme]{color:var(--rush-warning);font-weight:var(--rush-weight-semibold)}.rush-stock__icon{vertical-align:-2px;margin-left:8px;display:inline-block}.rush-stock__icon[data-level=critico]{color:var(--rush-negative)}.rush-stock__icon[data-level=preallarme]{color:var(--rush-warning)}.rush-recipe-head{cursor:pointer;text-align:left;align-items:flex-start;gap:10px;min-width:0;display:flex}.rush-recipe-head__chev{color:var(--rush-text-3);transition:transform .18s var(--rush-ease-out,ease);flex-shrink:0;margin-top:2px}.rush-recipe-head:hover .rush-recipe-head__chev{color:var(--rush-text-1)}.rush-econ{gap:var(--rush-space-row);margin:var(--rush-space-chip) 0;padding:var(--rush-space-chip);background:var(--rush-surface-alt);border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.rush-econ__cell{flex-direction:column;gap:2px;min-width:0;display:flex}.rush-econ__label{font-size:11px;font-weight:var(--rush-weight-semibold);letter-spacing:0;color:var(--rush-text-3)}.rush-econ__value{font-size:var(--rush-text-kpi);font-weight:var(--rush-weight-semibold);letter-spacing:-.02em;color:var(--rush-text-1);font-variant-numeric:tabular-nums}.rush-econ__value[data-tone=positive]{color:var(--rush-positive)}.rush-econ__value[data-tone=warning]{color:var(--rush-warning)}.rush-econ__value[data-tone=negative]{color:var(--rush-negative)}.rush-econ__hint{font-size:var(--rush-text-label);color:var(--rush-text-3)}.rush-ingredient__cost{text-align:right;min-width:64px;color:var(--rush-text-2);font-variant-numeric:tabular-nums}.rush-ingredient__missing{color:var(--rush-warning);font-size:var(--rush-text-label)}.rush-cost__latest{font-variant-numeric:tabular-nums;font-weight:var(--rush-weight-medium)}.rush-cost__incoming{color:var(--rush-warning)}.rush-picker{flex-direction:column;gap:6px;display:flex;position:relative}.rush-picker__trigger{background:var(--rush-input-bg);border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);width:100%;font-family:inherit;font-size:var(--rush-text-body);color:var(--rush-text-1);cursor:pointer;text-align:left;transition:border-color var(--rush-motion-hover) var(--rush-ease-out);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.rush-picker__trigger:hover{border-color:color-mix(in srgb, var(--rush-accent) 35%, var(--rush-hairline))}.rush-picker__trigger:focus-visible{outline:2px solid var(--rush-accent);outline-offset:2px}.rush-picker__value{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rush-picker__value[data-empty=true]{color:var(--rush-text-4)}.rush-picker__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rush-picker__meta{color:var(--rush-text-3);font-variant-numeric:tabular-nums;font-size:12px}.rush-picker__pop{z-index:20;background:var(--rush-surface-solid);border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);box-shadow:var(--rush-shadow-2);flex-direction:column;max-height:340px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.rush-picker__search{border-bottom:1px solid var(--rush-hairline);color:var(--rush-text-3);align-items:center;gap:8px;padding:10px 14px;display:flex}.rush-picker__query{font-family:inherit;font-size:var(--rush-text-body);color:var(--rush-text-1);background:0 0;border:0;outline:none;width:100%}.rush-picker__query::placeholder{color:var(--rush-text-4)}.rush-picker__empty{text-align:center;color:var(--rush-text-3);font-size:var(--rush-text-label);margin:0;padding:20px}.rush-picker__list{flex:1;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.rush-picker__group{font-size:11px;font-weight:var(--rush-weight-semibold);letter-spacing:0;color:var(--rush-text-3);padding:8px 14px 4px}.rush-picker__row{cursor:pointer;color:var(--rush-text-1);font-size:var(--rush-text-body);transition:background-color var(--rush-motion-hover) var(--rush-ease-out);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 14px;display:grid}.rush-picker__row[data-highlighted=true]{background:var(--rush-chip-bg)}.rush-picker__row[data-selected=true]{background:var(--rush-positive-soft);box-shadow:inset 3px 0 0 var(--rush-positive)}.rush-picker__row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rush-picker__row-meta{color:var(--rush-text-3);font-variant-numeric:tabular-nums;font-size:12px}.rush-picker__check{color:var(--rush-accent)}.rush-wizard__steps{font-size:var(--rush-text-label);color:var(--rush-text-3);gap:12px;margin:0 0 4px;padding:0;list-style:none;display:flex}.rush-wizard__step{background:var(--rush-chip-bg);border:1px solid var(--rush-hairline);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.rush-wizard__step[data-active=true]{background:var(--rush-accent-soft);color:var(--rush-text-1);border-color:#0000}.rush-wizard__step[data-done=true]{color:var(--rush-text-3)}.rush-wizard__step-num{background:var(--rush-surface-solid);width:18px;height:18px;color:var(--rush-text-2);font-size:11px;font-weight:var(--rush-weight-semibold);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.rush-wizard__step[data-active=true] .rush-wizard__step-num{background:var(--rush-accent);color:var(--rush-text-on-filled)}.rush-checklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rush-checklist>li{border-top:1px solid var(--rush-hairline);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.rush-checklist>li:first-child{border-top:0}.rush-checklist__mark{border:1px solid var(--rush-hairline);width:22px;height:22px;color:var(--rush-text-3);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.rush-checklist>li[data-done] .rush-checklist__mark{background:var(--rush-positive);color:#fff;border-color:#0000}.rush-checklist__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rush-checklist__label{color:var(--rush-text-1);flex-wrap:wrap;align-items:center;display:flex}.rush-checklist>li[data-done] .rush-checklist__label{color:var(--rush-text-2)}.rush-checklist__detail{font-size:var(--rush-text-label);color:var(--rush-text-3)}.rush-checklist__auto{font-size:var(--rush-text-label);color:var(--rush-text-3);flex:none;align-self:center;align-items:center;gap:5px;display:inline-flex}.rush-checklist__toggle{border-radius:var(--rush-radius-pill);border:1px solid var(--rush-hairline);background:var(--rush-surface);min-height:32px;color:var(--rush-text-1);font:inherit;font-size:var(--rush-text-label);font-weight:var(--rush-weight-medium);cursor:pointer;flex:none;align-self:center;padding:0 14px}.rush-checklist__toggle:hover:not(:disabled){border-color:var(--rush-text-3)}.rush-checklist__toggle[data-done]{color:var(--rush-text-3)}.rush-checklist__toggle:disabled{opacity:.6;cursor:progress}.rush-flow{gap:var(--rush-space-row);counter-reset:rush-flow;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rush-flow>li{counter-increment:rush-flow;grid-template-columns:26px 1fr;align-items:start;gap:12px;display:grid}.rush-flow>li:before{content:counter(rush-flow);background:var(--rush-chip-bg);border:1px solid var(--rush-hairline);width:26px;height:26px;color:var(--rush-text-2);font-size:var(--rush-text-label);font-weight:var(--rush-weight-semibold);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.rush-flow__title,.rush-flow__body{grid-column:2}.rush-flow__title{font-weight:var(--rush-weight-medium);color:var(--rush-text-1);display:block}.rush-flow__body{font-size:var(--rush-text-label);color:var(--rush-text-3);margin-top:2px;display:block}.rush-wizard__ing-row{gap:var(--rush-space-chip);grid-template-columns:minmax(220px,2.5fr) minmax(90px,1fr) minmax(80px,1fr) auto;align-items:start;display:grid}@media (max-width:640px){.rush-wizard__ing-row{grid-template-columns:1fr 1fr auto}.rush-wizard__ing-row>:first-child{grid-column:1/-1}}.rush-planner-mine{gap:var(--rush-space-card);flex-direction:column;display:flex}.rush-planner-mine__grid{gap:var(--rush-space-card);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:900px){.rush-planner-mine__grid{grid-template-columns:1fr}}.rush-hero-shift{background:var(--rush-surface);border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);box-shadow:var(--rush-shadow-1);padding:var(--rush-space-card);flex-direction:column;gap:14px;display:flex}.rush-hero-shift__head{justify-content:space-between;align-items:center;display:flex}.rush-hero-shift__eyebrow{letter-spacing:0;color:var(--rush-text-3);font-size:11px;font-weight:600}.rush-hero-shift__chip{background:var(--rush-surface-muted);border:1px solid var(--rush-hairline);color:var(--rush-text-2);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.rush-hero-shift__title{flex-direction:column;gap:4px;display:flex}.rush-hero-shift__role{letter-spacing:-.02em;color:var(--rush-text-1);font-size:26px;font-weight:680;line-height:1.1}.rush-hero-shift__date{color:var(--rush-text-2);text-transform:capitalize;font-size:14px;font-weight:500}.rush-hero-shift__times{align-items:baseline;gap:12px;display:flex}.rush-hero-shift__time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--rush-text-1);font-size:34px;font-weight:680;line-height:1}.rush-hero-shift__time--muted{color:var(--rush-text-3);font-size:22px;font-weight:600}.rush-hero-shift__arrow{color:var(--rush-text-3);font-size:18px}.rush-hero-shift__meta{border-top:1px solid var(--rush-hairline);flex-wrap:wrap;gap:20px;padding-top:12px;display:flex}.rush-hero-shift__meta>span{color:var(--rush-text-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.rush-hero-shift__meta svg{color:var(--rush-text-3)}.rush-mcal{background:var(--rush-surface);border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);box-shadow:var(--rush-shadow-1);flex-direction:column;gap:8px;padding:16px;display:flex}.rush-mcal__head{justify-content:space-between;align-items:center;padding:0 2px 6px;display:flex}.rush-mcal__title{letter-spacing:-.01em;text-transform:capitalize;color:var(--rush-text-1);font-size:15px;font-weight:600}.rush-mcal__nav{width:32px;height:32px;color:var(--rush-text-2);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.rush-mcal__nav:hover{background:var(--rush-surface-muted);color:var(--rush-text-1)}.rush-mcal__weekdays,.rush-mcal__grid{grid-template-columns:repeat(7,1fr);display:grid}.rush-mcal__weekday{text-align:center;letter-spacing:.02em;color:var(--rush-text-3);padding-bottom:6px;font-size:10.5px;font-weight:600}.rush-mcal__cell{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 0;display:flex;position:relative}.rush-mcal__cell:disabled{cursor:default}.rush-mcal__cell:not(:disabled):hover{background:var(--rush-surface-muted)}.rush-mcal__chip{letter-spacing:-.01em;font-variant-numeric:tabular-nums;width:34px;height:34px;color:var(--rush-text-1);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.rush-mcal__chip--out{color:var(--rush-text-3);opacity:.55}.rush-mcal__chip--has{font-weight:600}.rush-mcal__chip--today{background:var(--rush-accent);color:var(--rush-on-accent,#fff);font-weight:600;box-shadow:0 1px 2px #ff642f59,0 6px 14px -4px #ff642f80}.rush-mcal__dots{align-items:center;gap:4px;height:6px;display:inline-flex}.rush-mcal__dot{background:var(--rush-accent);width:6px;height:6px;box-shadow:0 0 0 1px var(--rush-surface);border-radius:50%}.rush-mcal__cell:hover .rush-mcal__dot{transform:scale(1.15)}.rush-mcal__cell:has(.rush-mcal__chip--today) .rush-mcal__dot{background:var(--rush-text-1)}.rush-agenda{background:var(--rush-surface);border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);box-shadow:var(--rush-shadow-1);flex-direction:column;gap:4px;padding:16px;display:flex}.rush-agenda__head{letter-spacing:0;color:var(--rush-text-3);align-items:center;gap:8px;padding:0 2px 6px;font-size:10.5px;font-weight:600;display:flex}.rush-agenda__count{font-variant-numeric:tabular-nums;color:var(--rush-text-3);background:var(--rush-surface-muted);border:1px solid var(--rush-hairline);letter-spacing:0;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.rush-agenda__empty{color:var(--rush-text-3);padding:12px 2px;font-size:13px}.rush-agenda__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rush-agenda__item{border:none;border-bottom:1px solid var(--rush-hairline);cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border-radius:8px;grid-template-columns:60px 1fr auto;align-items:center;gap:14px;padding:14px 2px;display:grid}.rush-agenda__item:hover{background:var(--rush-surface-muted)}.rush-agenda__list li:last-child .rush-agenda__item{border-bottom:none}.rush-agenda__day{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.rush-agenda__dow{color:var(--rush-text-3);text-transform:capitalize;letter-spacing:.02em;font-size:11px;font-weight:600}.rush-agenda__num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--rush-text-1);font-size:20px;font-weight:680;line-height:1.1}.rush-agenda__body{min-width:0}.rush-agenda__role{letter-spacing:-.01em;color:var(--rush-text-1);align-items:center;gap:8px;margin-bottom:2px;font-size:14.5px;font-weight:600;display:flex}.rush-agenda__next{letter-spacing:.03em;color:var(--rush-text-3);border:1px solid var(--rush-hairline);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.rush-agenda__place{color:var(--rush-text-3);font-size:12.5px}.rush-agenda__time{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--rush-text-2);font-size:13px;font-weight:500}.rush-planner-mine__seg{background:var(--rush-surface-muted);border:1px solid var(--rush-hairline);border-radius:16px;padding:14px}.rush-planner-mine__seg-body{flex-direction:column;gap:8px;min-width:0;display:flex}.rush-planner-mine__seg-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rush-planner-mine__seg-role{letter-spacing:-.01em;color:var(--rush-text-1);font-size:16px;font-weight:600;line-height:1.2}.rush-planner-mine__seg-time{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--rush-text-1);white-space:nowrap;font-size:15px;font-weight:600}.rush-planner-mine__seg-meta{flex-direction:column;gap:4px;display:flex}.rush-planner-mine__seg-place{color:var(--rush-text-3);align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.rush-planner-mine__seg-place svg{flex:none;margin-top:2px}.rush-planner-mine__seg-place span{overflow-wrap:anywhere;min-width:0}@media (max-width:480px){.rush-planner-mine__seg{gap:12px;padding:12px}.rush-planner-mine__seg-head{flex-direction:column;align-items:flex-start;gap:4px}.rush-planner-mine__seg-time{letter-spacing:-.02em;color:var(--rush-text-1);font-size:20px;font-weight:680}.rush-planner-mine__seg-role{letter-spacing:.02em;color:var(--rush-text-3);font-size:13px;font-weight:600}}.rush-req{gap:var(--rush-space-card);flex-direction:column;display:flex}.rush-req__form{background:var(--rush-surface);border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);box-shadow:var(--rush-shadow-1);padding:var(--rush-space-card)}.rush-req__head{margin-bottom:12px}.rush-req__title{letter-spacing:-.01em;color:var(--rush-text-1);margin:0;font-size:18px;font-weight:600}.rush-req__eyebrow{letter-spacing:0;color:var(--rush-text-3);font-size:10.5px;font-weight:600}.rush-req__seg{background:var(--rush-surface-muted);border:1px solid var(--rush-hairline);border-radius:14px;gap:4px;padding:4px;display:flex}.rush-req__seg-item{color:var(--rush-text-3);letter-spacing:-.01em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:1;padding:9px 0;font-size:13px;font-weight:600}.rush-req__seg-item--on{background:var(--rush-btn-primary-bg);color:var(--rush-btn-primary-text,var(--rush-btn-primary-fg,#fff));box-shadow:var(--rush-shadow-1);border-color:#0000}.rush-req__mode-row{justify-content:space-between;align-items:center;gap:var(--rush-space-chip);display:flex}.rush-req__mode{background:var(--rush-surface-muted);border:1px solid var(--rush-hairline);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.rush-req__mode-item{color:var(--rush-text-3);letter-spacing:-.01em;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600}.rush-req__mode-item--on{background:var(--rush-accent-soft,#ff642f29);color:var(--rush-accent)}.rush-req__cal{background:var(--rush-surface-muted);border:1px solid var(--rush-hairline);border-radius:16px;padding:14px 10px 6px}.rush-req__cal-head{justify-content:space-between;align-items:center;padding:0 4px 8px;display:flex}.rush-req__cal-title{letter-spacing:-.01em;text-transform:capitalize;color:var(--rush-text-1);font-size:14px;font-weight:600}.rush-req__cal-grid{grid-template-columns:repeat(7,1fr);display:grid}.rush-req__cal-cell{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;height:42px;padding:3px 0;display:flex;position:relative}.rush-req__cal-cell--in{background:var(--rush-accent-soft,#ff642f24)}.rush-req__cal-cell--endpoint:first-child,.rush-req__cal-cell.rush-req__cal-cell--in:nth-child(7n+1){border-radius:999px 0 0 999px}.rush-req__cal-chip{font-variant-numeric:tabular-nums;letter-spacing:-.01em;width:34px;height:34px;color:var(--rush-text-1);border-radius:50%;justify-content:center;align-items:center;font-size:13.5px;font-weight:500;display:inline-flex}.rush-req__cal-chip--out{color:var(--rush-text-3);opacity:.5}.rush-req__cal-chip--on{background:var(--rush-accent);color:var(--rush-on-accent,#fff);font-weight:600;box-shadow:0 1px 2px #ff642f59,0 6px 14px -4px #ff642f80}.rush-req__summary{background:var(--rush-surface-muted);border:1px solid var(--rush-hairline);color:var(--rush-text-1);font-variant-numeric:tabular-nums;border-radius:13px;align-items:center;gap:9px;padding:11px 13px;font-size:13.5px;font-weight:600;display:inline-flex}.rush-req__summary svg{color:var(--rush-accent)}.rush-req__note{border:1px solid var(--rush-hairline);background:var(--rush-surface-muted);letter-spacing:-.005em;width:100%;min-height:72px;color:var(--rush-text-1);resize:vertical;box-sizing:border-box;border-radius:13px;outline:none;padding:12px 13px;font-family:inherit;font-size:13.5px;line-height:1.5}.rush-req__note:focus{border-color:var(--rush-accent)}.rush-req__history{background:var(--rush-surface);border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);box-shadow:var(--rush-shadow-1);padding:var(--rush-space-card)}.rush-req__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rush-req__item{border-bottom:1px solid var(--rush-hairline);grid-template-columns:auto 1fr auto;align-items:flex-start;gap:14px;padding:14px 2px;display:grid}.rush-req__list li:last-child{border-bottom:none}.rush-req__item-icon{background:var(--rush-surface-muted);border:1px solid var(--rush-hairline);width:40px;height:40px;color:var(--rush-text-2);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rush-req__item-body{min-width:0}.rush-req__item-title{letter-spacing:-.01em;color:var(--rush-text-1);font-size:14.5px;font-weight:600}.rush-req__item-meta{color:var(--rush-text-3);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12.5px}.rush-req__item-note{color:var(--rush-text-2);margin-top:6px;font-size:12.5px}.rush-req__item-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.rush-req__pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.rush-req__pill-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.rush-req__pill--pending{color:var(--rush-warning,#b45309);background:color-mix(in oklab, var(--rush-warning,#b45309) 10%, transparent)}.rush-req__pill--ok{color:var(--rush-positive,#15803d);background:color-mix(in oklab, var(--rush-positive,#15803d) 10%, transparent)}.rush-req__pill--ko{color:var(--rush-negative,#b91c1c);background:color-mix(in oklab, var(--rush-negative,#b91c1c) 10%, transparent)}.rush-emp-cell{align-items:flex-start;gap:12px;display:flex}.rush-emp-cell__avatar{background:var(--rush-surface-muted);border:1px solid var(--rush-hairline);letter-spacing:-.01em;width:36px;height:36px;color:var(--rush-text-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.rush-emp-cell__body{flex-direction:column;min-width:0;display:flex}.rush-emp-cell__name{color:var(--rush-text-1);flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:inline-flex}.rush-cal{--rdp-cell-size:40px;--rdp-accent:var(--rush-accent);--rdp-accent-soft:var(--rush-accent-soft,#ff642f29);color:var(--rush-text-1);padding:12px;font-family:inherit}.rush-cal__months{flex-direction:column;gap:12px;display:flex}.rush-cal__month{flex-direction:column;gap:6px;display:flex}.rush-cal__caption{justify-content:center;align-items:center;padding:4px 0 8px;display:flex;position:relative}.rush-cal__caption-label{letter-spacing:-.01em;text-transform:capitalize;color:var(--rush-text-1);font-size:14px;font-weight:600}.rush-cal__nav{display:contents}.rush-cal__nav-btn{width:30px;height:30px;color:var(--rush-text-2);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:2px}.rush-cal__nav-btn:hover{background:var(--rush-surface-muted);color:var(--rush-text-1)}.rush-cal__nav-btn--prev{left:4px}.rush-cal__nav-btn--next{right:4px}.rush-cal__grid{border-collapse:collapse;width:100%}.rush-cal__weekdays{display:table-row}.rush-cal__weekday{width:var(--rdp-cell-size);text-align:center;letter-spacing:.02em;height:32px;color:var(--rush-text-3);padding:0;font-size:11px;font-weight:600}.rush-cal__week{display:table-row}.rush-cal__day{width:var(--rdp-cell-size);height:var(--rdp-cell-size);text-align:center;vertical-align:middle;background:0 0;padding:0;position:relative}.rush-cal__day-btn{width:calc(var(--rdp-cell-size) - 4px);height:calc(var(--rdp-cell-size) - 4px);color:var(--rush-text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:13.5px;font-weight:500;transition:background .12s;display:inline-flex}.rush-cal__day-btn:hover{background:var(--rush-surface-muted)}.rush-cal__day--outside .rush-cal__day-btn{color:var(--rush-text-3);opacity:.5}.rush-cal__day--disabled .rush-cal__day-btn{color:var(--rush-text-3);opacity:.35;cursor:not-allowed}.rush-cal__day--today .rush-cal__day-btn{background:var(--rush-surface-muted);font-weight:600}.rush-cal__day--selected .rush-cal__day-btn{background:var(--rdp-accent);color:#fff;border-radius:999px;font-weight:600;box-shadow:0 1px 2px #ff642f59,0 6px 14px -4px #ff642f80}.rush-cal__day--range-middle{background:var(--rdp-accent-soft)}.rush-cal__day--range-middle .rush-cal__day-btn{color:var(--rush-text-1);box-shadow:none;background:0 0;border-radius:0}.rush-cal__day--range-start{background:linear-gradient(to right, transparent 50%, var(--rdp-accent-soft) 50%)}.rush-cal__day--range-end{background:linear-gradient(to left, transparent 50%, var(--rdp-accent-soft) 50%)}.rush-cal__day--range-start.rush-cal__day--range-end,.rush-cal .rdp-nav_button,.rush-cal .rdp-day_selected,.rush-cal .rdp-day_today{background:0 0}.rush-emp-cell__badge{color:var(--rush-negative,#b91c1c);background:color-mix(in oklab, var(--rush-negative,#b91c1c) 10%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.rush-menu{display:inline-block;position:relative}.rush-menu__panel{z-index:20;background:var(--rush-surface);border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-md);min-width:260px;box-shadow:var(--rush-shadow-2);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.rush-menu__item{border-radius:var(--rush-radius-sm);text-align:left;cursor:pointer;color:var(--rush-text-strong);font:inherit;background:0 0;border:0;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.rush-menu__item:hover:not([disabled]){background:var(--rush-surface-2)}.rush-menu__item[disabled]{opacity:.55;cursor:not-allowed}.rush-menu__item-body{flex-direction:column;gap:2px;display:flex}.rush-menu__item-title{font-weight:600;font-size:var(--rush-text-body);align-items:center;gap:8px;display:inline-flex}.rush-menu__item-hint{color:var(--rush-text-muted);font-size:12.5px}.rush-file-input{font:inherit;color:var(--rush-text-strong);background:var(--rush-surface-2);border:1px dashed var(--rush-hairline);border-radius:var(--rush-radius-sm);padding:10px 12px}.rush-file-input::file-selector-button{font:inherit;background:var(--rush-surface);color:var(--rush-text-strong);border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-sm);cursor:pointer;margin-right:12px;padding:6px 12px;font-weight:600}.rush-file-input::file-selector-button:hover{background:var(--rush-surface-2)}.rush-list{color:var(--rush-text-muted);margin:6px 0 0;padding-left:18px;font-size:13px}.rush-list li+li{margin-top:2px}.rush-invoice-row{justify-content:space-between;align-items:center;gap:var(--rush-space-card);min-height:44px;display:flex}.rush-invoice-row__body{flex-direction:column;gap:6px;min-width:0;display:flex}.rush-invoice-row__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rush-inline-select{font:inherit;color:var(--rush-text-1);background:var(--rush-surface-2);border:1px solid var(--rush-hairline-strong);border-radius:var(--rush-radius-sm);min-width:160px;padding:4px 8px}.rush-inline-select option{color:var(--rush-text-1);background:var(--rush-surface)}.rush-inline-select:focus-visible{outline:2px solid var(--rush-accent);outline-offset:1px}.rush-chip-row{flex-wrap:wrap;gap:8px;display:flex}.rush-consent-box{border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.rush-consent-row{cursor:pointer;align-items:center;gap:10px;display:flex}.rush-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rush-timeline__item{border-bottom:1px solid var(--rush-hairline);gap:12px;padding:10px 0;display:flex}.rush-timeline__item:last-child{border-bottom:none}.rush-timeline__dot{border-radius:var(--rush-radius-pill);background:var(--rush-accent);flex:none;width:10px;height:10px;margin-top:5px}.rush-timeline__body{min-width:0}.rush-timeline__item[data-tone=neutral] .rush-timeline__dot{background:var(--rush-text-3)}.rush-timeline__item[data-tone=positive] .rush-timeline__dot{background:var(--rush-positive)}.rush-timeline__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rush-timeline__when{font-size:var(--rush-text-label);color:var(--rush-text-3);font-variant-numeric:tabular-nums;flex:none}.rush-infolist{flex-direction:column;display:flex}.rush-infoline{border-bottom:1px solid var(--rush-hairline);align-items:center;gap:14px;padding:13px 0;display:flex}.rush-infoline:first-child{padding-top:0}.rush-infoline:last-child{border-bottom:none;padding-bottom:0}.rush-infoline__icon{border-radius:var(--rush-radius-pill);background:var(--rush-surface-alt);border:1px solid var(--rush-hairline);width:36px;height:36px;color:var(--rush-text-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.rush-infoline__text{flex-direction:column;gap:2px;min-width:0;display:flex}.rush-infoline__label{font-size:var(--rush-text-label);font-weight:var(--rush-weight-semibold);letter-spacing:0;color:var(--rush-text-3)}.rush-infoline__value{font-size:var(--rush-text-body);font-weight:var(--rush-weight-semibold);color:var(--rush-text-1);word-break:break-word}.rush-detail{flex-direction:column;gap:22px;margin-top:8px;display:flex}.rush-hairline-rule{border:none;border-top:1px solid var(--rush-hairline);width:100%;height:0;margin:2px 0}.rush-consent-row{border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);background:var(--rush-surface-alt);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.rush-consent-row__main{align-items:center;gap:10px;min-width:0;display:flex}.rush-consent-row__state{font-size:var(--rush-text-label);font-weight:var(--rush-weight-semibold)}.rush-consent-row[data-active] .rush-consent-row__state{color:var(--rush-positive)}.rush-consent-row:not([data-active]) .rush-consent-row__state{color:var(--rush-text-3)}.rush-autocomplete{position:relative}.rush-autocomplete__spin{color:var(--rush-text-3);display:inline-flex;position:absolute;top:34px;right:12px}.rush-autocomplete__spin svg{animation:.7s linear infinite rush-button-spin}.rush-autocomplete__list{z-index:40;background:var(--rush-surface);border:1px solid var(--rush-hairline-strong);border-radius:var(--rush-radius-card);box-shadow:var(--rush-shadow-2);max-height:264px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.rush-autocomplete__hint{font-size:var(--rush-text-label);font-weight:var(--rush-weight-semibold);letter-spacing:0;color:var(--rush-text-3);padding:7px 10px 5px}.rush-autocomplete__item{width:100%;color:var(--rush-text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.rush-autocomplete__item:hover{background:var(--rush-surface-alt)}.rush-autocomplete__avatar{border-radius:var(--rush-radius-pill);background:var(--rush-surface-alt);border:1px solid var(--rush-hairline);width:30px;height:30px;color:var(--rush-text-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.rush-autocomplete__text{flex-direction:column;gap:1px;min-width:0;display:flex}.rush-autocomplete__name{font-weight:var(--rush-weight-semibold)}.rush-autocomplete__meta{font-size:var(--rush-text-label);color:var(--rush-text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rush-booking-choice{flex-direction:column;gap:10px;display:flex}.rush-booking-choice__item{border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);background:var(--rush-surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--rush-motion-hover) var(--rush-ease-out), background-color var(--rush-motion-hover) var(--rush-ease-out);align-items:center;gap:14px;padding:14px 16px;display:flex}.rush-booking-choice__item:hover{border-color:color-mix(in srgb, var(--rush-accent) 35%, var(--rush-hairline));background:var(--rush-surface-alt)}.rush-booking-choice__icon{border-radius:var(--rush-radius-pill);background:var(--rush-accent-soft);width:42px;height:42px;color:var(--rush-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.rush-booking-choice__text{flex-direction:column;gap:2px;min-width:0;display:flex}.rush-booking-choice__title{font-weight:var(--rush-weight-semibold)}.rush-booking-choice__desc{font-size:var(--rush-text-label);color:var(--rush-text-3)}.rush-bkrow{border:2px solid var(--rush-hairline);border-radius:var(--rush-radius-card);background:var(--rush-surface);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.rush-bkrow[data-closed]{opacity:.6}.rush-bkrow[data-status=arrived],.rush-bkrow[data-status=completed]{border-color:var(--rush-positive);background:linear-gradient(to right, color-mix(in srgb, var(--rush-positive) 20%, var(--rush-surface)) 0%, color-mix(in srgb, var(--rush-positive) 12%, var(--rush-surface)) 22%, var(--rush-surface) 70%)}.rush-bkrow[data-status=confirmed],.rush-bkrow[data-status=reminded]{border-color:color-mix(in srgb, var(--rush-positive) 55%, var(--rush-hairline))}.rush-bkrow[data-status=pending]{border-color:var(--rush-accent);background:linear-gradient(to right, var(--rush-accent-soft) 0%, var(--rush-accent-soft) 16%, var(--rush-surface) 62%)}.rush-bkrow[data-conflict]{border-color:var(--rush-negative);background:linear-gradient(to right, var(--rush-negative-soft) 0%, var(--rush-negative-soft) 16%, var(--rush-surface) 62%)}.rush-bkrow__top{align-items:flex-start;gap:14px;display:flex}.rush-bkrow__badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.rush-bkrow__when{min-width:46px;font-size:18px;font-weight:var(--rush-weight-bold);font-variant-numeric:tabular-nums;color:var(--rush-text-1);flex:none;line-height:1.3}.rush-bkrow__id{flex:auto;min-width:0}.rush-bkrow__line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rush-bkrow__name{font-size:15.5px;font-weight:var(--rush-weight-semibold);color:var(--rush-text-1)}.rush-bkrow__meta{color:var(--rush-text-2);margin-top:3px;font-size:13px}.rush-bkrow__notes{color:var(--rush-text-3);margin-top:5px;font-size:13px;font-style:italic}.rush-bkrow__foot{border-top:1px solid var(--rush-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.rush-bkrow__actions{flex:none}.rush-tbls{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.rush-tbls__lab{font-size:12px;font-weight:var(--rush-weight-semibold);color:var(--rush-text-3);margin-right:2px}.rush-tbls__chip{border:1px solid var(--rush-hairline-strong);border-radius:var(--rush-radius-pill);background:var(--rush-surface-alt);font-size:13px;font-weight:var(--rush-weight-semibold);color:var(--rush-text-1);align-items:center;gap:4px;padding:3px 4px 3px 10px;display:inline-flex}.rush-tbls__x{display:inline-flex}.rush-tbls__x button{border-radius:var(--rush-radius-pill);width:18px;height:18px;color:var(--rush-text-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.rush-tbls__x button:hover{background:var(--rush-hairline-strong);color:var(--rush-text-1)}.rush-tbls__addform{display:inline-flex}.rush-tbls__add .rush-minselect{min-width:96px}.rush-booking-row{border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);background:var(--rush-surface);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.rush-booking-row[data-closed]{opacity:.6}.rush-booking-row__time{font-variant-numeric:tabular-nums;font-weight:var(--rush-weight-bold);font-size:var(--rush-text-h3);color:var(--rush-text-1);flex:none;min-width:58px}.rush-booking-row__main{flex-direction:column;flex:220px;gap:3px;min-width:0;display:flex}.rush-booking-row__line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rush-booking-row__name{font-weight:var(--rush-weight-bold);font-size:var(--rush-text-body);color:var(--rush-text-1)}.rush-booking-row__meta{font-size:var(--rush-text-label);color:var(--rush-text-2);font-variant-numeric:tabular-nums}.rush-booking-row__notes{font-size:var(--rush-text-label);color:var(--rush-text-3)}.rush-booking-row__actions{margin-left:auto}.rush-dialog__danger{border-top:1px solid var(--rush-hairline);margin-top:16px;padding-top:16px}@media (max-width:640px){.rush-booking-row{flex-wrap:wrap}.rush-booking-row .rush-row-actions{width:100%}}.rush-booking-row[data-focus]{border-color:var(--rush-btn-primary-bg);box-shadow:0 0 0 1px var(--rush-btn-primary-bg)}.rush-booking-row[data-conflict]{border-color:var(--rush-negative);background:color-mix(in srgb, var(--rush-negative) 5%, var(--rush-surface))}.rush-booking-row__table{flex-direction:column;flex:none;align-self:center;gap:4px;display:flex}.rush-booking-row__tlabel{font-size:11px;font-weight:var(--rush-weight-semibold);letter-spacing:0;color:var(--rush-text-3)}.rush-minselect-wrap{color:var(--rush-text-2);display:inline-flex;position:relative}.rush-minselect-wrap:after{content:"";pointer-events:none;background:currentColor;width:12px;height:12px;position:absolute;top:50%;right:11px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.rush-minselect{appearance:none;border:1px solid var(--rush-hairline-strong);background:var(--rush-surface);max-width:160px;height:34px;color:var(--rush-text-1);font:inherit;font-size:var(--rush-text-label);font-weight:var(--rush-weight-semibold);cursor:pointer;transition:border-color var(--rush-motion-hover) var(--rush-ease-out);border-radius:999px;padding:0 30px 0 14px}.rush-minselect:hover{border-color:var(--rush-btn-primary-bg)}.rush-minselect[data-empty]{color:var(--rush-text-3);border-style:dashed}.rush-spin{animation:.7s linear infinite rush-button-spin}.rush-campaign{flex-direction:column;gap:10px;display:flex}.rush-campaign__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rush-campaign__title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.rush-campaign__title strong{font-size:16px}.rush-campaign__when{font-size:var(--rush-text-label);color:var(--rush-text-3);font-variant-numeric:tabular-nums;flex:none}.rush-campaign__subject{color:var(--rush-text-2);margin:0}.rush-campaign__meta{flex-wrap:wrap;gap:8px;display:flex}.rush-campaign__chip{border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-pill);background:var(--rush-surface-alt);font-size:var(--rush-text-label);font-weight:var(--rush-weight-semibold);color:var(--rush-text-2);align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.rush-campaign__confirm{border:1px solid var(--rush-hairline-strong);border-radius:var(--rush-radius-card);background:var(--rush-surface-alt);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.rush-campaign__confirm>span{font-size:var(--rush-text-body);color:var(--rush-text-1)}.rush-promo-preview{border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);background:var(--rush-surface-alt);align-items:center;gap:12px;padding:14px 16px;display:flex}.rush-promo-preview__icon{border-radius:var(--rush-radius-pill);background:var(--rush-surface);border:1px solid var(--rush-hairline);width:38px;height:38px;color:var(--rush-text-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.rush-promo-preview__count{font-size:17px;font-weight:var(--rush-weight-bold);color:var(--rush-text-1);display:block}.rush-channel{gap:8px;margin-top:6px;display:flex}.rush-channel__opt{border:1px solid var(--rush-hairline-strong);border-radius:var(--rush-radius-card);background:var(--rush-surface);color:var(--rush-text-2);font:inherit;font-weight:var(--rush-weight-semibold);cursor:pointer;transition:border-color var(--rush-motion-hover) var(--rush-ease-out), background var(--rush-motion-hover) var(--rush-ease-out), color var(--rush-motion-hover) var(--rush-ease-out);flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:11px 12px;display:inline-flex}.rush-channel__opt:hover{border-color:var(--rush-btn-primary-bg);color:var(--rush-text-1)}.rush-channel__opt[data-active]{background:var(--rush-btn-primary-bg);border-color:var(--rush-btn-primary-bg);color:var(--rush-btn-primary-text)}.rush-channel__soon{font-size:10.5px;font-weight:var(--rush-weight-bold);letter-spacing:0;border-radius:var(--rush-radius-pill);background:var(--rush-accent-soft,#ff642f29);color:var(--rush-accent);padding:2px 7px}.rush-look{border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);background:var(--rush-surface-alt);flex-direction:column;gap:10px;padding:14px;display:flex}.rush-look__row{align-items:center;gap:10px;display:flex}.rush-look__color{border:1px solid var(--rush-hairline-strong);border-radius:var(--rush-radius-pill);background:var(--rush-surface);cursor:pointer;font-weight:var(--rush-weight-semibold);font-size:var(--rush-text-label);align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.rush-look__color input[type=color]{cursor:pointer;background:0 0;border:none;width:22px;height:22px;padding:0}.rush-look__reset{color:var(--rush-text-3);font:inherit;font-size:var(--rush-text-label);cursor:pointer;background:0 0;border:none;text-decoration:underline}.rush-look__upload{border:1px dashed var(--rush-hairline-strong);border-radius:var(--rush-radius-card);background:var(--rush-surface);color:var(--rush-text-2);cursor:pointer;font-weight:var(--rush-weight-semibold);justify-content:center;align-items:center;gap:8px;padding:12px;display:inline-flex}.rush-look__upload[data-loading]{opacity:.7;cursor:progress}.rush-look__cover{border-radius:var(--rush-radius-card);border:1px solid var(--rush-hairline-strong);position:relative;overflow:hidden}.rush-look__cover img{object-fit:cover;width:100%;height:auto;max-height:180px;display:block}.rush-look__remove{border-radius:var(--rush-radius-pill);color:#fff;cursor:pointer;background:#0009;border:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:8px;right:8px}.rush-eb{flex-direction:column;gap:10px;margin-top:6px;display:flex}.rush-eb__bar{align-items:center;gap:10px;display:flex}.rush-eb__accent{border:1px solid var(--rush-hairline-strong);border-radius:var(--rush-radius-pill);background:var(--rush-surface);cursor:pointer;font-weight:var(--rush-weight-semibold);font-size:var(--rush-text-label);align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.rush-eb__accent input[type=color]{cursor:pointer;background:0 0;border:none;width:22px;height:22px;padding:0}.rush-eb__reset{color:var(--rush-text-3);font:inherit;font-size:var(--rush-text-label);cursor:pointer;background:0 0;border:none;text-decoration:underline}.rush-eb__canvas{color:#1f1f1f;border:1px solid var(--rush-hairline-strong);border-radius:var(--rush-radius-card);background:#fff;padding:20px;overflow:hidden}.rush-eb__head{color:#fff;letter-spacing:-.01em;background:#111;margin:-20px -20px 18px;padding:16px 20px;font-size:16px;font-weight:800}.rush-eb__empty{text-align:center;color:#9a9a9a;margin:0;padding:16px}.rush-eb__block{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px;position:relative}.rush-eb__block:hover{background:#faf9f7}.rush-eb__block[data-selected]{background:#faf9f7;border-color:#d7d4cd}.rush-eb__tools{z-index:2;gap:4px;display:none;position:absolute;top:6px;right:6px}.rush-eb__block:hover .rush-eb__tools,.rush-eb__block[data-selected] .rush-eb__tools{display:flex}.rush-eb__tools button{color:#555;cursor:pointer;background:#fff;border:1px solid #e5e4e1;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.rush-eb__tools button:disabled{opacity:.4;cursor:default}.rush-eb__h{color:#111;margin:0;font-size:23px;font-weight:800;line-height:1.25}.rush-eb__p{color:#1f1f1f;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.7}.rush-eb__img{border-radius:10px;width:100%;display:block}.rush-eb__imgph{color:#9a9a9a;border:1px dashed #d7d4cd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:120px;font-size:13px;display:flex}.rush-eb__btn{color:#fff;border-radius:10px;padding:12px 26px;font-size:14px;font-weight:700;display:inline-block}.rush-eb__hr{border:none;border-top:1px solid #e5e4e1;margin:6px 0}.rush-eb__spacer{color:#bbb;letter-spacing:0;border:1px dashed #e5e4e1;border-radius:8px;justify-content:center;align-items:center;font-size:11px;display:flex}.rush-eb__coupon{text-align:center;border:1px solid;border-radius:12px;padding:18px}.rush-eb__coupon-k{letter-spacing:0;margin-bottom:10px;font-size:11px;font-weight:700}.rush-eb__qr{color:#111;background:#fff;border:1px solid #e5e4e1;border-radius:10px;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto;display:flex}.rush-eb__coupon-code{letter-spacing:.12em;color:#111;margin-top:10px;font-family:Courier New,monospace;font-size:18px;font-weight:800}.rush-eb__coupon small{color:#9a9a9a;margin-top:6px;font-size:11px;display:block}.rush-eb__edit{border-top:1px dashed #e5e4e1;margin-top:10px;padding-top:10px}.rush-eb__align,.rush-eb__sizes{gap:6px;display:flex}.rush-eb__align button,.rush-eb__sizes button{color:#555;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7d4cd;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.rush-eb__align button[data-active],.rush-eb__sizes button[data-active]{color:#fff;background:#111;border-color:#111}.rush-eb__edit .rush-field__control{color:#1f1f1f;background:#fff;border-color:#d7d4cd}.rush-eb__add{border:1px dashed var(--rush-hairline-strong);border-radius:var(--rush-radius-card);background:var(--rush-surface);width:100%;color:var(--rush-text-1);font:inherit;font-weight:var(--rush-weight-semibold);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px;display:inline-flex}.rush-eb__add:hover{border-color:var(--rush-btn-primary-bg)}.rush-eb__menu{border:1px solid var(--rush-hairline-strong);border-radius:var(--rush-radius-card);background:var(--rush-surface-alt);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.rush-eb__menu button{border:1px solid var(--rush-hairline-strong);border-radius:var(--rush-radius-pill);background:var(--rush-surface);color:var(--rush-text-1);font:inherit;font-size:var(--rush-text-label);font-weight:var(--rush-weight-semibold);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.rush-eb__menu button:hover{border-color:var(--rush-btn-primary-bg)}.rush-eb__menu-close{color:var(--rush-text-3);margin-left:auto}.rush-email-preview{border:1px solid var(--rush-hairline-strong);border-radius:var(--rush-radius-card);background:#fff;margin-top:10px;overflow:hidden}.rush-email-preview__frame{background:#fff;border:0;width:100%;height:460px;display:block}.rush-email-preview--modal{border:none;border-radius:0}.rush-email-preview--modal .rush-email-preview__frame{height:min(68vh,640px)}.rush-email-preview__load{color:var(--rush-text-2);justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.rush-scanframe{aspect-ratio:4/3;border-radius:var(--rush-radius-card);border:1px dashed var(--rush-hairline-strong);background:var(--rush-surface-alt);width:100%;max-width:460px;margin:0 auto;position:relative;overflow:hidden}.rush-scanframe[data-active]{border-style:solid;border-color:var(--rush-hairline-strong);background:#000}.rush-qr-reader{width:100%;height:100%;position:absolute;inset:0}.rush-qr-reader video{object-fit:cover;display:block;width:100%!important;height:100%!important}.rush-scanframe__ph{color:var(--rush-text-2);cursor:pointer;font:inherit;text-align:center;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex;position:absolute;inset:0}.rush-scanframe__ph span{font-weight:var(--rush-weight-semibold);font-size:var(--rush-text-body)}.rush-scanframe__ph small{color:var(--rush-text-3);font-size:var(--rush-text-label)}.rush-scanframe__ph:hover{color:var(--rush-text-1)}.rush-scan-or{color:var(--rush-text-3);font-size:var(--rush-text-label);letter-spacing:0;font-weight:var(--rush-weight-semibold);align-items:center;gap:12px;display:flex}.rush-scan-or:before,.rush-scan-or:after{content:"";background:var(--rush-hairline);flex:1;height:1px}.rush-qr-result{align-items:center;gap:16px;display:flex}.rush-qr-result__title{font-size:20px;font-weight:var(--rush-weight-bold);display:block}.rush-qr-result__sub{font-weight:var(--rush-weight-semibold);color:var(--rush-text-1);margin:2px 0 0}.rush-qr-result[data-tone=valid]{color:var(--rush-positive)}.rush-qr-result[data-tone=used]{color:var(--rush-accent)}.rush-qr-result[data-tone=invalid]{color:var(--rush-negative)}.rush-qr-result[data-tone=checking]{color:var(--rush-text-2);gap:10px}.rush-qr-result .rush-cell-sub{color:var(--rush-text-2)}.rush-minselect-wrap[data-loading]:after{display:none}.rush-minselect__spin{color:var(--rush-text-2);pointer-events:none;position:absolute;top:calc(50% - 7px);right:10px}.rush-occ{align-items:flex-start;gap:var(--rush-space-card);display:flex}.rush-occ__side{flex-direction:column;flex:none;display:flex}.rush-occ__hdr{border-bottom:1px solid var(--rush-hairline-strong);color:var(--rush-text-2);justify-content:center;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.rush-occ__times{flex-direction:column;gap:6px;display:flex}.rush-occ__map{flex:auto;min-width:0}.rush-occ__time{border:1px solid var(--rush-hairline-strong);border-radius:var(--rush-radius-card);background:var(--rush-surface);min-width:62px;color:var(--rush-text-2);font:inherit;cursor:pointer;transition:background var(--rush-motion-hover) var(--rush-ease-out), color var(--rush-motion-hover) var(--rush-ease-out), border-color var(--rush-motion-hover) var(--rush-ease-out);flex-direction:column;align-items:center;padding:7px 12px;display:flex}.rush-occ__time-h{font-size:18px;font-weight:var(--rush-weight-bold);font-variant-numeric:tabular-nums;line-height:1.05}.rush-occ__time-m{font-size:11px;font-weight:var(--rush-weight-semibold);letter-spacing:.04em;color:var(--rush-text-3);font-variant-numeric:tabular-nums}.rush-occ__time:hover{border-color:var(--rush-btn-primary-bg);color:var(--rush-text-1)}.rush-occ__time[data-active]{background:var(--rush-btn-primary-bg);color:var(--rush-btn-primary-text);border-color:var(--rush-btn-primary-bg)}.rush-occ__time[data-active] .rush-occ__time-m{color:var(--rush-btn-primary-text);opacity:.72}@media (max-width:560px){.rush-occ{flex-direction:column}.rush-occ__side{width:100%}.rush-occ__hdr{justify-content:flex-start}.rush-occ__times{flex-flow:wrap}}.rush-floormap{width:100%;position:relative}.rush-floormap__canvas{border:1px solid var(--rush-hairline-strong);border-radius:var(--rush-radius-card);background:var(--rush-page)}.rush-floormap__svg{-webkit-user-select:none;user-select:none;width:100%;height:clamp(420px,64vh,680px);display:block}.rush-floormap__floor{fill:color-mix(in srgb, var(--rush-text-1) 12%, var(--rush-surface))}.rush-floormap__wall{fill:none;stroke:var(--rush-hairline-strong);stroke-width:1.2px;stroke-linejoin:round}.rush-floormap__doorgap{fill:color-mix(in srgb, var(--rush-text-1) 12%, var(--rush-surface))}.rush-floormap__doorleaf{stroke:var(--rush-hairline-strong);stroke-width:1px;stroke-linecap:round}.rush-floormap__doorarc{fill:none;stroke:var(--rush-hairline-strong);stroke-width:.6px;stroke-dasharray:1.6 1.4}.rush-floormap__chair{fill:color-mix(in srgb, var(--rush-text-2) 48%, var(--rush-surface));stroke:color-mix(in srgb, var(--rush-text-2) 65%, var(--rush-surface));stroke-width:.3px}.rush-floormap__shape{fill:color-mix(in srgb, var(--rush-positive) 30%, var(--rush-surface));stroke:var(--rush-positive);stroke-width:1.3px;transition:fill var(--rush-motion-hover) var(--rush-ease-out), stroke var(--rush-motion-hover) var(--rush-ease-out)}.rush-floormap__table[data-status=occupied] .rush-floormap__shape{fill:var(--rush-btn-primary-bg);stroke:var(--rush-btn-primary-bg)}.rush-floormap__table[data-status=late] .rush-floormap__shape{fill:var(--rush-accent);stroke:var(--rush-accent)}.rush-floormap__table[data-status=conflict] .rush-floormap__shape{fill:var(--rush-negative);stroke:var(--rush-negative)}.rush-floormap__table:hover .rush-floormap__shape{stroke-width:1.4px}.rush-floormap__table[data-active] .rush-floormap__shape{stroke:var(--rush-btn-primary-bg);stroke-width:1.8px}.rush-floormap__lbl{fill:var(--rush-text-1);font-size:5px;font-weight:var(--rush-weight-bold);pointer-events:none}.rush-floormap__seats{fill:var(--rush-text-2);font-size:3.6px;font-weight:var(--rush-weight-semibold);pointer-events:none}.rush-floormap__table[data-status=occupied] .rush-floormap__seats{fill:color-mix(in srgb, var(--rush-btn-primary-text) 72%, transparent)}.rush-floormap__table[data-status=late] .rush-floormap__seats,.rush-floormap__table[data-status=conflict] .rush-floormap__seats{fill:#ffffffc7}.rush-floormap__who{fill:color-mix(in srgb, var(--rush-btn-primary-text) 82%, transparent);font-size:3.4px;font-weight:var(--rush-weight-semibold);pointer-events:none}.rush-floormap__table[data-status=occupied] .rush-floormap__lbl{fill:var(--rush-btn-primary-text)}.rush-floormap__table[data-status=occupied] .rush-floormap__who{fill:color-mix(in srgb, var(--rush-btn-primary-text) 80%, transparent)}.rush-floormap__table[data-status=late] .rush-floormap__lbl,.rush-floormap__table[data-status=conflict] .rush-floormap__lbl{fill:#fff}.rush-floormap__table[data-status=late] .rush-floormap__who,.rush-floormap__table[data-status=conflict] .rush-floormap__who{fill:#ffffffd1}.rush-floormap__legend{flex-wrap:wrap;gap:14px;display:flex}.rush-floormap__key{font-size:var(--rush-text-label);color:var(--rush-text-2);align-items:center;gap:7px;display:inline-flex}.rush-floormap__key:before{content:"";border:1px solid #0000;border-radius:4px;width:12px;height:12px}.rush-floormap__key[data-status=free]:before{background:color-mix(in srgb, var(--rush-positive) 14%, var(--rush-surface));border-color:color-mix(in srgb, var(--rush-positive) 55%, var(--rush-surface))}.rush-floormap__key[data-status=occupied]:before{background:var(--rush-btn-primary-bg)}.rush-floormap__key[data-status=late]:before{background:var(--rush-accent)}.rush-floormap__key[data-status=conflict]:before{background:var(--rush-negative)}.rush-floormap__popover{z-index:20;border:1px solid var(--rush-hairline-strong);border-radius:var(--rush-radius-card);background:var(--rush-surface);box-shadow:var(--rush-shadow-2,0 12px 32px -12px #00000080);flex-direction:column;gap:6px;padding:12px 14px;display:flex;position:absolute}.rush-floormap__popover:after{content:"";bottom:-7px;left:var(--caret,50%);background:var(--rush-surface);border-right:1px solid var(--rush-hairline-strong);border-bottom:1px solid var(--rush-hairline-strong);width:12px;height:12px;position:absolute;transform:translate(-50%)rotate(45deg)}.rush-floormap__pop-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rush-floormap__pop-head strong{color:var(--rush-text-1);font-size:var(--rush-text-body)}.rush-floormap__pop-meta{font-size:var(--rush-text-label);color:var(--rush-text-2);font-variant-numeric:tabular-nums}.rush-floormap__pop-notes{font-size:var(--rush-text-label);color:var(--rush-text-3)}.rush-agenda-grid{gap:var(--rush-space-card);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;display:grid}.rush-agenda-grid__map{align-self:start;position:sticky;top:16px}@media (max-width:960px){.rush-agenda-grid{grid-template-columns:1fr}.rush-agenda-grid__map{position:static}}.rush-table-chip{border:1px solid var(--rush-hairline-strong);border-radius:var(--rush-radius-pill);background:var(--rush-surface);align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.rush-table-chip__del{width:22px;height:22px;color:var(--rush-text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.rush-table-chip__del:hover{background:color-mix(in srgb, var(--rush-negative) 14%, transparent);color:var(--rush-negative)}.rush-plan__canvas-wrap{border:1px solid var(--rush-hairline-strong);border-radius:var(--rush-radius-card);background:var(--rush-page);touch-action:none;width:100%;height:clamp(360px,62vh,680px);position:relative;overflow:hidden}.rush-plan__canvas{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.rush-plan__floor{fill:color-mix(in srgb, var(--rush-accent) 5%, var(--rush-surface))}.rush-plan__wall{fill:none;stroke:var(--rush-hairline-strong);stroke-width:1px;stroke-linejoin:round}.rush-plan__grid{fill:none;stroke:var(--rush-hairline);stroke-width:.3px}.rush-plan__chair{fill:color-mix(in srgb, var(--rush-accent) 38%, var(--rush-surface));stroke:var(--rush-accent);stroke-width:.3px}.rush-plan__shape{fill:color-mix(in srgb, var(--rush-accent) 16%, var(--rush-surface));stroke:var(--rush-accent);stroke-width:.8px}.rush-plan__table[data-idle]{pointer-events:none}.rush-plan__table:hover .rush-plan__shape{fill:color-mix(in srgb, var(--rush-accent) 26%, transparent)}.rush-plan__table[data-selected] .rush-plan__shape{fill:color-mix(in srgb, var(--rush-accent) 34%, transparent);stroke-width:1.4px}.rush-plan__lbl{fill:var(--rush-text-1);font-size:4px;font-weight:var(--rush-weight-bold);pointer-events:none}.rush-plan__seats{fill:var(--rush-text-2);pointer-events:none;font-size:3.2px}.rush-plan__vertex{fill:var(--rush-surface);stroke:var(--rush-accent);stroke-width:1.2px}.rush-plan__vertex[data-selected]{fill:var(--rush-accent)}.rush-plan__doorgap{fill:color-mix(in srgb, var(--rush-accent) 5%, var(--rush-surface))}.rush-plan__doorleaf{stroke:var(--rush-hairline-strong);stroke-width:1px;stroke-linecap:round}.rush-plan__doorarc{fill:none;stroke:var(--rush-hairline-strong);stroke-width:.6px;stroke-dasharray:1.6 1.4}.rush-plan__door[data-selected] .rush-plan__doorleaf,.rush-plan__door[data-selected] .rush-plan__doorarc{stroke:var(--rush-accent)}.rush-plan__door[data-selected] .rush-plan__doorleaf{stroke-width:1.4px}.rush-plan__edge{stroke:#0000;stroke-width:4px;pointer-events:stroke;cursor:copy}.rush-plan__edge:hover{stroke:color-mix(in srgb, var(--rush-accent) 45%, transparent)}.rush-plan__rotline{stroke:var(--rush-accent);stroke-width:.6px;pointer-events:none}.rush-plan__rotknob{fill:var(--rush-surface);stroke:var(--rush-accent);stroke-width:1.2px}.rush-plan__ghost{fill:color-mix(in srgb, var(--rush-accent) 35%, transparent);stroke:var(--rush-accent);stroke-width:.8px;pointer-events:none}.rush-plan__hintlabel{color:var(--rush-text-3);font-size:var(--rush-text-label);padding:0 4px}.rush-plan__chip{border:1px solid var(--rush-hairline-strong);border-radius:var(--rush-radius-pill);background:var(--rush-surface);color:var(--rush-text-1);font-size:var(--rush-text-label);font-weight:var(--rush-weight-bold);cursor:pointer;padding:7px 12px}.rush-plan__chip:hover{border-color:var(--rush-accent)}.rush-seg{border:1px solid var(--rush-hairline-strong);border-radius:var(--rush-radius-pill);background:var(--rush-surface);display:inline-flex;overflow:hidden}.rush-seg__item{color:var(--rush-text-2);font-size:var(--rush-text-label);font-weight:var(--rush-weight-bold);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:7px 13px;display:inline-flex}.rush-seg__item[data-active]{background:var(--rush-btn-primary-bg);color:var(--rush-btn-primary-text)}.rush-plan__tools{flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:12px;left:12px}.rush-plan__pill{border:1px solid var(--rush-btn-primary-bg);border-radius:var(--rush-radius-pill);background:var(--rush-btn-primary-bg);color:var(--rush-btn-primary-text);font-size:var(--rush-text-label);font-weight:var(--rush-weight-bold);cursor:pointer;align-items:center;gap:5px;padding:7px 13px;display:inline-flex}.rush-plan__pill--soft{background:var(--rush-surface);color:var(--rush-text-1);border-color:var(--rush-hairline-strong)}.rush-plan__pill:disabled{opacity:.45;cursor:default}.rush-plan__zoom{border:1px solid var(--rush-hairline-strong);border-radius:var(--rush-radius-md);background:var(--rush-surface);flex-direction:column;display:flex;position:absolute;bottom:12px;right:12px;overflow:hidden;box-shadow:0 2px 8px #0000001f}.rush-plan__zoom button{border:0;border-bottom:1px solid var(--rush-hairline);background:var(--rush-surface);width:38px;height:38px;color:var(--rush-text-1);cursor:pointer;justify-content:center;align-items:center;display:flex}.rush-plan__zoom button:last-child{border-bottom:0}.rush-plan__zoom button:hover{background:var(--rush-chip-bg)}.rush-plan__selbar{border:1px solid var(--rush-hairline-strong);border-radius:var(--rush-radius-pill);background:var(--rush-surface);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:7px 9px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000029}.rush-plan__name{border:1px solid var(--rush-hairline-strong);border-radius:var(--rush-radius-pill);background:var(--rush-input-bg,var(--rush-surface));width:86px;color:var(--rush-text-1);font-size:var(--rush-text-label);font-weight:var(--rush-weight-bold);padding:6px 10px}.rush-plan__shapes{gap:2px;display:inline-flex}.rush-plan__shapes button,.rush-plan__seatsctl button,.rush-plan__dim button{border-radius:var(--rush-radius-md);width:32px;height:32px;color:var(--rush-text-2);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.rush-plan__shapes button:hover,.rush-plan__seatsctl button:hover,.rush-plan__dim button:hover{background:var(--rush-chip-bg)}.rush-plan__shapes button[data-active]{background:var(--rush-btn-primary-bg);color:var(--rush-btn-primary-text);border-color:var(--rush-btn-primary-bg)}.rush-plan__seatsctl,.rush-plan__dim{border-left:1px solid var(--rush-hairline);border-right:1px solid var(--rush-hairline);align-items:center;gap:4px;padding:0 4px;display:inline-flex}.rush-plan__seatsctl span,.rush-plan__dim span{text-align:center;min-width:34px;font-weight:var(--rush-weight-bold);font-variant-numeric:tabular-nums;font-size:var(--rush-text-label)}.rush-plan__dimlabel{color:var(--rush-text-3);font-size:11px;min-width:auto!important}.rush-plan__del{border-radius:var(--rush-radius-md);width:34px;height:34px;color:var(--rush-text-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.rush-plan__del:hover:not(:disabled){background:color-mix(in srgb, var(--rush-negative) 14%, transparent);color:var(--rush-negative)}.rush-plan__del:disabled{opacity:.4;cursor:not-allowed}.rush-plan__iconbtn{border-radius:var(--rush-radius-md);width:34px;height:34px;color:var(--rush-text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.rush-plan__iconbtn:hover{background:var(--rush-chip-bg);color:var(--rush-text-1)}.rush-plan__empty{color:var(--rush-text-3);font-size:var(--rush-text-label);pointer-events:none;align-items:center;gap:6px;display:inline-flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.rush-sale-layout{gap:var(--rush-space-card);grid-template-columns:minmax(0,1fr) 260px;align-items:start;display:grid}.rush-sale-main{gap:var(--rush-space-card);flex-direction:column;min-width:0;display:flex}.rush-sale-aside{flex-direction:column;gap:12px;display:flex;position:sticky;top:16px}.rush-stat--mini{padding:16px 18px}.rush-stat--mini .rush-stat__value{font-size:clamp(22px,22cqi,34px)}@media (max-width:860px){.rush-sale-layout{grid-template-columns:1fr}.rush-sale-aside{flex-flow:wrap;position:static}.rush-sale-aside .rush-stat{flex:160px}}.rush-room-card__shape{aspect-ratio:16/10;border:1px solid var(--rush-hairline);background:var(--rush-page);border-radius:10px;width:100%;margin-bottom:10px;overflow:hidden}.rush-room-card__shape svg{width:100%;height:100%;padding:8px;display:block}.rush-room-card__shape polygon{fill:var(--rush-surface-alt);stroke:var(--rush-hairline-strong);stroke-width:2.5px;stroke-linejoin:round}.rush-room-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.rush-room-card{border:1px solid var(--rush-hairline-strong);border-radius:var(--rush-radius-card);background:var(--rush-surface);transition:border-color var(--rush-motion-hover) var(--rush-ease-out);flex-direction:column;gap:3px;padding:16px;display:flex;position:relative}.rush-room-card:hover{border-color:var(--rush-btn-primary-bg)}.rush-room-card__link{color:inherit;flex-direction:column;gap:3px;text-decoration:none;display:flex}.rush-room-card__open{font-size:var(--rush-text-label);font-weight:var(--rush-weight-semibold);color:var(--rush-text-3);transition:color var(--rush-motion-hover) var(--rush-ease-out);margin-top:8px}.rush-room-card:hover .rush-room-card__open{color:var(--rush-text-1)}.rush-room-card__icon{background:var(--rush-accent-soft);width:34px;height:34px;color:var(--rush-accent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.rush-room-card__name{font-weight:var(--rush-weight-bold);color:var(--rush-text-1);font-size:18px}.rush-room-card__meta{color:var(--rush-text-3);font-size:var(--rush-text-label)}.rush-room-card__del button{width:28px;height:28px;color:var(--rush-text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.rush-room-card__del button:hover{background:color-mix(in srgb, var(--rush-negative) 14%, transparent);color:var(--rush-negative)}.rush-addrow{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.rush-addrow>:first-child{flex:2 200px}.rush-addrow>:nth-child(2){flex:110px}.rush-addrow>button{flex:none}.rush-stepper{margin-bottom:18px;display:flex}.rush-stepper__node{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.rush-stepper__dot{z-index:1;width:26px;height:26px;font-size:13px;font-weight:var(--rush-weight-bold);border:1px solid var(--rush-hairline-strong);background:var(--rush-surface);color:var(--rush-text-3);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.rush-stepper__label{color:var(--rush-text-3);font-size:12px}.rush-stepper__line{background:var(--rush-hairline-strong);z-index:0;width:100%;height:2px;position:absolute;top:13px;left:50%}.rush-stepper__node[data-active] .rush-stepper__dot{border-color:var(--rush-btn-primary-bg);color:var(--rush-text-1)}.rush-stepper__node[data-active] .rush-stepper__label{color:var(--rush-text-1)}.rush-stepper__node[data-done] .rush-stepper__dot{background:var(--rush-btn-primary-bg);color:var(--rush-btn-primary-text);border-color:var(--rush-btn-primary-bg)}.rush-stepper__node[data-done] .rush-stepper__label{color:var(--rush-text-2)}.rush-stepper__node[data-done] .rush-stepper__line{background:var(--rush-btn-primary-bg)}.rush-day-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.rush-day-card{border:1px solid var(--rush-hairline-strong);border-radius:var(--rush-radius-card);background:var(--rush-surface);padding:12px 14px}.rush-day-card__head{font-weight:var(--rush-weight-bold);font-size:var(--rush-text-label);color:var(--rush-text-2);letter-spacing:0;margin-bottom:6px}.rush-day-card__empty{color:var(--rush-text-3);font-size:var(--rush-text-label);margin:0}.rush-day-card__row{border-top:1px solid var(--rush-hairline);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.rush-day-card__info{flex-direction:column;gap:1px;min-width:0;display:flex}.rush-day-card__acts{flex:none;gap:2px;display:inline-flex}.rush-day-card__acts button{width:30px;height:30px;color:var(--rush-text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.rush-day-card__acts button:hover{background:var(--rush-chip-bg);color:var(--rush-text-1)}.rush-day-card__acts form button:hover{background:color-mix(in srgb, var(--rush-negative) 14%, transparent);color:var(--rush-negative)}.rush-public{background:var(--rush-page);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:32px 16px;display:flex}.rush-public__card{background:var(--rush-surface);border:1px solid var(--rush-hairline-strong);border-radius:var(--rush-radius-card);width:100%;max-width:480px;padding:24px}.rush-public__brand{color:var(--rush-accent);font-weight:var(--rush-weight-bold);align-items:center;gap:8px;display:flex}.rush-public__title{font-size:var(--rush-text-title);color:var(--rush-text-1);margin:8px 0 20px}.rush-public__lead{color:var(--rush-text-2);line-height:1.5}.rush-public__footer{color:var(--rush-text-3);font-size:var(--rush-text-label)}.rush-public__slots{flex-wrap:wrap;gap:8px;display:flex}.rush-public__slot{border:1px solid var(--rush-hairline-strong);border-radius:var(--rush-radius-pill);background:var(--rush-surface);color:var(--rush-text-1);font-variant-numeric:tabular-nums;cursor:pointer;transition:all var(--rush-motion-fast) var(--rush-ease-out);align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.rush-public__slot:hover{border-color:var(--rush-text-2)}.rush-public__slot[data-selected]{background:var(--rush-btn-primary-bg);border-color:var(--rush-btn-primary-bg);color:var(--rush-btn-primary-text)}.rush-public__recap{border-radius:var(--rush-radius-md);background:var(--rush-accent-soft);color:var(--rush-text-1);padding:10px 12px}.rush-public__done{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.rush-public__done-icon{background:color-mix(in srgb, var(--rush-positive) 16%, transparent);width:56px;height:56px;color:var(--rush-positive);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.rush-public__done-icon[data-tone=wait]{background:color-mix(in srgb, var(--rush-warning) 18%, transparent);color:var(--rush-warning)}.rush-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.rush-grid-2{gap:var(--rush-space-card);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;display:grid}.rush-grid-1-2{gap:var(--rush-space-card);grid-template-columns:1fr 2fr;align-items:stretch;display:grid}@media (max-width:900px){.rush-grid-1-2{grid-template-columns:1fr}}.rush-grid-2>*,.rush-grid-2>*>.rush-surface,.rush-grid-1-2>*,.rush-grid-1-2>*>.rush-surface{height:100%}.rush-dl{grid-template-columns:140px 1fr;gap:10px 16px;margin:0;display:grid}.rush-dl dt{color:var(--rush-text-3);font-size:var(--rush-text-label);letter-spacing:0}.rush-dl dd{color:var(--rush-text-1);margin:0}.rush-invoice-mini-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rush-invoice-mini{border-top:1px solid var(--rush-hairline)}.rush-invoice-mini:first-child{border-top:0}.rush-invoice-mini__link{color:var(--rush-text-1);justify-content:space-between;align-items:center;padding:10px 0;text-decoration:none;display:flex}.rush-invoice-mini__link:hover{color:var(--rush-accent)}.rush-invoice-mini__date{color:var(--rush-text-2)}.rush-invoice-mini__amount{font-variant-numeric:tabular-nums;font-weight:var(--rush-weight-semibold)}.rush-empty-note{background:var(--rush-surface-2);border:1px dashed var(--rush-hairline-strong);border-radius:var(--rush-radius-sm);color:var(--rush-text-2);align-items:flex-start;gap:14px;padding:12px;display:flex}.rush-empty-note>svg{color:var(--rush-accent);flex-shrink:0;margin-top:2px}.rush-breakdown{grid-template-columns:220px 1fr;gap:8px 16px;margin:12px 0 0;display:grid}.rush-breakdown dt{color:var(--rush-text-3);font-size:var(--rush-text-label);letter-spacing:0}.rush-breakdown dd{color:var(--rush-text-2);margin:0}.rush-breakdown-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rush-breakdown-row{flex-direction:column;gap:6px;display:flex}.rush-breakdown-row__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rush-breakdown-row__label{color:var(--rush-text-1)}.rush-breakdown-row__value{font-variant-numeric:tabular-nums;font-weight:var(--rush-weight-semibold);color:var(--rush-text-1)}.rush-breakdown-row__bar{background:color-mix(in srgb, var(--rush-accent) 12%, transparent);border-radius:999px;height:6px;overflow:hidden}.rush-breakdown-row__fill{background:var(--rush-accent);border-radius:inherit;height:100%}.rush-cost-groups{flex-direction:column;gap:24px;display:flex}.rush-cost-group{flex-direction:column;gap:10px;display:flex}.rush-cost-group__head{border-bottom:1px solid var(--rush-hairline);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.rush-cost-group__title{color:var(--rush-text-1);font-weight:var(--rush-weight-semibold);align-items:center;gap:8px;display:inline-flex}.rush-cost-group__total{font-variant-numeric:tabular-nums;color:var(--rush-text-1)}.rush-cost-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rush-cost-row{flex-direction:column;gap:6px;display:flex}.rush-cost-row__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rush-cost-row__label,.rush-cost-row__label a{color:var(--rush-text-1)}.rush-cost-row__label a:hover{color:var(--rush-accent)}.rush-cost-row__meta{color:var(--rush-text-3);font-size:var(--rush-text-label)}.rush-cost-row__actions{align-items:baseline;gap:12px;display:inline-flex}.rush-cost-row__value{font-variant-numeric:tabular-nums;font-weight:var(--rush-weight-semibold);color:var(--rush-text-1)}.rush-form{flex-direction:column;gap:12px;display:flex}.rush-form__row{flex-wrap:wrap;gap:12px;display:flex}.rush-form__field{flex-direction:column;flex:1;gap:4px;min-width:160px;display:flex}.rush-form__label{color:var(--rush-text-2);font-size:12px;font-weight:500}.rush-form__error{color:var(--rush-danger);margin:0;font-size:13px}.rush-input,.rush-select{background:var(--rush-surface);color:var(--rush-text-1);border:1px solid var(--rush-border);border-radius:var(--rush-radius-2);outline:none;padding:8px 10px;font-family:inherit;font-size:14px;transition:border-color .12s}.rush-input:focus,.rush-select:focus{border-color:var(--rush-focus)}.rush-select option{color:var(--rush-text-1);background:var(--rush-surface)}.rush-icon-button{border:1px solid var(--rush-border);background:var(--rush-surface);width:32px;height:32px;color:var(--rush-text-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex}.rush-icon-button:hover{color:var(--rush-danger);background:var(--rush-surface-hover,var(--rush-surface))}.rush-nav-item__icon{position:relative}.rush-nav-badge{box-sizing:border-box;border-radius:var(--rush-radius-pill);background:var(--rush-accent);color:#fff;min-width:16px;height:16px;font-size:10px;font-weight:var(--rush-weight-semibold);text-align:center;pointer-events:none;padding:0 4px;line-height:16px;position:absolute;top:-5px;right:-7px}.rush-shell[data-sidebar=closed] .rush-nav-badge{width:9px;min-width:0;height:9px;padding:0;font-size:0;line-height:0;top:-2px;right:-1px}.rush-shell[data-sidebar=closed] .rush-sidebar:hover .rush-nav-badge{width:auto;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;top:-5px;right:-7px}.rush-bell{color:#fff;background:#141416;border-color:#141416;position:relative}.rush-bell:hover{background:#2a2a2c;border-color:#2a2a2c}:root[data-theme=dark] .rush-bell,:root:not([data-theme=light]) .rush-bell{color:#141416;background:#fff;border-color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rush-bell{color:#141416;background:#fff;border-color:#fff}:root:not([data-theme=light]) .rush-bell:hover{background:#f0eee9;border-color:#f0eee9}}:root[data-theme=dark] .rush-bell:hover{background:#f0eee9;border-color:#f0eee9}.rush-bell__badge{box-sizing:border-box;border-radius:var(--rush-radius-pill);background:var(--rush-accent);color:#fff;min-width:15px;height:15px;font-size:9px;font-weight:var(--rush-weight-semibold);text-align:center;pointer-events:none;padding:0 3px;line-height:15px;position:absolute;top:-2px;right:-2px}.rush-bell__badge[data-danger]{background:var(--rush-negative)}.rush-notif-list{flex-direction:column;gap:2px;max-height:340px;margin:0;padding:4px 6px;list-style:none;display:flex;overflow:auto}.rush-notif-item{color:var(--rush-text-1);border-radius:10px;gap:10px;padding:8px;text-decoration:none;display:flex}.rush-notif-item:hover{background:var(--rush-chip-bg)}.rush-notif-dot{border-radius:var(--rush-radius-pill);background:var(--rush-accent);flex:none;width:8px;height:8px;margin-top:6px}.rush-notif-dot[data-danger]{background:var(--rush-negative)}.rush-notif-item__body{flex-direction:column;gap:1px;min-width:0;display:flex}.rush-notif-item__title{font-size:var(--rush-text-body);font-weight:var(--rush-weight-medium)}.rush-notif-item__detail{font-size:var(--rush-text-label);color:var(--rush-text-3)}.rush-notif-all{text-align:center;background:var(--rush-chip-bg);color:var(--rush-text-1);font-size:var(--rush-text-label);font-weight:var(--rush-weight-medium);border-radius:10px;margin:6px;padding:10px;text-decoration:none;display:block}.rush-notif-all:hover{background:color-mix(in srgb, var(--rush-text-1) 10%, var(--rush-chip-bg))}.rush-notif-panel{min-width:360px;max-width:92vw}.rush-notif-header{align-items:center;display:flex}.rush-notif-back{color:var(--rush-text-1);font:inherit;font-weight:var(--rush-weight-medium);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.rush-notif-back:hover{background:var(--rush-chip-bg)}.rush-notif-cats{flex-direction:column;gap:2px;margin:0;padding:4px 6px;list-style:none;display:flex}.rush-notif-cat{width:100%;color:var(--rush-text-1);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 8px;display:flex}.rush-notif-cat:hover{background:var(--rush-chip-bg)}.rush-notif-cat__icon{background:var(--rush-chip-bg);width:28px;height:28px;color:var(--rush-text-1);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rush-notif-cat__icon[data-danger]{background:color-mix(in srgb, var(--rush-negative) 18%, transparent);color:var(--rush-negative)}.rush-notif-cat__label{font-weight:var(--rush-weight-medium);flex:1}.rush-notif-cat__count{border-radius:var(--rush-radius-pill);background:var(--rush-chip-bg);min-width:22px;color:var(--rush-text-2);font-size:var(--rush-text-label);text-align:center;padding:2px 8px}.rush-dash-alerts{flex-direction:column;display:flex}.rush-dash-alerts__list{flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex;overflow:auto}.rush-dash-alerts__list>li{flex:auto;align-items:center;min-height:56px;display:flex}.rush-dash-alerts__list>li>*{flex:1}.rush-dash-alerts .rush-notif-all{margin:var(--rush-space-row) 0 0}@media (min-width:721px){.rush-dash-alerts-cell{position:relative}.rush-dash-alerts-cell>.rush-dash-alerts{position:absolute;inset:0}}.rush-manual-row{border-top:1px solid var(--rush-hairline)}.rush-manual-row__edit{padding:0 0 var(--rush-space-chip)}.rush-costline{align-items:center;gap:var(--rush-space-row);border-top:1px solid var(--rush-hairline);color:var(--rush-text-3);padding:10px 0;display:flex}.rush-costline:first-child{border-top:0}.rush-costline__name{min-width:0;color:var(--rush-text-1);flex-direction:column;flex:1;display:flex}.rush-costline__value{text-align:right;min-width:90px;color:var(--rush-text-1);font-variant-numeric:tabular-nums;flex:none}.rush-costline[data-strong]{border-top-color:var(--rush-hairline-strong)}.rush-costline[data-strong] .rush-costline__name,.rush-costline[data-strong] .rush-costline__value{font-weight:var(--rush-weight-semibold)}.rush-costgroup{border-top:1px solid var(--rush-hairline)}.rush-costgroup:first-child{border-top:0}.rush-costgroup__head{align-items:center;gap:var(--rush-space-row);width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:10px 0;display:flex}.rush-costgroup__head[data-static]{cursor:default}.rush-costgroup__chevron{color:var(--rush-text-3);transition:transform var(--rush-motion-hover) var(--rush-ease-out);flex:none}.rush-costgroup__chevron-space{flex:none;width:15px}.rush-costgroup[data-open] .rush-costgroup__chevron{transform:rotate(180deg)}.rush-costgroup__name{font-weight:var(--rush-weight-medium);flex-direction:column;flex:auto;min-width:0;display:flex}.rush-costgroup__name>.rush-cell-sub{font-weight:var(--rush-weight-regular);white-space:normal}.rush-costgroup__share{border-radius:var(--rush-radius-pill);background:var(--rush-chip-bg);flex:0 72px;min-width:32px;height:6px;overflow:hidden}.rush-costgroup__share-fill{border-radius:inherit;background:var(--rush-text-3);height:100%;display:block}.rush-costgroup__pct{text-align:right;min-width:46px;color:var(--rush-text-3);font-size:var(--rush-text-label);font-variant-numeric:tabular-nums;flex:none}.rush-costgroup__total{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:90px}.rush-costgroup__body{border-left:1px solid var(--rush-hairline);margin-left:7px;padding:0 0 10px 21px}@media (max-width:720px){.rush-costgroup__share,.rush-costgroup__pct{display:none}}.rush-manual-group{margin:0;padding:0;list-style:none}.rush-manual-row{border-top:1px solid var(--rush-hairline);padding:10px 0}.rush-manual-row:first-child{border-top:0}.rush-manual-row__head{align-items:center;gap:var(--rush-space-row);display:flex}.rush-manual-row__name{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.rush-manual-row__toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.rush-manual-row__toggle svg,.rush-manual-others svg{color:var(--rush-text-3);transition:transform var(--rush-motion-hover) var(--rush-ease-out)}.rush-manual-row__toggle svg[data-open],.rush-manual-others svg[data-open]{transform:rotate(180deg)}.rush-manual-row__times{border-radius:var(--rush-radius-pill);background:var(--rush-chip-bg);color:var(--rush-text-2);font-size:var(--rush-text-label);font-variant-numeric:tabular-nums;flex:none;padding:2px 8px}.rush-manual-row__amount{font-variant-numeric:tabular-nums;font-weight:var(--rush-weight-semibold);flex-direction:column;flex:none;align-items:flex-end;display:flex}.rush-manual-row__actions{flex:none;align-items:center;gap:2px;display:inline-flex}.rush-manual-occurrences{border-left:1px solid var(--rush-hairline);margin:6px 0 0;padding:0 0 0 21px;list-style:none}.rush-manual-occurrence,.rush-manual-occurrence--single{justify-content:space-between;align-items:center;gap:var(--rush-space-row);padding:3px 0;display:flex}.rush-manual-occurrence--single{padding-top:2px;list-style:none}.rush-manual-others{color:var(--rush-text-2);font:inherit;font-size:var(--rush-text-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.rush-manual-others:hover{color:var(--rush-text-1)}@media (max-width:720px){.rush-manual-row__head{flex-wrap:wrap}}.rush-section-card[data-open=false]{padding-top:20px;padding-bottom:20px}.rush-section-head{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:inline-flex}.rush-section-head__chevron{color:var(--rush-text-3);transition:transform var(--rush-motion-hover) var(--rush-ease-out);flex-shrink:0}.rush-section-card[data-open=true] .rush-section-head__chevron{transform:rotate(180deg)}.rush-menu-item__grip{border-radius:var(--rush-radius-card);min-width:28px;min-height:28px;color:var(--rush-text-4);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding:0;display:inline-flex}.rush-menu-item__grip:hover{background:var(--rush-surface-alt);color:var(--rush-text-2)}.rush-menu-item__grip:active{cursor:grabbing}@media (pointer:coarse){.rush-menu-item__grip{min-width:40px;min-height:40px}}.rush-menu-item[data-dragging]{opacity:.45}.rush-menu-item[data-drop-before]:before,.rush-menu-list[data-drop-end]:after{content:"";background:var(--rush-btn-primary-bg);border-radius:2px;height:2px;display:block;position:absolute;left:0;right:0}.rush-menu-item{position:relative}.rush-menu-item[data-drop-before]:before{top:-1px}.rush-menu-list{position:relative}.rush-menu-list[data-drop-end]:after{bottom:-1px}.rush-cell-sub[data-drop-end]{position:relative}.rush-cell-sub[data-drop-end]:after{content:"";background:var(--rush-btn-primary-bg);border-radius:2px;height:2px;margin-top:6px;display:block}.rush-invoice-row--muted{opacity:.6}.rush-catkind{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rush-catkind__row{align-items:center;gap:var(--rush-space-row);border-top:1px solid var(--rush-hairline);padding:12px 0;display:flex}.rush-catkind__row:first-child{border-top:0}.rush-catkind__name{flex:1;min-width:0}.rush-catkind__choice{border-radius:var(--rush-radius-pill);background:var(--rush-chip-bg);flex:none;gap:4px;padding:3px;display:inline-flex}.rush-catkind__option{border-radius:var(--rush-radius-pill);color:var(--rush-text-2);font:inherit;font-size:var(--rush-text-label);font-weight:var(--rush-weight-medium);cursor:pointer;transition:background var(--rush-motion-hover) var(--rush-ease-out), color var(--rush-motion-hover) var(--rush-ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.rush-catkind__option:hover:not([data-active]):not(:disabled){color:var(--rush-text-1)}.rush-catkind__option[data-active]{background:var(--rush-btn-primary-bg);color:var(--rush-btn-primary-text)}.rush-catkind__option:disabled{cursor:progress}@media (max-width:640px){.rush-catkind__row{flex-wrap:wrap}}.rush-cat-title{color:var(--rush-text-1);font-weight:var(--rush-weight-bold);align-items:center;gap:8px;display:inline-flex}.rush-alert-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rush-alert-row{padding:12px var(--rush-space-card);border-top:1px solid var(--rush-hairline);align-items:center;gap:12px;display:flex}.rush-alert-row:first-child{border-top:0}.rush-alert-list>.rush-alert-row:last-child{border-bottom-left-radius:var(--rush-radius-card);border-bottom-right-radius:var(--rush-radius-card)}.rush-picker__new{background:var(--rush-input-bg);border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);font-family:inherit;font-size:var(--rush-text-body);font-weight:var(--rush-weight-medium);color:var(--rush-text-1);cursor:pointer;white-space:nowrap;transition:border-color var(--rush-motion-hover) var(--rush-ease-out), background-color var(--rush-motion-hover) var(--rush-ease-out);align-items:center;gap:6px;padding:10px 16px;display:inline-flex}.rush-picker__new:hover{border-color:color-mix(in srgb, var(--rush-text-1) 25%, var(--rush-hairline));background:var(--rush-chip-bg)}.rush-alert-row[data-severity=danger]{background:linear-gradient(to right, var(--rush-negative-soft) 0%, var(--rush-negative-soft) 25%, transparent 100%);border-top-color:var(--rush-negative);border-bottom:1px solid var(--rush-negative)}.rush-alert-row[data-severity=danger]+.rush-alert-row[data-severity=danger]{border-top-color:#0000}.rush-alert-row[data-severity=warning]{background:linear-gradient(to right, var(--rush-warning-soft) 0%, var(--rush-warning-soft) 25%, transparent 100%);border-top-color:var(--rush-warning);border-bottom:1px solid var(--rush-warning)}.rush-alert-row[data-severity=warning]+.rush-alert-row[data-severity=warning]{border-top-color:#0000}.rush-alert-dot{border-radius:var(--rush-radius-pill);background:var(--rush-accent);flex:none;width:9px;height:9px}.rush-alert-dot[data-danger]{background:var(--rush-negative)}.rush-alert-row__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.rush-alert-row__title{font-weight:var(--rush-weight-medium);color:var(--rush-text-1)}.rush-alert-row__detail{font-size:var(--rush-text-label);color:var(--rush-text-3)}.rush-alert-row__actions{flex:none;align-items:center;gap:4px;display:flex}.rush-alert-row__actions form{display:contents}.rush-resolve-pill{border-radius:var(--rush-radius-pill);background:var(--rush-positive);color:#fff;min-height:32px;font-family:inherit;font-size:var(--rush-text-label);font-weight:var(--rush-weight-medium);letter-spacing:var(--rush-tracking-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:5px 12px;line-height:normal;transition:opacity .15s;display:inline-flex}.rush-resolve-pill:hover{opacity:.85}.rush-resolve-pill:disabled{opacity:.5;cursor:not-allowed}.rush-alert-toolbar{padding:10px var(--rush-space-card);background:var(--rush-chip-bg);border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rush-alert-toolbar__spacer{flex:auto}.rush-alert-toolbar__count{font-size:var(--rush-text-label);color:var(--rush-text-3)}.rush-alert-selectall{font-size:var(--rush-text-label);font-weight:var(--rush-weight-medium);color:var(--rush-text-1);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.rush-alert-check{width:16px;height:16px;accent-color:var(--rush-positive);cursor:pointer;flex:none;margin:0}.rush-dropzone{border:1.5px dashed var(--rush-hairline);border-radius:var(--rush-radius-card);background:var(--rush-input-bg);width:100%;color:var(--rush-text-2);font-family:inherit;font-size:var(--rush-text-body);text-align:left;cursor:pointer;transition:border-color var(--rush-motion-hover) var(--rush-ease-out), background-color var(--rush-motion-hover) var(--rush-ease-out);align-items:center;gap:12px;padding:20px 16px;display:flex}.rush-dropzone:hover,.rush-dropzone[data-over]{border-color:var(--rush-accent);background:var(--rush-chip-bg)}.rush-dropzone svg{color:var(--rush-accent);flex:none}.rush-review-page{gap:var(--rush-space-block);flex-direction:column;display:flex}.rush-muted{color:var(--rush-text-3);font-size:var(--rush-text-body);margin:0;line-height:1.6}.rush-review-funnel{gap:var(--rush-space-chip);flex-wrap:wrap;display:flex}.rush-review-funnel__item{font-size:var(--rush-text-label);color:var(--rush-text-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.rush-review-picker__head{justify-content:space-between;align-items:center;gap:var(--rush-space-row);margin:var(--rush-space-row) 0 var(--rush-space-chip);display:flex}.rush-review-picker__count{font-size:var(--rush-text-label);color:var(--rush-text-3)}.rush-review-picker{border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-md);flex-direction:column;max-height:340px;display:flex;overflow-y:auto}.rush-review-picker__row{align-items:center;gap:var(--rush-space-row);border-bottom:1px solid var(--rush-hairline);cursor:pointer;grid-template-columns:auto minmax(0,1.2fr) minmax(0,1.5fr) auto;padding:10px 14px;display:grid}.rush-review-picker__row:last-child{border-bottom:none}.rush-review-picker__row:hover{background:var(--rush-surface-muted)}.rush-review-picker__name{color:var(--rush-text-1);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.rush-review-picker__email{color:var(--rush-text-2);font-size:var(--rush-text-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rush-review-picker__seen{color:var(--rush-text-3);font-size:var(--rush-text-label);white-space:nowrap;text-align:right}.rush-review-send{margin-top:var(--rush-space-row)}.rush-review-auto-box{gap:var(--rush-space-chip);flex-direction:column;display:flex}.rush-review-auto{border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-md);background:var(--rush-surface-muted);align-items:flex-start;gap:10px;padding:12px 14px}.rush-review-auto input[type=checkbox]{margin-top:2px}.rush-review-auto span{font-size:var(--rush-text-label);color:var(--rush-text-2);line-height:1.5}.rush-review-log{margin-top:var(--rush-space-block);border-top:1px solid var(--rush-hairline);padding-top:var(--rush-space-row)}.rush-review-log__title{font-size:var(--rush-text-label);letter-spacing:0;color:var(--rush-text-3);margin-bottom:var(--rush-space-chip);font-weight:700}.rush-review-log__row{align-items:center;gap:var(--rush-space-row);border-bottom:1px solid var(--rush-hairline);grid-template-columns:minmax(0,1fr) auto auto;padding:8px 0;display:grid}.rush-review-log__row:last-child{border-bottom:none}.rush-review-log__email{color:var(--rush-text-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rush-review-log__meta{color:var(--rush-text-3);font-size:var(--rush-text-label);white-space:nowrap}.rush-review-actions{gap:var(--rush-space-chip);flex-wrap:wrap;display:flex}.rush-review-actions form{margin:0}.rush-review-list{gap:var(--rush-space-row);margin-top:var(--rush-space-block);border-top:1px solid var(--rush-hairline);padding-top:var(--rush-space-block);flex-direction:column;display:flex}.rush-review-item{border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-md);padding:14px 16px}.rush-review-item__head{align-items:center;gap:var(--rush-space-row);flex-wrap:wrap;display:flex}.rush-review-item__author{color:var(--rush-text-1);font-weight:700}.rush-review-item__date{color:var(--rush-text-3);font-size:var(--rush-text-label);margin-left:auto}.rush-review-item__text{color:var(--rush-text-2);margin:8px 0 0;line-height:1.6}.rush-review-item__reply{background:var(--rush-surface-muted);border-radius:var(--rush-radius-sm);font-size:var(--rush-text-label);color:var(--rush-text-2);align-items:flex-start;gap:6px;margin-top:10px;padding:10px 12px;display:flex}.rush-review-item__reply span{color:var(--rush-text-1)}.rush-review-reply{gap:var(--rush-space-chip);flex-direction:column;margin-top:10px;display:flex}.rush-review-reply__actions{gap:var(--rush-space-chip);display:flex}.rush-stars{gap:1px;display:inline-flex}.rush-stars__on{color:var(--rush-accent);fill:var(--rush-accent)}.rush-stars__off{color:var(--rush-hairline-strong);fill:none}@media (max-width:640px){.rush-review-picker__row{grid-template-columns:auto minmax(0,1fr);row-gap:2px}.rush-review-picker__email{grid-column:2}.rush-review-picker__seen{display:none}}.rush-composer{display:block}.rush-composer__grid{gap:var(--rush-space-card);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.rush-composer__aside{gap:var(--rush-space-row);flex-direction:column;display:flex;position:sticky;top:16px}.rush-composer__main{min-width:0}.rush-daterow{gap:var(--rush-space-chip);grid-template-columns:1fr 1fr;display:grid}.rush-cover{margin-bottom:var(--rush-space-row)}.rush-cover__drop{border:1.5px dashed var(--rush-hairline-strong);border-radius:var(--rush-radius-md);background:var(--rush-surface-muted);width:100%;color:var(--rush-text-2);cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;font-family:inherit;font-weight:600;display:flex}.rush-cover__drop:hover{border-color:var(--rush-btn-primary-bg);color:var(--rush-text-1)}.rush-cover__drop small{color:var(--rush-text-3);font-weight:400}.rush-cover__preview{border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-md);overflow:hidden}.rush-cover__preview img{object-fit:cover;width:100%;height:auto;max-height:220px;display:block}.rush-cover__actions{gap:var(--rush-space-chip);padding:10px 12px;display:flex}.rush-testmail{margin-top:var(--rush-space-block);border-top:1px solid var(--rush-hairline);padding-top:var(--rush-space-row)}.rush-testmail__row{gap:var(--rush-space-chip);align-items:flex-start;display:flex}.rush-testmail__row .rush-field{flex:auto;margin:0}.rush-testmail__row .rush-button{flex:none}.rush-kpi-row{gap:var(--rush-space-row);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:720px){.rush-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.rush-composer__actions{gap:var(--rush-space-chip);justify-content:flex-end;display:flex}.rush-composer__actions .rush-button{flex:auto;justify-content:center}@media (max-width:900px){.rush-composer__grid{grid-template-columns:1fr}.rush-composer__aside{position:static}}.rush-table__value{display:contents}@media (max-width:639px){.rush-table-scroll{overflow-x:visible}.rush-table,.rush-table tbody{width:auto;display:block}.rush-table thead{display:none}.rush-table tr{border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);background:var(--rush-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 16px;margin-bottom:12px;padding:16px;display:grid}.rush-table td{text-align:left;white-space:normal;width:auto;min-width:0;color:var(--rush-text-1);border:0;padding:0;font-size:15px;line-height:1.35;display:block}.rush-table td:before{content:attr(data-label);font-size:12px;font-weight:var(--rush-weight-medium);letter-spacing:.01em;color:var(--rush-text-3);margin-bottom:3px;display:block}.rush-table td:first-child{font-size:17px;font-weight:var(--rush-weight-semibold);grid-column:1/-1}.rush-table td:first-child:before{content:none}.rush-table td:first-child .rush-cell-title{font-size:17px}.rush-table td:not([data-label]):last-child{border-top:1px solid var(--rush-hairline);grid-column:1/-1;padding-top:14px}.rush-table td:not([data-label]):before{content:none}.rush-table td[colspan]{text-align:center;border-top:0;grid-column:1/-1;padding-top:0}.rush-table__cell--numeric{font-variant-numeric:tabular-nums}.rush-table td:not([data-label]) .rush-row-actions{justify-content:space-between;gap:8px;width:100%}.rush-table__col--actions{width:auto}.rush-table__value{overflow-wrap:anywhere;min-width:0;display:block}}@media (pointer:coarse){.rush-button,.rush-period-nav__scope,.rush-period-nav__step,.rush-period-nav__today,.rush-bottomnav__item,.rush-nav-item,.rush-tab,.rush-input,.rush-select{min-height:44px}}@media (max-width:640px){.rush-period-nav:not(.rush-period-nav--stretch){flex-direction:column;align-items:stretch}.rush-period-nav:not(.rush-period-nav--stretch) .rush-period-nav__scopes{width:100%;display:flex}.rush-period-nav:not(.rush-period-nav--stretch) .rush-period-nav__scope{text-align:center;flex:1}.rush-period-nav:not(.rush-period-nav--stretch) .rush-period-nav__bar{flex-wrap:wrap;justify-content:center;gap:8px 10px;width:100%}.rush-period-nav:not(.rush-period-nav--stretch) .rush-period-nav__label{text-align:center;flex:auto;min-width:0}.rush-section-alerts__title,.rush-section-alerts__meta{display:none}.rush-kpi-grid{grid-template-columns:1fr 1fr}.rush-kpi-grid>[data-kpi-wide]{order:-1;grid-column:1/-1}}.rush-headeractions{min-width:0;display:flex;position:relative}.rush-headeractions__toggle,.rush-headeractions__backdrop{display:none}.rush-headeractions__panel{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}@media (max-width:640px){.rush-headeractions__toggle{border-radius:var(--rush-radius-pill);border:1px solid var(--rush-hairline-strong);background:var(--rush-surface-solid);min-height:44px;color:var(--rush-text-1);font:inherit;font-weight:var(--rush-weight-medium);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:9px 14px;display:inline-flex}.rush-headeractions__panel{z-index:60;background:var(--rush-surface-solid);border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);min-width:min(260px,82vw);box-shadow:var(--rush-shadow-1);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0}.rush-headeractions[data-open] .rush-headeractions__panel{display:flex}.rush-headeractions__panel>*,.rush-headeractions__panel .rush-row-actions,.rush-headeractions__panel .rush-menu,.rush-headeractions__panel .rush-button,.rush-headeractions__panel a.rush-button,.rush-headeractions__panel .rush-menu>.rush-button{justify-content:flex-start;width:100%}.rush-headeractions__panel .rush-row-actions{flex-direction:column;align-items:stretch;gap:6px}.rush-headeractions__backdrop{z-index:55;cursor:default;background:0 0;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}.rush-hide-mobile{display:none}}.rush-picklist{flex-direction:column;gap:8px;display:flex}.rush-picklist__item{text-align:left;border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);background:var(--rush-surface-solid);width:100%;color:var(--rush-text-1);font:inherit;cursor:pointer;transition:border-color var(--rush-motion-hover) var(--rush-ease-out), background-color var(--rush-motion-hover) var(--rush-ease-out);align-items:center;gap:12px;padding:14px 16px;display:flex}.rush-picklist__item:hover:not(:disabled){border-color:var(--rush-accent);background:var(--rush-chip-bg)}.rush-picklist__item:disabled{opacity:.55;cursor:not-allowed}.rush-picklist__item>svg{color:var(--rush-text-2);flex:none}.rush-picklist__body{flex-direction:column;gap:2px;min-width:0;display:flex}.rush-picklist__title{font-weight:var(--rush-weight-semibold);align-items:center;gap:8px;display:inline-flex}.rush-picklist__hint{font-size:var(--rush-text-label);color:var(--rush-text-3)}.rush-registro{background:var(--rush-surface-solid);border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-card);padding:var(--rush-space-card);box-shadow:var(--rush-shadow-1)}.rush-registro__title{font-size:var(--rush-text-title);font-weight:var(--rush-weight-semibold);color:var(--rush-text-1);margin:0 0 12px}.rush-registro__toolbar{margin:18px 0 20px}.rush-registro__toolbar>.rush-search{width:100%}@media (max-width:640px){.rush-registro{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.rush-registro__title{font-size:26px}}.rush-row-actions--split{flex-wrap:nowrap;gap:8px}@media (max-width:639px){.rush-table td.rush-cell-actions{display:block}.rush-table td.rush-cell-actions:before{content:none}.rush-table td.rush-cell-actions .rush-row-actions--split{justify-content:space-between;align-items:center;width:100%}}@media (max-width:900px){.rush-shell__main{box-shadow:none;border:0;border-radius:0;min-height:100dvh;margin:0}.rush-topbar{border-radius:0}}@media (max-width:639px){.rush-surface:has(.rush-table-scroll){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:is(.rush-surface:has(.rush-table-scroll)>.rush-tablebar,.rush-surface:has(>.rush-tablebar)>.rush-tablebar){border-bottom:0;gap:8px;padding:0 0 10px}.rush-surface:has(>.rush-tablebar)>div:has(>.rush-empty){padding:0!important}.rush-surface:has(>.rush-tablebar) .rush-empty{padding:40px 16px}}@media (max-width:720px){.rush-grid{grid-template-columns:minmax(0,1fr)}.rush-grid>*{min-width:0}}.rush-periodfab{display:none}@media (max-width:640px){.rush-period-nav:not(.rush-period-nav--bare){display:none}.rush-periodfab{right:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:35;background:var(--rush-btn-primary-bg);width:56px;height:56px;color:var(--rush-btn-primary-text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--rush-motion-hover) var(--rush-ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;box-shadow:0 8px 24px #00000047}.rush-periodfab:active{transform:scale(.94)}.rush-page:has(.rush-periodfab){padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}@media (max-width:639px){.rush-table tbody tr[data-level=critico]{border-color:var(--rush-negative);background:var(--rush-negative-soft)}.rush-table tbody tr[data-level=preallarme]{border-color:var(--rush-warning);background:var(--rush-warning-soft)}.rush-table tbody tr[data-level]>td{border:0}.rush-table tbody tr[data-level]>td:not([data-label]):last-child{border-top:1px solid var(--rush-hairline)}.rush-statline{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.rush-statline__item,.rush-statline__item:first-child{border-left:0;padding:0}.rush-statline__item:last-child:nth-child(odd){grid-column:1/-1}.rush-filterbar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;overflow-x:auto}.rush-filterbar::-webkit-scrollbar{display:none}.rush-filterbar__chip{flex:none}}.rush-periodpick{flex-direction:column;gap:20px;display:flex}.rush-periodpick .rush-period-nav__scopes{width:100%;display:flex}.rush-periodpick .rush-period-nav__scope{text-align:center;cursor:pointer;background:0 0;border:0;flex:1;padding:10px 0;font-family:inherit}.rush-periodpick .rush-period-nav__scope[data-active]{background:var(--rush-btn-primary-bg);color:var(--rush-btn-primary-text)}.rush-periodpick__bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.rush-periodpick__bar .rush-period-nav__step{flex:none;width:48px;height:48px}.rush-periodpick__label{text-align:center;min-width:0;font-size:20px;font-weight:var(--rush-weight-semibold);color:var(--rush-text-1);text-transform:capitalize;flex:auto}.rush-periodpick__quick{gap:10px;display:flex}.rush-periodpick__quick>*,.rush-periodpick__jump{flex:1 1 0;margin:0}.rush-periodpick__quickbtn{border:1px solid var(--rush-text-3);width:100%;min-height:46px;color:var(--rush-text-1);font:inherit;font-weight:var(--rush-weight-semibold);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.rush-periodpick__quickbtn:disabled{opacity:.4;cursor:default}.rush-periodpick__footer{gap:10px;width:100%;display:flex}.rush-periodpick__footer>*{flex:1 1 0}@media (max-width:640px){.rush-search{border:1px solid color-mix(in srgb, var(--rush-text-1) 42%, transparent);background:color-mix(in srgb, var(--rush-text-1) 9%, var(--rush-surface))}.rush-search:focus-within{border-color:var(--rush-text-1);background:var(--rush-surface);box-shadow:0 0 0 1px var(--rush-text-1)}.rush-search:has(input:not(:placeholder-shown)){border-color:var(--rush-text-1);background:var(--rush-surface);box-shadow:0 0 0 1px var(--rush-text-1)}}.rush-searchrow{flex:260px;align-items:center;gap:10px;min-width:0;display:flex}.rush-searchrow>.rush-search{flex:auto;min-width:0}.rush-filterbtn{display:none}@media (max-width:640px){.rush-filterbtn{border:1px solid color-mix(in srgb, var(--rush-text-1) 42%, transparent);background:color-mix(in srgb, var(--rush-text-1) 9%, var(--rush-surface));width:46px;height:46px;color:var(--rush-text-1);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.rush-filterbtn[data-active]{background:var(--rush-btn-primary-bg);border-color:var(--rush-btn-primary-bg);color:var(--rush-btn-primary-text)}.rush-filterbtn__count{background:var(--rush-accent);color:#fff;min-width:18px;height:18px;font-size:11px;font-weight:var(--rush-weight-semibold);text-align:center;border-radius:999px;padding:0 5px;line-height:18px;position:absolute;top:-4px;right:-4px}.rush-filterbar--desktop{display:none}}.rush-filterdlg{flex-direction:column;gap:22px;display:flex}.rush-filterdlg__group{border:0;min-width:0;margin:0;padding:0}.rush-filterdlg__legend{font-size:13px;font-weight:var(--rush-weight-semibold);color:var(--rush-text-2);margin-bottom:10px;padding:0}.rush-filterdlg__chips{flex-wrap:wrap;gap:8px;display:flex}.rush-filterdlg__chip{border:1px solid var(--rush-hairline-strong);color:var(--rush-text-1);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;font-size:14px}.rush-filterdlg__chip[data-active]{background:var(--rush-btn-primary-bg);border-color:var(--rush-btn-primary-bg);color:var(--rush-btn-primary-text);font-weight:var(--rush-weight-semibold)}.rush-filterdlg__footer{gap:8px;width:100%;display:flex}.rush-filterdlg__footer>*{flex:1 1 0}.rush-resultcount{color:var(--rush-text-2);margin:0;font-size:13px}.rush-resultcount strong{font-weight:var(--rush-weight-semibold);color:var(--rush-text-1)}@media (max-width:639px){.rush-table td[colspan]:first-child{font-size:15px;font-weight:var(--rush-weight-regular)}}.rush-categoryfilter{flex-direction:column;gap:6px;display:flex}.rush-categoryfilter__bar{align-items:center;gap:12px;min-height:0;display:flex}@media (max-width:640px){.rush-filterbtn--labeled{width:auto;font:inherit;font-size:14px;font-weight:var(--rush-weight-semibold);gap:8px;padding:0 18px}.rush-filterbtn--labeled .rush-filterbtn__count{top:-6px;right:-2px}}.rush-resultcount+.rush-table-scroll{margin-top:12px}.rush-resultcount{min-height:16px;line-height:16px}.rush-categoryfilter__bar{min-height:22px}@media (max-width:640px){.rush-headeractions__toggle{background:var(--rush-btn-primary-bg);border-color:var(--rush-btn-primary-bg);color:var(--rush-btn-primary-text)}.rush-section-alerts .rush-section-alerts__action{margin-left:auto}}@media (max-width:639px){.rush-surface.rush-listcard{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.rush-surface:has(>.rush-tablebar){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.rush-statline{border-top:1px solid var(--rush-hairline-strong);border-bottom:1px solid var(--rush-hairline-strong);gap:0}.rush-statline__item,.rush-statline__item:first-child{border-left:0;padding:14px 16px 14px 0}.rush-statline__item:nth-child(2n){border-left:1px solid var(--rush-hairline-strong);padding-left:16px;padding-right:0}.rush-statline__item:nth-child(n+3){border-top:1px solid var(--rush-hairline-strong)}.rush-table td .rush-row-actions>.rush-button--danger{order:99}.rush-table td .rush-row-actions>:has(.rush-button--danger){order:99}}.rush-table .rush-row-actions .rush-button--ghost,.rush-table .rush-row-actions .rush-linkbtn,.rush-table .rush-row-actions .rush-button--danger{border-radius:999px;justify-content:center;min-width:34px;height:34px;min-height:34px;padding:0 10px}.rush-table .rush-row-actions .rush-button--ghost,.rush-table .rush-row-actions .rush-linkbtn{border:1px solid var(--rush-btn-secondary-border);background:var(--rush-btn-secondary-bg);color:var(--rush-btn-secondary-text)}.rush-table .rush-row-actions .rush-button--ghost:hover,.rush-table .rush-row-actions .rush-linkbtn:hover{background:var(--rush-btn-secondary-hover-bg,var(--rush-btn-secondary-bg));color:var(--rush-btn-secondary-text)}@media (max-width:639px){.rush-table tr{grid-auto-rows:min-content;gap:18px 16px;padding:18px 16px}.rush-table td:first-child{margin-bottom:2px}.rush-table td:first-child .rush-cell-sub{margin-top:4px}.rush-table td:before{margin-bottom:5px}.rush-table td .rush-cell-sub{margin-top:4px}.rush-table td:not([data-label]):last-child{border-top:1px solid var(--rush-hairline);grid-column:1/-1;margin-top:2px;margin-left:0;padding-top:16px}.rush-table td:not([data-label]):last-child .rush-row-actions{flex-flow:row;justify-content:flex-start;gap:10px;width:100%}.rush-table td:not([data-label]):last-child .rush-button--ghost,.rush-table td:not([data-label]):last-child .rush-linkbtn,.rush-table td:not([data-label]):last-child .rush-button--danger{flex:none;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.rush-table td .rush-row-actions>.rush-button--danger{margin-left:auto}.rush-table td .rush-row-actions>:has(.rush-button--danger){margin-left:auto}.rush-table td[data-label=Fornitore]{color:var(--rush-text-2);grid-column:1/-1;font-size:14px}.rush-table--stock tr{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.rush-table--stock td[data-label=Vendita]{grid-column:1}.rush-table--stock td[data-label=Fornitore]{grid-column:2/-1}.rush-table--stock td:before{font-size:11px}.rush-table--stock td .rush-cell-sub{font-size:12px}.rush-table--stock td[data-label=Vendita] .rush-table__value{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.rush-table--stock td[data-label=Vendita][data-unsold]{display:none}.rush-table--stock tr:has(td[data-label=Vendita][data-unsold]) td[data-label=Fornitore]{grid-column:1/-1}.rush-table tbody tr[data-level] .rush-badge{border:1px solid color-mix(in srgb, var(--rush-text-1) 18%, transparent)}}@media (max-width:640px){.rush-section-alerts__item,.rush-alert-row{align-items:center;gap:10px;padding-left:4px;padding-right:4px}.rush-section-alerts__body,.rush-alert-row__body{flex:auto;min-width:0}.rush-section-alerts__actions,.rush-alert-row__actions{flex-flow:row;flex:none;align-items:center;gap:10px;margin-left:auto}.rush-section-alerts__actions .rush-button,.rush-section-alerts__actions .rush-resolve-pill,.rush-alert-row__actions .rush-button,.rush-alert-row__actions .rush-resolve-pill{border-radius:999px;justify-content:center;gap:0;width:34px;height:34px;min-height:34px;padding:0}.rush-alert-toolbar{flex-wrap:nowrap;justify-content:space-between;gap:10px;padding:8px 12px}.rush-alert-toolbar__spacer,.rush-alert-toolbar__count{display:none}.rush-alert-selectall{white-space:nowrap}.rush-alert-toolbar .rush-resolve-pill{white-space:nowrap;min-height:34px;padding:0 14px}.rush-headeractions__panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.rush-headeractions__panel .rush-button,.rush-headeractions__panel a.rush-button{box-shadow:0 8px 22px #0006}}.rush-section-alerts__item-title,.rush-alert-row__title{align-items:center;gap:8px;display:flex}.rush-section-alerts__item-title .rush-section-alerts__dot{margin-top:0}@media (max-width:640px){.rush-stack{gap:14px}.rush-section-alerts{margin-bottom:8px!important}}.rush-notif-item__title{align-items:center;gap:8px;display:flex}.rush-notif-item__title .rush-notif-dot{margin-top:0}.rush-section-alerts__item[data-selectable],.rush-alert-row[data-selectable]{cursor:pointer;-webkit-user-select:none;user-select:none}.rush-section-alerts__item[data-selected],.rush-alert-row[data-selected]{box-shadow:inset 3px 0 0 var(--rush-positive)}.rush-statline dd[data-tone=warning]{color:var(--rush-warning)}.rush-reorder__summary{margin-bottom:4px}.rush-reorder__topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:4px;display:flex}.rush-reorder__topbar>.rush-reorder__summary{flex:auto;min-width:0;margin-bottom:0}.rush-reorder__topbar>.rush-pagetabs{flex:none;margin:0}@media (max-width:640px){.rush-reorder__topbar{flex-direction:column;align-items:stretch}}.rush-reorder__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.rush-reorder__supplier{font-size:17px;font-weight:var(--rush-weight-semibold);color:var(--rush-text-1)}.rush-reorder__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rush-reorder__row{border-top:1px solid var(--rush-hairline);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:12px;padding:12px 10px;display:flex}.rush-reorder__row:first-child{border-top:0}.rush-reorder__row[data-selected]{box-shadow:inset 3px 0 0 var(--rush-positive)}.rush-reorder__row[data-urgency=consigliato]:not([data-selected]){opacity:.75}.rush-reorder__row--done{cursor:default;justify-content:space-between}.rush-reorder__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.rush-reorder__name{font-weight:var(--rush-weight-medium);color:var(--rush-text-1);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rush-reorder__qty{flex:none;align-items:center;gap:8px;display:inline-flex}.rush-reorder__step{border:1px solid var(--rush-btn-secondary-border);background:var(--rush-btn-secondary-bg);width:34px;height:34px;color:var(--rush-btn-secondary-text);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rush-reorder__step:disabled{opacity:.35;cursor:default}.rush-reorder__packs{flex-direction:column;align-items:center;min-width:92px;line-height:1.2;display:flex}.rush-reorder__packs>strong{font-variant-numeric:tabular-nums;font-size:18px}.rush-reorder__cost{text-align:right;font-variant-numeric:tabular-nums;min-width:82px;color:var(--rush-text-2);flex:none}.rush-reorder__optional{border-top:1px dashed var(--rush-hairline-strong);margin-top:14px;padding-top:12px}.rush-reorder__optional-title{font-size:13px;font-weight:var(--rush-weight-semibold);color:var(--rush-text-2);margin:0 0 4px}.rush-reorder__hint{font-weight:var(--rush-weight-regular);color:var(--rush-text-3)}.rush-reorder__send{border-top:1px solid var(--rush-hairline);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.rush-reorder__mark{margin-left:auto}@media (max-width:640px){.rush-reorder__row{flex-wrap:wrap;padding:14px 8px}.rush-reorder__body{flex:100%;order:1}.rush-reorder__row>.rush-alert-check{order:0}.rush-reorder__qty{order:2;margin-left:32px}.rush-reorder__cost{order:3;margin-left:auto}.rush-reorder__step{width:40px;height:40px}.rush-reorder__send>*{flex:calc(50% - 4px);justify-content:center}.rush-reorder__mark{flex:100%;margin-left:0}.rush-reorder__mark .rush-resolve-pill{width:100%;min-height:44px}}.rush-reorder__divider{color:var(--rush-text-3);margin:10px 2px 0;font-size:13px}.rush-surface[data-optional]{border-style:dashed}.rush-stock__incoming{width:max-content;max-width:100%;font-size:var(--rush-text-label);font-weight:var(--rush-weight-medium);color:var(--rush-positive);white-space:nowrap;align-items:center;gap:5px;margin-top:4px;display:flex}.rush-pagetabs{border:1px solid var(--rush-hairline-strong);border-radius:var(--rush-radius-pill);background:var(--rush-surface-alt);scrollbar-width:none;gap:6px;width:max-content;max-width:100%;margin:4px 0 20px;padding:4px;display:flex;overflow-x:auto}.rush-pagetabs::-webkit-scrollbar{display:none}.rush-pagetabs__item{border-radius:var(--rush-radius-pill);font-size:var(--rush-text-body);font-weight:var(--rush-weight-medium);color:var(--rush-text-2);white-space:nowrap;transition:background var(--rush-motion-hover) var(--rush-ease-out);align-items:center;gap:8px;padding:9px 18px;text-decoration:none;display:inline-flex}.rush-pagetabs__item:hover{background:color-mix(in srgb, var(--rush-text-1) 8%, transparent);color:var(--rush-text-1)}.rush-pagetabs__item[aria-current=page]{background:var(--rush-btn-primary-bg);color:var(--rush-btn-primary-text);font-weight:var(--rush-weight-semibold)}.rush-pagetabs__count{border-radius:var(--rush-radius-pill);background:color-mix(in srgb, var(--rush-text-1) 12%, transparent);min-width:22px;font-size:var(--rush-text-label);font-variant-numeric:tabular-nums;text-align:center;padding:0 7px}.rush-pagetabs__item[aria-current=page] .rush-pagetabs__count{background:color-mix(in srgb, var(--rush-btn-primary-text) 22%, transparent)}@media (max-width:640px){.rush-pagetabs{width:100%}.rush-pagetabs__item{flex:1 1 0;justify-content:center;padding:10px 12px}}.rush-reorder__supplier--link{border-radius:6px;align-items:center;gap:2px;text-decoration:none;display:inline-flex}.rush-reorder__supplier--link>svg{color:var(--rush-text-3);transition:transform var(--rush-motion-hover) var(--rush-ease-out)}.rush-reorder__supplier--link:hover{text-underline-offset:3px;text-decoration:underline}.rush-reorder__supplier--link:hover>svg{transform:translate(2px)}.rush-reorder__row[data-focused]{background:color-mix(in srgb, var(--rush-text-1) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rush-text-1) 24%, transparent)}.rush-reorder__row[data-focused][data-selected]{box-shadow:inset 3px 0 0 var(--rush-positive), inset 0 0 0 1px color-mix(in srgb, var(--rush-text-1) 24%, transparent)}.rush-reorder__send>button:disabled{background:color-mix(in srgb, var(--rush-text-1) 10%, transparent);border:1px solid color-mix(in srgb, var(--rush-text-1) 16%, transparent);color:var(--rush-text-3);opacity:1}.rush-orderlist>.rush-reorder__row{cursor:default;-webkit-user-select:auto;user-select:auto;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px}.rush-orderlist>.rush-reorder__row>.rush-row-actions{flex:none;align-items:center}.rush-orderlist>.rush-reorder__row[data-state=consegnato]{box-shadow:inset 3px 0 0 var(--rush-positive)}.rush-orderlist>.rush-reorder__row[data-state=ordinato]{box-shadow:inset 3px 0 0 var(--rush-hairline-strong)}@media (max-width:640px){.rush-orderlist>.rush-reorder__row{flex-wrap:wrap}.rush-orderlist>.rush-reorder__row>.rush-reorder__body{flex:100%}.rush-orderlist>.rush-reorder__row>.rush-row-actions{flex:100%;margin-top:10px}}.rush-orderlist__note{font-size:var(--rush-text-label);color:var(--rush-text-3);align-items:flex-start;gap:10px;margin:0;padding:0 4px;line-height:1.5;display:flex}.rush-orderlist__note>svg{flex:none;margin-top:2px}.rush-section-alerts__item,.rush-alert-row,.rush-reorder__row,.rush-picker__row{border-radius:0}.rush-section-alerts__item+.rush-section-alerts__item{border-top:1px solid var(--rush-hairline-strong)}.rush-row-actions--nowrap{flex-wrap:nowrap}.rush-row-actions--nowrap>*{flex:none}label.rush-consent-row{justify-content:flex-start}label.rush-consent-row>input[type=checkbox]{flex:none;width:auto;margin:0}.rush-recipe-summary{padding-block:var(--rush-space-row);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rush-recipe-summary>.rush-stat{padding-inline:var(--rush-space-row)}@media (max-width:640px){.rush-recipe-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.rush-section-card,.rush-recipe-list>.rush-surface{background-color:var(--rush-surface-solid);background-repeat:no-repeat;background-size:100% 160px}.rush-assignment-row{justify-content:space-between;align-items:center;gap:var(--rush-space-row);border-bottom:1px solid var(--rush-border);padding-block:8px;display:flex}.rush-assignment-tables{padding-left:var(--rush-space-row);margin:0;list-style:none}.rush-assignment-room{padding:var(--rush-space-row);border:1px solid var(--rush-border);border-radius:var(--rush-radius-card)}@media (min-width:641px){.rush-categoryfilter__bar[data-active=false]{display:none}}.rush-recipe-summary .rush-stat:first-child{padding-inline-start:0}.rush-recipe-head__title{justify-content:flex-start}.rush-recipe-head>span{min-width:0}@media (max-width:640px){.rush-recipe-card-head{flex-direction:column;align-items:stretch}.rush-recipe-card-head>.rush-row-actions{flex-wrap:nowrap}}.rush-kv-grid{gap:var(--rush-space-row) var(--rush-space-card);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.rush-kv{flex-direction:column;gap:2px;min-width:0;display:flex}.rush-kv__label{font-size:var(--rush-text-label);color:var(--rush-text-3);display:block}.rush-kv__value{color:var(--rush-text-1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-direction:column;gap:1px;display:flex}.rush-bullets{color:var(--rush-text-2);flex-direction:column;gap:2px;margin:4px 0 0;padding-left:18px;display:flex}.rush-calc{flex-direction:column;gap:2px;display:flex}.rush-calc__row{align-items:baseline;column-gap:var(--rush-space-chip);grid-template-columns:14px 1fr auto;padding:6px 0;display:grid}.rush-calc__label{color:var(--rush-text-2);flex-direction:column;gap:1px;min-width:0;display:flex}.rush-calc__sign{color:var(--rush-text-3);font-variant-numeric:tabular-nums}.rush-calc__value{font-variant-numeric:tabular-nums;color:var(--rush-text-1);flex:none}.rush-calc__value[data-warn]{color:var(--rush-warning)}.rush-calc__row[data-total]{border-top:1px solid var(--rush-hairline);margin-top:4px;padding-top:10px}.rush-calc__row[data-total] .rush-calc__label,.rush-calc__row[data-total] .rush-calc__value{color:var(--rush-text-1);font-weight:600}.rush-calc__row[data-aside]{border-top:1px dashed var(--rush-hairline);margin-top:10px;padding-top:12px}.rush-calc__value[data-good]{color:var(--rush-positive)}.rush-inline-actions{gap:var(--rush-space-chip);flex-wrap:wrap;display:flex}.rush-linklike{font:inherit;color:var(--rush-text-1);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rush-linklike:hover{color:var(--rush-accent)}.rush-linklike:disabled{opacity:.55;cursor:progress}.rush-filelist{margin:0;padding:0;list-style:none}.rush-filelist__row{align-items:center;gap:var(--rush-space-chip);padding:var(--rush-space-row) var(--rush-space-card);border-top:1px solid var(--rush-hairline);display:flex}.rush-filelist__row:first-child{border-top:0}.rush-filelist__icon{color:var(--rush-text-3);flex:none;display:inline-flex}.rush-filelist__body{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.rush-filelist__name{color:var(--rush-text-1);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.rush-filelist__name:hover{text-underline-offset:3px;text-decoration:underline}.rush-filelist__action{border-radius:var(--rush-radius-sm);width:32px;height:32px;color:var(--rush-text-2);background:var(--rush-chip-bg);transition:background-color var(--rush-motion-hover) var(--rush-ease-out), color var(--rush-motion-hover) var(--rush-ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.rush-filelist__action:hover{background:var(--rush-ink);color:var(--rush-text-on-ink)}.rush-cell-title[data-nuova]{font-weight:600}.rush-table tbody tr[data-selezionata]{background:var(--rush-chip-bg)}.rush-pdfview{border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-sm);background:var(--rush-surface-alt);width:100%;height:min(70vh,760px);display:block}.rush-labeled-toggle{align-items:center;gap:var(--rush-space-chip);display:inline-flex}.rush-help{border-radius:var(--rush-radius-pill);width:22px;height:22px;color:var(--rush-text-3);cursor:help;justify-content:center;align-items:center;display:inline-flex}.rush-help:hover,.rush-help:focus-visible{color:var(--rush-text-1);background:var(--rush-chip-bg)}.rush-cat{flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:relative}.rush-cat__help{font:inherit;font-size:var(--rush-text-label);color:var(--rush-text-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.rush-cat__help:hover,.rush-cat__help[aria-expanded=true]{color:var(--rush-text-1)}.rush-cat__popover{z-index:30;width:min(380px,100vw - 48px);padding:var(--rush-space-card);border:1px solid var(--rush-hairline);border-radius:var(--rush-radius-md);background:var(--rush-surface);box-shadow:var(--rush-shadow-2);text-align:left;flex-direction:column;gap:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.rush-cat__popover p{color:var(--rush-text-2);margin:0}.rush-invoice-head{justify-content:space-between;align-items:flex-start;gap:var(--rush-space-card);flex-wrap:wrap;display:flex}.rush-invoice-head>.rush-stat-grid{flex:auto}.rush-qty-unit{gap:var(--rush-space-chip);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));align-items:start;display:grid}.rush-formati{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rush-formati__row{gap:var(--rush-space-chip);padding:var(--rush-space-row) 0;border-bottom:1px solid var(--rush-hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.rush-formati__row:last-child{border-bottom:none}.rush-formati__icon{color:var(--rush-text-3);justify-content:center;align-items:center;padding-top:2px;display:inline-flex}.rush-formati__body{min-width:0}.rush-formati__actions{gap:var(--rush-space-row);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}@media (max-width:560px){.rush-formati__row{grid-template-columns:auto minmax(0,1fr)}.rush-formati__actions{grid-column:2;justify-content:flex-start}}
