.s-button-tooltip-shell[data-v-a1dac673]{position:relative;display:inline-flex;max-width:100%}.s-button-tooltip-shell[data-v-a1dac673]:after{content:attr(data-disabled-reason);position:absolute;bottom:calc(100% + 8px);left:50%;z-index:700;width:max-content;max-width:min(280px,100vw - 32px);padding:8px 10px;border-radius:var(--app-overlay-radius, 8px);background:rgba(var(--color-foreground-rgb),.94);color:var(--color-background);box-shadow:0 12px 32px #0f172a29;font-size:12px;font-weight:500;line-height:1.35;text-align:center;white-space:normal;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .15s ease-in-out,transform .15s ease-in-out}.s-button-tooltip-shell[data-v-a1dac673]:before{content:"";position:absolute;bottom:calc(100% + 3px);left:50%;z-index:700;width:8px;height:8px;background:rgba(var(--color-foreground-rgb),.94);opacity:0;pointer-events:none;transform:translate(-50%,4px) rotate(45deg);transition:opacity .15s ease-in-out,transform .15s ease-in-out}.s-button-tooltip-shell[data-v-a1dac673]:hover:after,.s-button-tooltip-shell[data-v-a1dac673]:hover:before{opacity:1;transform:translate(-50%) rotate(0)}.s-button-tooltip-shell[data-v-a1dac673]:hover:before{transform:translate(-50%) rotate(45deg)}.s-button-tooltip-shell>.s-button[data-v-a1dac673]{width:100%}.s-button[data-v-a1dac673]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid transparent;outline:none;border-radius:var(--app-control-radius, 8px);font-weight:500;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;text-decoration:none;white-space:nowrap}.s-button--default[data-v-a1dac673]{background:var(--color-primary);color:var(--color-primary-foreground)}.s-button--default[data-v-a1dac673]:hover:not(.s-button--disabled){background-color:var(--color-primary-dark)}.s-button--outline[data-v-a1dac673]{background:var(--app-control-background, var(--color-background));color:var(--color-foreground);border-color:var(--app-control-border, var(--color-border))}.s-button--outline[data-v-a1dac673]:hover:not(.s-button--disabled){background:var(--app-control-muted-background, var(--color-muted));border-color:rgba(var(--color-primary-rgb),.22)}.s-button--ghost[data-v-a1dac673]{background:transparent;color:var(--color-foreground)}.s-button--ghost[data-v-a1dac673]:hover:not(.s-button--disabled){background:var(--app-control-muted-background, var(--color-muted))}.s-button--icon[data-v-a1dac673]{background:transparent;color:var(--color-muted-foreground);padding:.5rem;min-width:44px;min-height:44px;border-radius:var(--app-control-radius, 8px)}.s-button--icon[data-v-a1dac673]:hover:not(.s-button--disabled){background:var(--app-control-muted-background, var(--color-muted));color:var(--color-foreground)}.s-button--sm[data-v-a1dac673]:not(.s-button--icon){padding:6px 12px;font-size:13px}.s-button--md[data-v-a1dac673]:not(.s-button--icon){padding:9px 16px;font-size:14px}.s-button--lg[data-v-a1dac673]:not(.s-button--icon){padding:12px 20px;font-size:16px}.s-button--disabled[data-v-a1dac673]{pointer-events:none;opacity:.5}@media (max-width: 639px){.s-button--sm[data-v-a1dac673],.s-button--md[data-v-a1dac673],.s-button--lg[data-v-a1dac673]{min-height:44px}}.external-content-consent-banner[data-v-f199ca0d]{position:fixed;left:24px;right:24px;bottom:24px;z-index:120;display:flex;justify-content:center;pointer-events:none}@media (min-width: 768px){.external-content-consent-banner[data-v-f199ca0d]{justify-content:flex-end}}.external-content-consent-banner__content[data-v-f199ca0d]{pointer-events:auto;width:min(100%,440px);display:grid;gap:1rem;padding:1.5rem;border:1px solid rgba(var(--color-primary-rgb),.16);border-radius:20px;background:rgba(var(--color-background),.94);box-shadow:0 18px 40px #0f172a24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.external-content-consent-banner__copy[data-v-f199ca0d]{display:grid;gap:.25rem}.external-content-consent-banner__eyebrow[data-v-f199ca0d]{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.external-content-consent-banner__title[data-v-f199ca0d]{margin:0;font-size:1.25rem;line-height:1.15;color:var(--color-foreground)}.external-content-consent-banner__description[data-v-f199ca0d]{margin:0;font-size:.875rem;line-height:1.6;color:var(--color-muted-foreground)}.external-content-consent-banner__link[data-v-f199ca0d]{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.external-content-consent-banner__actions[data-v-f199ca0d]{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.s-icon[data-v-3feebda8]{display:inline-block;flex-shrink:0;transition:color .15s ease-in-out}.s-icon--current[data-v-3feebda8]{color:currentColor}.s-icon--primary[data-v-3feebda8]{color:var(--color-primary)}.s-icon--muted[data-v-3feebda8]{color:var(--color-muted-foreground)}.s-icon--white[data-v-3feebda8]{color:var(--color-primary-foreground)}.s-icon--destructive[data-v-3feebda8],.s-icon--danger[data-v-3feebda8]{color:#d4183d}.s-icon--success[data-v-3feebda8]{color:#16a34a}.s-icon--warning[data-v-3feebda8]{color:#ea580c}.s-icon--info[data-v-3feebda8]{color:#0284c7}.pending-join-request-toast[data-v-62727f94]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;padding:1rem;border-radius:1rem;border:1px solid rgba(var(--color-border-rgb),.9);background:linear-gradient(135deg,rgba(var(--color-muted-rgb),.72),rgba(var(--color-background-rgb),.96)),rgba(var(--color-background-rgb),.98);box-shadow:0 20px 48px #0f172a1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out,border-color .15s ease-in-out}.pending-join-request-toast[data-v-62727f94]:hover{box-shadow:0 24px 52px #0f172a24;border-color:rgba(var(--color-primary-rgb),.18)}.pending-join-request-toast[data-v-62727f94]:focus-visible{outline:2px solid rgba(var(--color-primary-rgb),.24);outline-offset:2px}.pending-join-request-toast__icon[data-v-62727f94]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:.75rem;background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary);overflow:visible}.pending-join-request-toast__mark[data-v-62727f94]{position:relative;z-index:1}.pending-join-request-toast__copy[data-v-62727f94]{display:grid;gap:2px;min-width:0}.pending-join-request-toast__copy strong[data-v-62727f94]{color:var(--color-foreground);font-size:.875rem;font-weight:500;line-height:1.25}.pending-join-request-toast__copy span[data-v-62727f94]{color:var(--color-muted-foreground);font-size:.875rem;line-height:1.35}.pending-join-request-toast__close[data-v-62727f94]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--color-muted-foreground);cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out}.pending-join-request-toast__close[data-v-62727f94]:hover{background:rgba(var(--color-muted-rgb),.72);color:var(--color-foreground)}.pinned-announcement-toasts[data-v-5cbdf81e]{display:grid;gap:1rem;width:100%}.pinned-announcement-toasts__toast[data-v-5cbdf81e]{display:grid;gap:.25rem;padding:1rem;border-radius:1rem;border:1px solid rgba(var(--color-border-rgb),.9);background:linear-gradient(135deg,rgba(var(--color-muted-rgb),.72),rgba(var(--color-background-rgb),.96)),rgba(var(--color-background-rgb),.98);box-shadow:0 20px 48px #0f172a1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out,border-color .15s ease-in-out}.pinned-announcement-toasts__toast[data-v-5cbdf81e]:hover{box-shadow:0 24px 52px #0f172a24;border-color:rgba(var(--color-primary-rgb),.18)}.pinned-announcement-toasts__toast[data-v-5cbdf81e]:focus-visible{outline:2px solid rgba(var(--color-primary-rgb),.24);outline-offset:2px}.pinned-announcement-toasts__header[data-v-5cbdf81e],.pinned-announcement-toasts__header-copy[data-v-5cbdf81e]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pinned-announcement-toasts__icon[data-v-5cbdf81e]{position:relative;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:.75rem;background:rgba(var(--color-muted-rgb),.85);color:var(--color-muted-foreground);flex-shrink:0;overflow:visible}.pinned-announcement-toasts__icon--info[data-v-5cbdf81e]{background:#0284c71f;color:#0284c7}.pinned-announcement-toasts__icon--warning[data-v-5cbdf81e]{background:#ea580c24;color:#933708}.pinned-announcement-toasts__icon--danger[data-v-5cbdf81e]{background:#d4183d1f;color:#d4183d}.pinned-announcement-toasts__icon--primary[data-v-5cbdf81e]{background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary)}.pinned-announcement-toasts__horn[data-v-5cbdf81e]{position:relative;left:-3px;z-index:1}.pinned-announcement-toasts__sound-wave[data-v-5cbdf81e]{position:absolute;top:47%;left:13px;display:block;width:7px;height:10px;margin-top:-5px;border-right:1.5px solid currentColor;border-radius:50%;opacity:0;pointer-events:none}.pinned-announcement-toasts__sound-wave--outer[data-v-5cbdf81e]{left:15px;width:9px;height:14px;margin-top:-7px;opacity:0}.pinned-announcement-toasts__title-block[data-v-5cbdf81e]{display:grid;gap:2px}.pinned-announcement-toasts__title[data-v-5cbdf81e]{font-size:.875rem;font-weight:500;color:var(--color-foreground)}.pinned-announcement-toasts__meta[data-v-5cbdf81e]{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;font-size:.875rem;color:var(--color-muted-foreground);line-height:1.4}.pinned-announcement-toasts__meta[data-v-5cbdf81e]{margin-top:2px}.pinned-announcement-toasts__separator[data-v-5cbdf81e]{color:rgba(var(--color-muted-foreground-rgb),.55)}.pinned-announcement-toasts__close[data-v-5cbdf81e]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--color-muted-foreground);cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out}.pinned-announcement-toasts__close[data-v-5cbdf81e]:hover{background:rgba(var(--color-muted-rgb),.72);color:var(--color-foreground)}.app-notification-toast-stack[data-v-7b0702ea]{position:fixed;top:63px;right:1.5rem;z-index:801;display:grid;gap:1rem;width:min(420px,100vw - 3rem);margin-top:.5rem;pointer-events:none;transition:top .15s ease-in-out}@media (max-width: 639px){.app-notification-toast-stack[data-v-7b0702ea]{right:.5rem;left:.5rem;width:auto}}.app-notification-toast-stack--scrolled[data-v-7b0702ea]{top:.5rem}.app-notification-toast-stack[data-v-7b0702ea] .pending-join-request-toast,.app-notification-toast-stack[data-v-7b0702ea] .pinned-announcement-toasts__toast{pointer-events:auto}.s-help-hint[data-v-6c437782]{position:relative;display:inline-flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0;cursor:help}.s-help-hint[data-v-6c437782]:focus-visible{outline:none}.s-help-hint__trigger[data-v-6c437782]{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease-in-out,color .15s ease-in-out}.s-help-hint:hover .s-help-hint__trigger[data-v-6c437782],.s-help-hint:focus-visible .s-help-hint__trigger[data-v-6c437782]{background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary)}.s-help-hint__tooltip[data-v-6c437782]{position:fixed;padding:.5rem 1rem;border-radius:var(--app-overlay-radius, .5rem);border:1px solid var(--app-panel-border, rgba(var(--color-border-rgb), .9));background:var(--color-background-elevated, rgba(var(--color-background-rgb), .98));box-shadow:var(--app-overlay-shadow, 0 16px 40px rgba(15, 23, 42, .12));color:var(--color-foreground);font-size:.75rem;line-height:1.6;z-index:510;pointer-events:none;word-break:break-word}.s-help-hint__tooltip--above[data-v-6c437782]{transform:translateY(-100%)}.s-help-hint__tooltip--below[data-v-6c437782]{transform:translateY(0)}@keyframes shimmer-d4577875{0%{background-position:-468px 0}to{background-position:468px 0}}.s-skeleton[data-v-d4577875]{background:linear-gradient(90deg,var(--color-muted) 0px,var(--color-muted-hover) 40px,var(--color-muted) 80px);background-size:468px 100%;animation:shimmer-d4577875 1.5s infinite}.s-skeleton--text[data-v-d4577875]{height:1em;border-radius:4px;margin-bottom:.5em}.s-skeleton--text[data-v-d4577875]:last-child{margin-bottom:0;width:80%}.s-skeleton--circular[data-v-d4577875]{border-radius:999px}.s-skeleton--rectangular[data-v-d4577875]{border-radius:8px}.s-input[data-v-b2c766d3]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.s-input__label[data-v-b2c766d3]{font-size:.875rem;font-weight:500;color:var(--color-foreground)}.s-input__label-row[data-v-b2c766d3]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.s-input__required[data-v-b2c766d3]{color:#d4183d;margin-left:2px}.s-input__wrapper[data-v-b2c766d3]{position:relative;display:flex;align-items:center;width:100%;min-width:0}.s-input__prefix[data-v-b2c766d3]{position:absolute;left:1rem;display:flex;align-items:center;pointer-events:none}.s-input__field[data-v-b2c766d3]{flex:1;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:.5rem 12px;min-height:44px;font-size:.875rem;color:var(--color-foreground);background-color:var(--app-control-background, var(--color-background));border:1px solid var(--app-control-border, var(--color-border));border-radius:var(--app-control-radius, .5rem);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.s-input__field[data-v-b2c766d3]::placeholder{color:var(--color-muted-foreground)}.s-input__field[data-v-b2c766d3]:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--app-control-focus-ring, 0 0 0 3px rgba(var(--color-primary-rgb), .1))}.s-input__field[data-v-b2c766d3]:disabled{background-color:var(--app-control-muted-background, var(--color-muted));cursor:not-allowed}@media (max-width: 1023px){.s-input__field[data-v-b2c766d3]{font-size:16px}}.s-input__field--with-prefix[data-v-b2c766d3]{padding-left:42px}.s-input__field--with-suffix[data-v-b2c766d3]{padding-right:42px}.s-input__suffix[data-v-b2c766d3]{position:absolute;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:24px;min-height:24px;border:0;background:transparent;padding:0;color:var(--color-muted-foreground);cursor:pointer}.s-input__suffix[data-v-b2c766d3]:disabled{cursor:not-allowed;opacity:.6}.s-input__error[data-v-b2c766d3]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#d4183d}.s-input__hint[data-v-b2c766d3]{font-size:.75rem;color:var(--color-muted-foreground)}.s-input__meta[data-v-b2c766d3]{display:flex;align-items:flex-start;gap:.5rem;margin-top:-2px;min-width:0}.s-input__counter[data-v-b2c766d3]{font-size:.75rem;color:var(--color-muted-foreground);flex-shrink:0}.s-input--error .s-input__field[data-v-b2c766d3]{border-color:#d4183d}.s-input--error .s-input__field[data-v-b2c766d3]:focus{border-color:#d4183d;box-shadow:0 0 0 2px #d4183d1f}.s-input--disabled[data-v-b2c766d3]{opacity:.6}.s-select[data-v-76e17901]{display:flex;flex-direction:column;gap:.25rem;min-width:0;position:relative}.s-select--open[data-v-76e17901]{z-index:30}.s-select__label[data-v-76e17901]{font-size:.875rem;font-weight:500;color:var(--color-foreground)}.s-select__required[data-v-76e17901]{color:#d4183d;margin-left:2px}.s-select__wrapper[data-v-76e17901]{position:relative;display:flex;align-items:center;min-width:0;z-index:1}.s-select__field[data-v-76e17901]{display:flex;align-items:center;text-align:left;flex:1;width:100%;min-width:0;padding:.5rem 1rem;padding-right:calc(2rem + 16px);min-height:44px;font-size:.875rem;color:var(--color-foreground);background-color:var(--app-control-background, var(--color-background));border:1px solid var(--app-control-border, var(--color-border));border-radius:var(--app-control-radius, .5rem);cursor:pointer;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;overflow:hidden}.s-select__field[data-v-76e17901]:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--app-control-focus-ring, 0 0 0 3px rgba(var(--color-primary-rgb), .1))}.s-select__field[data-v-76e17901]:disabled{background-color:var(--app-control-muted-background, var(--color-muted));cursor:not-allowed}.s-select__field--placeholder[data-v-76e17901]{color:var(--color-muted-foreground)}.s-select__value[data-v-76e17901]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-select__native-required[data-v-76e17901]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.s-select__icon[data-v-76e17901]{position:absolute;right:1rem;display:flex;align-items:center;pointer-events:none;transition:transform .15s ease-in-out}.s-select--open .s-select__icon[data-v-76e17901]{transform:rotate(180deg)}.s-select__menu[data-v-76e17901]{display:flex;flex-direction:column;min-width:0;overflow-y:auto;padding:.25rem;font-size:.875rem;border:1px solid rgba(var(--color-border-rgb),.9);border-radius:.5rem;background:rgba(var(--color-background-rgb),.98);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.s-select__option[data-v-76e17901]{display:flex;align-items:center;width:100%;min-height:38px;padding:.5rem 1rem;border:none;border-radius:.25rem;background:transparent;color:var(--color-foreground);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out}.s-select__option[data-v-76e17901]:hover,.s-select__option[data-v-76e17901]:focus-visible{outline:none;background:rgba(var(--color-primary-rgb),.08)}.s-select__option--active[data-v-76e17901]{background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary)}.s-select__error[data-v-76e17901]{font-size:.75rem;color:#d4183d;margin-top:-2px}.s-select__hint[data-v-76e17901]{font-size:.75rem;color:var(--color-muted-foreground);margin-top:-2px}@media (max-width: 1023px){.s-select__field[data-v-76e17901],.s-select__menu[data-v-76e17901]{font-size:16px}}.s-select-menu-enter-active[data-v-76e17901],.s-select-menu-leave-active[data-v-76e17901]{transition:opacity .15s ease-in-out,transform .15s ease-in-out}.s-select-menu-enter-from[data-v-76e17901],.s-select-menu-leave-to[data-v-76e17901]{opacity:0;transform:translateY(-4px)}.s-modal[data-v-5c11c5f8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;background-color:#04080f99;padding:1.5rem;max-height:100vh;overflow:hidden}.s-modal--sheet[data-v-5c11c5f8]{align-items:stretch;padding:0}.s-modal__dialog[data-v-5c11c5f8]{background-color:var(--app-panel-background, var(--color-background));border:1px solid var(--app-panel-border, var(--color-border));border-radius:var(--app-overlay-radius, .75rem);box-shadow:var(--app-overlay-shadow, 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04));width:100%;max-height:90vh;display:flex;flex-direction:column;position:relative;z-index:500;overflow:visible}.s-modal__dialog--sm[data-v-5c11c5f8]{max-width:400px}.s-modal__dialog--md[data-v-5c11c5f8]{max-width:600px}.s-modal__dialog--lg[data-v-5c11c5f8]{max-width:800px}.s-modal__dialog--sheet[data-v-5c11c5f8]{max-width:none;height:100dvh;max-height:100dvh;border-radius:0;box-shadow:none}.s-modal__header[data-v-5c11c5f8]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem 0;gap:1rem;min-width:0;background:var(--app-panel-background, var(--color-background));flex-shrink:0}.s-modal__title[data-v-5c11c5f8]{font-size:1.25rem;font-weight:600;color:var(--color-foreground);margin:0;min-width:0}.s-modal__close[data-v-5c11c5f8]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--app-control-radius, .5rem);color:var(--color-muted-foreground);background-color:transparent;border:none;cursor:pointer;transition:all .15s ease-in-out;transform:rotate(180deg)}.s-modal__close[data-v-5c11c5f8]:hover{background-color:var(--color-muted);color:var(--color-foreground)}.s-modal__body[data-v-5c11c5f8]{flex:1;padding:.5rem 2rem 2rem;overflow-y:auto;overflow-x:visible;min-height:0}.s-modal__footer[data-v-5c11c5f8]{padding:1.5rem 2rem;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;background:var(--app-panel-background, var(--color-background));flex-shrink:0;border-top:1px solid rgba(var(--color-border-rgb),.88)}.s-modal--sheet .s-modal__header[data-v-5c11c5f8],.s-modal--sheet .s-modal__footer[data-v-5c11c5f8]{position:sticky;z-index:1}.s-modal--sheet .s-modal__header[data-v-5c11c5f8]{top:0;padding-top:calc(1.5rem + env(safe-area-inset-top,0px))}.s-modal--sheet .s-modal__footer[data-v-5c11c5f8]{bottom:0;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(var(--color-border-rgb),.88)}@media (max-width: 767px){.s-modal[data-v-5c11c5f8]{padding:1rem}.s-modal__dialog[data-v-5c11c5f8]{max-height:calc(100dvh - 2rem)}.s-modal__header[data-v-5c11c5f8]{padding:1rem 1rem .5rem}.s-modal__title[data-v-5c11c5f8]{font-size:1.125rem;line-height:1.2}.s-modal__body[data-v-5c11c5f8]{padding:.25rem 1rem 1rem}.s-modal__footer[data-v-5c11c5f8]{padding:1rem;justify-content:stretch}.s-modal__footer[data-v-5c11c5f8]>.s-button{flex:1 1 0}}@media (max-width: 639px){.s-modal--sheet .s-modal__body[data-v-5c11c5f8]{padding-bottom:1rem}.s-modal--sheet .s-modal__footer[data-v-5c11c5f8]{justify-content:stretch}}.banner-modal[data-v-0eb21f92]{display:flex;flex-direction:column;gap:1.5rem}.banner-modal__form[data-v-0eb21f92]{display:flex;flex-direction:column;gap:1rem}.banner-modal__supporting-copy[data-v-0eb21f92]{margin:0;font-size:.875rem;color:var(--color-muted-foreground);line-height:1.6}.banner-modal__character-chip[data-v-0eb21f92]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:60px;height:32px;padding:0 .5rem;border-radius:999px;background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);font-size:.875rem;font-weight:600}.banner-modal__character-chip--warning[data-v-0eb21f92]{background:#ea580c24;color:#ea580c}.banner-modal__character-chip--danger[data-v-0eb21f92]{background:#d4183d24;color:#d4183d}.banner-modal__sections[data-v-0eb21f92]{display:flex;flex-direction:column;gap:1rem}.banner-modal__section[data-v-0eb21f92]{display:grid;gap:.5rem}.banner-modal__section-heading[data-v-0eb21f92]{display:flex;align-items:center}.banner-modal__section-title-row[data-v-0eb21f92]{display:flex;align-items:center;gap:.25rem}.banner-modal__section-title[data-v-0eb21f92]{font-size:.875rem;font-weight:600;color:var(--color-foreground)}.banner-modal__required[data-v-0eb21f92]{margin-left:2px;color:#d4183d}.banner-modal__building-picker[data-v-0eb21f92]{display:grid;gap:.5rem}.banner-modal__building-list[data-v-0eb21f92]{display:grid;gap:.25rem;max-height:320px;overflow-y:auto;padding-right:.25rem}.banner-modal__building-option[data-v-0eb21f92]{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;min-height:58px;padding:.5rem;border:1px solid rgba(var(--color-border-rgb),.8);border-radius:.5rem;background:rgba(var(--color-background-rgb),.92);color:var(--color-foreground);text-align:left;cursor:pointer;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.banner-modal__building-option[data-v-0eb21f92]:hover:not(:disabled){border-color:rgba(var(--color-primary-rgb),.28);background:rgba(var(--color-primary-rgb),.04)}.banner-modal__building-option[data-v-0eb21f92]:disabled{cursor:not-allowed;opacity:.65}.banner-modal__building-option--selected[data-v-0eb21f92]{border-color:rgba(var(--color-primary-rgb),.42);background:rgba(var(--color-primary-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--color-primary-rgb),.08)}.banner-modal__building-icon[data-v-0eb21f92]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}.banner-modal__building-copy[data-v-0eb21f92]{display:grid;gap:2px;min-width:0}.banner-modal__building-name[data-v-0eb21f92],.banner-modal__building-address[data-v-0eb21f92]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-modal__building-name[data-v-0eb21f92]{font-size:.875rem;font-weight:600;color:var(--color-foreground)}.banner-modal__building-address[data-v-0eb21f92]{font-size:.75rem;color:var(--color-muted-foreground)}.banner-modal__building-badge[data-v-0eb21f92]{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 .25rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.banner-modal__building-badge--active[data-v-0eb21f92]{background:#16a34a1f;color:#16a34a}.banner-modal__building-badge--selected[data-v-0eb21f92]{background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary)}.banner-modal__toggle[data-v-0eb21f92]{width:100%;display:flex;align-items:center;gap:1rem;padding:.5rem;border:1px solid rgba(var(--color-border-rgb),.85);border-radius:.5rem;background:rgba(var(--color-background-rgb),.95);color:var(--color-foreground);text-align:left;cursor:pointer;transition:border-color .15s ease-in-out,background-color .15s ease-in-out}.banner-modal__toggle[data-v-0eb21f92]:hover{border-color:rgba(var(--color-primary-rgb),.28);background:rgba(var(--color-primary-rgb),.04)}.banner-modal__toggle-track[data-v-0eb21f92]{width:42px;height:24px;position:relative;flex:0 0 auto;border-radius:999px;background:rgba(var(--color-muted-foreground-rgb),.22);transition:background-color .15s ease-in-out}.banner-modal__toggle-thumb[data-v-0eb21f92]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:var(--color-background);box-shadow:0 1px 3px #0003;transition:transform .15s ease-in-out}.banner-modal__toggle--active .banner-modal__toggle-track[data-v-0eb21f92]{background:var(--color-primary)}.banner-modal__toggle--active .banner-modal__toggle-thumb[data-v-0eb21f92]{transform:translate(18px)}.banner-modal__toggle-copy[data-v-0eb21f92]{display:grid;gap:2px;min-width:0}.banner-modal__toggle-label[data-v-0eb21f92]{font-size:.875rem;font-weight:600;color:var(--color-foreground)}.banner-modal__toggle-help[data-v-0eb21f92]{font-size:.75rem;color:var(--color-muted-foreground)}.banner-modal__error[data-v-0eb21f92]{margin:0;font-size:.75rem;color:#d4183d}.banner-modal__form-error[data-v-0eb21f92]{padding:.5rem 1rem;border:1px solid rgba(212,24,61,.24);border-radius:.5rem;background:#d4183d14;color:#d4183d;font-size:.875rem}@media (max-width: 767px){.banner-modal__building-option[data-v-0eb21f92]{grid-template-columns:auto minmax(0,1fr)}.banner-modal__building-badge[data-v-0eb21f92]{justify-self:flex-start;grid-column:2}}.scoped-banner[data-v-587d6c69]{width:100%;border-bottom:1px solid rgba(var(--color-primary-rgb),.18);background:linear-gradient(90deg,rgba(var(--color-primary-rgb),.12),rgba(var(--color-primary-rgb),.04)),var(--color-background)}.scoped-banner__content[data-v-587d6c69]{width:100%;max-width:1400px;padding:.5rem 1.5rem}@media (min-width: 768px){.scoped-banner__content[data-v-587d6c69]{padding:.5rem 2rem}}.scoped-banner__copy[data-v-587d6c69]{display:flex;flex-direction:column;gap:4px}.scoped-banner__eyebrow[data-v-587d6c69]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.scoped-banner__scope-pill[data-v-587d6c69]{padding:2px 8px;border-radius:999px;background:rgba(var(--color-primary-rgb),.12);letter-spacing:0;text-transform:none;color:var(--color-foreground)}.scoped-banner__text[data-v-587d6c69]{margin:0;font-size:.875rem;color:var(--color-foreground);line-height:1.45}.s-logo[data-v-6b051990]{display:flex;align-items:center;gap:.5rem;-webkit-user-select:none;user-select:none}.s-logo__wordmark[data-v-6b051990]{display:block;width:auto;height:38px;object-fit:contain}.s-logo--sm .logo__svg[data-v-6b051990]{width:19px;height:21px}.s-logo--sm .s-logo__wordmark[data-v-6b051990]{height:38px}.s-logo--md .logo__svg[data-v-6b051990]{width:28px;height:30px}.s-logo--md .s-logo__wordmark[data-v-6b051990]{height:52px}.s-logo--lg .logo__svg[data-v-6b051990]{width:36px;height:40px}.s-logo--lg .s-logo__wordmark[data-v-6b051990]{height:70px}.s-avatar[data-v-b5d8f892]{display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--color-primary);color:var(--color-primary-foreground);font-weight:500;overflow:hidden;flex-shrink:0}.s-avatar__image[data-v-b5d8f892]{width:100%;height:100%;object-fit:cover}.s-avatar__initials[data-v-b5d8f892]{font-size:inherit}.s-avatar--sm[data-v-b5d8f892]{width:32px;height:32px;font-size:.875rem}.s-avatar--md[data-v-b5d8f892]{width:40px;height:40px;font-size:1rem}.s-avatar--lg[data-v-b5d8f892]{width:48px;height:48px;font-size:1.125rem}.organization-identity-block[data-v-5b5fcb72]{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.organization-identity-block__avatar[data-v-5b5fcb72]{box-shadow:0 0 0 1px rgba(var(--color-border-rgb),.9)}.organization-identity-block__copy[data-v-5b5fcb72]{display:grid;gap:2px;min-width:0}.organization-identity-block__primary[data-v-5b5fcb72],.organization-identity-block__secondary[data-v-5b5fcb72]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-identity-block__primary[data-v-5b5fcb72]{font-size:.875rem;font-weight:600;color:var(--color-foreground)}.organization-identity-block__secondary[data-v-5b5fcb72]{font-size:.75rem;color:var(--color-muted-foreground)}.organization-identity-block--compact .organization-identity-block__copy[data-v-5b5fcb72]{gap:0}.sidebar-section[data-v-d6b5fec0]{display:flex;flex-direction:column;gap:.25rem}.sidebar-section+.sidebar-section[data-v-d6b5fec0]{margin-top:1.5rem}.sidebar-section__toggle[data-v-d6b5fec0]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:0 12px .5rem;border:0;background:transparent;text-align:left;cursor:pointer}.sidebar-section__title[data-v-d6b5fec0]{font-size:11px;font-weight:500;font-family:SFMono-Regular,Cascadia Code,Fira Code,monospace;text-transform:uppercase;color:var(--color-primary-dark);letter-spacing:.12em;transition:opacity .15s ease-in-out;opacity:.78}.sidebar-section__chevron[data-v-d6b5fec0]{display:inline-flex;align-items:center;justify-content:center;color:var(--color-muted-foreground);opacity:.7;transform:rotate(-90deg);transition:transform .15s ease-in-out,opacity .15s ease-in-out,color .15s ease-in-out;flex-shrink:0}.sidebar-section__chevron--expanded[data-v-d6b5fec0]{transform:rotate(0);opacity:1}.sidebar-section__toggle:hover .sidebar-section__chevron[data-v-d6b5fec0],.sidebar-section__toggle:hover .sidebar-section__title[data-v-d6b5fec0]{opacity:1}.sidebar-section__nav[data-v-d6b5fec0]{display:flex;flex-direction:column;gap:.25rem}.sidebar-nav-item[data-v-e4385aed]{display:flex;align-items:center;gap:1rem;min-width:0;width:100%;padding:.5rem 1rem;border:0;border-radius:var(--app-control-radius, .5rem);background:transparent;color:var(--color-muted-foreground);font-size:.875rem;font-weight:400;text-decoration:none;text-align:left;transition:all .15s ease-in-out;cursor:pointer;position:relative;overflow:visible}.sidebar-nav-item[data-v-e4385aed]:hover{background-color:var(--app-control-muted-background, var(--color-muted));color:var(--color-foreground)}.sidebar-nav-item--active[data-v-e4385aed]{background-color:var(--color-accent);color:var(--color-primary)}.sidebar-nav-item--active[data-v-e4385aed]:hover{background-color:var(--color-accent-hover)}.sidebar-nav-item--collapsed[data-v-e4385aed]{width:40px;min-width:40px;height:40px;justify-content:center;padding:4px;margin-inline:auto}.sidebar-nav-item--locked[data-v-e4385aed]{color:var(--color-muted-foreground)}.sidebar-nav-item__icon[data-v-e4385aed]{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px}.sidebar-nav-item--collapsed .sidebar-nav-item__icon[data-v-e4385aed]{width:32px;height:32px}.sidebar-nav-item__label[data-v-e4385aed]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav-item__suffix[data-v-e4385aed]{display:inline-flex;align-items:center;justify-content:center;color:var(--color-muted-foreground);flex-shrink:0}.sidebar-nav-item__inline-badge[data-v-e4385aed]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:auto;background-color:rgba(var(--color-primary-rgb),.12);color:var(--color-primary);font-size:11px;line-height:1;font-weight:600;border-radius:999px;flex-shrink:0;transform:translateY(1px)}.sidebar-nav-item__badge[data-v-e4385aed]{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;min-width:18px;height:18px;padding:0 4px;background-color:var(--color-primary);color:var(--color-primary-foreground);font-size:10px;line-height:1;font-weight:600;border:2px solid var(--color-background);border-radius:999px}.sidebar-nav-item__icon-badge[data-v-e4385aed]{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;border-radius:999px;background-color:var(--color-background);color:var(--color-muted-foreground);display:flex;align-items:center;justify-content:center}.sidebar[data-v-231d55e1]{position:fixed;top:0;left:0;height:100vh;width:260px;background-color:var(--color-background);border-right:1px solid var(--color-border);z-index:300;transition:width .2s ease-in-out,transform .2s ease-in-out}@media (min-width: 1024px){.sidebar[data-v-231d55e1]{position:fixed;top:0;left:0;height:100vh;min-height:100vh;align-self:auto}}@media (max-width: 1023px){.sidebar[data-v-231d55e1]{height:100dvh;min-height:100dvh;width:100vw;transform:translate(-100%);border-right:0;box-shadow:0 18px 40px #0f172a2e}}.sidebar--mobile-open[data-v-231d55e1]{transform:translate(0)}.sidebar--collapsed[data-v-231d55e1]{width:80px}.sidebar__content[data-v-231d55e1]{display:flex;flex-direction:column;height:100%;min-height:0;padding:0 1.5rem 1.5rem;background-color:var(--color-background);overflow-y:auto}.sidebar__content[data-v-231d55e1]::-webkit-scrollbar{background:var(--color-muted);width:20px;height:20px}.sidebar__content[data-v-231d55e1]::-webkit-scrollbar-thumb{background:var(--color-muted-foreground);border-radius:20px;border:6px solid var(--color-muted)}.sidebar__content[data-v-231d55e1]::-webkit-scrollbar-thumb:hover{background-color:var(--color-muted-hover)}.sidebar__content[data-v-231d55e1]::-webkit-scrollbar-corner{background:var(--color-muted)}@media (max-width: 1023px){.sidebar__content[data-v-231d55e1]{min-height:100dvh;padding:env(safe-area-inset-top,0px) 1rem calc(2rem + env(safe-area-inset-bottom,0px))}}@media (min-width: 1024px){.sidebar__content[data-v-231d55e1]{position:relative;top:auto;height:100%}}.sidebar--collapsed .sidebar__content[data-v-231d55e1]{padding-inline:12px}.sidebar__header[data-v-231d55e1]{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:64px;padding:0;border-bottom:1px solid var(--color-border);margin-bottom:1.5rem}.sidebar__identity-shell[data-v-231d55e1]{display:flex;align-items:center;min-width:0;flex:1 1 auto}.sidebar__identity-shell[data-v-231d55e1] .organization-identity-block{width:100%;min-width:0}.sidebar__mobile-user-menu[data-v-231d55e1]{position:relative;min-width:0;flex:1 1 auto;z-index:100}.sidebar__mobile-user-trigger[data-v-231d55e1]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;min-width:0;padding:6px 8px 6px 0;border:0;border-radius:var(--app-control-radius, .5rem);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out}.sidebar__mobile-user-trigger[data-v-231d55e1]:hover{background:rgba(var(--color-muted-rgb),.5)}.sidebar__mobile-user-avatar[data-v-231d55e1]{flex-shrink:0}.sidebar__mobile-user-copy[data-v-231d55e1]{display:grid;gap:2px;min-width:0}.sidebar__mobile-user-name[data-v-231d55e1],.sidebar__mobile-user-email[data-v-231d55e1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__mobile-user-name[data-v-231d55e1]{font-size:.875rem;font-weight:600;color:var(--color-foreground)}.sidebar__mobile-user-email[data-v-231d55e1]{font-size:.75rem;color:var(--color-muted-foreground)}.sidebar__mobile-user-chevron[data-v-231d55e1]{color:var(--color-muted-foreground);transition:transform .15s ease-in-out,color .15s ease-in-out}.sidebar__mobile-user-menu--open .sidebar__mobile-user-chevron[data-v-231d55e1]{transform:rotate(180deg);color:var(--color-foreground)}.sidebar__mobile-user-dropdown[data-v-231d55e1]{position:absolute;top:calc(100% + 10px);left:0;right:0;display:grid;overflow:hidden;border:1px solid rgba(var(--color-border-rgb),.82);border-radius:var(--app-overlay-radius, .75rem);background:var(--color-background);box-shadow:0 18px 44px #0f172a33;animation:sidebarDropdownFadeIn-231d55e1 .15s ease-out}.sidebar__mobile-user-dropdown-header[data-v-231d55e1]{padding:1rem}.sidebar__mobile-user-dropdown-header[data-v-231d55e1]{display:flex;align-items:center;gap:.5rem;min-width:0}.sidebar__mobile-user-dropdown-avatar[data-v-231d55e1]{flex-shrink:0}.sidebar__mobile-user-dropdown-info[data-v-231d55e1]{display:grid;gap:2px;min-width:0}.sidebar__mobile-user-dropdown-name[data-v-231d55e1],.sidebar__mobile-user-dropdown-email[data-v-231d55e1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__mobile-user-dropdown-name[data-v-231d55e1]{color:var(--color-foreground);font-size:.875rem;font-weight:600}.sidebar__mobile-user-dropdown-email[data-v-231d55e1]{color:var(--color-muted-foreground);font-size:.75rem}.sidebar__mobile-user-dropdown-divider[data-v-231d55e1]{height:1px;background:rgba(var(--color-border-rgb),.72)}.sidebar__mobile-user-dropdown-body[data-v-231d55e1]{display:grid;gap:3px;padding:6px}.sidebar__mobile-user-dropdown-item[data-v-231d55e1]{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:var(--app-control-radius, .5rem);background:transparent;color:var(--color-foreground);font:inherit;font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out}.sidebar__mobile-user-dropdown-item[data-v-231d55e1]:hover:not(:disabled){background:rgba(var(--color-muted-rgb),.62)}.sidebar__mobile-user-dropdown-item[data-v-231d55e1]:disabled{cursor:default;opacity:.6}.sidebar__mobile-user-dropdown-item--danger[data-v-231d55e1]{color:#d4183d}.sidebar__mobile-user-dropdown-item--danger[data-v-231d55e1]:hover:not(:disabled){background:#d4183d14}.sidebar__mobile-user-dropdown-item-main[data-v-231d55e1]{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.sidebar__mobile-user-dropdown-item--toggle[data-v-231d55e1]{justify-content:space-between}.sidebar__mobile-user-dropdown-item-icon[data-v-231d55e1]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--app-control-radius, .5rem);background:rgba(var(--color-muted-rgb),.56);color:var(--color-muted-foreground);flex-shrink:0;transition:background-color .15s ease-in-out,color .15s ease-in-out}.sidebar__mobile-user-dropdown-item:hover:not(:disabled) .sidebar__mobile-user-dropdown-item-icon[data-v-231d55e1],.sidebar__mobile-user-dropdown-item--toggle[aria-pressed=true] .sidebar__mobile-user-dropdown-item-icon[data-v-231d55e1]{background:rgba(var(--color-primary-rgb),.11);color:var(--color-primary)}.sidebar__mobile-user-dropdown-item--danger .sidebar__mobile-user-dropdown-item-icon[data-v-231d55e1]{background:#d4183d14;color:#d4183d}.sidebar__mobile-theme-switch[data-v-231d55e1]{position:relative;display:inline-flex;align-items:center;width:36px;height:20px;border-radius:999px;background:rgba(var(--color-muted-foreground-rgb),.18);flex-shrink:0;transition:background-color .15s ease-in-out}.sidebar__mobile-theme-switch--active[data-v-231d55e1]{background:rgba(var(--color-primary-rgb),.28)}.sidebar__mobile-theme-switch-thumb[data-v-231d55e1]{position:absolute;left:3px;width:14px;height:14px;border-radius:999px;background:var(--color-background);box-shadow:0 1px 4px #0f172a47;transition:transform .15s ease-in-out}.sidebar__mobile-theme-switch--active .sidebar__mobile-theme-switch-thumb[data-v-231d55e1]{transform:translate(16px)}.sidebar__header--collapsed[data-v-231d55e1],.sidebar__header--collapsed[data-v-231d55e1] .s-logo,.sidebar__header--collapsed .sidebar__identity-shell[data-v-231d55e1]{justify-content:center}.sidebar__header--collapsed[data-v-231d55e1] .organization-identity-block__copy{display:none}.sidebar__nav[data-v-231d55e1]{flex:1;overflow-y:auto;overflow-x:hidden}@media (max-width: 1023px){.sidebar__nav[data-v-231d55e1]{min-height:0;padding-bottom:.5rem}}.sidebar__tenant-cta[data-v-231d55e1]{display:inline-flex;width:100%;border:none;border-radius:16px;cursor:pointer;background:#2e8eff33 linear-gradient(to bottom right,var(--color-primary) 0%,rgba(var(--color-primary-rgb),0) 30%);padding:2px;margin-bottom:1rem;transition:background-size .3s ease,transform .3s ease}.sidebar__tenant-cta[data-v-231d55e1]:hover{background-size:150%;transform:translateY(1px)}.sidebar__tenant-cta--collapsed[data-v-231d55e1]{width:44px;margin-inline:auto;display:flex;justify-content:center}.sidebar__tenant-cta--collapsed .sidebar__tenant-cta-inner[data-v-231d55e1]{justify-content:center;width:40px;height:40px;padding:0}.sidebar__tenant-cta--collapsed[data-v-231d55e1]:hover{background-size:100%;transform:none}.sidebar__scope-card[data-v-231d55e1]{margin-bottom:1.5rem}.sidebar__scope-card--collapsed[data-v-231d55e1]{background:transparent;padding:0}.sidebar__scope-card-inner[data-v-231d55e1]{display:grid;gap:.5rem;min-width:0}.sidebar__scope-modal[data-v-231d55e1]{display:grid;gap:1rem}.sidebar__scope-modal-head[data-v-231d55e1]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid rgba(var(--color-border-rgb),.82)}.sidebar__scope-modal-copy[data-v-231d55e1]{display:grid;gap:4px;min-width:0}.sidebar__scope-modal-eyebrow[data-v-231d55e1]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted-foreground)}.sidebar__scope-modal-title[data-v-231d55e1]{margin:0;font-size:1.125rem;line-height:1.25;color:var(--color-foreground)}.sidebar__scope-modal-text[data-v-231d55e1]{margin:0;font-size:.875rem;line-height:1.5;color:var(--color-muted-foreground)}.sidebar__scope-modal-count[data-v-231d55e1]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px 8px;border:1px solid rgba(var(--color-border-rgb),.88);border-radius:999px;background:rgba(var(--color-muted-rgb),.2);color:var(--color-muted-foreground);font-family:monospace;font-size:.75rem;line-height:1;white-space:nowrap}.sidebar__scope-card--collapsed .sidebar__scope-card-inner[data-v-231d55e1]{padding:0;background:transparent;display:flex;justify-content:center}.sidebar__scope-label[data-v-231d55e1]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-foreground)}.sidebar__scope-trigger[data-v-231d55e1]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-width:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-background);color:var(--color-foreground);cursor:pointer;overflow:hidden;transition:border-color .15s ease-in-out,background-color .15s ease-in-out}.sidebar__scope-trigger[data-v-231d55e1]:hover{border-color:rgba(var(--color-primary-rgb),.28);background:rgba(var(--color-primary-rgb),.04)}.sidebar__scope-trigger[data-v-231d55e1]:disabled,.sidebar__scope-trigger--disabled[data-v-231d55e1]{cursor:default;opacity:.72}.sidebar__scope-trigger[data-v-231d55e1]:disabled:hover,.sidebar__scope-trigger--disabled[data-v-231d55e1]:hover{border-color:var(--color-border);background:var(--color-background)}.sidebar__scope-trigger-label[data-v-231d55e1]{min-width:0;flex:1;font-size:.875rem;line-height:1.4;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__scope-trigger-icon[data-v-231d55e1]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--color-muted-foreground);flex-shrink:0}.sidebar__scope-options[data-v-231d55e1]{display:grid;gap:.5rem;max-height:320px;overflow-y:auto;padding-right:2px}.sidebar__scope-option[data-v-231d55e1]{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:12px;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-background);color:var(--color-foreground);cursor:pointer;text-align:left;transition:border-color .15s ease-in-out,background-color .15s ease-in-out,color .15s ease-in-out}.sidebar__scope-option[data-v-231d55e1]:hover{border-color:rgba(var(--color-primary-rgb),.28);background:rgba(var(--color-primary-rgb),.04)}.sidebar__scope-option--selected[data-v-231d55e1]{border-color:rgba(var(--color-primary-rgb),.4);background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}.sidebar__scope-option-leading[data-v-231d55e1]{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.sidebar__scope-option-icon[data-v-231d55e1]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(var(--color-border-rgb),.88);border-radius:.5rem;background:rgba(var(--color-muted-rgb),.18);color:var(--color-muted-foreground);flex-shrink:0}.sidebar__scope-option-copy[data-v-231d55e1]{display:grid;gap:2px;min-width:0}.sidebar__scope-option-label[data-v-231d55e1]{font-size:.875rem;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__scope-option-meta[data-v-231d55e1]{font-size:.75rem;line-height:1.45;color:var(--color-muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__scope-option-state[data-v-231d55e1]{flex-shrink:0;font-family:monospace;font-size:.75rem;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase;color:var(--color-primary)}.sidebar__scope-option--selected .sidebar__scope-option-icon[data-v-231d55e1]{border-color:rgba(var(--color-primary-rgb),.24);background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary)}.sidebar__scope-empty[data-v-231d55e1]{padding:.5rem;font-size:.875rem;color:var(--color-muted-foreground);text-align:center}@media (max-width: 767px){.sidebar__scope-modal[data-v-231d55e1]{gap:.5rem}.sidebar__scope-modal-head[data-v-231d55e1]{display:grid;gap:.5rem;padding:0 0 .5rem}.sidebar__scope-modal-count[data-v-231d55e1]{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sidebar__scope-modal-title[data-v-231d55e1],.sidebar__scope-modal-text[data-v-231d55e1]{overflow:hidden;text-overflow:ellipsis}.sidebar__scope-options[data-v-231d55e1]{max-height:min(56vh,360px);padding-right:0}.sidebar__scope-option[data-v-231d55e1]{gap:.5rem;padding:10px;border-radius:.5rem}.sidebar__scope-option-leading[data-v-231d55e1]{align-items:center}.sidebar__scope-option-copy[data-v-231d55e1]{min-width:0}.sidebar__scope-option-state[data-v-231d55e1]{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.sidebar__scope-icon[data-v-231d55e1]{width:40px;height:40px;border-radius:12px;background-color:var(--color-background);border:1px solid var(--color-border);color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 1px 2px #0f172a0a}.sidebar__tenant-cta-inner[data-v-231d55e1]{padding:10px 12px;border-radius:13px;background-color:var(--color-background);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:100%;font-size:14px;font-weight:500;color:var(--color-primary);transition:background-color .3s ease}.sidebar__tenant-cta-inner[data-v-231d55e1]:hover{background-color:var(--color-accent)}.sidebar__tenant-cta--collapsed .sidebar__tenant-cta-inner[data-v-231d55e1]{min-width:0}.sidebar__tenant-cta--collapsed .sidebar__tenant-cta-inner[data-v-231d55e1]:hover{background-color:var(--color-background)}.sidebar__tenant-cta-icon[data-v-231d55e1]{transition:transform .3s ease}.sidebar__tenant-cta:hover .sidebar__tenant-cta-icon[data-v-231d55e1]{transform:translate(2px)}.sidebar__tenant-cta--collapsed:hover .sidebar__tenant-cta-icon[data-v-231d55e1]{transform:none}.sidebar__staff-create[data-v-231d55e1]{position:relative;margin-bottom:1rem}.sidebar__staff-create-button[data-v-231d55e1]{display:inline-flex;width:100%;border:none;border-radius:16px;cursor:pointer;background:#2e8eff33 linear-gradient(to bottom right,var(--color-primary) 0%,rgba(var(--color-primary-rgb),0) 30%);padding:2px;transition:background-size .3s ease,transform .3s ease}.sidebar__staff-create-button[data-v-231d55e1]:hover{background-size:150%;transform:translateY(1px)}.sidebar__staff-create-button-inner[data-v-231d55e1]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:100%;padding:10px 12px;border-radius:13px;background-color:var(--color-background);color:var(--color-primary);font-size:14px;font-weight:500;transition:background-color .3s ease}.sidebar__staff-create-button-inner[data-v-231d55e1]:hover{background-color:var(--color-accent)}.sidebar__staff-create-button-icon[data-v-231d55e1],.sidebar__staff-create-chevron[data-v-231d55e1]{flex-shrink:0}.sidebar__staff-create-chevron[data-v-231d55e1]{margin-left:auto;transition:transform .15s ease-in-out}.sidebar__staff-create--open .sidebar__staff-create-chevron[data-v-231d55e1]{transform:rotate(180deg)}.sidebar__staff-create--collapsed[data-v-231d55e1]{width:44px;margin-inline:auto;display:flex;justify-content:center}.sidebar__staff-create--collapsed .sidebar__staff-create-button-inner[data-v-231d55e1]{width:40px;height:40px;min-width:0;padding:0}.sidebar__staff-create-menu[data-v-231d55e1]{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:100;display:grid;gap:2px;width:100%;min-width:0;padding:6px;border:1px solid rgba(var(--color-border-rgb),.82);border-radius:var(--app-overlay-radius, .75rem);background:var(--color-background-elevated);box-shadow:var(--app-overlay-shadow, 0 18px 44px rgba(15, 23, 42, .14))}.sidebar__staff-create-option[data-v-231d55e1]{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;padding:9px 10px;border:none;border-radius:.5rem;background:transparent;color:var(--color-foreground);cursor:pointer;text-align:left;transition:background-color .15s ease-in-out,color .15s ease-in-out,transform .15s ease-in-out}.sidebar__staff-create-option[data-v-231d55e1]:hover:not(:disabled){background:rgba(var(--color-muted-rgb),.5);color:var(--color-foreground)}.sidebar__staff-create-option[data-v-231d55e1]:disabled{cursor:not-allowed;opacity:.72}.sidebar__staff-create-option-icon[data-v-231d55e1]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:.5rem;background:rgba(var(--color-muted-rgb),.58);color:var(--color-muted-foreground);flex-shrink:0;transition:background-color .15s ease-in-out,color .15s ease-in-out}.sidebar__staff-create-option:hover:not(:disabled) .sidebar__staff-create-option-icon[data-v-231d55e1]{background:rgba(var(--color-primary-rgb),.08);color:var(--color-primary)}.sidebar__staff-create-option-copy[data-v-231d55e1]{display:grid;gap:2px;min-width:0;flex:1}.sidebar__staff-create-option-label[data-v-231d55e1]{font-size:.875rem;font-weight:400;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__staff-create-option-meta[data-v-231d55e1]{font-size:.75rem;line-height:1.35;color:var(--color-muted-foreground)}.sidebar__staff-create-option-lock[data-v-231d55e1]{flex-shrink:0;color:var(--color-muted-foreground)}.sidebar__footer[data-v-231d55e1]{padding-top:1rem;border-top:1px solid var(--color-border);margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}@media (max-width: 1023px){.sidebar__footer[data-v-231d55e1]{position:sticky;bottom:calc(-1*env(safe-area-inset-bottom,0px));margin-top:auto;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--color-background) 72%,rgba(var(--color-background),.96) 100%)}}.sidebar__docs-link[data-v-231d55e1]{display:inline-flex;align-items:center;gap:.5rem;width:100%;box-sizing:border-box;padding:10px 12px;border-radius:.75rem;font-size:.875rem;font-weight:400;line-height:1;color:var(--color-muted-foreground);text-decoration:none;transition:background-color .15s ease-in-out,color .15s ease-in-out}.sidebar__docs-link[data-v-231d55e1]:hover{background:var(--color-muted);color:var(--color-foreground)}.sidebar__docs-link--collapsed[data-v-231d55e1]{justify-content:center}@media (max-width: 1023px){.sidebar__docs-link[data-v-231d55e1]{min-height:44px;padding:10px;font-size:13px}}.sidebar__legal[data-v-231d55e1]{display:block;width:100%;margin:0}.sidebar__legal[open][data-v-231d55e1]{display:grid;gap:.25rem}.sidebar__legal-summary[data-v-231d55e1]{list-style:none;cursor:pointer;margin:0}.sidebar__legal-summary[data-v-231d55e1]::-webkit-details-marker{display:none}.sidebar__external-icon[data-v-231d55e1]{flex-shrink:0;color:var(--color-muted-foreground)}.sidebar__legal-chevron[data-v-231d55e1]{margin-left:auto;transition:transform .15s ease-in-out}.sidebar__legal[open] .sidebar__legal-chevron[data-v-231d55e1]{transform:rotate(180deg)}.sidebar__legal-links[data-v-231d55e1]{display:grid;gap:4px;padding-left:calc(18px + .5rem)}@media (max-width: 1023px){.sidebar__legal-links[data-v-231d55e1]{padding-left:.5rem}}.sidebar__legal-link[data-v-231d55e1]{display:inline-flex;align-items:center;min-height:36px;color:var(--color-muted-foreground);text-decoration:none;font-size:.875rem;font-weight:400;line-height:1;border-radius:.5rem;padding:0 .5rem;transition:background-color .15s ease-in-out,color .15s ease-in-out}.sidebar__legal-link[data-v-231d55e1]:hover{background:var(--color-muted);color:var(--color-foreground)}@media (max-width: 1023px){.sidebar__legal-link[data-v-231d55e1]{font-size:13px}}.sidebar__support-link[data-v-231d55e1]{align-items:flex-start;flex-direction:column;gap:3px;min-height:44px;justify-content:center;line-height:1.2}.sidebar__support-link small[data-v-231d55e1]{color:var(--color-muted-foreground);font-size:11px;font-weight:400;letter-spacing:0}.sidebar__toggle[data-v-231d55e1]{display:flex;align-items:center;justify-content:flex-end;padding-top:.5rem;color:var(--color-muted-foreground);cursor:pointer;transition:color .15s ease-in-out}.sidebar__toggle[data-v-231d55e1]:hover{color:var(--color-foreground)}.sidebar__toggle[data-v-231d55e1] svg{transition:transform .15s ease-in-out}.sidebar__toggle--collapsed[data-v-231d55e1]{justify-content:center}.sidebar__toggle--collapsed[data-v-231d55e1] svg{transform:rotate(180deg)}.sidebar__mobile-close[data-v-231d55e1]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:.5rem;background:var(--color-background);color:var(--color-foreground);cursor:pointer;flex-shrink:0}.sidebar__mobile-close[data-v-231d55e1]:hover{background:var(--color-muted)}.sidebar__modal-copy[data-v-231d55e1]{margin:0;color:var(--color-foreground);line-height:1.6}.sidebar__upgrade-card[data-v-231d55e1]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1rem;border-radius:1rem;border:1px solid rgba(var(--color-border-rgb),.95);background:linear-gradient(180deg,rgba(var(--color-background-rgb),.98),rgba(var(--color-muted-rgb),.24)),var(--color-background)}.sidebar__upgrade-icon[data-v-231d55e1]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary)}.sidebar__upgrade-copy[data-v-231d55e1]{display:grid;gap:.25rem}.sidebar__upgrade-title[data-v-231d55e1]{margin:0;font-size:1rem;font-weight:600;color:var(--color-foreground)}@keyframes fadeIn-231d55e1{0%{opacity:0}to{opacity:1}}@keyframes sidebarDropdownFadeIn-231d55e1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.topbar[data-v-4712a82b]{background-color:var(--color-background);border-bottom:1px solid var(--color-border);height:64px}.topbar__content[data-v-4712a82b]{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 1rem;gap:1.5rem}@media (min-width: 768px){.topbar__content[data-v-4712a82b]{padding:0 1rem}}.topbar__left[data-v-4712a82b]{display:flex;align-items:center;gap:1rem;flex:1 1 auto;min-width:0}.topbar__mobile-identity[data-v-4712a82b]{display:none;align-items:center;min-width:0;max-width:min(64vw,280px)}.topbar__mobile-identity[data-v-4712a82b] .organization-identity-block,.topbar__mobile-identity[data-v-4712a82b] .s-logo{min-width:0}.topbar__mobile-menu[data-v-4712a82b]{margin-right:4px}@media (min-width: 1024px){.topbar__mobile-menu[data-v-4712a82b]{display:none}}.topbar__right[data-v-4712a82b]{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;justify-content:flex-end}.topbar__org-menu[data-v-4712a82b],.topbar__user-menu[data-v-4712a82b]{position:relative}.topbar__org-search-input[data-v-4712a82b]{flex:1;border:none;background:transparent;outline:none;font-size:.875rem;color:var(--color-foreground)}.topbar__org-search-input[data-v-4712a82b]::placeholder{color:var(--color-muted-foreground)}.topbar__dropdown[data-v-4712a82b],.topbar__org-dropdown[data-v-4712a82b]{position:absolute;top:calc(100% + .5rem);right:0;z-index:100;animation:dropdownFadeIn-4712a82b .15s ease-out}@media (max-width: 639px){.topbar__dropdown[data-v-4712a82b],.topbar__org-dropdown[data-v-4712a82b]{right:0;width:min(320px,100vw - 2rem)}}.topbar__org-switcher[data-v-4712a82b]{display:none;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--color-muted);border:1px solid var(--color-border);border-radius:.5rem;cursor:pointer;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}@media (min-width: 1024px){.topbar__org-switcher[data-v-4712a82b]{display:flex}}.topbar__org-switcher[data-v-4712a82b]:hover{background-color:var(--color-muted-hover)}.topbar__org-switcher--open[data-v-4712a82b]{border-color:rgba(var(--color-primary-rgb),.35);background-color:rgba(var(--color-primary-rgb),.06)}.topbar__identity-shell[data-v-4712a82b]{display:inline-flex;align-items:center;padding:.25rem 0;min-height:44px;max-width:min(320px,62vw);min-width:0;border:1px solid transparent;border-radius:.5rem}@media (min-width: 768px){.topbar__identity-shell[data-v-4712a82b]{max-width:min(420px,44vw)}}.topbar__org-name[data-v-4712a82b]{font-size:.875rem;font-weight:500;color:var(--color-foreground)}.topbar__org-dropdown[data-v-4712a82b]{width:320px;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 12px 30px #0f172a1f;overflow:hidden}.topbar__org-dropdown-header[data-v-4712a82b]{padding:1rem;border-bottom:1px solid var(--color-border)}.topbar__org-dropdown-title[data-v-4712a82b]{font-size:.875rem;font-weight:600;color:var(--color-foreground)}.topbar__org-dropdown-description[data-v-4712a82b]{margin-top:.25rem;font-size:.75rem;line-height:1.5;color:var(--color-muted-foreground)}.topbar__org-search[data-v-4712a82b]{display:flex;align-items:center;gap:.5rem;margin:1rem;padding:.5rem 1rem;border-radius:.5rem;background-color:var(--color-muted);border:1px solid var(--color-border)}.topbar__org-options[data-v-4712a82b]{max-height:280px;overflow-y:auto;padding:0 .5rem .5rem}.topbar__org-option[data-v-4712a82b]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;border:0;border-radius:.5rem;background:transparent;cursor:pointer;text-align:left}.topbar__org-option[data-v-4712a82b]:hover{background-color:var(--color-muted)}.topbar__org-option--active[data-v-4712a82b]{background-color:rgba(var(--color-primary-rgb),.08)}.topbar__org-option-name[data-v-4712a82b]{font-size:.875rem;font-weight:500;color:var(--color-foreground)}.topbar__org-option-copy[data-v-4712a82b]{display:grid;gap:2px;min-width:0}.topbar__org-option-description[data-v-4712a82b]{font-size:.75rem;line-height:1.35;color:var(--color-muted-foreground)}.topbar__org-option-meta[data-v-4712a82b]{font-size:.75rem;color:var(--color-muted-foreground)}.topbar__org-empty[data-v-4712a82b]{padding:1rem;font-size:.875rem;color:var(--color-muted-foreground);text-align:center}.topbar__user[data-v-4712a82b]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:6px 8px;min-height:44px;background-color:transparent;border:1px solid transparent;border-radius:.5rem;cursor:pointer;transition:all .15s ease-in-out}.topbar__user[data-v-4712a82b]:hover{background-color:var(--color-muted);border-color:var(--color-border)}.topbar__user-avatar[data-v-4712a82b],.topbar__dropdown-avatar[data-v-4712a82b]{flex-shrink:0}.topbar__user-avatar[data-v-4712a82b] .s-avatar{background:rgba(var(--color-muted-rgb),.82);color:var(--color-foreground);border:1px solid rgba(var(--color-border-rgb),.92);box-shadow:inset 0 1px #fff6}.topbar__user-avatar[data-v-4712a82b] .s-avatar--sm{width:30px;height:30px;font-size:11px}.topbar__dropdown-avatar[data-v-4712a82b] .s-avatar{background:rgba(var(--color-primary-rgb),.1);color:var(--color-foreground);border:1px solid rgba(var(--color-primary-rgb),.16);box-shadow:inset 0 1px #ffffff59}.topbar__dropdown-avatar[data-v-4712a82b] .s-avatar--md{width:38px;height:38px;font-size:13px}.topbar__user-avatar[data-v-4712a82b] .s-avatar__initials,.topbar__dropdown-avatar[data-v-4712a82b] .s-avatar__initials{font-weight:600;letter-spacing:.06em;text-transform:uppercase}.topbar__user-copy[data-v-4712a82b]{display:none;min-width:0;text-align:left}@media (min-width: 768px){.topbar__user-copy[data-v-4712a82b]{display:grid;gap:2px}}.topbar__user-name[data-v-4712a82b]{font-size:.875rem;font-weight:600;line-height:1.1;color:var(--color-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.topbar__user-role[data-v-4712a82b]{font-size:11px;font-weight:500;line-height:1.1;color:var(--color-muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.topbar__user-chevron[data-v-4712a82b]{color:var(--color-muted-foreground);flex-shrink:0}.topbar__dropdown[data-v-4712a82b]{min-width:280px;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px #0000001a}@media (max-width: 639px){.topbar__dropdown[data-v-4712a82b]{min-width:min(280px,100vw - 2rem)}}.topbar__dropdown-header[data-v-4712a82b]{padding:.5rem}.topbar__dropdown-user[data-v-4712a82b]{display:flex;align-items:center;gap:1rem;padding:.5rem;border-radius:.5rem;background:linear-gradient(180deg,rgba(var(--color-background-rgb),.96),rgba(var(--color-muted-rgb),.44)),var(--color-background)}.topbar__dropdown-info[data-v-4712a82b]{flex:1;min-width:0;display:grid;gap:2px}.topbar__dropdown-name[data-v-4712a82b]{font-size:.875rem;font-weight:600;color:var(--color-foreground);margin:0}.topbar__dropdown-email[data-v-4712a82b]{font-size:.75rem;color:var(--color-muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__dropdown-divider[data-v-4712a82b]{height:1px;background-color:var(--color-border);margin:0}.topbar__dropdown-body[data-v-4712a82b]{display:grid;gap:2px;padding:.25rem}.topbar__dropdown-item[data-v-4712a82b]{display:flex;align-items:center;gap:1rem;width:100%;padding:10px 12px;background:transparent;border:none;text-align:left;font-size:.875rem;color:var(--color-foreground);cursor:pointer;border-radius:.5rem;transition:background-color .15s ease-in-out,color .15s ease-in-out,transform .15s ease-in-out}.topbar__dropdown-item[data-v-4712a82b]:hover{background:#0284c705}.topbar__dropdown-item--toggle[data-v-4712a82b]{justify-content:space-between}.topbar__dropdown-item--danger[data-v-4712a82b]{color:#c21638}.topbar__dropdown-item--danger[data-v-4712a82b]:hover{background:#d4183d14;color:#d4183d}.topbar__dropdown-item-main[data-v-4712a82b]{display:inline-flex;align-items:center;gap:1rem;min-width:0}.topbar__dropdown-item-icon[data-v-4712a82b]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(var(--color-muted-rgb),.78);color:var(--color-muted-foreground);flex-shrink:0}.topbar__dropdown-item:hover .topbar__dropdown-item-icon[data-v-4712a82b],.topbar__dropdown-item--toggle[aria-pressed=true] .topbar__dropdown-item-icon[data-v-4712a82b]{background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary)}.topbar__dropdown-item--danger .topbar__dropdown-item-icon[data-v-4712a82b]{background:#d4183d14;color:#c21638}.topbar__theme-switch[data-v-4712a82b]{position:relative;display:inline-flex;align-items:center;width:36px;height:22px;padding:2px;border-radius:999px;background-color:var(--color-muted-hover);border:1px solid var(--color-border);transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.topbar__theme-switch--active[data-v-4712a82b]{background-color:rgba(var(--color-primary-rgb),.18);border-color:rgba(var(--color-primary-rgb),.35)}.topbar__theme-switch-thumb[data-v-4712a82b]{width:16px;height:16px;border-radius:999px;background-color:var(--color-background);box-shadow:0 1px 3px #0f172a2e;transition:transform .15s ease-in-out}.topbar__theme-switch--active .topbar__theme-switch-thumb[data-v-4712a82b]{transform:translate(14px)}.topbar__overlay[data-v-4712a82b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:transparent}@media (max-width: 1023px){.topbar__content[data-v-4712a82b]{padding:0 1rem;gap:.5rem}.topbar__left[data-v-4712a82b]{gap:.5rem;flex:1 1 auto;min-width:0}.topbar__mobile-identity[data-v-4712a82b]{display:flex}.topbar__mobile-menu[data-v-4712a82b]{margin:0}.topbar__mobile-menu[data-v-4712a82b] .s-button{padding:0;min-width:44px;width:44px;height:44px;min-height:44px;border-radius:var(--app-control-radius, .5rem)}.topbar__right[data-v-4712a82b]{justify-content:flex-end;gap:.25rem;min-width:auto}.topbar__identity-shell[data-v-4712a82b]{margin-right:auto;padding:.25rem 0;max-width:min(60vw,260px);justify-content:flex-start}.topbar__user[data-v-4712a82b]{padding:6px 8px;flex-shrink:0}.topbar__user-menu[data-v-4712a82b]{display:none}.topbar__dropdown[data-v-4712a82b],.topbar__org-dropdown[data-v-4712a82b]{right:0;width:min(320px,100vw - 2rem)}}@keyframes dropdownFadeIn-4712a82b{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.toast-container[data-v-3b057e27]{position:fixed;top:2rem;right:2rem;z-index:800;display:flex;flex-direction:column;gap:1rem;max-width:420px;width:calc(100vw - 4rem)}@media (max-width: 640px){.toast-container[data-v-3b057e27]{top:calc(64px + .5rem);right:1rem;width:calc(100vw - 2rem)}}.toast[data-v-3b057e27]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background-color:var(--app-panel-background, var(--color-background));border:1px solid var(--app-panel-border, var(--color-border));border-radius:var(--app-overlay-radius, 8px);box-shadow:var(--app-overlay-shadow, 0 4px 12px rgba(0, 0, 0, .1));cursor:pointer;transition:all .15s ease-in-out}.toast[data-v-3b057e27]:hover{box-shadow:var(--app-overlay-shadow, 0 6px 16px rgba(0, 0, 0, .15))}.toast__icon[data-v-3b057e27]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--app-control-radius, 8px)}.toast__content[data-v-3b057e27]{flex:1;min-width:0}.toast__title[data-v-3b057e27]{font-size:.875rem;font-weight:600;color:var(--color-foreground);margin-bottom:.25rem}.toast__message[data-v-3b057e27]{font-size:.875rem;color:var(--color-muted-foreground);line-height:1.4}.toast__close[data-v-3b057e27]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--color-muted-foreground);cursor:pointer;transition:all .15s ease-in-out}.toast__close[data-v-3b057e27]:hover{background-color:var(--color-muted);color:var(--color-foreground)}.toast--success[data-v-3b057e27]{border-left:3px solid #16a34a}.toast--success .toast__icon[data-v-3b057e27]{background-color:#abf4c6;color:#16a34a}.toast--error[data-v-3b057e27]{border-left:3px solid #d4183d}.toast--error .toast__icon[data-v-3b057e27]{background-color:#fad7de;color:#d4183d}.toast--warning[data-v-3b057e27]{border-left:3px solid #ea580c}.toast--warning .toast__icon[data-v-3b057e27]{background-color:#fcd8c6;color:#a13d08}.toast--info[data-v-3b057e27]{border-left:3px solid var(--color-primary)}.toast--info .toast__icon[data-v-3b057e27]{background-color:rgba(var(--color-primary-rgb),.16);color:var(--color-primary)}.app-layout[data-v-408a64df]{display:flex;min-height:100vh;background:var(--color-app-background)}.app-layout__main[data-v-408a64df]{flex:1;display:flex;flex-direction:column;min-width:0;margin-left:0;min-height:100vh}@media (min-width: 1024px){.app-layout__main[data-v-408a64df]{margin-left:260px}}.app-layout__content[data-v-408a64df]{flex:1;width:100%;min-width:0;padding:0}@media (max-width: 767px){.app-layout__content[data-v-408a64df]{padding-inline:6px;padding-block:16px}}.app-layout__content[data-v-408a64df]>*{min-width:0}.app-layout__footer[data-v-408a64df]{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:0 1rem calc(1.5rem + env(safe-area-inset-bottom,0px));text-align:center;color:var(--color-muted-foreground);font-size:.75rem;line-height:1.5}.app-layout__footer-copy[data-v-408a64df]{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 .25rem;opacity:.9}.app-layout__footer-legal[data-v-408a64df]{display:inline-flex;align-items:center;gap:.25rem}.app-layout__footer-link[data-v-408a64df]{color:inherit;text-decoration:none;font-weight:500}.app-layout__footer-link[data-v-408a64df]:before{content:"|";position:relative;left:0;top:0;height:1ch;width:1px}@media (max-width: 639px){.app-layout__footer-link[data-v-408a64df]:before{display:none}}.app-layout__footer-link[data-v-408a64df]:hover{text-decoration:underline}.app-layout__billing-banner[data-v-408a64df]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid rgba(234,88,12,.18);background:#ea580c14;color:#893407}@media (min-width: 768px){.app-layout__billing-banner[data-v-408a64df]{padding:.5rem 2rem}}@media (max-width: 639px){.app-layout__billing-banner[data-v-408a64df]{flex-direction:column;align-items:flex-start}}.app-layout__billing-banner-copy[data-v-408a64df]{display:grid;gap:2px;min-width:0}.app-layout__billing-banner-copy strong[data-v-408a64df],.app-layout__billing-banner-copy span[data-v-408a64df]{line-height:1.4}.app-layout__billing-banner-copy span[data-v-408a64df]{font-size:.875rem}.app-layout__billing-banner-link[data-v-408a64df]{flex-shrink:0;color:inherit;font-size:.875rem;font-weight:600;text-decoration:underline}@media (min-width: 1024px){.app-layout--sidebar-collapsed .app-layout__main[data-v-408a64df]{margin-left:80px}}@media (max-width: 639px){.app-layout__footer[data-v-408a64df]{flex-direction:column;gap:2px;padding-top:2rem}.app-layout__footer-copy[data-v-408a64df],.app-layout__footer-legal[data-v-408a64df]{display:grid;gap:0}}.page-shell[data-v-b0f30477]{width:100%;min-height:calc(100vh - 64px);min-width:0;display:grid;align-content:start}@media (min-width: 768px){.page-shell[data-v-b0f30477]{padding:1rem}}@media (min-width: 1024px){.page-shell[data-v-b0f30477]{padding:1rem}}.page-shell[data-v-b0f30477]>*{min-width:0}:root{color-scheme:light;--color-primary: #0c84ae;--color-primary-rgb: 12, 132, 174;--color-primary-dark: #006680;--color-primary-light: #78e9f3;--color-primary-foreground: #ffffff;--color-primary-foreground-rgb: 255, 255, 255;--color-app-background: #eef4fa;--color-background: #fbfdff;--color-background-rgb: 251, 253, 255;--color-background-elevated: #ffffff;--color-foreground: #102033;--color-foreground-rgb: 16, 32, 51;--color-muted: #f2f6fb;--color-muted-rgb: 242, 246, 251;--color-muted-hover: #e7eef7;--color-muted-foreground: #5f7086;--color-muted-foreground-rgb: 95, 112, 134;--color-border: #d7e3ee;--color-border-rgb: 215, 227, 238;--color-accent: #e8f6fb;--color-accent-rgb: 232, 246, 251;--color-accent-hover: #dcedf6;--color-accent-border: #b7dceb;--color-grid-line: rgba(16, 32, 51, .045);--color-grid-glow: rgba(var(--color-primary-rgb), .08);--color-shell-glow-primary: rgba(var(--color-primary-rgb), .12);--color-shell-glow-secondary: rgba(22, 163, 74, .05)}:root[data-theme=dark]{color-scheme:dark;--color-app-background: #0c1219;--color-background: #121b27;--color-background-rgb: 18, 27, 39;--color-background-elevated: #182334;--color-foreground: #e8eef5;--color-foreground-rgb: 232, 238, 245;--color-muted: #1c2737;--color-muted-rgb: 28, 39, 55;--color-muted-hover: #243244;--color-muted-foreground: #96a7bb;--color-muted-foreground-rgb: 150, 167, 187;--color-border: #304255;--color-border-rgb: 48, 66, 85;--color-accent: #0f2831;--color-accent-rgb: 15, 40, 49;--color-accent-hover: #143240;--color-accent-border: #205064;--color-grid-line: rgba(150, 167, 187, .1);--color-grid-glow: rgba(var(--color-primary-rgb), .12);--color-shell-glow-primary: rgba(var(--color-primary-rgb), .22);--color-shell-glow-secondary: rgba(217, 119, 6, .08)}body.app-shell-active{--color-app-background: #f5f7fa;--color-background: #fbfcfd;--color-background-rgb: 251, 252, 253;--color-background-elevated: #ffffff;--color-foreground: #111827;--color-foreground-rgb: 17, 24, 39;--color-muted: #f3f5f7;--color-muted-rgb: 243, 245, 247;--color-muted-hover: #eceff3;--color-muted-foreground: #617083;--color-muted-foreground-rgb: 97, 112, 131;--color-border: #d8dfe7;--color-border-rgb: 216, 223, 231;--color-grid-line: rgba(17, 24, 39, .03);--color-grid-glow: rgba(var(--color-primary-rgb), .035);--color-shell-glow-primary: transparent;--color-shell-glow-secondary: transparent;--app-surface-radius-structural: 0px;--app-surface-radius-panel: 4px;--app-control-radius: 6px;--app-overlay-radius: 8px;--app-surface-shadow: none;--app-surface-shadow-hover: none;--app-overlay-shadow: 0 20px 48px rgba(15, 23, 42, .12);--app-control-focus-ring: 0 0 0 2px rgba(var(--color-primary-rgb), .12);--app-panel-background: var(--color-background);--app-panel-border: var(--color-border);--app-section-background: transparent;--app-section-header-background: transparent;--app-control-background: var(--color-background-elevated);--app-control-muted-background: var(--color-muted);--app-control-border: var(--color-border);--app-shell-line: rgba(17, 24, 39, .04);--app-shell-accent: rgba(var(--color-primary-rgb), .03);--app-shell-topbar-shadow: 0 1px 0 rgba(17, 24, 39, .03), 0 10px 24px rgba(15, 23, 42, .035);--app-shell-sidebar-shadow: 10px 0 24px rgba(15, 23, 42, .04);--app-shell-divider-shadow: inset 0 -1px 0 rgba(17, 24, 39, .05);--app-shell-divider-shadow-top: inset 0 1px 0 rgba(17, 24, 39, .05);--app-shell-control-shadow: inset 0 1px 0 rgba(255, 255, 255, .72), 0 1px 2px rgba(15, 23, 42, .05);--app-shell-control-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .82), 0 6px 18px rgba(15, 23, 42, .06);background:var(--color-app-background)}:root[data-theme=dark] body.app-shell-active{--color-app-background: #0f1216;--color-background: #14181d;--color-background-rgb: 20, 24, 29;--color-background-elevated: #181d24;--color-foreground: #edf2f7;--color-foreground-rgb: 237, 242, 247;--color-muted: #171d24;--color-muted-rgb: 23, 29, 36;--color-muted-hover: #1d2530;--color-muted-foreground: #9aa7b8;--color-muted-foreground-rgb: 154, 167, 184;--color-border: #2c343f;--color-border-rgb: 44, 52, 63;--color-grid-line: rgba(237, 242, 247, .05);--color-grid-glow: rgba(var(--color-primary-rgb), .06);--app-overlay-shadow: 0 24px 56px rgba(0, 0, 0, .42);--app-control-focus-ring: 0 0 0 2px rgba(var(--color-primary-rgb), .16);--app-shell-line: rgba(237, 242, 247, .055);--app-shell-accent: rgba(var(--color-primary-rgb), .055);--app-shell-topbar-shadow: 0 1px 0 rgba(255, 255, 255, .03), 0 14px 28px rgba(0, 0, 0, .24);--app-shell-sidebar-shadow: 12px 0 30px rgba(0, 0, 0, .24);--app-shell-divider-shadow: inset 0 -1px 0 rgba(255, 255, 255, .06);--app-shell-divider-shadow-top: inset 0 1px 0 rgba(255, 255, 255, .06);--app-shell-control-shadow: inset 0 1px 0 rgba(255, 255, 255, .07), 0 1px 2px rgba(0, 0, 0, .28);--app-shell-control-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .09), 0 10px 24px rgba(0, 0, 0, .28)}body.app-shell-active .app-layout{background:radial-gradient(circle at top left,var(--app-shell-accent) 0,transparent 28%),linear-gradient(180deg,rgba(var(--color-background-rgb),.58) 0%,transparent 240px),var(--color-app-background)}body.app-shell-active .topbar,body.app-shell-active .sidebar,body.app-shell-active .sidebar__content{background:var(--color-background);-webkit-backdrop-filter:none;backdrop-filter:none}body.app-shell-active .topbar{border-bottom-color:transparent;box-shadow:var(--app-shell-topbar-shadow)}body.app-shell-active .sidebar{border-right-color:transparent;box-shadow:var(--app-shell-sidebar-shadow)}body.app-shell-active .app-layout__billing-banner,body.app-shell-active .dashboard-page__overview,body.app-shell-active .dashboard-page__metric-card,body.app-shell-active .dashboard-page__pager,body.app-shell-active .refresh-banner,body.app-shell-active .announcement-card,body.app-shell-active .building-card,body.app-shell-active .news-post-card,body.app-shell-active .announcement-list-item,body.app-shell-active .unit-list-item,body.app-shell-active .activity-feed-item,body.app-shell-active .line-chart,body.app-shell-active .bar-chart,body.app-shell-active .pinned-announcement-toasts__toast{border-radius:var(--app-surface-radius-panel)!important;box-shadow:none!important}body.app-shell-active .dashboard-page__overview,body.app-shell-active .dashboard-page__metric-card,body.app-shell-active .announcement-card,body.app-shell-active .building-card,body.app-shell-active .news-post-card,body.app-shell-active .announcement-list-item,body.app-shell-active .unit-list-item,body.app-shell-active .activity-feed-item,body.app-shell-active .line-chart,body.app-shell-active .bar-chart{border-color:rgba(var(--color-border-rgb),.88)!important;background:var(--color-background)!important}body.app-shell-active .settings-page__surface,body.app-shell-active .my-plan-page__surface,body.app-shell-active .tickets-page__hero,body.app-shell-active .tickets-page__pattern-banner,body.app-shell-active .knowledge-base-page__hero,body.app-shell-active .knowledge-base-page__section,body.app-shell-active .news-updates-page__shell,body.app-shell-active .news-updates-page__content,body.app-shell-active .news-updates-page__calendar,body.app-shell-active .news-post-detail-page__article,body.app-shell-active .news-post-detail-page__section,body.app-shell-active .announcement-detail-page__summary,body.app-shell-active .building-detail-page__summary,body.app-shell-active .building-detail-page__news,body.app-shell-active .building-detail-page__patterns,body.app-shell-active .building-detail-page__managed,body.app-shell-active .building-detail-page__not-found,body.app-shell-active .ticket-detail-page__panel,body.app-shell-active .ticket-detail-page__summary,body.app-shell-active .people-detail-page__summary,body.app-shell-active .people-detail-page__overview,body.app-shell-active .people-detail-page__scope,body.app-shell-active .people-page__grid-shell,body.app-shell-active .invitations-page__table-shell,body.app-shell-active .people-page__mobile-card,body.app-shell-active .stat-card,body.app-shell-active .user-card,body.app-shell-active .landlord-card,body.app-shell-active .building-health-card{border-radius:var(--app-surface-radius-panel)!important;border-color:rgba(var(--color-border-rgb),.9)!important;background:var(--color-background)!important;box-shadow:none!important}body.app-shell-active .news-updates-page__shell,body.app-shell-active .news-updates-page__content,body.app-shell-active .news-post-detail-page__article,body.app-shell-active .news-post-detail-page__section,body.app-shell-active .announcement-detail-page__summary,body.app-shell-active .building-detail-page__summary,body.app-shell-active .building-detail-page__news,body.app-shell-active .building-detail-page__patterns,body.app-shell-active .building-detail-page__managed,body.app-shell-active .people-detail-page__summary,body.app-shell-active .people-detail-page__overview,body.app-shell-active .people-detail-page__scope,body.app-shell-active .ticket-detail-page__panel,body.app-shell-active .ticket-detail-page__summary{padding:clamp(20px,2vw,28px)!important}body.app-shell-active .people-page__grid-shell,body.app-shell-active .invitations-page__table-shell{overflow:hidden}body.app-shell-active .people-page__grid-shell .people-data-grid__table,body.app-shell-active .people-page__grid-shell .ag-root-wrapper{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.app-shell-active .people-page__grid-shell .ag-header{background:var(--color-muted)!important}body.app-shell-active .news-post-detail-page__hero-image,body.app-shell-active .building-detail-page__map-shell,body.app-shell-active .building-detail-page__pattern-row,body.app-shell-active .building-detail-page__assignment-row,body.app-shell-active .people-detail-page__scope-row,body.app-shell-active .people-detail-page__org-card,body.app-shell-active .people-detail-page__fact,body.app-shell-active .people-detail-page__transfer-result,body.app-shell-active .ticket-detail-page__composer,body.app-shell-active .ticket-detail-page__draft-source,body.app-shell-active .ticket-detail-page__comment-card,body.app-shell-active .ticket-detail-page__note-card,body.app-shell-active .ticket-detail-page__activity-item,body.app-shell-active .ticket-detail-page__attachment-card{border-radius:var(--app-surface-radius-panel)!important;border-color:rgba(var(--color-border-rgb),.88)!important;box-shadow:none!important}body.app-shell-active .building-detail-page__map-shell,body.app-shell-active .people-detail-page__scope-row,body.app-shell-active .people-detail-page__org-card,body.app-shell-active .people-detail-page__fact,body.app-shell-active .people-detail-page__transfer-result,body.app-shell-active .ticket-detail-page__draft-source,body.app-shell-active .ticket-detail-page__comment-card,body.app-shell-active .ticket-detail-page__attachment-card,body.app-shell-active .ticket-detail-page__activity-item{background:var(--color-background)!important}body.app-shell-active .ticket-detail-page__composer,body.app-shell-active .ticket-detail-page__note-card{background:var(--color-muted)!important}body.app-shell-active .news-post-detail-page__hero-image{border-color:rgba(var(--color-border-rgb),.9)!important}body.app-shell-active .invitations-page__table-head{background:var(--color-muted)!important;border-bottom-color:transparent!important;box-shadow:var(--app-shell-divider-shadow)!important}body.app-shell-active .invitations-page__row{border-bottom-color:rgba(var(--color-border-rgb),.86)!important}body.app-shell-active .settings-page__surface,body.app-shell-active .my-plan-page__surface{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}body.app-shell-active .settings-page__tabs,body.app-shell-active .analytics-page__range-toggle{padding:4px!important;border-radius:var(--app-control-radius)!important;border-color:rgba(var(--color-border-rgb),.88)!important;background:var(--color-muted)!important;box-shadow:none!important}body.app-shell-active .settings-page__tab,body.app-shell-active .analytics-page__range-button{border-radius:var(--app-control-radius)!important}body.app-shell-active .settings-page__tab--active,body.app-shell-active .analytics-page__range-button--active{background:var(--color-background)!important;box-shadow:none!important}body.app-shell-active .news-updates-page__side-rail{padding-left:20px!important;border-left-color:rgba(var(--color-border-rgb),.72)!important}@media (max-width: 767px){body.app-shell-active .news-updates-page__content{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}}body.app-shell-active .sidebar__scope-card{background:transparent!important;border-radius:0!important;padding:0!important}body.app-shell-active .sidebar__scope-card-inner,body.app-shell-active .sidebar__upgrade-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.app-shell-active .sidebar__upgrade-icon,body.app-shell-active .sidebar__scope-icon,body.app-shell-active .sidebar__scope-option-icon,body.app-shell-active .sidebar__scope-trigger,body.app-shell-active .sidebar__scope-option,body.app-shell-active .sidebar__docs-link,body.app-shell-active .sidebar__legal-link,body.app-shell-active .topbar__org-switcher,body.app-shell-active .topbar__user,body.app-shell-active .topbar__org-search,body.app-shell-active .topbar__org-option,body.app-shell-active .topbar__dropdown,body.app-shell-active .topbar__org-dropdown{border-radius:var(--app-control-radius)!important;border-color:transparent!important;box-shadow:var(--app-shell-control-shadow)!important}body.app-shell-active .sidebar__scope-trigger,body.app-shell-active .sidebar__scope-option,body.app-shell-active .sidebar__docs-link,body.app-shell-active .sidebar__legal-link,body.app-shell-active .topbar__org-switcher,body.app-shell-active .topbar__user,body.app-shell-active .topbar__org-search,body.app-shell-active .topbar__org-option{background:var(--color-muted)!important}body.app-shell-active .sidebar__scope-trigger,body.app-shell-active .sidebar__docs-link,body.app-shell-active .sidebar__legal-link,body.app-shell-active .topbar__user{transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important}body.app-shell-active .sidebar__scope-trigger:not(:disabled):not(.sidebar__scope-trigger--disabled):hover,body.app-shell-active .sidebar__scope-option:hover,body.app-shell-active .sidebar__docs-link:hover,body.app-shell-active .sidebar__legal-link:hover,body.app-shell-active .sidebar__mobile-close:hover,body.app-shell-active .topbar__org-switcher:hover,body.app-shell-active .topbar__user:hover,body.app-shell-active .topbar__org-option:hover{box-shadow:var(--app-shell-control-shadow-hover)!important}body.app-shell-active .sidebar__scope-trigger:disabled,body.app-shell-active .sidebar__scope-trigger--disabled,body.app-shell-active .sidebar__scope-trigger:disabled:hover,body.app-shell-active .sidebar__scope-trigger--disabled:hover{cursor:default!important;box-shadow:var(--app-shell-control-shadow)!important;transform:none!important}body.app-shell-active .topbar__user{background:transparent!important;border-color:transparent!important;box-shadow:none!important}body.app-shell-active .topbar__user:hover{background:var(--color-muted)!important;border-color:transparent!important;box-shadow:none!important}body.app-shell-active .topbar__dropdown,body.app-shell-active .topbar__org-dropdown{border-radius:var(--app-overlay-radius)!important;border-color:rgba(var(--color-border-rgb),.78)!important;box-shadow:var(--app-overlay-shadow)!important;background:var(--color-background-elevated)!important;overflow:hidden}body.app-shell-active .topbar__content,body.app-shell-active .sidebar__header,body.app-shell-active .sidebar__footer{border-color:transparent!important}body.app-shell-active .sidebar__nav{gap:16px}body.app-shell-active .topbar__content,body.app-shell-active .sidebar__header{box-shadow:var(--app-shell-divider-shadow)!important}body.app-shell-active .sidebar__footer{box-shadow:var(--app-shell-divider-shadow-top)!important}body.app-shell-active .topbar__dropdown-header,body.app-shell-active .topbar__org-dropdown-header,body.app-shell-active .sidebar__scope-modal-head{border-bottom-color:transparent!important;box-shadow:var(--app-shell-divider-shadow)!important}body.app-shell-active .topbar__dropdown-divider{background:transparent!important;box-shadow:var(--app-shell-divider-shadow)!important}body.app-shell-active .sidebar__scope-modal-count{border-color:transparent!important;box-shadow:var(--app-shell-control-shadow)!important}body.app-shell-active .sidebar-nav-item{border-radius:0!important;padding-left:12px;padding-right:12px}body.app-shell-active .sidebar-nav-item--active{background:transparent!important;color:var(--color-foreground)!important}body.app-shell-active .sidebar-nav-item--active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--color-primary)}body.app-shell-active .section-card,body.app-shell-active .s-card{background:var(--app-section-background)}body.app-shell-active .section-card__header,body.app-shell-active .s-card__header,body.app-shell-active .s-card__footer{background:var(--app-section-header-background)!important}body.app-shell-active .section-card__header,body.app-shell-active .s-card__header{border-bottom-color:rgba(var(--color-border-rgb),.82)!important}@media (max-width: 767px){body.app-shell-active .section-card__header{background:rgba(var(--color-muted-rgb),.46)!important;box-shadow:inset 0 -1px rgba(var(--color-border-rgb),.46)}}body.app-shell-active .s-pagination__nav,body.app-shell-active .s-pagination__page{box-shadow:none!important}body.app-shell-active .detail-icon-action.s-button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:1px solid rgba(var(--color-border-rgb),.62);border-radius:999px;background:rgba(var(--color-background-rgb),.72);color:var(--color-muted-foreground);box-shadow:var(--app-shell-control-shadow);transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}body.app-shell-active .detail-icon-action.s-button:hover:not(.s-button--disabled),body.app-shell-active .detail-icon-action.s-button:focus-visible:not(.s-button--disabled){border-color:rgba(var(--color-border-rgb),.78);background:rgba(var(--color-muted-rgb),.46);color:var(--color-foreground);box-shadow:var(--app-shell-control-shadow);transform:none}body.app-shell-active .detail-icon-action.s-button:focus-visible:not(.s-button--disabled){border-color:rgba(var(--color-primary-rgb),.34);box-shadow:var(--app-shell-control-shadow),var(--app-control-focus-ring)}body.app-shell-active .detail-icon-action--primary.s-button{border-color:rgba(var(--color-primary-rgb),.32);background:rgba(var(--color-primary-rgb),.11);color:var(--color-primary)}body.app-shell-active .detail-icon-action--success.s-button{border-color:#16a34a4d;background:#16a34a1a;color:#16a34a}body.app-shell-active .detail-icon-action--success.s-button:hover:not(.s-button--disabled),body.app-shell-active .detail-icon-action--success.s-button:focus-visible:not(.s-button--disabled){border-color:#16a34a57;background:#16a34a1f;color:#16a34a}body.app-shell-active .detail-icon-action--warning.s-button{border-color:#f59e0b4d;background:#f59e0b1a;color:#d97706}body.app-shell-active .detail-icon-action--warning.s-button:hover:not(.s-button--disabled),body.app-shell-active .detail-icon-action--warning.s-button:focus-visible:not(.s-button--disabled){border-color:#f59e0b57;background:#f59e0b1f;color:#d97706}body.app-shell-active .detail-icon-action--danger.s-button{border-color:#d4183d4d;background:#d4183d14;color:#d4183d}body.app-shell-active .detail-icon-action--danger.s-button:hover:not(.s-button--disabled),body.app-shell-active .detail-icon-action--danger.s-button:focus-visible:not(.s-button--disabled){border-color:#d4183d57;background:#d4183d1a;color:#d4183d}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;background-color:var(--color-app-background);min-height:100%;overflow-x:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-foreground);background-color:var(--color-app-background);transition:background-color .2s ease-in-out,color .2s ease-in-out;min-height:100%;overflow-x:hidden;text-size-adjust:100%}#app{background-color:var(--color-app-background);min-height:100%;min-height:100dvh}input,textarea,button,select,pre{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-foreground);background-color:var(--color-background);touch-action:manipulation}h1,h2,h3,h4,h5,h6{font-family:Epilogue,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.2;font-weight:700;letter-spacing:-.02em}p,pre{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.6}a,button{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;text-decoration:none;box-sizing:border-box}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}h1,.heading-1{font-family:Epilogue,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:2.25rem;font-weight:700;color:var(--color-foreground);margin-bottom:1rem}h2,.heading-2{font-family:Epilogue,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.875rem;font-weight:600;color:var(--color-foreground);margin-bottom:1rem}h3,.heading-3{font-family:Epilogue,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.5rem;font-weight:600;color:var(--color-foreground);margin-bottom:.5rem}h4,.heading-4{font-family:Epilogue,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.25rem;font-weight:500;color:var(--color-foreground);margin-bottom:.5rem}h5,.heading-5{font-family:Epilogue,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.125rem;font-weight:500;color:var(--color-foreground);margin-bottom:.5rem}h6,.heading-6{font-family:Epilogue,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1rem;font-weight:500;color:var(--color-foreground);margin-bottom:.5rem}p{margin-bottom:1rem;color:var(--color-foreground)}.text-muted{color:var(--color-muted-foreground)}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-lg{font-size:1.125rem}.app{width:100%;min-height:100vh}
