.LoginForm-module__jLU5XG__panel{width:100%;max-width:400px;animation:.5s cubic-bezier(.16,1,.3,1) LoginForm-module__jLU5XG__panelEnter}@keyframes LoginForm-module__jLU5XG__panelEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.LoginForm-module__jLU5XG__header{margin-bottom:1.75rem}.LoginForm-module__jLU5XG__title{letter-spacing:-.01em;color:var(--color-text-primary);font-size:1.75rem;font-weight:700;line-height:1.2}.LoginForm-module__jLU5XG__subtitle{color:var(--color-text-secondary);margin-top:.375rem;font-size:.925rem}.LoginForm-module__jLU5XG__form{flex-direction:column;gap:1.125rem;display:flex}.LoginForm-module__jLU5XG__error{color:var(--color-text-primary);background-color:var(--danger-surface);border:1px solid var(--danger-border);border-left:3px solid var(--color-danger);border-radius:var(--radius-md);align-items:flex-start;gap:.625rem;padding:.75rem .875rem;font-size:.875rem;line-height:1.4;animation:.4s LoginForm-module__jLU5XG__shake;display:flex}.LoginForm-module__jLU5XG__errorIcon{color:var(--color-danger);flex-shrink:0;margin-top:1px}@keyframes LoginForm-module__jLU5XG__shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.LoginForm-module__jLU5XG__inputGroup{flex-direction:column;gap:.375rem;display:flex}.LoginForm-module__jLU5XG__label{color:var(--color-text-primary);letter-spacing:.01em;font-size:.85rem;font-weight:600}.LoginForm-module__jLU5XG__input{width:100%;min-height:2.875rem;color:var(--color-text-primary);background-color:var(--color-input-background);border:1px solid var(--color-input-border);border-radius:var(--radius-md);outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.LoginForm-module__jLU5XG__input::placeholder{color:var(--color-text-secondary)}.LoginForm-module__jLU5XG__input:focus-visible,.LoginForm-module__jLU5XG__input:focus{border-color:var(--color-primary-edge);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)25%,transparent)}.LoginForm-module__jLU5XG__input[aria-invalid=true]{border-color:var(--color-danger)}.LoginForm-module__jLU5XG__input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger)20%,transparent)}.LoginForm-module__jLU5XG__input:disabled{opacity:.6;cursor:not-allowed}.LoginForm-module__jLU5XG__passwordWrapper{position:relative}.LoginForm-module__jLU5XG__passwordWrapper .LoginForm-module__jLU5XG__input{padding-right:3.25rem}.LoginForm-module__jLU5XG__passwordToggle{cursor:pointer;width:2.75rem;height:2.75rem;color:var(--color-text-secondary);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:flex;position:absolute;top:50%;right:.125rem;transform:translateY(-50%)}.LoginForm-module__jLU5XG__passwordToggle:hover{color:var(--color-text-primary);background-color:var(--color-primary-subtle)}.LoginForm-module__jLU5XG__passwordToggle:focus-visible{outline:2px solid var(--color-primary-edge);outline-offset:-2px;color:var(--color-text-primary)}.LoginForm-module__jLU5XG__remember{min-height:2.75rem;color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.625rem;margin-top:-.25rem;font-size:.875rem;display:flex}.LoginForm-module__jLU5XG__checkbox{width:1.125rem;height:1.125rem;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin:0}.LoginForm-module__jLU5XG__checkbox:focus-visible{outline:2px solid var(--color-primary-edge);outline-offset:2px}.LoginForm-module__jLU5XG__checkbox:disabled,.LoginForm-module__jLU5XG__checkbox:disabled+span{opacity:.6;cursor:not-allowed}.LoginForm-module__jLU5XG__button{width:100%;min-height:2.875rem;font-size:.95rem;font-weight:600;font-family:var(--font-heading,inherit);color:var(--color-primary-contrast);background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-hover)100%);border-radius:var(--radius-md);cursor:pointer;letter-spacing:.02em;border:none;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;padding:.75rem;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.LoginForm-module__jLU5XG__button:hover:not(:disabled){box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary)30%,transparent);transform:translateY(-1px)}.LoginForm-module__jLU5XG__button:active:not(:disabled){box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary)20%,transparent);transform:translateY(0)}.LoginForm-module__jLU5XG__button:focus-visible{outline:2px solid var(--color-primary-edge);outline-offset:2px}.LoginForm-module__jLU5XG__button:disabled{opacity:.85;cursor:progress}.LoginForm-module__jLU5XG__spinner{border:2px solid color-mix(in srgb,var(--color-primary-contrast)35%,transparent);border-top-color:var(--color-primary-contrast);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite LoginForm-module__jLU5XG__spin}@keyframes LoginForm-module__jLU5XG__spin{to{transform:rotate(360deg)}}.LoginForm-module__jLU5XG__help{color:var(--color-text-secondary);margin-top:1.25rem;font-size:.85rem;line-height:1.5}.LoginForm-module__jLU5XG__security{border-top:1px solid var(--color-border);color:var(--color-text-secondary);align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;font-size:.8rem;display:flex}.LoginForm-module__jLU5XG__security svg{color:var(--color-success);flex-shrink:0}@media (prefers-reduced-motion:reduce){.LoginForm-module__jLU5XG__panel,.LoginForm-module__jLU5XG__error{animation:none}.LoginForm-module__jLU5XG__spinner{animation-duration:1.5s}}@media (max-width:768px){.LoginForm-module__jLU5XG__input{min-height:3rem;font-size:16px}.LoginForm-module__jLU5XG__button{min-height:3rem}.LoginForm-module__jLU5XG__title{font-size:1.5rem}.LoginForm-module__jLU5XG__header{margin-bottom:1.25rem}.LoginForm-module__jLU5XG__form{gap:1rem}}
.SessionGate-module__o3aGGG__restoring{display:none}html[data-restoring] .SessionGate-module__o3aGGG__restoring{flex:1;justify-content:center;align-items:center;display:flex}.SessionGate-module__o3aGGG__spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite SessionGate-module__o3aGGG__spin}@keyframes SessionGate-module__o3aGGG__spin{to{transform:rotate(360deg)}}.SessionGate-module__o3aGGG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.LoginBrandPanel-module__bMy8Ja__panel{color:var(--color-primary-contrast);background:linear-gradient(160deg,var(--color-primary)0%,var(--color-primary-hover)100%);position:relative;overflow:hidden}.LoginBrandPanel-module__bMy8Ja__pattern{pointer-events:none;background-image:radial-gradient(circle at 85% 10%,color-mix(in srgb,var(--color-primary-contrast)14%,transparent)0%,transparent 40%),radial-gradient(circle at 5% 95%,color-mix(in srgb,var(--color-primary-contrast)10%,transparent)0%,transparent 45%),radial-gradient(color-mix(in srgb,var(--color-primary-contrast)16%,transparent)1px,transparent 1.5px);-webkit-mask-image:linear-gradient(180deg,var(--color-text-primary)0%,transparent 85%);mask-image:linear-gradient(180deg,var(--color-text-primary)0%,transparent 85%);-webkit-mask-image:linear-gradient(180deg,var(--color-text-primary)0%,transparent 85%);background-size:100% 100%,100% 100%,22px 22px;position:absolute;inset:0}.LoginBrandPanel-module__bMy8Ja__content{flex-direction:column;height:100%;display:flex;position:relative}.LoginBrandPanel-module__bMy8Ja__logo{filter:brightness(0)invert();width:220px;height:auto}.LoginBrandPanel-module__bMy8Ja__message{margin-top:auto}.LoginBrandPanel-module__bMy8Ja__headline{font-family:var(--font-heading,inherit);letter-spacing:-.02em;max-width:16ch;font-size:clamp(2rem,2.6vw,2.625rem);font-weight:700;line-height:1.15}.LoginBrandPanel-module__bMy8Ja__subline{color:color-mix(in srgb,var(--color-primary-contrast)88%,var(--color-primary));max-width:32ch;margin-top:1rem;font-size:1.125rem;line-height:1.5}.LoginBrandPanel-module__bMy8Ja__points{flex-direction:column;gap:1.25rem;max-width:26rem;margin-top:2.5rem;margin-bottom:auto;list-style:none;display:flex}.LoginBrandPanel-module__bMy8Ja__point{align-items:flex-start;gap:.875rem;display:flex}.LoginBrandPanel-module__bMy8Ja__pointIcon{border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--color-primary-contrast)14%,transparent);border:1px solid color-mix(in srgb,var(--color-primary-contrast)22%,transparent);flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.LoginBrandPanel-module__bMy8Ja__pointTitle{font-size:.975rem;font-weight:600;line-height:1.35;display:block}.LoginBrandPanel-module__bMy8Ja__pointText{color:color-mix(in srgb,var(--color-primary-contrast)88%,var(--color-primary));margin-top:.125rem;font-size:.875rem;line-height:1.45;display:block}@media (min-width:1024px){.LoginBrandPanel-module__bMy8Ja__panel{min-height:100dvh;padding:3rem clamp(2.5rem,5vw,4.5rem)}}@media (max-width:1023px){.LoginBrandPanel-module__bMy8Ja__panel{padding:calc(1rem + env(safe-area-inset-top,0px))1.25rem 1rem}.LoginBrandPanel-module__bMy8Ja__pattern{-webkit-mask-image:none;mask-image:none}.LoginBrandPanel-module__bMy8Ja__content{gap:.25rem;width:100%;max-width:400px;margin:0 auto}.LoginBrandPanel-module__bMy8Ja__logo{width:132px}.LoginBrandPanel-module__bMy8Ja__message{margin-top:0}.LoginBrandPanel-module__bMy8Ja__headline{letter-spacing:0;max-width:none;color:color-mix(in srgb,var(--color-primary-contrast)92%,var(--color-primary));font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.4}.LoginBrandPanel-module__bMy8Ja__subline,.LoginBrandPanel-module__bMy8Ja__points{display:none}}
.LanguageSelector-module__E_ZIjW__container{z-index:10;position:relative}.LanguageSelector-module__E_ZIjW__trigger{min-height:2.75rem;color:var(--color-text-primary);background-color:var(--color-card-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;box-shadow:0 1px 3px var(--color-card-shadow);align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.825rem;font-weight:600;transition:all .2s;display:flex}.LanguageSelector-module__E_ZIjW__trigger:hover{border-color:var(--color-primary-edge);box-shadow:0 2px 8px var(--color-card-shadow)}.LanguageSelector-module__E_ZIjW__trigger:focus-visible{outline:2px solid var(--color-primary-edge);outline-offset:2px}.LanguageSelector-module__E_ZIjW__flag{font-size:1rem}.LanguageSelector-module__E_ZIjW__label{font-weight:600}.LanguageSelector-module__E_ZIjW__chevron{color:var(--color-text-secondary);font-size:.625rem;transition:transform .2s}.LanguageSelector-module__E_ZIjW__dropdown{background-color:var(--color-card-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:150px;box-shadow:0 4px 12px rgba(var(--shadow-rgb),.06),0 8px 24px rgba(var(--shadow-rgb),.08);margin:0;padding:.375rem;list-style:none;animation:.15s LanguageSelector-module__E_ZIjW__dropdownIn;position:absolute;bottom:calc(100% + .5rem);left:0}@keyframes LanguageSelector-module__E_ZIjW__dropdownIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.LanguageSelector-module__E_ZIjW__option{width:100%;color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius-sm);background-color:#0000;border:none;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.825rem;transition:all .15s;display:flex}.LanguageSelector-module__E_ZIjW__option:hover{background-color:var(--color-primary-subtle);color:var(--color-primary-text)}.LanguageSelector-module__E_ZIjW__option.LanguageSelector-module__E_ZIjW__selected{color:var(--color-primary-text);background-color:var(--color-primary-subtle);font-weight:600}.LanguageSelector-module__E_ZIjW__option:focus{background-color:var(--color-primary-subtle);outline:none}
.LoginFooter-module__38gVCa__footer{width:100%;max-width:400px;color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin:0 auto;font-size:.8rem;display:flex}.LoginFooter-module__38gVCa__links{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.LoginFooter-module__38gVCa__link{min-height:2.25rem;color:var(--color-text-secondary);text-underline-offset:2px;border-radius:var(--radius-sm);align-items:center;text-decoration:underline;display:inline-flex}.LoginFooter-module__38gVCa__link:hover{color:var(--color-primary-text)}.LoginFooter-module__38gVCa__link:focus-visible{outline:2px solid var(--color-primary-edge);outline-offset:2px}.LoginFooter-module__38gVCa__copyright{white-space:nowrap}@media (min-width:1024px){.LoginFooter-module__38gVCa__footer{max-width:none}}
.FilterPanel-module__KQT-7W__container{background:var(--color-card-background);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:0 1px 3px var(--color-card-shadow);margin-bottom:24px}.FilterPanel-module__KQT-7W__header{align-items:center;display:flex}.FilterPanel-module__KQT-7W__toggleButton{cursor:pointer;color:var(--color-text-primary);background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:14px 16px;font-size:14px;font-weight:600;transition:color .2s;display:flex}.FilterPanel-module__KQT-7W__toggleButton:hover{color:var(--color-primary-text)}.FilterPanel-module__KQT-7W__badge{background-color:var(--color-primary);color:var(--color-primary-contrast);border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.FilterPanel-module__KQT-7W__content{padding:0 16px 16px}.FilterPanel-module__KQT-7W__searchContainer{background:var(--color-input-background);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;transition:border-color .2s;display:flex}.FilterPanel-module__KQT-7W__searchContainer:focus-within{border-color:var(--color-primary-edge);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)10%,transparent)}.FilterPanel-module__KQT-7W__searchContainer svg{color:var(--color-text-muted);flex-shrink:0}.FilterPanel-module__KQT-7W__searchInput{color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.FilterPanel-module__KQT-7W__searchInput::placeholder{color:var(--color-text-muted)}.FilterPanel-module__KQT-7W__filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.FilterPanel-module__KQT-7W__field{flex-direction:column;gap:6px;display:flex}.FilterPanel-module__KQT-7W__fieldLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.FilterPanel-module__KQT-7W__selectContainer{position:relative}.FilterPanel-module__KQT-7W__selectTrigger{border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-card-background);width:100%;color:var(--color-text-primary);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s;display:flex}.FilterPanel-module__KQT-7W__selectTrigger:hover{border-color:var(--color-primary-edge)}.FilterPanel-module__KQT-7W__selectTrigger:focus-visible{border-color:var(--color-primary-edge);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)10%,transparent);outline:none}.FilterPanel-module__KQT-7W__selectTriggerOpen{border-color:var(--color-primary-edge);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)10%,transparent)}.FilterPanel-module__KQT-7W__selectPlaceholder{color:var(--color-text-muted)}.FilterPanel-module__KQT-7W__selectChevron{opacity:.5;flex-shrink:0;transition:transform .2s}.FilterPanel-module__KQT-7W__selectChevronOpen{transform:rotate(180deg)}.FilterPanel-module__KQT-7W__selectDropdown{background:var(--color-card-background);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);box-shadow:0 4px 12px rgba(var(--shadow-rgb),.06),0 8px 24px rgba(var(--shadow-rgb),.08);z-index:50;max-height:240px;margin:0;padding:4px;list-style:none;animation:.15s FilterPanel-module__KQT-7W__selectDropdownIn;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}@keyframes FilterPanel-module__KQT-7W__selectDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.FilterPanel-module__KQT-7W__selectOption{color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius-sm);padding:8px 12px;font-size:14px;transition:background-color .12s,color .12s}.FilterPanel-module__KQT-7W__selectOption:hover{background-color:var(--color-primary);color:var(--color-primary-contrast)}.FilterPanel-module__KQT-7W__selectOptionActive{background-color:var(--color-primary-subtle);font-weight:500}.FilterPanel-module__KQT-7W__selectOptionActive:hover{background-color:var(--color-primary);color:var(--color-primary-contrast)}.FilterPanel-module__KQT-7W__dateInput{border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-card-background);color:var(--color-text-primary);cursor:pointer;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.FilterPanel-module__KQT-7W__dateInput:focus{border-color:var(--color-primary-edge);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)10%,transparent);outline:none}.FilterPanel-module__KQT-7W__dateInput::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5}.FilterPanel-module__KQT-7W__dateInput::-webkit-calendar-picker-indicator:hover{opacity:.8}.FilterPanel-module__KQT-7W__phoneBar{align-items:center;gap:8px;margin-bottom:16px;display:flex}.FilterPanel-module__KQT-7W__phonePrimary{flex:1;min-width:0}.FilterPanel-module__KQT-7W__phonePrimary .FilterPanel-module__KQT-7W__searchContainer{background:var(--color-card-background);border-radius:12px;min-height:44px;margin-bottom:0;padding:0 12px}.FilterPanel-module__KQT-7W__phonePrimary .FilterPanel-module__KQT-7W__searchInput{width:100%;min-width:0}.FilterPanel-module__KQT-7W__phonePrimary .FilterPanel-module__KQT-7W__selectTrigger{border-radius:12px;min-height:44px;font-weight:600}.FilterPanel-module__KQT-7W__phoneFilters{border:1px solid var(--color-input-border);background:var(--color-card-background);height:44px;font:inherit;color:var(--color-text-primary);cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:.9375rem;font-weight:600;display:inline-flex}.FilterPanel-module__KQT-7W__sheetFields{flex-direction:column;gap:16px;display:flex}.FilterPanel-module__KQT-7W__sheetFields .FilterPanel-module__KQT-7W__searchContainer{min-height:44px;margin-bottom:0}.FilterPanel-module__KQT-7W__sheetFields .FilterPanel-module__KQT-7W__selectTrigger{min-height:44px}.FilterPanel-module__KQT-7W__sheetDone{background:var(--color-primary);width:100%;min-height:48px;color:var(--color-primary-contrast);font:inherit;cursor:pointer;border:none;border-radius:12px;font-size:1rem;font-weight:600}@media (max-width:768px){.FilterPanel-module__KQT-7W__container{margin-bottom:16px}.FilterPanel-module__KQT-7W__searchInput,.FilterPanel-module__KQT-7W__selectTrigger,.FilterPanel-module__KQT-7W__dateInput{font-size:16px}}
.StatusBadge-module__xO6j3q__badge{white-space:nowrap;letter-spacing:.02em;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.StatusBadge-module__xO6j3q__badge svg{flex-shrink:0}.StatusBadge-module__xO6j3q__confirmed{background:var(--success-surface);color:var(--success-text-strong);border:1px solid var(--success-border-strong)}.StatusBadge-module__xO6j3q__completed{background:var(--info-surface);color:var(--info-text);border:1px solid var(--info-border-strong)}.StatusBadge-module__xO6j3q__cancelled{background:var(--danger-surface);color:var(--danger-text-strong);border:1px solid var(--danger-border-strong)}.StatusBadge-module__xO6j3q__pending{background:var(--warning-surface);color:var(--warning-text-strong);border:1px solid var(--warning-border-strong)}.StatusBadge-module__xO6j3q__inProgress{background:var(--accent-surface);color:var(--accent-text);border:1px solid var(--accent-border)}
.InlineStatusSelect-module__Sgju1a__wrapper{display:inline-block;position:relative}.InlineStatusSelect-module__Sgju1a__trigger{cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;padding:0;transition:opacity .15s;display:inline-flex}.InlineStatusSelect-module__Sgju1a__trigger:hover{opacity:.8}.InlineStatusSelect-module__Sgju1a__trigger:disabled{cursor:default;opacity:1}.InlineStatusSelect-module__Sgju1a__chevron{flex-shrink:0;margin-left:4px;transition:transform .15s}.InlineStatusSelect-module__Sgju1a__chevronOpen{transform:rotate(180deg)}.InlineStatusSelect-module__Sgju1a__dropdown{z-index:9999;background:var(--color-card-background);border:1px solid var(--neutral-200);min-width:160px;box-shadow:0 4px 12px rgba(var(--shadow-rgb),.1);border-radius:8px;padding:4px;animation:.12s ease-out InlineStatusSelect-module__Sgju1a__fadeIn;position:fixed}@keyframes InlineStatusSelect-module__Sgju1a__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.InlineStatusSelect-module__Sgju1a__option{cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 10px;font-size:12px;font-weight:500;transition:background-color .1s;display:flex}.InlineStatusSelect-module__Sgju1a__option:hover{background-color:var(--neutral-100)}.InlineStatusSelect-module__Sgju1a__optionActive{background-color:var(--neutral-100);font-weight:600}.InlineStatusSelect-module__Sgju1a__loading{opacity:.6;pointer-events:none}
.ChecklistIcon-module__V4o0da__icon{cursor:default;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ChecklistIcon-module__V4o0da__interactive{cursor:pointer;transition:transform .15s}.ChecklistIcon-module__V4o0da__interactive:hover{transform:scale(1.1)}.ChecklistIcon-module__V4o0da__interactive:focus{outline:2px solid var(--color-primary-edge);outline-offset:2px;border-radius:50%}.ChecklistIcon-module__V4o0da__icon svg{width:100%;height:100%}.ChecklistIcon-module__V4o0da__sm{width:18px;height:18px}.ChecklistIcon-module__V4o0da__md{width:22px;height:22px}.ChecklistIcon-module__V4o0da__lg{width:26px;height:26px}.ChecklistIcon-module__V4o0da__complete{color:#22c55e}.ChecklistIcon-module__V4o0da__incomplete{color:var(--color-text-muted)}
.EventBadge-module__ZjGEPq__badge{color:var(--warning-text);background-color:var(--warning-surface-strong);border:1px solid var(--warning-border-strong);border-radius:var(--radius-xl);white-space:nowrap;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.EventBadge-module__ZjGEPq__icon{flex-shrink:0;width:14px;height:14px}
.AutocompleteField-module__G7mB5G__wrapper{width:100%;position:relative}.AutocompleteField-module__G7mB5G__inputWrapper{align-items:center;display:flex;position:relative}.AutocompleteField-module__G7mB5G__input{border:1px solid var(--color-input-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);background-color:var(--color-input-background);padding:.625rem 2.5rem .625rem .75rem;font-size:.875rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.AutocompleteField-module__G7mB5G__input:focus{border-color:var(--color-primary-edge);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)10%,transparent);outline:none}.AutocompleteField-module__G7mB5G__input:disabled{background-color:var(--color-background-secondary);cursor:not-allowed;opacity:.6}.AutocompleteField-module__G7mB5G__input::placeholder{color:var(--color-text-muted)}.AutocompleteField-module__G7mB5G__toggleButton{cursor:pointer;width:1.5rem;height:1.5rem;color:var(--color-text-secondary);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;right:.5rem}.AutocompleteField-module__G7mB5G__toggleButton:hover:not(:disabled){color:var(--color-text-primary)}.AutocompleteField-module__G7mB5G__toggleButton:disabled{cursor:not-allowed;opacity:.5}.AutocompleteField-module__G7mB5G__chevron{width:1rem;height:1rem;transition:transform .2s}.AutocompleteField-module__G7mB5G__chevronUp{transform:rotate(180deg)}.AutocompleteField-module__G7mB5G__loadingSpinner{justify-content:center;align-items:center;width:1rem;height:1rem;animation:1s linear infinite AutocompleteField-module__G7mB5G__spin;display:flex;position:absolute;right:2.25rem}.AutocompleteField-module__G7mB5G__loadingSpinner svg{width:100%;height:100%;color:var(--color-primary-text)}@keyframes AutocompleteField-module__G7mB5G__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AutocompleteField-module__G7mB5G__dropdown{z-index:50;background-color:var(--color-card-background);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);max-height:200px;box-shadow:0 4px 12px rgba(var(--shadow-rgb),.06);margin-top:.25rem;padding:.25rem 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.AutocompleteField-module__G7mB5G__option{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background-color .15s;display:flex}.AutocompleteField-module__G7mB5G__option:hover,.AutocompleteField-module__G7mB5G__option.AutocompleteField-module__G7mB5G__highlighted{background-color:var(--color-primary-subtle)}.AutocompleteField-module__G7mB5G__optionContent{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.AutocompleteField-module__G7mB5G__optionLabel{color:var(--color-text-primary);font-size:.875rem}.AutocompleteField-module__G7mB5G__optionDescription{color:var(--color-text-secondary);font-size:.75rem}.AutocompleteField-module__G7mB5G__deleteButton{cursor:pointer;color:var(--color-text-muted);opacity:0;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:opacity .2s,color .2s,background-color .2s;display:flex}.AutocompleteField-module__G7mB5G__option:hover .AutocompleteField-module__G7mB5G__deleteButton{opacity:1}.AutocompleteField-module__G7mB5G__deleteButton:hover{color:var(--color-error,#ef4444);background-color:var(--color-error-light,#ef44441a)}.AutocompleteField-module__G7mB5G__deleteButton svg{width:1rem;height:1rem}.AutocompleteField-module__G7mB5G__addNewOption{border-top:1px solid var(--color-border);cursor:pointer;align-items:center;gap:.5rem;margin-top:.25rem;padding:.625rem .75rem;transition:background-color .15s;display:flex}.AutocompleteField-module__G7mB5G__addNewOption:hover,.AutocompleteField-module__G7mB5G__addNewOption.AutocompleteField-module__G7mB5G__highlighted{background-color:var(--color-primary-subtle)}.AutocompleteField-module__G7mB5G__addIcon{width:1rem;height:1rem;color:var(--color-primary-text)}.AutocompleteField-module__G7mB5G__addNewLabel{color:var(--color-primary-text);text-transform:uppercase;letter-spacing:.06em;font-size:.875rem;font-weight:600}@media (max-width:768px){.AutocompleteField-module__G7mB5G__input{font-size:16px}}
.records-module__N-8NvW__proceduresSection{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card-background);overflow:hidden}.records-module__N-8NvW__proceduresSectionSpaced{margin-top:16px}.records-module__N-8NvW__proceduresHeader{border-bottom:1px solid var(--color-border);background:var(--color-input-background);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.records-module__N-8NvW__proceduresHeader h3{font-size:14px;font-weight:700;font-family:var(--font-heading,inherit);color:var(--color-text-primary);margin:0}.records-module__N-8NvW__proceduresCount{color:var(--color-text-secondary);background:var(--color-input-background);border-radius:4px;padding:4px 8px;font-size:12px}.records-module__N-8NvW__proceduresList{padding:12px 16px}.records-module__N-8NvW__proceduresEmpty{color:var(--color-text-secondary);margin:0;padding:4px 0;font-size:13px}.records-module__N-8NvW__procedureRow{align-items:center;gap:8px;margin-bottom:8px;display:flex}.records-module__N-8NvW__procedureInput{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input-background);color:var(--color-text-primary);flex:1;padding:8px 12px;font-size:13px;transition:border-color .2s}.records-module__N-8NvW__procedureInput:focus{border-color:var(--color-primary-edge);outline:none}.records-module__N-8NvW__procedureInput:disabled{opacity:.6;cursor:not-allowed}.records-module__N-8NvW__procedureSelect{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input-background);width:120px;color:var(--color-text-primary);cursor:pointer;padding:8px;font-size:13px;transition:border-color .2s}.records-module__N-8NvW__procedureSelect:focus{border-color:var(--color-primary-edge);outline:none}.records-module__N-8NvW__procedureSelect:disabled{opacity:.6;cursor:not-allowed}.records-module__N-8NvW__addProcedureBtn{border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;width:calc(100% - 32px);margin:4px 16px 12px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.records-module__N-8NvW__addProcedureBtn:hover{background:var(--color-input-background);border-color:var(--color-primary-edge)}.records-module__N-8NvW__addProcedureBtn svg{flex-shrink:0}.records-module__N-8NvW__removeProcedureBtn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.records-module__N-8NvW__removeProcedureBtn:hover{background:var(--danger-surface-strong);color:var(--danger-text)}.records-module__N-8NvW__removeProcedureBtn svg{flex-shrink:0}@media (max-width:640px){.records-module__N-8NvW__procedureRow{flex-wrap:wrap}.records-module__N-8NvW__procedureInput{flex:100%}.records-module__N-8NvW__procedureSelect{flex:1;width:auto}.records-module__N-8NvW__proceduresHeader{flex-direction:column;align-items:flex-start;gap:4px}.records-module__N-8NvW__addProcedureBtn{width:calc(100% - 24px);margin:4px 12px 12px;padding:12px 16px}.records-module__N-8NvW__removeProcedureBtn{justify-content:center;width:100%;margin-top:4px}.records-module__N-8NvW__procedureInput,.records-module__N-8NvW__procedureSelect{font-size:16px}}.records-module__N-8NvW__principalToggle{color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.records-module__N-8NvW__materialsSection{margin-top:16px}.records-module__N-8NvW__materialsTableWrap{max-width:100%;overflow-x:auto}.records-module__N-8NvW__materialsTable{border-collapse:collapse;width:100%;font-size:.8125rem}.records-module__N-8NvW__materialsTable th,.records-module__N-8NvW__materialsTable td{border-bottom:1px solid var(--color-border);text-align:left;padding:6px 8px}.records-module__N-8NvW__materialsTable th:nth-child(n+2),.records-module__N-8NvW__materialsTable td:nth-child(n+2){text-align:right;white-space:nowrap}.records-module__N-8NvW__materialsTotal{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}.records-module__N-8NvW__materialsIncomplete{color:#d97706}.records-module__N-8NvW__materialsHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.records-module__N-8NvW__materialsHeader h3{margin:0}.records-module__N-8NvW__materialsEditBtn,.records-module__N-8NvW__materialsCancelBtn,.records-module__N-8NvW__materialsSaveBtn{border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-primary);cursor:pointer;background:0 0;padding:8px 16px;font-size:13px;font-weight:500}.records-module__N-8NvW__materialsSaveBtn{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.records-module__N-8NvW__materialsEditBtn:hover,.records-module__N-8NvW__materialsCancelBtn:hover{background:var(--color-input-background);border-color:var(--color-primary)}.records-module__N-8NvW__materialsCancelBtn:disabled,.records-module__N-8NvW__materialsSaveBtn:disabled{opacity:.6;cursor:not-allowed}.records-module__N-8NvW__materialsActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@media (max-width:640px){.records-module__N-8NvW__materialsEditBtn,.records-module__N-8NvW__materialsCancelBtn,.records-module__N-8NvW__materialsSaveBtn{padding:12px 16px}.records-module__N-8NvW__materialsActions>button{flex:1}}
.ComparisonPanel-module__NUIOvG__panel{background:var(--color-card-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:24px;padding:20px}.ComparisonPanel-module__NUIOvG__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ComparisonPanel-module__NUIOvG__headerLeft{align-items:center;gap:10px;display:flex}.ComparisonPanel-module__NUIOvG__title{font-size:1rem;font-weight:700;font-family:var(--font-heading,inherit);color:var(--color-text-primary);align-items:center;gap:8px;margin:0;display:flex}.ComparisonPanel-module__NUIOvG__closeBtn{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-muted);background:0 0;padding:4px 10px;font-size:.8rem;transition:all .15s}.ComparisonPanel-module__NUIOvG__closeBtn:hover{background:var(--color-primary-subtle);color:var(--color-text-primary)}.ComparisonPanel-module__NUIOvG__selectorRow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.ComparisonPanel-module__NUIOvG__modeSelector{background:var(--color-background-secondary);border-radius:var(--radius-sm);padding:2px;display:flex}.ComparisonPanel-module__NUIOvG__modeBtn{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap;background:0 0;border:none;padding:6px 14px;font-size:.8rem;font-weight:500;transition:all .15s}.ComparisonPanel-module__NUIOvG__modeBtn:hover{color:var(--color-text-primary)}.ComparisonPanel-module__NUIOvG__modeBtnActive{background:var(--color-card-background);color:var(--color-text-primary);box-shadow:0 1px 3px var(--color-card-shadow)}.ComparisonPanel-module__NUIOvG__entitySelect{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-card-background);min-width:140px;padding:6px 10px;font-size:.8rem}.ComparisonPanel-module__NUIOvG__vsLabel{color:var(--color-text-muted);font-size:.8rem;font-weight:600}.ComparisonPanel-module__NUIOvG__comparisonGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ComparisonPanel-module__NUIOvG__comparisonSide{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background-secondary);padding:16px}.ComparisonPanel-module__NUIOvG__sideHeader{font-size:.9rem;font-weight:700;font-family:var(--font-heading,inherit);color:var(--color-text-primary);border-bottom:2px solid var(--color-primary-edge);align-items:center;gap:6px;margin:0 0 12px;padding-bottom:8px;display:flex}.ComparisonPanel-module__NUIOvG__sideHeaderRight{border-bottom-color:#8b5cf6}.ComparisonPanel-module__NUIOvG__metricRow{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.ComparisonPanel-module__NUIOvG__metricRow:last-child{border-bottom:none}.ComparisonPanel-module__NUIOvG__metricLabel{color:var(--color-text-muted);font-size:.8rem}.ComparisonPanel-module__NUIOvG__metricValue{color:var(--color-text-primary);font-size:.9rem;font-weight:600}.ComparisonPanel-module__NUIOvG__metricDelta{margin-left:6px;font-size:.75rem;font-weight:600}.ComparisonPanel-module__NUIOvG__deltaPositive{color:#10b981}.ComparisonPanel-module__NUIOvG__deltaNegative{color:#ef4444}.ComparisonPanel-module__NUIOvG__deltaNeutral{color:var(--color-text-muted)}.ComparisonPanel-module__NUIOvG__loadingPlaceholder{color:var(--color-text-muted);justify-content:center;align-items:center;padding:40px;font-size:.85rem;display:flex}.ComparisonPanel-module__NUIOvG__emptyMessage{text-align:center;color:var(--color-text-muted);padding:20px;font-size:.85rem}.ComparisonPanel-module__NUIOvG__occupancyBarTrack{background:var(--color-background-secondary);border-radius:4px;width:100%;height:8px;position:relative;overflow:hidden}.ComparisonPanel-module__NUIOvG__occupancyBarFill{border-radius:4px;height:100%;transition:width .3s}@media (max-width:768px){.ComparisonPanel-module__NUIOvG__panel{border-radius:var(--radius-sm);margin-bottom:16px;padding:14px}.ComparisonPanel-module__NUIOvG__header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px}.ComparisonPanel-module__NUIOvG__closeBtn{align-self:flex-end}.ComparisonPanel-module__NUIOvG__selectorRow{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:14px}.ComparisonPanel-module__NUIOvG__modeSelector{justify-content:center;width:100%}.ComparisonPanel-module__NUIOvG__modeBtn{text-align:center;flex:1;padding:8px 10px;font-size:.76rem}.ComparisonPanel-module__NUIOvG__entitySelect{width:100%;min-width:unset;padding:10px 12px;font-size:.85rem}.ComparisonPanel-module__NUIOvG__vsLabel{text-align:center;font-size:.75rem}.ComparisonPanel-module__NUIOvG__comparisonGrid{grid-template-columns:1fr;gap:12px}.ComparisonPanel-module__NUIOvG__comparisonSide{padding:12px}.ComparisonPanel-module__NUIOvG__sideHeader{margin-bottom:8px;padding-bottom:6px;font-size:.85rem}.ComparisonPanel-module__NUIOvG__metricRow{padding:5px 0}.ComparisonPanel-module__NUIOvG__metricLabel{font-size:.76rem}.ComparisonPanel-module__NUIOvG__metricValue{font-size:.82rem}.ComparisonPanel-module__NUIOvG__metricDelta{margin-top:1px;margin-left:0;font-size:.68rem;display:block}.ComparisonPanel-module__NUIOvG__loadingPlaceholder{padding:24px}}
.IndicatorLineChart-module__juKgka__chart{border:none;border-top:1px solid var(--color-border);background:0 0;border-radius:0;padding:10px 4px 4px}.IndicatorLineChart-module__juKgka__title{font-size:.75rem;font-weight:600;font-family:var(--font-heading,inherit);color:var(--color-text-secondary);margin:0 0 8px}.IndicatorLineChart-module__juKgka__svgWrapper{position:relative}.IndicatorLineChart-module__juKgka__svg{width:100%;height:auto;display:block}.IndicatorLineChart-module__juKgka__tooltip{background:var(--color-card-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 4px 12px rgba(var(--shadow-rgb),.06);pointer-events:none;z-index:10;white-space:nowrap;min-width:100px;padding:8px 12px;position:absolute;transform:translate(-50%,-110%)}.IndicatorLineChart-module__juKgka__tooltipDate{color:var(--color-text-muted);margin-bottom:3px;font-size:.72rem;font-weight:600}.IndicatorLineChart-module__juKgka__tooltipValue{font-size:1.1rem;font-weight:700;line-height:1.2}.IndicatorLineChart-module__juKgka__tooltipZone{text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:600}.IndicatorLineChart-module__juKgka__tooltipDiff{color:var(--color-text-muted);border-top:1px solid var(--color-border);margin-top:3px;padding-top:3px;font-size:.68rem}.IndicatorLineChart-module__juKgka__empty{min-height:100px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.8rem;display:flex}.IndicatorLineChart-module__juKgka__legend{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:12px;margin-top:8px;padding-top:8px;display:flex}.IndicatorLineChart-module__juKgka__legendItem{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:.68rem;display:flex}.IndicatorLineChart-module__juKgka__legendDot{background:0 0;border:1px dashed;border-radius:2px;flex-shrink:0;width:14px;height:3px}@media (max-width:768px){.IndicatorLineChart-module__juKgka__chart{padding:10px}.IndicatorLineChart-module__juKgka__title{font-size:.78rem}.IndicatorLineChart-module__juKgka__legend{gap:8px}.IndicatorLineChart-module__juKgka__legendItem{font-size:.64rem}}
.IndicatorZoomModal-module__etcgBG__backdrop{z-index:1100;background:rgba(var(--shadow-rgb),.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:24px;animation:.2s IndicatorZoomModal-module__etcgBG__fadeIn;display:flex;position:fixed;inset:0}@keyframes IndicatorZoomModal-module__etcgBG__fadeIn{0%{opacity:0}to{opacity:1}}.IndicatorZoomModal-module__etcgBG__modal{background:var(--color-card-background,#fff);border:1px solid var(--color-border,var(--neutral-200));border-radius:var(--radius-xl,16px);box-shadow:0 24px 48px rgba(var(--shadow-rgb),.18),0 8px 16px rgba(var(--shadow-rgb),.08);width:100%;max-width:960px;max-height:90dvh;animation:.3s cubic-bezier(.16,1,.3,1) IndicatorZoomModal-module__etcgBG__slideUp;overflow-y:auto}@keyframes IndicatorZoomModal-module__etcgBG__slideUp{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.IndicatorZoomModal-module__etcgBG__header{border-bottom:1px solid var(--color-border,var(--neutral-200));justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.IndicatorZoomModal-module__etcgBG__headerLeft{align-items:center;gap:12px;min-width:0;display:flex}.IndicatorZoomModal-module__etcgBG__indicatorBadge{border-radius:var(--radius-md,8px);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.IndicatorZoomModal-module__etcgBG__indicatorTitle{font-size:1.15rem;font-weight:700;font-family:var(--font-heading,inherit);color:var(--color-text-primary,var(--neutral-900));margin:0;line-height:1.3}.IndicatorZoomModal-module__etcgBG__indicatorSubtitle{color:var(--color-text-muted,var(--neutral-500));margin:2px 0 0;font-size:.78rem}.IndicatorZoomModal-module__etcgBG__closeBtn{border-radius:var(--radius-md,8px);border:1px solid var(--color-border,var(--neutral-200));width:36px;height:36px;color:var(--color-text-muted,var(--neutral-500));cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.IndicatorZoomModal-module__etcgBG__closeBtn:hover{background:var(--color-input-background,var(--neutral-100));color:var(--color-text-primary,var(--neutral-900))}.IndicatorZoomModal-module__etcgBG__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.IndicatorZoomModal-module__etcgBG__periodGroup{background:var(--color-input-background,var(--neutral-100));border-radius:var(--radius-md,8px);gap:4px;padding:3px;display:flex}.IndicatorZoomModal-module__etcgBG__periodBtn{border-radius:var(--radius-sm,6px);color:var(--color-text-muted,var(--neutral-500));cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:6px 14px;font-size:.78rem;font-weight:600;transition:all .15s}.IndicatorZoomModal-module__etcgBG__periodBtn:hover{color:var(--color-text-primary,var(--neutral-900))}.IndicatorZoomModal-module__etcgBG__periodBtnActive{background:var(--color-card-background,#fff);color:var(--color-text-primary,var(--neutral-900));box-shadow:0 1px 3px rgba(var(--shadow-rgb),.08)}.IndicatorZoomModal-module__etcgBG__granGroup{align-items:center;gap:6px;display:flex}.IndicatorZoomModal-module__etcgBG__granLabel{color:var(--color-text-muted,var(--neutral-500));text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.IndicatorZoomModal-module__etcgBG__granBtnGroup{background:var(--color-input-background,var(--neutral-100));border-radius:var(--radius-md,8px);gap:3px;padding:3px;display:flex}.IndicatorZoomModal-module__etcgBG__granBtn{border-radius:var(--radius-sm,6px);color:var(--color-text-muted,var(--neutral-500));cursor:pointer;background:0 0;border:none;padding:5px 10px;font-size:.72rem;font-weight:600;transition:all .15s}.IndicatorZoomModal-module__etcgBG__granBtn:hover{color:var(--color-text-primary,var(--neutral-900))}.IndicatorZoomModal-module__etcgBG__granBtnActive{background:var(--color-card-background,#fff);color:var(--color-text-primary,var(--neutral-900));box-shadow:0 1px 3px rgba(var(--shadow-rgb),.08)}.IndicatorZoomModal-module__etcgBG__summary{flex-wrap:wrap;gap:24px;padding:0 24px 16px;display:flex}.IndicatorZoomModal-module__etcgBG__summaryItem{flex-direction:column;gap:2px;display:flex}.IndicatorZoomModal-module__etcgBG__summaryLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,var(--neutral-500));font-size:.68rem;font-weight:600}.IndicatorZoomModal-module__etcgBG__summaryValue{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;line-height:1.2}.IndicatorZoomModal-module__etcgBG__chartArea{padding:8px 24px 24px}.IndicatorZoomModal-module__etcgBG__chartWrap{background:var(--color-input-background,var(--neutral-50));border:1px solid var(--color-border,var(--neutral-200));border-radius:var(--radius-lg,12px);padding:20px 16px 12px}.IndicatorZoomModal-module__etcgBG__chartWrap .IndicatorZoomModal-module__etcgBG__chart{border:none;padding:0}.IndicatorZoomModal-module__etcgBG__largeChart{position:relative}.IndicatorZoomModal-module__etcgBG__largeSvg{width:100%;height:auto;display:block}.IndicatorZoomModal-module__etcgBG__chartTooltip{background:var(--color-card-background,#fff);border:1px solid var(--color-border,var(--neutral-200));border-radius:var(--radius-sm,6px);box-shadow:0 4px 16px rgba(var(--shadow-rgb),.1);pointer-events:none;z-index:10;white-space:nowrap;min-width:120px;padding:10px 14px;position:absolute;transform:translate(-50%,-110%)}.IndicatorZoomModal-module__etcgBG__chartTooltipDate{color:var(--color-text-muted,var(--neutral-500));margin-bottom:3px;font-size:.72rem;font-weight:600}.IndicatorZoomModal-module__etcgBG__chartTooltipValue{font-size:1.2rem;font-weight:700;line-height:1.2}.IndicatorZoomModal-module__etcgBG__chartTooltipZone{text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:600}.IndicatorZoomModal-module__etcgBG__chartTooltipDiff{color:var(--color-text-muted,var(--neutral-500));border-top:1px solid var(--color-border,var(--neutral-200));margin-top:3px;padding-top:3px;font-size:.7rem}.IndicatorZoomModal-module__etcgBG__legend{border-top:1px solid var(--color-border,var(--neutral-200));flex-wrap:wrap;gap:16px;margin-top:12px;padding-top:12px;display:flex}.IndicatorZoomModal-module__etcgBG__legendItem{color:var(--color-text-muted,var(--neutral-500));white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;display:flex}.IndicatorZoomModal-module__etcgBG__legendDot{background:0 0;border:1px dashed;border-radius:2px;flex-shrink:0;width:16px;height:3px}.IndicatorZoomModal-module__etcgBG__loadingWrap{min-height:300px;color:var(--color-text-muted,var(--neutral-500));justify-content:center;align-items:center;gap:10px;font-size:.85rem;display:flex}.IndicatorZoomModal-module__etcgBG__spinner{border:2.5px solid var(--color-border,var(--neutral-200));border-top-color:var(--color-primary,#3b82f6);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite IndicatorZoomModal-module__etcgBG__spin}@keyframes IndicatorZoomModal-module__etcgBG__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.IndicatorZoomModal-module__etcgBG__controls{flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px}.IndicatorZoomModal-module__etcgBG__periodGroup{justify-content:center}.IndicatorZoomModal-module__etcgBG__periodBtn{padding:6px 10px;font-size:.72rem}.IndicatorZoomModal-module__etcgBG__granGroup{justify-content:center}.IndicatorZoomModal-module__etcgBG__granBtn{font-size:.68rem}.IndicatorZoomModal-module__etcgBG__summary{flex-wrap:wrap;gap:12px;padding:0 14px 10px}.IndicatorZoomModal-module__etcgBG__summaryItem{min-width:60px}.IndicatorZoomModal-module__etcgBG__summaryLabel{font-size:.62rem}.IndicatorZoomModal-module__etcgBG__summaryValue{font-size:1.05rem}.IndicatorZoomModal-module__etcgBG__chartArea{padding:4px 10px 14px}.IndicatorZoomModal-module__etcgBG__chartWrap{padding:10px 6px 6px}.IndicatorZoomModal-module__etcgBG__legend{gap:10px}.IndicatorZoomModal-module__etcgBG__legendItem{font-size:.65rem}}@media (max-width:480px){.IndicatorZoomModal-module__etcgBG__summary{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.IndicatorZoomModal-module__etcgBG__chartArea{padding:4px 8px 12px}}
.InsightNavigator-module__5Q8UWW__trigger{bottom:calc(24px + env(safe-area-inset-bottom,0px));right:calc(24px + env(safe-area-inset-right,0px));z-index:25;background:var(--color-primary,#0d9488);width:52px;height:52px;color:var(--color-primary-contrast,#fff);cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary)35%,transparent),0 1px 3px rgba(var(--shadow-rgb),.08);border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:flex;position:fixed}.InsightNavigator-module__5Q8UWW__trigger:hover{box-shadow:0 6px 20px color-mix(in srgb,var(--color-primary)45%,transparent),0 2px 6px rgba(var(--shadow-rgb),.1);transform:scale(1.08)}.InsightNavigator-module__5Q8UWW__trigger:active{transform:scale(.96)}.InsightNavigator-module__5Q8UWW__triggerOpen{color:#fff;box-shadow:0 4px 14px #4755694d,0 1px 3px rgba(var(--shadow-rgb),.08);background:linear-gradient(135deg,#64748b 0%,#475569 100%)}.InsightNavigator-module__5Q8UWW__triggerPulse{animation:2.5s ease-in-out infinite InsightNavigator-module__5Q8UWW__subtlePulse}@keyframes InsightNavigator-module__5Q8UWW__subtlePulse{0%,to{box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary)35%,transparent),0 1px 3px rgba(var(--shadow-rgb),.08)}50%{box-shadow:0 4px 20px color-mix(in srgb,var(--color-primary)55%,transparent),0 0 0 6px color-mix(in srgb,var(--color-primary)8%,transparent)}}.InsightNavigator-module__5Q8UWW__panel{bottom:calc(88px + env(safe-area-inset-bottom,0px));right:calc(24px + env(safe-area-inset-right,0px));z-index:1000;width:380px;max-height:min(580px,calc(100dvh - 120px - env(safe-area-inset-bottom,0px)));background:var(--color-card-background,#fff);border:1px solid var(--color-border,var(--neutral-200));box-shadow:0 20px 40px rgba(var(--shadow-rgb),.12),0 4px 12px rgba(var(--shadow-rgb),.06);animation:InsightNavigator-module__5Q8UWW__panelIn var(--duration-enter)var(--ease-enter);transform-origin:100% 100%;border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden}@keyframes InsightNavigator-module__5Q8UWW__panelIn{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.InsightNavigator-module__5Q8UWW__panelHeader{border-bottom:1px solid var(--color-border,var(--neutral-200));background:linear-gradient(180deg,var(--color-primary-subtle,#0d94880a)0%,transparent 100%);padding:18px 20px 14px}.InsightNavigator-module__5Q8UWW__panelTitle{font-size:.95rem;font-weight:700;font-family:var(--font-heading,inherit);color:var(--color-text-primary,var(--neutral-900));align-items:center;gap:8px;margin:0 0 2px;display:flex}.InsightNavigator-module__5Q8UWW__panelTitleIcon{background:var(--color-primary,#0d9488);width:24px;height:24px;color:var(--color-primary-contrast,#fff);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.InsightNavigator-module__5Q8UWW__panelSubtitle{color:var(--color-text-muted,var(--neutral-500));margin:0;font-size:.72rem}.InsightNavigator-module__5Q8UWW__searchWrap{border-bottom:1px solid var(--color-border,var(--neutral-200));padding:10px 16px}.InsightNavigator-module__5Q8UWW__searchInput{border:1px solid var(--color-border,var(--neutral-200));border-radius:var(--radius-md,8px);background:var(--color-input-background,var(--neutral-50));width:100%;color:var(--color-text-primary,var(--neutral-900));outline:none;padding:8px 12px 8px 32px;font-size:.8rem;transition:border-color .15s}.InsightNavigator-module__5Q8UWW__searchInput::placeholder{color:var(--color-text-muted,var(--neutral-400))}.InsightNavigator-module__5Q8UWW__searchInput:focus{border-color:var(--color-primary,#0d9488);box-shadow:0 0 0 2px var(--color-primary-subtle,#0d94881a)}.InsightNavigator-module__5Q8UWW__searchInputWrap{position:relative}.InsightNavigator-module__5Q8UWW__searchIcon{color:var(--color-text-muted,var(--neutral-400));pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.InsightNavigator-module__5Q8UWW__body{flex:1;padding:8px 0;overflow-y:auto}.InsightNavigator-module__5Q8UWW__category{padding:0 8px}.InsightNavigator-module__5Q8UWW__categoryHeader{cursor:default;align-items:center;gap:8px;padding:8px 12px 4px;display:flex}.InsightNavigator-module__5Q8UWW__categoryIcon{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;display:flex}.InsightNavigator-module__5Q8UWW__categoryLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted,var(--neutral-500));font-size:.7rem;font-weight:700}.InsightNavigator-module__5Q8UWW__questionBtn{text-align:left;width:100%;color:var(--color-text-primary,var(--neutral-900));cursor:pointer;border-radius:var(--radius-md,8px);background:0 0;border:none;align-items:center;gap:10px;padding:9px 12px 9px 40px;font-size:.8rem;line-height:1.35;transition:background-color .12s;display:flex}.InsightNavigator-module__5Q8UWW__questionBtn:hover{background-color:var(--color-primary-subtle,#0d94880f)}.InsightNavigator-module__5Q8UWW__questionBtn:active{background-color:color-mix(in srgb,var(--color-primary)10%,transparent)}.InsightNavigator-module__5Q8UWW__questionArrow{color:var(--color-text-muted,var(--neutral-400));opacity:0;flex-shrink:0;margin-left:auto;transition:opacity .15s,transform .15s;transform:translate(-4px)}.InsightNavigator-module__5Q8UWW__questionBtn:hover .InsightNavigator-module__5Q8UWW__questionArrow{opacity:1;transform:translate(0)}.InsightNavigator-module__5Q8UWW__emptyState{color:var(--color-text-muted,var(--neutral-400));flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 20px;display:flex}.InsightNavigator-module__5Q8UWW__emptyIcon{opacity:.5}.InsightNavigator-module__5Q8UWW__emptyText{text-align:center;font-size:.8rem}.InsightNavigator-module__5Q8UWW__panelFooter{border-top:1px solid var(--color-border,var(--neutral-200));color:var(--color-text-muted,var(--neutral-400));align-items:center;gap:6px;padding:10px 16px;font-size:.68rem;display:flex}.InsightNavigator-module__5Q8UWW__kbd{border:1px solid var(--color-border,var(--neutral-200));background:var(--color-input-background,var(--neutral-100));border-radius:4px;justify-content:center;align-items:center;min-width:20px;padding:1px 5px;font-family:inherit;font-size:.62rem;font-weight:600;line-height:1.4;display:inline-flex}@media (max-width:768px){.InsightNavigator-module__5Q8UWW__trigger{bottom:calc(16px + env(safe-area-inset-bottom,0px));right:calc(16px + env(safe-area-inset-right,0px));width:48px;height:48px}.InsightNavigator-module__5Q8UWW__panel{right:calc(12px + env(safe-area-inset-right,0px));left:calc(12px + env(safe-area-inset-left,0px));bottom:calc(76px + env(safe-area-inset-bottom,0px));width:auto;max-height:calc(100dvh - 76px - 80px - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px))}.InsightNavigator-module__5Q8UWW__searchInput{font-size:16px}}.InsightNavigator-module__5Q8UWW__tourBtn{margin-bottom:6px;padding-left:12px;font-weight:600}.InsightNavigator-module__5Q8UWW__tourIcon{width:18px;color:var(--color-primary-text);flex-shrink:0;justify-content:center;display:inline-flex}.InsightNavigator-module__5Q8UWW__panel.InsightNavigator-module__5Q8UWW__leaving{animation:InsightNavigator-module__5Q8UWW__panelOut var(--duration-exit)var(--ease-exit)forwards;pointer-events:none}@keyframes InsightNavigator-module__5Q8UWW__panelOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.92)translateY(12px)}}
.SurgeonCharts-module__yW3zuq__wrapper{flex-direction:column;gap:12px;display:flex}.SurgeonCharts-module__yW3zuq__tabBar{background:var(--color-input-background);border-radius:var(--radius-sm);border:1px solid var(--color-border);gap:2px;width:fit-content;margin-left:auto;padding:2px;display:flex}.SurgeonCharts-module__yW3zuq__tabBtn{color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:3px;align-items:center;gap:5px;padding:4px 10px;font-size:.68rem;font-weight:600;transition:all .1s;display:flex}.SurgeonCharts-module__yW3zuq__tabBtn:hover{color:var(--color-text-primary)}.SurgeonCharts-module__yW3zuq__tabBtnActive{background:var(--color-card-background);color:var(--color-primary-text);box-shadow:0 1px 2px var(--color-card-shadow)}.SurgeonCharts-module__yW3zuq__tableWrap{border:1px solid color-mix(in srgb,var(--color-border)70%,transparent);border-radius:var(--radius-md);background:var(--color-input-background);overflow:hidden}.SurgeonCharts-module__yW3zuq__table{border-collapse:collapse;width:100%;font-size:.72rem}.SurgeonCharts-module__yW3zuq__th{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-border)20%,var(--color-input-background));border-bottom:1px solid color-mix(in srgb,var(--color-border)70%,transparent);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:8px 12px;font-size:.625rem;font-weight:700;transition:color 80ms}.SurgeonCharts-module__yW3zuq__th:hover{color:var(--color-text-primary)}.SurgeonCharts-module__yW3zuq__thRight{text-align:right}.SurgeonCharts-module__yW3zuq__thInner{align-items:center;gap:4px;display:inline-flex}.SurgeonCharts-module__yW3zuq__td{border-bottom:1px solid color-mix(in srgb,var(--color-border)40%,transparent);color:var(--color-text-secondary);vertical-align:middle;padding:7px 12px}.SurgeonCharts-module__yW3zuq__tdRight{text-align:right}.SurgeonCharts-module__yW3zuq__tdName{color:var(--color-text-primary);font-weight:500}.SurgeonCharts-module__yW3zuq__tdBold{font-variant-numeric:tabular-nums;font-weight:700}.SurgeonCharts-module__yW3zuq__tr{cursor:pointer;transition:background-color 60ms}.SurgeonCharts-module__yW3zuq__tr:nth-child(2n){background-color:color-mix(in srgb,var(--color-primary)4%,var(--color-input-background))}.SurgeonCharts-module__yW3zuq__tr:hover{background-color:color-mix(in srgb,var(--color-primary)8%,var(--color-input-background))}.SurgeonCharts-module__yW3zuq__tr:last-child .SurgeonCharts-module__yW3zuq__td{border-bottom:none}.SurgeonCharts-module__yW3zuq__splitRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.SurgeonCharts-module__yW3zuq__badgeSafe{color:var(--success-text);background:#10b9811f}.SurgeonCharts-module__yW3zuq__badgeCaution{color:var(--warning-text);background:#f59e0b1f}.SurgeonCharts-module__yW3zuq__badgeDanger{color:var(--danger-text);background:#ef44441f}.SurgeonCharts-module__yW3zuq__panelThresholdTag{color:var(--color-text-muted);align-items:center;gap:4px;margin-left:auto;font-size:.625rem;font-weight:600;display:flex}.SurgeonCharts-module__yW3zuq__thresholdDot{opacity:.6;background:#ef4444;border-radius:50%;width:6px;height:6px}.SurgeonCharts-module__yW3zuq__volumeLayout{align-items:flex-start;gap:16px;display:flex}.SurgeonCharts-module__yW3zuq__miniDonutWrap{flex-shrink:0}.SurgeonCharts-module__yW3zuq__miniDonutSvg{width:80px;height:80px}.SurgeonCharts-module__yW3zuq__rankBars{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.SurgeonCharts-module__yW3zuq__rankRow{cursor:pointer;border-radius:4px;align-items:center;gap:6px;margin:-3px -4px;padding:3px 4px;transition:background-color 80ms;display:flex}.SurgeonCharts-module__yW3zuq__rankRow:hover{background-color:var(--color-card-background)}.SurgeonCharts-module__yW3zuq__rankNum{color:var(--color-text-muted);text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;width:20px;font-size:.625rem;font-weight:800}.SurgeonCharts-module__yW3zuq__rankLabel{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:90px;min-width:0;font-size:.7rem;font-weight:500;overflow:hidden}.SurgeonCharts-module__yW3zuq__rankTrack{background:var(--color-card-background);border-radius:3px;flex:1;min-width:40px;height:14px;overflow:hidden}.SurgeonCharts-module__yW3zuq__rankFill{opacity:.85;border-radius:3px;min-width:2px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.SurgeonCharts-module__yW3zuq__rankValue{color:var(--color-text-primary);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:20px;font-size:.72rem;font-weight:800}.SurgeonCharts-module__yW3zuq__rankPct{color:var(--color-text-muted);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:26px;font-size:.625rem;font-weight:600}.SurgeonCharts-module__yW3zuq__dotPlot{flex-direction:column;gap:6px;display:flex}.SurgeonCharts-module__yW3zuq__dotRow{cursor:pointer;border-radius:4px;align-items:center;gap:6px;margin:-3px -4px;padding:3px 4px;transition:background-color 80ms;display:flex}.SurgeonCharts-module__yW3zuq__dotRow:hover{background-color:var(--color-card-background)}.SurgeonCharts-module__yW3zuq__dotLabel{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:80px;min-width:0;font-size:.68rem;font-weight:500;overflow:hidden}.SurgeonCharts-module__yW3zuq__dotTrack{background:var(--color-card-background);border-radius:3px;flex:1;height:16px;position:relative;overflow:visible}.SurgeonCharts-module__yW3zuq__thresholdMark{z-index:1;pointer-events:none;opacity:.35;background:repeating-linear-gradient(#ef4444 0 3px,#0000 3px 6px);width:1px;position:absolute;top:0;bottom:0}.SurgeonCharts-module__yW3zuq__dotLine{background:color-mix(in srgb,var(--color-text-muted)25%,transparent);border-radius:1px;height:2px;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.SurgeonCharts-module__yW3zuq__dot{width:10px;height:10px;box-shadow:0 1px 3px rgba(var(--shadow-rgb),.15);border-radius:50%;transition:left .4s cubic-bezier(.4,0,.2,1),box-shadow .15s;position:absolute;top:50%;transform:translate(-50%,-50%)}.SurgeonCharts-module__yW3zuq__dot:hover{box-shadow:0 0 0 3px rgba(var(--shadow-rgb),.08)}.SurgeonCharts-module__yW3zuq__dotDanger{animation:2s ease-in-out infinite SurgeonCharts-module__yW3zuq__pulse-danger}@keyframes SurgeonCharts-module__yW3zuq__pulse-danger{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 4px #ef44441a}}.SurgeonCharts-module__yW3zuq__dotValue{color:var(--color-text-primary);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:42px;font-size:.68rem;font-weight:700}.SurgeonCharts-module__yW3zuq__heatGrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px;display:grid}.SurgeonCharts-module__yW3zuq__heatCell{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;flex-direction:column;gap:2px;padding:10px;transition:transform .1s,box-shadow .1s;display:flex}.SurgeonCharts-module__yW3zuq__heatCell:hover{box-shadow:0 2px 6px rgba(var(--shadow-rgb),.06);transform:translateY(-1px)}.SurgeonCharts-module__yW3zuq__heat_safe{background:color-mix(in srgb,#10b981 6%,var(--color-card-background));border-color:#10b98126}.SurgeonCharts-module__yW3zuq__heat_caution{background:color-mix(in srgb,#f59e0b 6%,var(--color-card-background));border-color:#f59e0b2e}.SurgeonCharts-module__yW3zuq__heat_danger{background:color-mix(in srgb,#ef4444 6%,var(--color-card-background));border-color:#ef44442e}.SurgeonCharts-module__yW3zuq__heatCellTop{justify-content:space-between;align-items:center;gap:4px;display:flex}.SurgeonCharts-module__yW3zuq__heatName{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.65rem;font-weight:600;overflow:hidden}.SurgeonCharts-module__yW3zuq__heatIndicator{border-radius:50%;flex-shrink:0;width:6px;height:6px}.SurgeonCharts-module__yW3zuq__heatCount{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:800;line-height:1}.SurgeonCharts-module__yW3zuq__heatLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.625rem;font-weight:500}.SurgeonCharts-module__yW3zuq__expandableList{flex-direction:column;gap:4px;display:flex}.SurgeonCharts-module__yW3zuq__expandBtn{border:none;border-top:1px dashed color-mix(in srgb,var(--color-border)60%,transparent);width:100%;color:var(--color-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:4px;margin-top:2px;padding:5px 0;transition:color .1s;display:flex}.SurgeonCharts-module__yW3zuq__expandBtn:hover{color:var(--color-primary-text)}.SurgeonCharts-module__yW3zuq__expandLabel{letter-spacing:.01em;font-size:.625rem;font-weight:600}.SurgeonCharts-module__yW3zuq__expandChevron{flex-shrink:0;transition:transform .2s}.SurgeonCharts-module__yW3zuq__expandChevronUp{transform:rotate(180deg)}@media (max-width:900px){.SurgeonCharts-module__yW3zuq__splitRow{grid-template-columns:1fr}.SurgeonCharts-module__yW3zuq__volumeLayout{flex-direction:column;align-items:center}.SurgeonCharts-module__yW3zuq__heatGrid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}@media (max-width:600px){.SurgeonCharts-module__yW3zuq__dotLabel{width:60px;font-size:.625rem}}@media (prefers-reduced-motion:reduce){.SurgeonCharts-module__yW3zuq__dotDanger{animation:none}.SurgeonCharts-module__yW3zuq__rankFill,.SurgeonCharts-module__yW3zuq__dotLine,.SurgeonCharts-module__yW3zuq__dot,.SurgeonCharts-module__yW3zuq__heatCell{transition:none}.SurgeonCharts-module__yW3zuq__heatCell:hover{transform:none}.SurgeonCharts-module__yW3zuq__expandChevron{transition:none}}
.RoomCharts-module__LcMNdW__wrapper{flex-direction:column;gap:12px;min-width:0;display:flex;overflow:hidden;container:roomcharts/inline-size}.RoomCharts-module__LcMNdW__tabBar{background:var(--color-input-background);border-radius:var(--radius-sm);border:1px solid var(--color-border);gap:2px;width:fit-content;margin-left:auto;padding:2px;display:flex}.RoomCharts-module__LcMNdW__tabBtn{color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:3px;align-items:center;gap:5px;padding:4px 10px;font-size:.68rem;font-weight:600;transition:all .1s;display:flex}.RoomCharts-module__LcMNdW__tabBtn:hover{color:var(--color-text-primary)}.RoomCharts-module__LcMNdW__tabBtnActive{background:var(--color-card-background);color:var(--color-primary-text);box-shadow:0 1px 2px var(--color-card-shadow)}.RoomCharts-module__LcMNdW__tableWrap{border:1px solid color-mix(in srgb,var(--color-border)70%,transparent);border-radius:var(--radius-md);background:var(--color-input-background);overflow:hidden}.RoomCharts-module__LcMNdW__table{border-collapse:collapse;width:100%;font-size:.72rem}.RoomCharts-module__LcMNdW__th{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-border)20%,var(--color-input-background));border-bottom:1px solid color-mix(in srgb,var(--color-border)70%,transparent);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:8px 12px;font-size:.625rem;font-weight:700;transition:color 80ms}.RoomCharts-module__LcMNdW__th:hover{color:var(--color-text-primary)}.RoomCharts-module__LcMNdW__thRight{text-align:right}.RoomCharts-module__LcMNdW__thInner{align-items:center;gap:4px;display:inline-flex}.RoomCharts-module__LcMNdW__td{border-bottom:1px solid color-mix(in srgb,var(--color-border)40%,transparent);color:var(--color-text-secondary);vertical-align:middle;padding:7px 12px}.RoomCharts-module__LcMNdW__tdRight{text-align:right}.RoomCharts-module__LcMNdW__tdName{color:var(--color-text-primary);font-weight:500}.RoomCharts-module__LcMNdW__tdBold{font-variant-numeric:tabular-nums;font-weight:700}.RoomCharts-module__LcMNdW__tr{cursor:pointer;transition:background-color 60ms}.RoomCharts-module__LcMNdW__tr:nth-child(2n){background-color:color-mix(in srgb,var(--color-primary)4%,var(--color-input-background))}.RoomCharts-module__LcMNdW__tr:hover{background-color:color-mix(in srgb,var(--color-primary)8%,var(--color-input-background))}.RoomCharts-module__LcMNdW__tr:last-child .RoomCharts-module__LcMNdW__td{border-bottom:none}.RoomCharts-module__LcMNdW__topRow{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.RoomCharts-module__LcMNdW__bottomRow{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.RoomCharts-module__LcMNdW__thresholdTag{color:var(--color-text-muted);align-items:center;gap:4px;margin-left:auto;font-size:.625rem;font-weight:600;display:flex}.RoomCharts-module__LcMNdW__thresholdDotIcon{opacity:.6;background:#ef4444;border-radius:50%;width:6px;height:6px}.RoomCharts-module__LcMNdW__barRows{flex-direction:column;gap:5px;min-width:0;display:flex;overflow:hidden}.RoomCharts-module__LcMNdW__barRow{cursor:pointer;border-radius:4px;align-items:center;gap:6px;min-width:0;margin:-3px -4px;padding:3px 4px;transition:background-color 80ms;display:flex}.RoomCharts-module__LcMNdW__barRow:hover{background-color:var(--color-card-background)}.RoomCharts-module__LcMNdW__barLabel{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:80px;min-width:0;font-size:.7rem;font-weight:500;overflow:hidden}.RoomCharts-module__LcMNdW__barTrack{background:var(--color-card-background);border-radius:3px;flex:1;min-width:40px;height:14px;overflow:hidden}.RoomCharts-module__LcMNdW__barFill{border-radius:3px;min-width:2px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.RoomCharts-module__LcMNdW__barValue{color:var(--color-text-primary);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:40px;font-size:.7rem;font-weight:700}.RoomCharts-module__LcMNdW__barPct{color:var(--color-text-muted);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:26px;font-size:.625rem;font-weight:600}.RoomCharts-module__LcMNdW__ringGrid{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.RoomCharts-module__LcMNdW__ringCell{cursor:pointer;border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:3px;min-width:64px;padding:6px 4px;transition:background-color 80ms,transform .1s;display:flex}.RoomCharts-module__LcMNdW__ringCell:hover{background-color:var(--color-card-background);transform:translateY(-1px)}.RoomCharts-module__LcMNdW__ringSvg{width:52px;height:52px}.RoomCharts-module__LcMNdW__ringLabel{color:var(--color-text-secondary);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:64px;font-size:.625rem;font-weight:600;overflow:hidden}.RoomCharts-module__LcMNdW__dotPlot{flex-direction:column;gap:6px;min-width:0;display:flex;overflow:hidden}.RoomCharts-module__LcMNdW__dotRow{cursor:pointer;border-radius:4px;align-items:center;gap:6px;min-width:0;margin:-3px -4px;padding:3px 4px;transition:background-color 80ms;display:flex}.RoomCharts-module__LcMNdW__dotRow:hover{background-color:var(--color-card-background)}.RoomCharts-module__LcMNdW__dotLabel{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:70px;min-width:0;font-size:.68rem;font-weight:500;overflow:hidden}.RoomCharts-module__LcMNdW__dotTrack{background:var(--color-card-background);border-radius:3px;flex:1;height:16px;position:relative;overflow:visible}.RoomCharts-module__LcMNdW__thresholdMark{z-index:1;pointer-events:none;opacity:.35;background:repeating-linear-gradient(#ef4444 0 3px,#0000 3px 6px);width:1px;position:absolute;top:0;bottom:0}.RoomCharts-module__LcMNdW__dotLine{background:color-mix(in srgb,var(--color-text-muted)25%,transparent);border-radius:1px;height:2px;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.RoomCharts-module__LcMNdW__dot{width:10px;height:10px;box-shadow:0 1px 3px rgba(var(--shadow-rgb),.15);border-radius:50%;transition:left .4s cubic-bezier(.4,0,.2,1),box-shadow .15s;position:absolute;top:50%;transform:translate(-50%,-50%)}.RoomCharts-module__LcMNdW__dot:hover{box-shadow:0 0 0 3px rgba(var(--shadow-rgb),.08)}.RoomCharts-module__LcMNdW__dotPulse{animation:2s ease-in-out infinite RoomCharts-module__LcMNdW__pulse-danger}@keyframes RoomCharts-module__LcMNdW__pulse-danger{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 4px #ef44441a}}.RoomCharts-module__LcMNdW__dotValue{color:var(--color-text-primary);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:42px;font-size:.68rem;font-weight:700}@container roomcharts (max-width:700px){.RoomCharts-module__LcMNdW__topRow{grid-template-columns:1fr}.RoomCharts-module__LcMNdW__bottomRow{grid-template-columns:1fr 1fr}.RoomCharts-module__LcMNdW__bottomRow>:last-child{grid-column:1/-1}.RoomCharts-module__LcMNdW__barLabel{width:60px;font-size:.68rem}.RoomCharts-module__LcMNdW__dotLabel{width:55px;font-size:.625rem}.RoomCharts-module__LcMNdW__barValue{min-width:32px;font-size:.65rem}.RoomCharts-module__LcMNdW__barPct{min-width:22px;font-size:.6rem}.RoomCharts-module__LcMNdW__dotValue{min-width:34px;font-size:.65rem}}@container roomcharts (max-width:450px){.RoomCharts-module__LcMNdW__bottomRow{grid-template-columns:1fr}.RoomCharts-module__LcMNdW__bottomRow>:last-child{grid-column:auto}.RoomCharts-module__LcMNdW__barLabel{width:50px;font-size:.625rem}.RoomCharts-module__LcMNdW__dotLabel{width:45px;font-size:.6rem}}@media (max-width:1100px){.RoomCharts-module__LcMNdW__topRow{grid-template-columns:1fr}.RoomCharts-module__LcMNdW__bottomRow{grid-template-columns:1fr 1fr}.RoomCharts-module__LcMNdW__bottomRow>:last-child{grid-column:1/-1}}@media (max-width:768px){.RoomCharts-module__LcMNdW__bottomRow{grid-template-columns:1fr}.RoomCharts-module__LcMNdW__bottomRow>:last-child{grid-column:auto}.RoomCharts-module__LcMNdW__dotLabel{width:60px;font-size:.625rem}.RoomCharts-module__LcMNdW__barLabel{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.RoomCharts-module__LcMNdW__dotPulse{animation:none}.RoomCharts-module__LcMNdW__barFill,.RoomCharts-module__LcMNdW__dotLine,.RoomCharts-module__LcMNdW__dot,.RoomCharts-module__LcMNdW__ringCell{transition:none}.RoomCharts-module__LcMNdW__ringCell:hover{transform:none}}
.PatientCharts-module__4t3mQW__wrapper{flex-direction:column;gap:16px;min-width:0;display:flex;overflow:hidden;container:patientcharts/inline-size}.PatientCharts-module__4t3mQW__row{flex:auto;grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid;overflow:hidden}.PatientCharts-module__4t3mQW__row.PatientCharts-module__4t3mQW__rowSingle{grid-template-rows:auto;grid-template-columns:1fr}.PatientCharts-module__4t3mQW__rowSingle>.PatientCharts-module__4t3mQW__col{flex-direction:row}.PatientCharts-module__4t3mQW__rowSingle>.PatientCharts-module__4t3mQW__col>*{flex:1;min-width:0}.PatientCharts-module__4t3mQW__col{flex-direction:column;gap:12px;min-width:0;display:flex;overflow:hidden}.PatientCharts-module__4t3mQW__rowPanel{min-width:0;min-height:0;overflow:hidden}.PatientCharts-module__4t3mQW__donutWrap{justify-content:center;align-items:center;gap:16px;min-width:0;display:flex;overflow:hidden}.PatientCharts-module__4t3mQW__donutSvg{flex-shrink:0;width:100px;min-width:0;height:100px}.PatientCharts-module__4t3mQW__donutCenter{fill:var(--color-text-primary);text-anchor:middle;dominant-baseline:central;font-size:.8rem;font-weight:700}.PatientCharts-module__4t3mQW__donutCenterSub{fill:var(--color-text-muted);text-anchor:middle;dominant-baseline:central;font-size:.48rem;font-weight:600}.PatientCharts-module__4t3mQW__legend{flex-direction:column;gap:6px;min-width:0;display:flex;overflow:hidden}.PatientCharts-module__4t3mQW__legendItem{color:var(--color-text-secondary);align-items:center;gap:6px;min-width:0;font-size:.72rem;display:flex}.PatientCharts-module__4t3mQW__legendDot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.PatientCharts-module__4t3mQW__legendCount{font-variant-numeric:tabular-nums;color:var(--color-text-primary);margin-left:auto;font-weight:700}.PatientCharts-module__4t3mQW__legendPct{color:var(--color-text-muted);text-align:right;min-width:30px;font-size:.625rem;font-weight:600}.PatientCharts-module__4t3mQW__chartWrap{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.PatientCharts-module__4t3mQW__chartSvg{width:100%;height:100%;display:block;position:absolute;inset:0}.PatientCharts-module__4t3mQW__gridLine{stroke:var(--color-border);stroke-width:.5px;stroke-dasharray:3 3;opacity:.5}.PatientCharts-module__4t3mQW__axisLine{stroke:var(--color-border);stroke-width:1px}.PatientCharts-module__4t3mQW__yTickLabel{fill:var(--color-text-muted);text-anchor:end;dominant-baseline:central;font-variant-numeric:tabular-nums;font-size:7px;font-weight:600}.PatientCharts-module__4t3mQW__xTickLabel{fill:var(--color-text-muted);text-anchor:middle;dominant-baseline:hanging;font-variant-numeric:tabular-nums;font-size:6.5px;font-weight:600}.PatientCharts-module__4t3mQW__barTopLabel{fill:var(--color-text-primary);text-anchor:middle;dominant-baseline:auto;font-variant-numeric:tabular-nums;font-size:6px;font-weight:700}.PatientCharts-module__4t3mQW__axisTitle{fill:var(--color-text-muted);text-anchor:middle;dominant-baseline:auto;font-size:7px;font-weight:600}.PatientCharts-module__4t3mQW__histBar{fill:var(--color-primary);opacity:.85;transition:opacity .12s}.PatientCharts-module__4t3mQW__histBar:hover{opacity:1}.PatientCharts-module__4t3mQW__tableWrap{border:1px solid color-mix(in srgb,var(--color-border)70%,transparent);border-radius:var(--radius-md);background:var(--color-input-background);min-width:0;overflow:hidden}.PatientCharts-module__4t3mQW__table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.72rem}.PatientCharts-module__4t3mQW__th{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-border)20%,var(--color-input-background));border-bottom:1px solid color-mix(in srgb,var(--color-border)70%,transparent);text-align:left;white-space:nowrap;padding:8px 12px;font-size:.625rem;font-weight:700}.PatientCharts-module__4t3mQW__thRight{text-align:right}.PatientCharts-module__4t3mQW__td{border-bottom:1px solid color-mix(in srgb,var(--color-border)40%,transparent);color:var(--color-text-secondary);vertical-align:middle;padding:7px 12px}.PatientCharts-module__4t3mQW__tdRight{text-align:right}.PatientCharts-module__4t3mQW__tdName{color:var(--color-text-primary);font-weight:500}.PatientCharts-module__4t3mQW__tdBold{font-variant-numeric:tabular-nums;font-weight:700}.PatientCharts-module__4t3mQW__tr{transition:background-color 60ms}.PatientCharts-module__4t3mQW__tr:nth-child(2n){background-color:color-mix(in srgb,var(--color-primary)4%,var(--color-input-background))}.PatientCharts-module__4t3mQW__tr:hover{background-color:color-mix(in srgb,var(--color-primary)8%,var(--color-input-background))}.PatientCharts-module__4t3mQW__tr:last-child .PatientCharts-module__4t3mQW__td{border-bottom:none}@container patientcharts (max-width:900px){.PatientCharts-module__4t3mQW__row{grid-template-rows:auto minmax(260px,1fr);grid-template-columns:1fr}.PatientCharts-module__4t3mQW__col{flex-direction:row}.PatientCharts-module__4t3mQW__col>*{flex:1;min-width:0}.PatientCharts-module__4t3mQW__chartWrap{min-height:260px}.PatientCharts-module__4t3mQW__donutWrap{flex-direction:column;gap:12px}.PatientCharts-module__4t3mQW__legend{width:100%}.PatientCharts-module__4t3mQW__legendItem{white-space:nowrap}}@container patientcharts (max-width:500px){.PatientCharts-module__4t3mQW__row{grid-template-columns:1fr}.PatientCharts-module__4t3mQW__col{flex-direction:column}.PatientCharts-module__4t3mQW__donutWrap{flex-direction:row}.PatientCharts-module__4t3mQW__legend{width:auto}.PatientCharts-module__4t3mQW__chartWrap{min-height:200px}.PatientCharts-module__4t3mQW__donutWrap{gap:12px}.PatientCharts-module__4t3mQW__donutSvg{width:80px;height:80px}}@media (max-width:768px){.PatientCharts-module__4t3mQW__row{grid-template-columns:1fr}.PatientCharts-module__4t3mQW__chartWrap{min-height:200px}}@container (max-width:340px){.PatientCharts-module__4t3mQW__donutWrap{flex-direction:column}}
.RoomProfilePanel-module__GQRhCa__wrapper{flex-direction:column;gap:14px;display:flex}.RoomProfilePanel-module__GQRhCa__selectorBar{align-items:center;gap:10px;display:flex}.RoomProfilePanel-module__GQRhCa__roomSelect{max-width:400px;color:var(--color-text-primary);background:var(--color-input-background);border:1px solid color-mix(in srgb,var(--color-border)70%,transparent);border-radius:var(--radius-md);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;flex:1;padding:7px 30px 7px 12px;font-size:.74rem;font-weight:600;transition:border-color .12s}.RoomProfilePanel-module__GQRhCa__roomSelect:hover,.RoomProfilePanel-module__GQRhCa__roomSelect:focus{border-color:var(--color-primary-edge);outline:none}.RoomProfilePanel-module__GQRhCa__profileTag{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:.58rem;font-weight:700}.RoomProfilePanel-module__GQRhCa__dominantTag{text-transform:uppercase;letter-spacing:.06em;color:#fff;white-space:nowrap;border-radius:6px;flex-shrink:0;padding:5px 14px;font-size:.72rem;font-weight:800}.RoomProfilePanel-module__GQRhCa__detail{flex-direction:column;gap:16px;display:flex}.RoomProfilePanel-module__GQRhCa__grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.RoomProfilePanel-module__GQRhCa__stackCol{flex-direction:column;gap:12px;display:flex}.RoomProfilePanel-module__GQRhCa__grid3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.RoomProfilePanel-module__GQRhCa__section{flex-direction:column;gap:8px;display:flex}.RoomProfilePanel-module__GQRhCa__sectionTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0;font-size:.6rem;font-weight:700}.RoomProfilePanel-module__GQRhCa__kpiStrip{background:color-mix(in srgb,var(--color-border)40%,transparent);border-radius:var(--radius-md);gap:1px;display:flex;overflow:hidden}.RoomProfilePanel-module__GQRhCa__kpiCard{background:var(--color-input-background);flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;padding:10px 8px;display:flex}.RoomProfilePanel-module__GQRhCa__kpiCard:first-child{border-radius:var(--radius-md)0 0 var(--radius-md)}.RoomProfilePanel-module__GQRhCa__kpiCard:last-child{border-radius:0 var(--radius-md)var(--radius-md)0}.RoomProfilePanel-module__GQRhCa__kpiValue{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:800}.RoomProfilePanel-module__GQRhCa__kpiDanger{color:var(--danger-text)}.RoomProfilePanel-module__GQRhCa__kpiPill{color:#fff;white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:.6rem;font-weight:700}.RoomProfilePanel-module__GQRhCa__kpiLabel{color:var(--color-text-muted);text-align:center;white-space:nowrap;font-size:.56rem;font-weight:500}.RoomProfilePanel-module__GQRhCa__procedureList{flex-direction:column;gap:4px;display:flex}.RoomProfilePanel-module__GQRhCa__procedureRow{align-items:center;gap:6px;padding:3px 0;display:flex}.RoomProfilePanel-module__GQRhCa__procedureRank{width:18px;height:18px;color:var(--color-text-muted);border:1.5px solid color-mix(in srgb,var(--color-border)60%,transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.56rem;font-weight:800;display:flex}.RoomProfilePanel-module__GQRhCa__procedureName{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.68rem;font-weight:500;overflow:hidden}.RoomProfilePanel-module__GQRhCa__procedureBarTrack{background:color-mix(in srgb,var(--color-border)30%,transparent);border-radius:3px;flex-shrink:0;width:50px;height:6px;overflow:hidden}.RoomProfilePanel-module__GQRhCa__procedureBarFill{background:var(--color-primary);opacity:.5;border-radius:3px;height:100%}.RoomProfilePanel-module__GQRhCa__procedureCount{color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-align:right;min-width:20px;font-size:.66rem;font-weight:700}.RoomProfilePanel-module__GQRhCa__procedurePct{color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right;min-width:26px;font-size:.6rem;font-weight:600}.RoomProfilePanel-module__GQRhCa__shiftChart{flex-direction:column;gap:6px;display:flex}.RoomProfilePanel-module__GQRhCa__shiftRow{align-items:center;gap:6px;display:flex}.RoomProfilePanel-module__GQRhCa__shiftLabel{color:var(--color-text-muted);flex-shrink:0;width:44px;font-size:.64rem;font-weight:600}.RoomProfilePanel-module__GQRhCa__shiftTrack{background:color-mix(in srgb,var(--color-border)25%,transparent);border-radius:4px;flex:1;min-width:40px;height:14px;overflow:hidden}.RoomProfilePanel-module__GQRhCa__shiftFill{opacity:.7;border-radius:4px;height:100%}.RoomProfilePanel-module__GQRhCa__shiftCount{color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-align:right;min-width:20px;font-size:.66rem;font-weight:700}.RoomProfilePanel-module__GQRhCa__shiftPct{color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right;min-width:26px;font-size:.6rem;font-weight:600}.RoomProfilePanel-module__GQRhCa__specialtyRows{flex-direction:column;gap:5px;display:flex}.RoomProfilePanel-module__GQRhCa__specialtyRow{border-radius:4px;align-items:center;gap:6px;margin:-3px -4px;padding:3px 4px;transition:background-color 80ms;display:flex}.RoomProfilePanel-module__GQRhCa__specialtyRow:hover{background-color:var(--color-card-background)}.RoomProfilePanel-module__GQRhCa__specialtyDot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.RoomProfilePanel-module__GQRhCa__specialtyLabel{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:80px;min-width:0;font-size:.68rem;font-weight:500;overflow:hidden}.RoomProfilePanel-module__GQRhCa__specialtyTrack{background:var(--color-card-background);border-radius:3px;flex:1;min-width:40px;height:14px;overflow:hidden}.RoomProfilePanel-module__GQRhCa__specialtyFill{opacity:.75;border-radius:3px;min-width:2px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.RoomProfilePanel-module__GQRhCa__specialtyCount{color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:20px;font-size:.68rem;font-weight:700}.RoomProfilePanel-module__GQRhCa__specialtyPct{color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:26px;font-size:.625rem;font-weight:600}.RoomProfilePanel-module__GQRhCa__distBar{border-radius:4px;gap:1px;height:16px;display:flex;overflow:hidden}.RoomProfilePanel-module__GQRhCa__distSegment{min-width:5px;height:100%}.RoomProfilePanel-module__GQRhCa__distSegment:first-child{border-radius:4px 0 0 4px}.RoomProfilePanel-module__GQRhCa__distSegment:last-child{border-radius:0 4px 4px 0}.RoomProfilePanel-module__GQRhCa__distSegment:only-child{border-radius:4px}.RoomProfilePanel-module__GQRhCa__distLegend{flex-wrap:wrap;gap:3px 10px;display:flex}.RoomProfilePanel-module__GQRhCa__legendChip{color:var(--color-text-secondary);align-items:center;gap:3px;font-size:.6rem;font-weight:500;display:flex}.RoomProfilePanel-module__GQRhCa__legendDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.RoomProfilePanel-module__GQRhCa__legendNum{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.RoomProfilePanel-module__GQRhCa__legendPct{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:600}.RoomProfilePanel-module__GQRhCa__surgeonList{flex-direction:column;gap:3px;display:flex}.RoomProfilePanel-module__GQRhCa__surgeonRow{align-items:center;gap:6px;padding:2px 0;display:flex}.RoomProfilePanel-module__GQRhCa__surgeonName{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.66rem;font-weight:500;overflow:hidden}.RoomProfilePanel-module__GQRhCa__surgeonCount{color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-align:right;min-width:20px;font-size:.66rem;font-weight:700}.RoomProfilePanel-module__GQRhCa__surgeonPct{color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right;min-width:26px;font-size:.58rem;font-weight:600}.RoomProfilePanel-module__GQRhCa__adverseTimeline{align-items:flex-end;gap:8px;padding:4px 0;display:flex}.RoomProfilePanel-module__GQRhCa__adverseCol{flex-direction:column;align-items:center;gap:2px;display:flex}.RoomProfilePanel-module__GQRhCa__adverseBarWrap{align-items:flex-end;min-height:28px;display:flex}.RoomProfilePanel-module__GQRhCa__adverseBar{background:#ef444466;border-radius:3px 3px 0 0;width:14px;transition:background .15s}.RoomProfilePanel-module__GQRhCa__adverseCol:hover .RoomProfilePanel-module__GQRhCa__adverseBar{background:#ef4444}.RoomProfilePanel-module__GQRhCa__adverseCount{color:var(--danger-text);font-variant-numeric:tabular-nums;font-size:.56rem;font-weight:800}.RoomProfilePanel-module__GQRhCa__adverseDate{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.48rem;font-weight:600}.RoomProfilePanel-module__GQRhCa__adverseSingle{align-items:center;gap:8px;display:flex}.RoomProfilePanel-module__GQRhCa__adverseBadge{width:24px;height:24px;color:var(--danger-text);background:#ef44441f;border-radius:50%;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:flex}.RoomProfilePanel-module__GQRhCa__adverseLabel{color:var(--color-text-muted);font-size:.64rem;font-weight:500}.RoomProfilePanel-module__GQRhCa__adverseBadgeGreen{width:24px;height:24px;color:var(--success-text);background:#10b9811f;border-radius:50%;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:flex}.RoomProfilePanel-module__GQRhCa__complexityPill{color:#fff;white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:.56rem;font-weight:700}.RoomProfilePanel-module__GQRhCa__tableWrap{border:1px solid color-mix(in srgb,var(--color-border)70%,transparent);border-radius:var(--radius-md);background:var(--color-input-background);overflow-x:auto}.RoomProfilePanel-module__GQRhCa__table{border-collapse:collapse;width:100%;font-size:.72rem}.RoomProfilePanel-module__GQRhCa__th{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-border)20%,var(--color-input-background));border-bottom:1px solid color-mix(in srgb,var(--color-border)70%,transparent);text-align:left;white-space:nowrap;padding:8px 12px;font-size:.625rem;font-weight:700}.RoomProfilePanel-module__GQRhCa__thRight{text-align:right}.RoomProfilePanel-module__GQRhCa__td{border-bottom:1px solid color-mix(in srgb,var(--color-border)40%,transparent);color:var(--color-text-secondary);vertical-align:middle;white-space:nowrap;padding:7px 12px}.RoomProfilePanel-module__GQRhCa__tdRight{text-align:right}.RoomProfilePanel-module__GQRhCa__tdName{color:var(--color-text-primary);font-weight:600}.RoomProfilePanel-module__GQRhCa__tdBold{font-variant-numeric:tabular-nums;font-weight:700}.RoomProfilePanel-module__GQRhCa__tr{transition:background-color 60ms}.RoomProfilePanel-module__GQRhCa__tr:nth-child(2n){background-color:color-mix(in srgb,var(--color-primary)4%,var(--color-input-background))}.RoomProfilePanel-module__GQRhCa__tr:hover{background-color:color-mix(in srgb,var(--color-primary)8%,var(--color-input-background))}.RoomProfilePanel-module__GQRhCa__tr:last-child .RoomProfilePanel-module__GQRhCa__td{border-bottom:none}@media (max-width:900px){.RoomProfilePanel-module__GQRhCa__grid2,.RoomProfilePanel-module__GQRhCa__grid3{grid-template-columns:1fr}.RoomProfilePanel-module__GQRhCa__kpiStrip{flex-wrap:wrap}.RoomProfilePanel-module__GQRhCa__kpiCard{min-width:calc(33% - 1px)}}@media (max-width:600px){.RoomProfilePanel-module__GQRhCa__selectorBar{flex-direction:column;align-items:stretch}.RoomProfilePanel-module__GQRhCa__roomSelect{max-width:none}.RoomProfilePanel-module__GQRhCa__kpiCard{min-width:calc(50% - 1px)}}@media (prefers-reduced-motion:reduce){.RoomProfilePanel-module__GQRhCa__adverseBar,.RoomProfilePanel-module__GQRhCa__specialtyFill,.RoomProfilePanel-module__GQRhCa__specialtyRow{transition:none}}
.WidgetCustomizer-module__X7O3KG__lists{flex-direction:column;gap:18px;margin:0;padding:0;display:flex}.WidgetCustomizer-module__X7O3KG__sectionHead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.WidgetCustomizer-module__X7O3KG__sectionTitle{color:var(--color-text-primary);align-items:center;gap:8px;margin:0;font-size:.8125rem;font-weight:700;display:flex}.WidgetCustomizer-module__X7O3KG__count{background:var(--color-input-background);text-align:center;min-width:20px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:.72rem;font-weight:600;line-height:18px}.WidgetCustomizer-module__X7O3KG__hint{color:var(--color-text-muted);margin:0;font-size:.72rem}.WidgetCustomizer-module__X7O3KG__empty{border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);margin:0;padding:14px 12px;font-size:.8125rem}.WidgetCustomizer-module__X7O3KG__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.WidgetCustomizer-module__X7O3KG__row{border-radius:var(--radius-sm);border:1px dashed #0000;align-items:center;gap:10px;min-height:44px;padding:4px 4px 4px 2px;display:flex}.WidgetCustomizer-module__X7O3KG__rowDragging{opacity:.4}.WidgetCustomizer-module__X7O3KG__rowDropTarget{border-color:var(--color-primary-edge);background:var(--color-primary-subtle)}.WidgetCustomizer-module__X7O3KG__handle{color:var(--color-text-muted);cursor:grab;flex:none;align-items:center;padding:0 2px 0 4px;display:inline-flex}.WidgetCustomizer-module__X7O3KG__rowIcon{color:var(--color-text-secondary);flex:none;display:inline-flex}.WidgetCustomizer-module__X7O3KG__rowName{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere;flex:1;font-size:.85rem;font-weight:500}.WidgetCustomizer-module__X7O3KG__rowText{flex-direction:column;flex:1;min-width:0;display:flex}.WidgetCustomizer-module__X7O3KG__rowHint{color:var(--color-text-muted);font-size:.75rem;line-height:1.35}.WidgetCustomizer-module__X7O3KG__rowOff{padding-left:10px}.WidgetCustomizer-module__X7O3KG__rowActions{flex:none;align-items:center;gap:2px;display:inline-flex}.WidgetCustomizer-module__X7O3KG__iconBtn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.WidgetCustomizer-module__X7O3KG__iconBtn:hover:not(:disabled){background:var(--color-input-background);color:var(--color-text-primary)}.WidgetCustomizer-module__X7O3KG__iconBtn:disabled{opacity:.35;cursor:default}.WidgetCustomizer-module__X7O3KG__removeBtn{margin-left:4px}.WidgetCustomizer-module__X7O3KG__removeBtn:hover:not(:disabled){background:var(--danger-surface);color:var(--danger-text)}.WidgetCustomizer-module__X7O3KG__iconBtn:focus-visible,.WidgetCustomizer-module__X7O3KG__addBtn:focus-visible,.WidgetCustomizer-module__X7O3KG__groupHead:focus-visible,.WidgetCustomizer-module__X7O3KG__modeBtn:focus-visible{outline:2px solid var(--color-primary-edge);outline-offset:1px}.WidgetCustomizer-module__X7O3KG__linkBtn{border-radius:var(--radius-sm);color:var(--color-primary-text);font:inherit;cursor:pointer;background:0 0;border:none;flex:none;padding:2px 4px;font-size:.78rem;font-weight:600}.WidgetCustomizer-module__X7O3KG__linkBtn:hover:not(:disabled){text-decoration:underline}.WidgetCustomizer-module__X7O3KG__linkBtn:focus-visible{outline:2px solid var(--color-primary-edge);outline-offset:1px}.WidgetCustomizer-module__X7O3KG__linkBtn:disabled{opacity:.5;cursor:default}.WidgetCustomizer-module__X7O3KG__addBtn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card-background);height:30px;color:var(--color-primary-text);font:inherit;cursor:pointer;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:.78rem;font-weight:600;display:inline-flex}.WidgetCustomizer-module__X7O3KG__addBtn:hover:not(:disabled){border-color:var(--color-primary-edge);background:var(--color-primary-subtle)}.WidgetCustomizer-module__X7O3KG__addBtn:disabled{opacity:.5;cursor:default}.WidgetCustomizer-module__X7O3KG__mode{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input-background);flex:none;gap:2px;padding:2px;display:inline-flex}.WidgetCustomizer-module__X7O3KG__modeBtn{width:26px;height:24px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0;font-size:.75rem;font-weight:600;display:inline-flex}.WidgetCustomizer-module__X7O3KG__modeBtn:hover:not(:disabled):not(.WidgetCustomizer-module__X7O3KG__modeBtnActive){color:var(--color-text-primary)}.WidgetCustomizer-module__X7O3KG__modeBtn:disabled{cursor:default}.WidgetCustomizer-module__X7O3KG__modeBtnActive{background:var(--color-card-background);color:var(--color-primary-text);box-shadow:0 1px 3px var(--color-card-shadow)}.WidgetCustomizer-module__X7O3KG__modeText{display:none}.WidgetCustomizer-module__X7O3KG__group+.WidgetCustomizer-module__X7O3KG__group{border-top:1px solid var(--color-border)}.WidgetCustomizer-module__X7O3KG__groupHead{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 4px;font-size:.85rem;font-weight:600;display:flex}.WidgetCustomizer-module__X7O3KG__groupHead:hover{background:var(--color-input-background)}.WidgetCustomizer-module__X7O3KG__groupName{flex:1;min-width:0}.WidgetCustomizer-module__X7O3KG__chevron{color:var(--color-text-muted);flex:none;transition:transform .15s}.WidgetCustomizer-module__X7O3KG__chevronOpen{transform:rotate(90deg)}.WidgetCustomizer-module__X7O3KG__group .WidgetCustomizer-module__X7O3KG__rows{padding:0 0 8px 14px}@media (prefers-reduced-motion:reduce){.WidgetCustomizer-module__X7O3KG__chevron{transition:none}}@media (max-width:768px){.WidgetCustomizer-module__X7O3KG__row{flex-wrap:wrap;row-gap:6px;min-height:52px;padding-top:6px;padding-bottom:6px}.WidgetCustomizer-module__X7O3KG__rowName{min-width:45%;font-size:.95rem}.WidgetCustomizer-module__X7O3KG__rowHint{font-size:.8rem}.WidgetCustomizer-module__X7O3KG__iconBtn{width:40px;height:40px}.WidgetCustomizer-module__X7O3KG__addBtn{height:40px;padding:0 14px;font-size:.85rem}.WidgetCustomizer-module__X7O3KG__groupHead{min-height:48px;font-size:.95rem}.WidgetCustomizer-module__X7O3KG__mode{order:10;margin-left:50px}.WidgetCustomizer-module__X7O3KG__modeBtn{width:auto;height:36px;padding:0 12px;font-size:.8rem}.WidgetCustomizer-module__X7O3KG__modeText{display:inline}}
.DashboardPanel-module__iJdG_q__editing{position:relative}.DashboardPanel-module__iJdG_q__carrying>.DashboardPanel-module__iJdG_q__cell{min-height:0;overflow:hidden}.DashboardPanel-module__iJdG_q__editing .DashboardPanel-module__iJdG_q__cell>.DashboardPanel-module__iJdG_q__body{pointer-events:none;-webkit-user-select:none;user-select:none}.DashboardPanel-module__iJdG_q__body{display:contents}.DashboardPanel-module__iJdG_q__editing>.DashboardPanel-module__iJdG_q__cell{border-radius:var(--radius-lg);outline:1px dashed color-mix(in srgb,var(--color-primary)55%,transparent);outline-offset:4px;position:relative}.DashboardPanel-module__iJdG_q__editing>.DashboardPanel-module__iJdG_q__cell[data-tone]{outline-color:color-mix(in srgb,var(--section-tone)70%,transparent)}.DashboardPanel-module__iJdG_q__editing>.DashboardPanel-module__iJdG_q__cell[data-tone][data-first]:before{content:"";background:var(--section-tone);pointer-events:none;border-radius:2px;width:4px;position:absolute;top:-6px;bottom:-6px;left:-14px}.DashboardPanel-module__iJdG_q__edge{z-index:4;cursor:col-resize;touch-action:none;background:0 0;border:0;place-items:center;width:16px;padding:0;display:grid;position:absolute;top:44px;bottom:0;right:-18px}.DashboardPanel-module__iJdG_q__edge:before{content:"";background:var(--color-border);border-radius:4px;width:4px;height:44px;transition:background .15s,height .15s}.DashboardPanel-module__iJdG_q__edge:hover:before,.DashboardPanel-module__iJdG_q__edge:focus-visible:before,.DashboardPanel-module__iJdG_q__edgeHeld:before{background:var(--color-primary);height:72px}.DashboardPanel-module__iJdG_q__edge:focus-visible{outline:none}.DashboardPanel-module__iJdG_q__edge[data-tip]:hover:after,.DashboardPanel-module__iJdG_q__edge[data-tip]:focus-visible:after{content:attr(data-tip);z-index:20;background:var(--color-text-primary);color:var(--color-card-background);white-space:nowrap;pointer-events:none;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;position:absolute;top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.DashboardPanel-module__iJdG_q__edgeHeld[data-tip]:after{display:none}.DashboardPanel-module__iJdG_q__origin{opacity:.35}.DashboardPanel-module__iJdG_q__strip{background:color-mix(in srgb,var(--color-primary)6%,var(--color-card-background));border:1px solid var(--color-border);border-radius:var(--radius-lg)var(--radius-lg)0 0;border-bottom:0;align-items:center;gap:8px;min-height:38px;padding:4px 6px;display:flex;container-type:inline-size}@container (max-width:430px){.DashboardPanel-module__iJdG_q__handleName{display:none}}.DashboardPanel-module__iJdG_q__handle{border-radius:var(--radius-md);min-width:0;height:28px;color:var(--color-text-primary);font:inherit;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 6px;font-size:13px;font-weight:600;display:flex}.DashboardPanel-module__iJdG_q__handle:hover{background:var(--color-primary-subtle)}.DashboardPanel-module__iJdG_q__handle:active{cursor:grabbing}.DashboardPanel-module__iJdG_q__handle:focus-visible,.DashboardPanel-module__iJdG_q__strip button:focus-visible,.DashboardPanel-module__iJdG_q__room:focus-visible,.DashboardPanel-module__iJdG_q__tile:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.DashboardPanel-module__iJdG_q__handleName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.DashboardPanel-module__iJdG_q__handle svg{width:16px;height:16px;color:var(--color-text-secondary);flex:none}.DashboardPanel-module__iJdG_q__grip{opacity:.6;flex:none;grid-template-columns:repeat(2,3px);gap:3px;display:grid}.DashboardPanel-module__iJdG_q__grip i{background:var(--color-text-secondary);border-radius:50%;width:3px;height:3px}.DashboardPanel-module__iJdG_q__group{flex:none;gap:3px;display:flex}.DashboardPanel-module__iJdG_q__segmented{border:1px solid var(--color-border);background:var(--color-card-background);border-radius:7px;gap:0}.DashboardPanel-module__iJdG_q__segmented>button{cursor:pointer;background:0 0;border:0;position:relative}.DashboardPanel-module__iJdG_q__segmented>button+button{border-left:1px solid var(--color-border)}.DashboardPanel-module__iJdG_q__segmented>button:first-child{border-radius:6px 0 0 6px}.DashboardPanel-module__iJdG_q__segmented>button:last-child{border-radius:0 6px 6px 0}.DashboardPanel-module__iJdG_q__segmented>button:hover:not(:disabled):not([aria-pressed=true]){background:var(--color-primary-subtle)}.DashboardPanel-module__iJdG_q__segmented>button[aria-pressed=true]{background:var(--color-primary-light)}.DashboardPanel-module__iJdG_q__segmented>button:disabled{cursor:default}.DashboardPanel-module__iJdG_q__size{width:40px;height:26px;padding:7px 8px;display:flex}.DashboardPanel-module__iJdG_q__sizeRow{gap:2px;width:100%;height:100%;display:flex}.DashboardPanel-module__iJdG_q__sizeRow i{background:color-mix(in srgb,var(--color-text-secondary)24%,transparent);border-radius:2px;flex:1}.DashboardPanel-module__iJdG_q__sizeRow .DashboardPanel-module__iJdG_q__sizeOn{background:var(--color-text-secondary)}.DashboardPanel-module__iJdG_q__size[aria-pressed=true] .DashboardPanel-module__iJdG_q__sizeOn{background:var(--color-primary)}.DashboardPanel-module__iJdG_q__size:disabled .DashboardPanel-module__iJdG_q__sizeRow{opacity:.35}.DashboardPanel-module__iJdG_q__modeBtn{width:30px;height:26px;color:var(--color-text-secondary);place-items:center;padding:0;display:grid}.DashboardPanel-module__iJdG_q__modeBtn[aria-pressed=true]{color:var(--color-primary-text)}.DashboardPanel-module__iJdG_q__modeBtn svg,.DashboardPanel-module__iJdG_q__iconBtn svg{width:14px;height:14px}.DashboardPanel-module__iJdG_q__iconBtn{width:26px;height:26px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid;position:relative}.DashboardPanel-module__iJdG_q__strip [data-tip]:hover:after,.DashboardPanel-module__iJdG_q__strip [data-tip]:focus-visible:after{content:attr(data-tip);z-index:20;background:var(--color-text-primary);color:var(--color-card-background);white-space:pre-line;text-align:left;pointer-events:none;border-radius:6px;width:max-content;max-width:240px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.3;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.DashboardPanel-module__iJdG_q__strip>:nth-last-child(-n+2) [data-tip]:after,.DashboardPanel-module__iJdG_q__strip>[data-tip]:nth-last-child(-n+2):after{left:auto;right:0;transform:none}.DashboardPanel-module__iJdG_q__iconBtn{border-color:#0000}.DashboardPanel-module__iJdG_q__iconBtn:hover{background:var(--color-primary-subtle);color:var(--color-danger)}.DashboardPanel-module__iJdG_q__ghost{border:2px dashed var(--color-primary);border-radius:var(--radius-lg);background:var(--color-primary-subtle);flex:1;min-height:80px}.DashboardPanel-module__iJdG_q__dropLine{z-index:5;pointer-events:none;background:var(--color-primary);height:6px;box-shadow:0 0 0 5px var(--color-primary-subtle);border-radius:3px;position:absolute;left:0;right:0}.DashboardPanel-module__iJdG_q__proxy{z-index:1000;border:1px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-card-background);max-width:280px;box-shadow:0 10px 30px rgba(var(--shadow-rgb),.22);color:var(--color-text-primary);pointer-events:none;will-change:transform;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex;position:fixed;top:0;left:0}.DashboardPanel-module__iJdG_q__proxy svg{width:16px;height:16px;color:var(--color-text-secondary);flex:none}.DashboardPanel-module__iJdG_q__room{grid-column:span var(--span,12);border:2px dashed var(--color-border);border-radius:var(--radius-lg);min-height:96px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}@container dashboard (max-width:900px){.DashboardPanel-module__iJdG_q__room{grid-column:1/-1}}.DashboardPanel-module__iJdG_q__room b{background:var(--color-primary-light);width:24px;height:24px;color:var(--color-primary-text);border-radius:50%;place-items:center;font-size:16px;font-weight:600;display:grid}.DashboardPanel-module__iJdG_q__room:hover,.DashboardPanel-module__iJdG_q__roomAsked{border-color:var(--color-primary);color:var(--color-primary-text)}.DashboardPanel-module__iJdG_q__tools{align-items:stretch;display:inline-flex}.DashboardPanel-module__iJdG_q__tool{border:0;border-left:1px solid color-mix(in srgb,var(--color-primary)40%,transparent);color:var(--color-text-primary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.DashboardPanel-module__iJdG_q__tool svg{flex:none;width:16px;height:16px}.DashboardPanel-module__iJdG_q__tool:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary)18%,transparent)}.DashboardPanel-module__iJdG_q__tool:disabled{color:var(--color-text-secondary);cursor:default}.DashboardPanel-module__iJdG_q__tool:disabled svg{opacity:.45}.DashboardPanel-module__iJdG_q__tool:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.DashboardPanel-module__iJdG_q__toolIcon{justify-content:center;width:36px;padding:0}.DashboardPanel-module__iJdG_q__steps>.DashboardPanel-module__iJdG_q__tool:last-child{border-radius:0 calc(var(--radius-md) - 1px)calc(var(--radius-md) - 1px)0}.DashboardPanel-module__iJdG_q__barActions{align-items:center;gap:8px;display:flex}.DashboardPanel-module__iJdG_q__barBtn{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card-background);height:34px;color:var(--color-text-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.DashboardPanel-module__iJdG_q__barBtn:hover:not(:disabled){border-color:var(--color-primary)}.DashboardPanel-module__iJdG_q__barBtn:disabled{opacity:.45;cursor:default}.DashboardPanel-module__iJdG_q__barBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.DashboardPanel-module__iJdG_q__barAsk{color:var(--color-text-primary);white-space:nowrap;font-size:13px;font-weight:600}.DashboardPanel-module__iJdG_q__barDanger{border-color:var(--color-danger);background:var(--color-danger);color:#fff}.DashboardPanel-module__iJdG_q__barQuiet{color:var(--color-text-secondary);background:0 0;border-color:#0000;font-weight:500}.DashboardPanel-module__iJdG_q__barQuiet:hover:not(:disabled){border-color:var(--color-border);color:var(--color-text-primary)}.DashboardPanel-module__iJdG_q__barPrimary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-contrast)}.DashboardPanel-module__iJdG_q__barIcon{width:34px;padding:0}.DashboardPanel-module__iJdG_q__barIcon svg{width:18px;height:18px}.DashboardPanel-module__iJdG_q__steps{align-items:stretch;display:inline-flex}.DashboardPanel-module__iJdG_q__barReset svg{width:16px;height:16px;display:none}@media (max-width:1240px){.DashboardPanel-module__iJdG_q__toolText{display:none}.DashboardPanel-module__iJdG_q__tool:first-child{justify-content:center;width:36px;padding:0}}@media (max-width:1100px){.DashboardPanel-module__iJdG_q__barReset{width:34px;padding:0}.DashboardPanel-module__iJdG_q__barReset svg{display:block}.DashboardPanel-module__iJdG_q__barReset span{display:none}}.DashboardPanel-module__iJdG_q__palette{z-index:40;background:var(--color-card-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(340px,100% - 32px);max-height:calc(100% - 96px);box-shadow:0 10px 30px rgba(var(--shadow-rgb),.18);flex-direction:column;transition:opacity .15s;display:flex;position:fixed;top:80px;right:16px}.DashboardPanel-module__iJdG_q__paletteAway{opacity:0;pointer-events:none}.DashboardPanel-module__iJdG_q__paletteHead{align-items:center;padding:14px 14px 0;display:flex}.DashboardPanel-module__iJdG_q__paletteTitle{color:var(--color-text-primary);flex:1;margin:0;font-size:15px;font-weight:600}.DashboardPanel-module__iJdG_q__paletteHint{color:var(--color-text-secondary);margin:4px 14px 10px;font-size:13px}.DashboardPanel-module__iJdG_q__paletteList{flex-direction:column;flex:1;gap:6px;min-height:0;padding:0 10px 12px;display:flex;overflow-y:auto}.DashboardPanel-module__iJdG_q__paletteGroup{color:var(--color-text-secondary);margin:10px 4px 2px;font-size:12px;font-weight:600}.DashboardPanel-module__iJdG_q__paletteRest{border-top:1px solid var(--color-border);color:var(--color-text-secondary);margin:14px 4px 0;padding-top:12px;font-size:12px}.DashboardPanel-module__iJdG_q__paletteNone{color:var(--color-text-secondary);margin:12px 4px;font-size:13px}.DashboardPanel-module__iJdG_q__tile{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card-background);color:var(--color-text-primary);font:inherit;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:10px;display:flex}.DashboardPanel-module__iJdG_q__tile:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-subtle)}.DashboardPanel-module__iJdG_q__tile:disabled{opacity:.5;cursor:default}.DashboardPanel-module__iJdG_q__tileIcon{border-radius:var(--radius-md);background:var(--color-primary-light);width:38px;height:38px;color:var(--color-primary-text);flex:none;place-items:center;display:grid}.DashboardPanel-module__iJdG_q__tileIcon svg{width:18px;height:18px}.DashboardPanel-module__iJdG_q__tileText{flex-direction:column;gap:2px;min-width:0;display:flex}.DashboardPanel-module__iJdG_q__tileName{font-size:14px;font-weight:600}.DashboardPanel-module__iJdG_q__tileAbout{color:var(--color-text-secondary);font-size:12px;line-height:1.3}@media (prefers-reduced-motion:reduce){.DashboardPanel-module__iJdG_q__palette{transition:none}}.DashboardPanel-module__iJdG_q__partsWrap{display:inline-flex;position:relative}.DashboardPanel-module__iJdG_q__partsSome{color:var(--color-primary-text)}.DashboardPanel-module__iJdG_q__partsSome:before{content:"";background:var(--color-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.DashboardPanel-module__iJdG_q__partsMenu{z-index:30;background:var(--color-card-background);border:1px solid var(--color-border);border-radius:var(--radius-md);width:250px;max-height:320px;box-shadow:0 10px 30px rgba(var(--shadow-rgb),.18);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.DashboardPanel-module__iJdG_q__partsTitle{color:var(--color-text-secondary);margin:4px 8px 6px;font-size:12px;font-weight:600}.DashboardPanel-module__iJdG_q__partsItem{border-radius:var(--radius-sm);min-height:32px;color:var(--color-text-primary);cursor:pointer;align-items:center;gap:9px;padding:0 8px;font-size:13px;display:flex}.DashboardPanel-module__iJdG_q__partsItem:hover{background:var(--color-primary-subtle)}.DashboardPanel-module__iJdG_q__partsItem input{width:15px;height:15px;accent-color:var(--color-primary);cursor:inherit;flex:none;margin:0}.DashboardPanel-module__iJdG_q__partsItem:has(input:disabled){color:var(--color-text-secondary);cursor:default}.DashboardPanel-module__iJdG_q__partsItem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.DashboardPanel-module__iJdG_q__renameInput{border:1px solid var(--color-primary);background:var(--color-card-background);min-width:0;height:28px;color:var(--color-text-primary);font:inherit;border-radius:6px;flex:140px;padding:0 8px;font-size:13px;font-weight:600}
