.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-9a1b9b05]{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-9a1b9b05]{align-items:stretch;padding:0}.s-modal__dialog[data-v-9a1b9b05]{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-9a1b9b05]{max-width:400px}.s-modal__dialog--md[data-v-9a1b9b05]{max-width:600px}.s-modal__dialog--lg[data-v-9a1b9b05]{max-width:800px}.s-modal__dialog--sheet[data-v-9a1b9b05]{max-width:none;height:100dvh;max-height:100dvh;border-radius:0;box-shadow:none}.s-modal__header[data-v-9a1b9b05]{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-row[data-v-9a1b9b05]{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.s-modal__title-icon[data-v-9a1b9b05]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border-radius:999px;background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);position:relative;bottom:2px}.s-modal__title[data-v-9a1b9b05]{font-size:1.25rem;font-weight:600;color:var(--color-foreground);margin:0;min-width:0}.s-modal__close[data-v-9a1b9b05]{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-9a1b9b05]:hover{background-color:var(--color-muted);color:var(--color-foreground)}.s-modal__body[data-v-9a1b9b05]{flex:1;padding:.5rem 2rem 2rem;overflow-y:auto;overflow-x:visible;min-height:0}.s-modal__footer[data-v-9a1b9b05]{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-9a1b9b05],.s-modal--sheet .s-modal__footer[data-v-9a1b9b05]{position:sticky;z-index:1}.s-modal--sheet .s-modal__header[data-v-9a1b9b05]{top:0;padding-top:calc(1.5rem + env(safe-area-inset-top,0px))}.s-modal--sheet .s-modal__footer[data-v-9a1b9b05]{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-9a1b9b05]{padding:1rem}.s-modal__dialog[data-v-9a1b9b05]{max-height:calc(100dvh - 2rem)}.s-modal__header[data-v-9a1b9b05]{padding:1rem 1rem .5rem}.s-modal__title[data-v-9a1b9b05]{font-size:1.125rem;line-height:1.2}.s-modal__body[data-v-9a1b9b05]{padding:.25rem 1rem 1rem}.s-modal__footer[data-v-9a1b9b05]{padding:1rem;justify-content:stretch}.s-modal__footer[data-v-9a1b9b05]>.s-button{flex:1 1 0}}@media(max-width:639px){.s-modal--sheet .s-modal__body[data-v-9a1b9b05]{padding-bottom:1rem}.s-modal--sheet .s-modal__footer[data-v-9a1b9b05]{justify-content:stretch}}.banner-modal[data-v-3bdc2381]{display:flex;flex-direction:column;gap:1.5rem}.banner-modal__form[data-v-3bdc2381]{display:flex;flex-direction:column;gap:1rem}.banner-modal__supporting-copy[data-v-3bdc2381]{margin:0;font-size:.875rem;color:var(--color-muted-foreground);line-height:1.6}.banner-modal__sections[data-v-3bdc2381]{display:flex;flex-direction:column;gap:1rem}.banner-modal__section[data-v-3bdc2381]{display:grid;gap:.5rem}.banner-modal__section-heading[data-v-3bdc2381]{display:flex;align-items:center}.banner-modal__section-title-row[data-v-3bdc2381]{display:flex;align-items:center;gap:.25rem}.banner-modal__section-title[data-v-3bdc2381]{font-size:.875rem;font-weight:600;color:var(--color-foreground)}.banner-modal__character-count[data-v-3bdc2381]{margin-top:-.25rem;text-align:right;color:var(--color-muted-foreground);font-size:.75rem;font-weight:500}.banner-modal__character-count--warning[data-v-3bdc2381]{color:#ea580c}.banner-modal__character-count--danger[data-v-3bdc2381]{color:#d4183d}.banner-modal__required[data-v-3bdc2381]{margin-left:2px;color:#d4183d}.banner-modal__building-picker[data-v-3bdc2381]{display:grid;gap:.5rem}.banner-modal__building-list[data-v-3bdc2381]{display:grid;gap:.25rem;max-height:320px;overflow-y:auto;padding-right:.25rem}.banner-modal__building-option[data-v-3bdc2381]{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-3bdc2381]:hover:not(:disabled){border-color:rgba(var(--color-primary-rgb),.28);background:rgba(var(--color-primary-rgb),.04)}.banner-modal__building-option[data-v-3bdc2381]:disabled{cursor:not-allowed;opacity:.65}.banner-modal__building-option--selected[data-v-3bdc2381]{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-3bdc2381]{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-3bdc2381]{display:grid;gap:2px;min-width:0}.banner-modal__building-name[data-v-3bdc2381],.banner-modal__building-address[data-v-3bdc2381]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-modal__building-name[data-v-3bdc2381]{font-size:.875rem;font-weight:600;color:var(--color-foreground)}.banner-modal__building-address[data-v-3bdc2381]{font-size:.75rem;color:var(--color-muted-foreground)}.banner-modal__building-badge[data-v-3bdc2381]{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-3bdc2381]{background:#16a34a1f;color:#16a34a}.banner-modal__building-badge--selected[data-v-3bdc2381]{background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary)}.banner-modal__toggle[data-v-3bdc2381]{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-3bdc2381]:hover{border-color:rgba(var(--color-primary-rgb),.28);background:rgba(var(--color-primary-rgb),.04)}.banner-modal__toggle-track[data-v-3bdc2381]{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-3bdc2381]{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-3bdc2381]{background:var(--color-primary)}.banner-modal__toggle--active .banner-modal__toggle-thumb[data-v-3bdc2381]{transform:translate(18px)}.banner-modal__toggle-copy[data-v-3bdc2381]{display:grid;gap:2px;min-width:0}.banner-modal__toggle-label[data-v-3bdc2381]{font-size:.875rem;font-weight:600;color:var(--color-foreground)}.banner-modal__toggle-help[data-v-3bdc2381]{font-size:.75rem;color:var(--color-muted-foreground)}.banner-modal__error[data-v-3bdc2381]{margin:0;font-size:.75rem;color:#d4183d}.banner-modal__form-error[data-v-3bdc2381]{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-3bdc2381]{grid-template-columns:auto minmax(0,1fr)}.banner-modal__building-badge[data-v-3bdc2381]{justify-self:flex-start;grid-column:2}}.organization-setup-guide[data-v-98fee389]{--organization-setup-guide-width: min(24rem, calc(100vw - 2rem) );position:fixed;right:1.25rem;bottom:1.25rem;z-index:75;box-sizing:border-box;width:var(--organization-setup-guide-width);min-width:var(--organization-setup-guide-width);max-width:var(--organization-setup-guide-width);border:1px solid rgba(var(--color-border-rgb),.68);border-radius:.75rem;background:rgba(var(--color-background-rgb),.98);box-shadow:0 22px 70px #0f172a2e,inset 0 1px #ffffff14;color:var(--color-foreground);overflow:hidden;transition:box-shadow .18s ease}.organization-setup-guide--collapsed[data-v-98fee389]{width:var(--organization-setup-guide-width);min-width:var(--organization-setup-guide-width);max-width:var(--organization-setup-guide-width);cursor:pointer}.organization-setup-guide__header[data-v-98fee389],.organization-setup-guide__footer[data-v-98fee389]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem 1rem .5rem}.organization-setup-guide--collapsed .organization-setup-guide__header[data-v-98fee389]{padding-bottom:1rem}.organization-setup-guide__content-shell[data-v-98fee389]{display:grid;grid-template-rows:1fr;opacity:1;overflow:hidden;transition:grid-template-rows .18s ease,opacity .12s ease}.organization-setup-guide__content-shell--collapsed[data-v-98fee389]{grid-template-rows:0fr;opacity:0;pointer-events:none}.organization-setup-guide__content-inner[data-v-98fee389]{min-height:0;overflow:hidden}.organization-setup-guide__title[data-v-98fee389],.organization-setup-guide__progress-copy[data-v-98fee389],.organization-setup-guide__task-title[data-v-98fee389]{margin:0}.organization-setup-guide__title[data-v-98fee389]{font-size:.875rem;font-weight:600;color:var(--color-foreground)}.organization-setup-guide__progress-copy[data-v-98fee389]{margin-top:.1rem;font-size:.75rem;color:var(--color-muted-foreground)}.organization-setup-guide__header-actions[data-v-98fee389]{display:inline-flex;align-items:center;gap:.25rem}.organization-setup-guide__icon-button[data-v-98fee389]{width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.5rem;background:transparent;color:var(--color-muted-foreground);cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out}.organization-setup-guide__icon-button[data-v-98fee389]:hover{background:rgba(var(--color-muted-rgb),.72);color:var(--color-foreground)}.organization-setup-guide__progress-track[data-v-98fee389]{height:3px;margin:0 1rem .25rem;overflow:hidden;border-radius:999px;background:rgba(var(--color-border-rgb),.7)}.organization-setup-guide__progress-fill[data-v-98fee389]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),rgba(var(--color-primary-rgb),.68));transition:width .28s ease}.organization-setup-guide__body[data-v-98fee389]{padding:0 .5rem .25rem}.organization-setup-guide__group[data-v-98fee389]{border-radius:.5rem}.organization-setup-guide__group--open[data-v-98fee389]{background:rgba(var(--color-muted-rgb),.45)}.organization-setup-guide__group-toggle[data-v-98fee389]{width:100%;min-height:2.6rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .5rem;border:0;background:transparent;color:var(--color-foreground);font-size:.875rem;font-weight:600;text-align:left;cursor:pointer}.organization-setup-guide__task-list[data-v-98fee389]{display:grid;gap:.15rem;padding:0 0 .25rem}.organization-setup-guide__task[data-v-98fee389]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center;padding:.2rem .35rem .2rem 0;border-radius:.25rem;color:var(--color-muted-foreground);transition:background-color .15s ease-in-out,color .15s ease-in-out}.organization-setup-guide__task[data-v-98fee389]:hover{background:rgba(var(--color-background-rgb),.84);color:var(--color-foreground)}.organization-setup-guide__task--complete[data-v-98fee389]{color:var(--color-muted-foreground)}.organization-setup-guide__task-main[data-v-98fee389]{min-width:0;display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.5rem;align-items:flex-start;padding:.45rem .35rem .45rem .5rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.organization-setup-guide__task-status[data-v-98fee389]{width:.82rem;height:.82rem;margin-top:.15rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(var(--color-border-rgb),.78);color:var(--color-primary-foreground)}.organization-setup-guide__task--complete .organization-setup-guide__task-status[data-v-98fee389]{background:var(--color-primary)}.organization-setup-guide__task-copy[data-v-98fee389]{min-width:0;display:grid;gap:.1rem}.organization-setup-guide__task-title[data-v-98fee389]{font-size:.875rem;font-weight:500;color:var(--color-foreground)}.organization-setup-guide__task--complete .organization-setup-guide__task-title[data-v-98fee389]{color:var(--color-muted-foreground);text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:rgba(var(--color-muted-foreground-rgb),.9)}.organization-setup-guide__task-action[data-v-98fee389],.organization-setup-guide__task-chip[data-v-98fee389]{align-self:center;white-space:nowrap;border-radius:999px;font-size:.68rem;font-weight:600}.organization-setup-guide__task-action[data-v-98fee389]{min-height:1.7rem;padding:0 .55rem;border:0;background:transparent;color:var(--color-muted-foreground);cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out}.organization-setup-guide__task-action[data-v-98fee389]:hover{background:rgba(var(--color-muted-rgb),.82);color:var(--color-foreground)}.organization-setup-guide__task-action--primary[data-v-98fee389]{color:var(--color-primary)}.organization-setup-guide__task-chip[data-v-98fee389]{padding:.35rem .55rem;background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary)}.organization-setup-guide__footer[data-v-98fee389]{padding-top:.5rem;border-top:1px solid rgba(var(--color-border-rgb),.42);font-size:.75rem;color:var(--color-muted-foreground)}.organization-setup-guide__complete[data-v-98fee389]{color:var(--color-primary);font-weight:600}.organization-setup-guide__footer-link[data-v-98fee389]{border:0;background:transparent;color:var(--color-primary);font-size:.75rem;font-weight:600;cursor:pointer}@media(max-width:767px){.organization-setup-guide[data-v-98fee389]{--organization-setup-guide-width: calc(100vw - 1rem) ;right:.5rem;bottom:.5rem}}.s-checkbox[data-v-e04a88ef]{display:inline-flex;align-items:flex-start;gap:.5rem;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-foreground)}.s-checkbox__input[data-v-e04a88ef]{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.s-checkbox__checkmark[data-v-e04a88ef]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;flex-shrink:0;border:1px solid rgba(var(--color-foreground-rgb),.28);border-radius:6px;background:linear-gradient(180deg,rgba(var(--color-background-rgb),.98),rgba(var(--color-muted-rgb),.58)),var(--color-background);box-shadow:inset 0 1px #ffffff3d;transition:border-color .15s ease-in-out,background-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .15s ease-in-out}.s-checkbox__checkmark[data-v-e04a88ef]:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:translate(-50%,-58%) rotate(45deg);opacity:0;transition:opacity .15s ease-in-out}.s-checkbox__label[data-v-e04a88ef]{min-width:0;font-size:.875rem;line-height:1.5;color:inherit}.s-checkbox:hover .s-checkbox__checkmark[data-v-e04a88ef]{border-color:rgba(var(--color-primary-rgb),.5);background:linear-gradient(180deg,rgba(var(--color-background-rgb),1),rgba(var(--color-muted-rgb),.7)),var(--color-background);box-shadow:inset 0 1px #ffffff47}.s-checkbox__input:focus-visible+.s-checkbox__checkmark[data-v-e04a88ef]{border-color:rgba(var(--color-primary-rgb),.75);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.14),inset 0 1px #ffffff57}.s-checkbox__input:checked+.s-checkbox__checkmark[data-v-e04a88ef]{border-color:rgba(var(--color-primary-rgb),.9);background:linear-gradient(180deg,rgba(var(--color-primary-rgb),.96),rgba(var(--color-primary-rgb),.82)),var(--color-primary);box-shadow:inset 0 1px #ffffff2e}.s-checkbox__input:checked+.s-checkbox__checkmark[data-v-e04a88ef]:after{opacity:1}.s-checkbox__input:checked:focus-visible+.s-checkbox__checkmark[data-v-e04a88ef]{box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.18),inset 0 1px #ffffff2e}.s-checkbox__input:disabled+.s-checkbox__checkmark[data-v-e04a88ef]{border-color:rgba(var(--color-border-rgb),.78);background:rgba(var(--color-muted-rgb),.62);box-shadow:none}.s-checkbox__input:checked:disabled+.s-checkbox__checkmark[data-v-e04a88ef]{border-color:rgba(var(--color-primary-rgb),.62);background:linear-gradient(180deg,rgba(var(--color-primary-rgb),.72),rgba(var(--color-primary-rgb),.58)),var(--color-primary)}.s-checkbox__input:disabled~.s-checkbox__label[data-v-e04a88ef]{color:var(--color-muted-foreground)}.s-checkbox[data-v-e04a88ef]:has(.s-checkbox__input:disabled){cursor:not-allowed}.s-checkbox:has(.s-checkbox__input:disabled):hover .s-checkbox__checkmark[data-v-e04a88ef]{border-color:rgba(var(--color-border-rgb),.78);box-shadow:none;transform:none}.s-checkbox:has(.s-checkbox__input:checked:disabled):hover .s-checkbox__checkmark[data-v-e04a88ef]{border-color:rgba(var(--color-primary-rgb),.62)}.page-intro-modal[data-v-cb7af82b]{display:grid;gap:.5rem}.page-intro-modal__eyebrow[data-v-cb7af82b]{margin:0;color:var(--color-primary);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.page-intro-modal__sections[data-v-cb7af82b]{display:grid;gap:1rem;min-width:0}.page-intro-modal__section[data-v-cb7af82b]{display:grid;gap:5px;min-width:0}.page-intro-modal__section-title[data-v-cb7af82b]{margin:0;color:var(--color-foreground);font-size:.875rem;font-weight:600;line-height:1.3}.page-intro-modal__section-body[data-v-cb7af82b]{margin:0;color:var(--color-muted-foreground);font-size:.875rem;line-height:1.55}.page-intro-modal__preference[data-v-cb7af82b]{display:flex;align-items:flex-start;gap:.5rem;padding:1rem;border-radius:8px;background:rgba(var(--color-muted-rgb),.22)}.page-intro-modal__preference-copy[data-v-cb7af82b]{display:grid;gap:2px;min-width:0}.page-intro-modal__preference-title[data-v-cb7af82b]{color:var(--color-foreground);font-size:.875rem;font-weight:500;line-height:1.4}.page-intro-modal__preference-description[data-v-cb7af82b]{color:var(--color-muted-foreground);font-size:.75rem;line-height:1.45}.page-intro-modal__footer[data-v-cb7af82b]{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.5rem;width:100%}.page-intro-modal__docs-link[data-v-cb7af82b]{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--color-muted-foreground);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s ease-in-out}.page-intro-modal__docs-link[data-v-cb7af82b]:hover{color:var(--color-primary)}.page-intro-modal__actions[data-v-cb7af82b]{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.5rem;width:100%}@media(min-width:640px){.page-intro-modal__footer[data-v-cb7af82b]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.page-intro-modal__actions[data-v-cb7af82b]{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;min-width:max-content;width:auto}}.scoped-banner[data-v-9cd99ce8]{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-9cd99ce8]{width:100%;max-width:1400px;padding:.5rem 1.5rem}@media(min-width:768px){.scoped-banner__content[data-v-9cd99ce8]{padding:.5rem 2rem}}.scoped-banner__copy[data-v-9cd99ce8]{display:flex;flex-direction:column;gap:4px}.scoped-banner__eyebrow[data-v-9cd99ce8]{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__text[data-v-9cd99ce8]{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}.page-intro-trigger[data-v-484ccfc6]{display:inline-flex;width:38px;height:38px;min-width:38px;padding:2px;border:0;border-radius:999px;background:#2e8eff33 linear-gradient(to bottom right,var(--color-primary) 0%,rgba(var(--color-primary-rgb),0) 34%);color:var(--color-primary);cursor:pointer;transition:background-size .25s ease,transform .25s ease,opacity .15s ease-in-out}.page-intro-trigger[data-v-484ccfc6]:hover{background-size:150%;transform:translateY(1px)}.page-intro-trigger--wide[data-v-484ccfc6]{width:100%;height:auto;min-width:0;border-radius:16px}.page-intro-trigger--labeled[data-v-484ccfc6]:not(.page-intro-trigger--wide){width:auto;height:38px;min-width:0;border-radius:999px}.page-intro-trigger__inner[data-v-484ccfc6]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;min-height:34px;border-radius:999px;background:var(--color-background);transition:background-color .25s ease}.page-intro-trigger:hover .page-intro-trigger__inner[data-v-484ccfc6]{background:var(--color-accent)}.page-intro-trigger--wide .page-intro-trigger__inner[data-v-484ccfc6]{justify-content:flex-start;min-height:38px;padding:0 12px;border-radius:13px}.page-intro-trigger--labeled:not(.page-intro-trigger--wide) .page-intro-trigger__inner[data-v-484ccfc6]{justify-content:flex-start;min-height:34px;padding:0 12px;border-radius:999px}.page-intro-trigger__label[data-v-484ccfc6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.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-aed4edc7]{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-aed4edc7]{position:fixed;top:0;left:0;height:100vh;min-height:100vh;align-self:auto}}@media(max-width:1023px){.sidebar[data-v-aed4edc7]{height:100dvh;min-height:100dvh;width:100vw;transform:translate(-100%);border-right:0;box-shadow:0 18px 40px #0f172a2e}}.sidebar--mobile-open[data-v-aed4edc7]{transform:translate(0)}.sidebar--collapsed[data-v-aed4edc7]{width:80px}.sidebar__content[data-v-aed4edc7]{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-aed4edc7]::-webkit-scrollbar{background:var(--color-muted);width:20px;height:20px}.sidebar__content[data-v-aed4edc7]::-webkit-scrollbar-thumb{background:var(--color-muted-foreground);border-radius:20px;border:6px solid var(--color-muted)}.sidebar__content[data-v-aed4edc7]::-webkit-scrollbar-thumb:hover{background-color:var(--color-muted-hover)}.sidebar__content[data-v-aed4edc7]::-webkit-scrollbar-corner{background:var(--color-muted)}@media(max-width:1023px){.sidebar__content[data-v-aed4edc7]{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-aed4edc7]{position:relative;top:auto;height:100%}}.sidebar--collapsed .sidebar__content[data-v-aed4edc7]{padding-inline:12px}.sidebar__header[data-v-aed4edc7]{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-aed4edc7]{display:flex;align-items:center;min-width:0;flex:1 1 auto}.sidebar__identity-shell[data-v-aed4edc7] .organization-identity-block{width:100%;min-width:0}.sidebar__mobile-user-menu[data-v-aed4edc7]{position:relative;min-width:0;flex:1 1 auto;z-index:100}.sidebar__mobile-user-trigger[data-v-aed4edc7]{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-aed4edc7]:hover{background:rgba(var(--color-muted-rgb),.5)}.sidebar__mobile-user-avatar[data-v-aed4edc7]{flex-shrink:0}.sidebar__mobile-user-copy[data-v-aed4edc7]{display:grid;gap:2px;min-width:0}.sidebar__mobile-user-name[data-v-aed4edc7],.sidebar__mobile-user-email[data-v-aed4edc7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__mobile-user-name[data-v-aed4edc7]{font-size:.875rem;font-weight:600;color:var(--color-foreground)}.sidebar__mobile-user-email[data-v-aed4edc7]{font-size:.75rem;color:var(--color-muted-foreground)}.sidebar__mobile-user-chevron[data-v-aed4edc7]{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-aed4edc7]{transform:rotate(180deg);color:var(--color-foreground)}.sidebar__mobile-user-dropdown[data-v-aed4edc7]{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-aed4edc7 .15s ease-out}.sidebar__mobile-user-dropdown-header[data-v-aed4edc7]{padding:1rem}.sidebar__mobile-user-dropdown-header[data-v-aed4edc7]{display:flex;align-items:center;gap:.5rem;min-width:0}.sidebar__mobile-user-dropdown-avatar[data-v-aed4edc7]{flex-shrink:0}.sidebar__mobile-user-dropdown-info[data-v-aed4edc7]{display:grid;gap:2px;min-width:0}.sidebar__mobile-user-dropdown-name[data-v-aed4edc7],.sidebar__mobile-user-dropdown-email[data-v-aed4edc7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__mobile-user-dropdown-name[data-v-aed4edc7]{color:var(--color-foreground);font-size:.875rem;font-weight:600}.sidebar__mobile-user-dropdown-email[data-v-aed4edc7]{color:var(--color-muted-foreground);font-size:.75rem}.sidebar__mobile-user-dropdown-divider[data-v-aed4edc7]{height:1px;background:rgba(var(--color-border-rgb),.72)}.sidebar__mobile-user-dropdown-body[data-v-aed4edc7]{display:grid;gap:3px;padding:6px}.sidebar__mobile-user-dropdown-item[data-v-aed4edc7]{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-aed4edc7]:hover:not(:disabled){background:rgba(var(--color-muted-rgb),.62)}.sidebar__mobile-user-dropdown-item[data-v-aed4edc7]:disabled{cursor:default;opacity:.6}.sidebar__mobile-user-dropdown-item--danger[data-v-aed4edc7]{color:#d4183d}.sidebar__mobile-user-dropdown-item--danger[data-v-aed4edc7]:hover:not(:disabled){background:#d4183d14}.sidebar__mobile-user-dropdown-item-main[data-v-aed4edc7]{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.sidebar__mobile-user-dropdown-item--toggle[data-v-aed4edc7]{justify-content:space-between}.sidebar__mobile-user-dropdown-item-icon[data-v-aed4edc7]{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-aed4edc7],.sidebar__mobile-user-dropdown-item--toggle[aria-pressed=true] .sidebar__mobile-user-dropdown-item-icon[data-v-aed4edc7]{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-aed4edc7]{background:#d4183d14;color:#d4183d}.sidebar__mobile-theme-switch[data-v-aed4edc7]{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-aed4edc7]{background:rgba(var(--color-primary-rgb),.28)}.sidebar__mobile-theme-switch-thumb[data-v-aed4edc7]{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-aed4edc7]{transform:translate(16px)}.sidebar__header--collapsed[data-v-aed4edc7],.sidebar__header--collapsed[data-v-aed4edc7] .s-logo,.sidebar__header--collapsed .sidebar__identity-shell[data-v-aed4edc7]{justify-content:center}.sidebar__header--collapsed[data-v-aed4edc7] .organization-identity-block__copy{display:none}.sidebar__nav[data-v-aed4edc7]{flex:1;overflow-y:auto;overflow-x:hidden}@media(max-width:1023px){.sidebar__nav[data-v-aed4edc7]{min-height:0;padding-bottom:.5rem}}.sidebar__tenant-cta[data-v-aed4edc7]{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-aed4edc7]:hover{background-size:150%;transform:translateY(1px)}.sidebar__tenant-cta--collapsed[data-v-aed4edc7]{width:44px;margin-inline:auto;display:flex;justify-content:center}.sidebar__tenant-cta--collapsed .sidebar__tenant-cta-inner[data-v-aed4edc7]{justify-content:center;width:40px;height:40px;padding:0}.sidebar__tenant-cta--collapsed[data-v-aed4edc7]:hover{background-size:100%;transform:none}.sidebar__setup-guide-trigger[data-v-aed4edc7]{--setup-guide-progress: 0%;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:42px;margin-bottom:1rem;padding:0 12px;border:0;border-radius:999px;background:rgba(var(--color-muted-rgb),.72);color:var(--color-muted-foreground);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out}.sidebar__setup-guide-trigger[data-v-aed4edc7]:hover{background:rgba(var(--color-primary-rgb),.08);color:var(--color-foreground)}.sidebar__setup-guide-progress[data-v-aed4edc7]{width:18px;height:18px;border-radius:999px;background:radial-gradient(circle at center,var(--color-background) 0 52%,transparent 53%),conic-gradient(var(--color-primary) var(--setup-guide-progress),rgba(var(--color-primary-rgb),.16) 0);box-shadow:inset 0 0 0 1px rgba(var(--color-primary-rgb),.1);flex-shrink:0}.sidebar__page-intro-trigger[data-v-aed4edc7]{flex-shrink:0}.sidebar__scope-card[data-v-aed4edc7]{margin-bottom:1.5rem}.sidebar__scope-card--collapsed[data-v-aed4edc7]{background:transparent;padding:0}.sidebar__scope-card-inner[data-v-aed4edc7]{display:grid;gap:.5rem;min-width:0}.sidebar__scope-modal[data-v-aed4edc7]{display:grid;gap:1rem}.sidebar__scope-modal-head[data-v-aed4edc7]{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-aed4edc7]{display:grid;gap:4px;min-width:0}.sidebar__scope-modal-eyebrow[data-v-aed4edc7]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted-foreground)}.sidebar__scope-modal-title[data-v-aed4edc7]{margin:0;font-size:1.125rem;line-height:1.25;color:var(--color-foreground)}.sidebar__scope-modal-text[data-v-aed4edc7]{margin:0;font-size:.875rem;line-height:1.5;color:var(--color-muted-foreground)}.sidebar__scope-modal-count[data-v-aed4edc7]{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-aed4edc7]{padding:0;background:transparent;display:flex;justify-content:center}.sidebar__scope-label[data-v-aed4edc7]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-foreground)}.sidebar__scope-trigger[data-v-aed4edc7]{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-aed4edc7]:hover{border-color:rgba(var(--color-primary-rgb),.28);background:rgba(var(--color-primary-rgb),.04)}.sidebar__scope-trigger[data-v-aed4edc7]:disabled,.sidebar__scope-trigger--disabled[data-v-aed4edc7]{cursor:default;opacity:.72}.sidebar__scope-trigger[data-v-aed4edc7]:disabled:hover,.sidebar__scope-trigger--disabled[data-v-aed4edc7]:hover{border-color:var(--color-border);background:var(--color-background)}.sidebar__scope-trigger-label[data-v-aed4edc7]{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-aed4edc7]{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-aed4edc7]{display:grid;gap:.5rem;max-height:320px;overflow-y:auto;padding-right:2px}.sidebar__scope-option[data-v-aed4edc7]{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-aed4edc7]:hover{border-color:rgba(var(--color-primary-rgb),.28);background:rgba(var(--color-primary-rgb),.04)}.sidebar__scope-option--selected[data-v-aed4edc7]{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-aed4edc7]{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.sidebar__scope-option-icon[data-v-aed4edc7]{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-aed4edc7]{display:grid;gap:2px;min-width:0}.sidebar__scope-option-label[data-v-aed4edc7]{font-size:.875rem;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__scope-option-meta[data-v-aed4edc7]{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-aed4edc7]{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-aed4edc7]{border-color:rgba(var(--color-primary-rgb),.24);background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary)}.sidebar__scope-empty[data-v-aed4edc7]{padding:.5rem;font-size:.875rem;color:var(--color-muted-foreground);text-align:center}@media(max-width:767px){.sidebar__scope-modal[data-v-aed4edc7]{gap:.5rem}.sidebar__scope-modal-head[data-v-aed4edc7]{display:grid;gap:.5rem;padding:0 0 .5rem}.sidebar__scope-modal-count[data-v-aed4edc7]{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sidebar__scope-modal-title[data-v-aed4edc7],.sidebar__scope-modal-text[data-v-aed4edc7]{overflow:hidden;text-overflow:ellipsis}.sidebar__scope-options[data-v-aed4edc7]{max-height:min(56vh,360px);padding-right:0}.sidebar__scope-option[data-v-aed4edc7]{gap:.5rem;padding:10px;border-radius:.5rem}.sidebar__scope-option-leading[data-v-aed4edc7]{align-items:center}.sidebar__scope-option-copy[data-v-aed4edc7]{min-width:0}.sidebar__scope-option-state[data-v-aed4edc7]{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.sidebar__scope-icon[data-v-aed4edc7]{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-aed4edc7]{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-aed4edc7]:hover{background-color:var(--color-accent)}.sidebar__tenant-cta--collapsed .sidebar__tenant-cta-inner[data-v-aed4edc7]{min-width:0}.sidebar__tenant-cta--collapsed .sidebar__tenant-cta-inner[data-v-aed4edc7]:hover{background-color:var(--color-background)}.sidebar__tenant-cta-icon[data-v-aed4edc7]{transition:transform .3s ease}.sidebar__tenant-cta:hover .sidebar__tenant-cta-icon[data-v-aed4edc7]{transform:translate(2px)}.sidebar__tenant-cta--collapsed:hover .sidebar__tenant-cta-icon[data-v-aed4edc7]{transform:none}.sidebar__staff-create[data-v-aed4edc7]{position:relative;margin-bottom:1rem}.sidebar__staff-create-button[data-v-aed4edc7]{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-aed4edc7]:hover{background-size:150%;transform:translateY(1px)}.sidebar__staff-create-button-inner[data-v-aed4edc7]{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-aed4edc7]:hover{background-color:var(--color-accent)}.sidebar__staff-create-button-icon[data-v-aed4edc7],.sidebar__staff-create-chevron[data-v-aed4edc7]{flex-shrink:0}.sidebar__staff-create-chevron[data-v-aed4edc7]{margin-left:auto;transition:transform .15s ease-in-out}.sidebar__staff-create--open .sidebar__staff-create-chevron[data-v-aed4edc7]{transform:rotate(180deg)}.sidebar__staff-create--collapsed[data-v-aed4edc7]{width:44px;margin-inline:auto;display:flex;justify-content:center}.sidebar__staff-create--collapsed .sidebar__staff-create-button-inner[data-v-aed4edc7]{width:40px;height:40px;min-width:0;padding:0}.sidebar__staff-create-menu[data-v-aed4edc7]{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-aed4edc7]{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-aed4edc7]:hover:not(:disabled){background:rgba(var(--color-muted-rgb),.5);color:var(--color-foreground)}.sidebar__staff-create-option[data-v-aed4edc7]:disabled{cursor:not-allowed;opacity:.72}.sidebar__staff-create-option-icon[data-v-aed4edc7]{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-aed4edc7]{background:rgba(var(--color-primary-rgb),.08);color:var(--color-primary)}.sidebar__staff-create-option-copy[data-v-aed4edc7]{display:grid;gap:2px;min-width:0;flex:1}.sidebar__staff-create-option-label[data-v-aed4edc7]{font-size:.875rem;font-weight:400;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__staff-create-option-lock[data-v-aed4edc7]{flex-shrink:0;color:var(--color-muted-foreground)}.sidebar__footer[data-v-aed4edc7]{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-aed4edc7]{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__footer-actions[data-v-aed4edc7]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;width:100%;min-width:0;padding-top:.25rem}.sidebar__docs-link[data-v-aed4edc7]{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-aed4edc7]:hover{background:var(--color-muted);color:var(--color-foreground)}.sidebar__docs-link--collapsed[data-v-aed4edc7]{justify-content:center}@media(max-width:1023px){.sidebar__docs-link[data-v-aed4edc7]{min-height:44px;padding:10px;font-size:13px}}.sidebar__legal[data-v-aed4edc7]{display:block;width:100%;margin:0}.sidebar__legal[open][data-v-aed4edc7]{display:grid;gap:.25rem}.sidebar__legal-summary[data-v-aed4edc7]{list-style:none;cursor:pointer;margin:0}.sidebar__legal-summary[data-v-aed4edc7]::-webkit-details-marker{display:none}.sidebar__external-icon[data-v-aed4edc7]{flex-shrink:0;color:var(--color-muted-foreground)}.sidebar__legal-chevron[data-v-aed4edc7]{margin-left:auto;transition:transform .15s ease-in-out}.sidebar__legal[open] .sidebar__legal-chevron[data-v-aed4edc7]{transform:rotate(180deg)}.sidebar__legal-links[data-v-aed4edc7]{display:grid;gap:4px;padding-left:calc(18px + .5rem)}@media(max-width:1023px){.sidebar__legal-links[data-v-aed4edc7]{padding-left:.5rem}}.sidebar__legal-link[data-v-aed4edc7]{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-aed4edc7]:hover{background:var(--color-muted);color:var(--color-foreground)}@media(max-width:1023px){.sidebar__legal-link[data-v-aed4edc7]{font-size:13px}}.sidebar__support-link[data-v-aed4edc7]{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-aed4edc7]{color:var(--color-muted-foreground);font-size:11px;font-weight:400;letter-spacing:0}.sidebar__toggle[data-v-aed4edc7]{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-aed4edc7]:hover{color:var(--color-foreground)}.sidebar__toggle[data-v-aed4edc7] svg{transition:transform .15s ease-in-out}.sidebar__toggle--collapsed[data-v-aed4edc7]{justify-content:center}.sidebar__toggle--collapsed[data-v-aed4edc7] svg{transform:rotate(180deg)}.sidebar__mobile-close[data-v-aed4edc7]{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-aed4edc7]:hover{background:var(--color-muted)}.sidebar__modal-copy[data-v-aed4edc7]{margin:0;color:var(--color-foreground);line-height:1.6}.sidebar__upgrade-card[data-v-aed4edc7]{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-aed4edc7]{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-aed4edc7]{display:grid;gap:.25rem}.sidebar__upgrade-title[data-v-aed4edc7]{margin:0;font-size:1rem;font-weight:600;color:var(--color-foreground)}@keyframes fadeIn-aed4edc7{0%{opacity:0}to{opacity:1}}@keyframes sidebarDropdownFadeIn-aed4edc7{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.topbar[data-v-cc9387ff]{background-color:var(--color-background);border-bottom:1px solid var(--color-border);height:64px}.topbar__content[data-v-cc9387ff]{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-cc9387ff]{padding:0 1rem}}.topbar__left[data-v-cc9387ff]{display:flex;align-items:center;gap:1rem;flex:1 1 auto;min-width:0}.topbar__mobile-identity[data-v-cc9387ff]{display:none;align-items:center;min-width:0;max-width:min(64vw,280px)}.topbar__mobile-identity[data-v-cc9387ff] .organization-identity-block,.topbar__mobile-identity[data-v-cc9387ff] .s-logo{min-width:0}.topbar__mobile-menu[data-v-cc9387ff]{margin-right:4px}@media(min-width:1024px){.topbar__mobile-menu[data-v-cc9387ff]{display:none}}.topbar__right[data-v-cc9387ff]{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;justify-content:flex-end}.topbar__org-menu[data-v-cc9387ff],.topbar__user-menu[data-v-cc9387ff]{position:relative}.topbar__setup-guide-trigger[data-v-cc9387ff]{--setup-guide-progress: 0%;display:none;align-items:center;gap:8px;min-height:34px;padding:0 10px 0 12px;border:0;border-radius:999px;background:rgba(var(--color-muted-rgb),.74);color:var(--color-muted-foreground);font-size:.875rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out,transform .15s ease-in-out}@media(min-width:1024px){.topbar__setup-guide-trigger[data-v-cc9387ff]{display:inline-flex}}.topbar__setup-guide-trigger[data-v-cc9387ff]:hover{background:rgba(var(--color-primary-rgb),.08);color:var(--color-foreground);transform:translateY(-1px)}.topbar__setup-guide-progress[data-v-cc9387ff]{width:18px;height:18px;border-radius:999px;background:radial-gradient(circle at center,var(--color-background) 0 52%,transparent 53%),conic-gradient(var(--color-primary) var(--setup-guide-progress),rgba(var(--color-primary-rgb),.16) 0);box-shadow:inset 0 0 0 1px rgba(var(--color-primary-rgb),.1);flex-shrink:0}.topbar__page-intro-trigger[data-v-cc9387ff]{display:none}@media(min-width:1024px){.topbar__page-intro-trigger[data-v-cc9387ff]{display:inline-flex}}.topbar__org-search-input[data-v-cc9387ff]{flex:1;border:none;background:transparent;outline:none;font-size:.875rem;color:var(--color-foreground)}.topbar__org-search-input[data-v-cc9387ff]::placeholder{color:var(--color-muted-foreground)}.topbar__dropdown[data-v-cc9387ff],.topbar__org-dropdown[data-v-cc9387ff]{position:absolute;top:calc(100% + .5rem);right:0;z-index:100;animation:dropdownFadeIn-cc9387ff .15s ease-out}@media(max-width:639px){.topbar__dropdown[data-v-cc9387ff],.topbar__org-dropdown[data-v-cc9387ff]{right:0;width:min(320px,100vw - 2rem)}}.topbar__org-switcher[data-v-cc9387ff]{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-cc9387ff]{display:flex}}.topbar__org-switcher[data-v-cc9387ff]:hover{background-color:var(--color-muted-hover)}.topbar__org-switcher--open[data-v-cc9387ff]{border-color:rgba(var(--color-primary-rgb),.35);background-color:rgba(var(--color-primary-rgb),.06)}.topbar__identity-shell[data-v-cc9387ff]{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-cc9387ff]{max-width:min(420px,44vw)}}.topbar__org-name[data-v-cc9387ff]{font-size:.875rem;font-weight:500;color:var(--color-foreground)}.topbar__org-dropdown[data-v-cc9387ff]{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-cc9387ff]{padding:1rem;border-bottom:1px solid var(--color-border)}.topbar__org-dropdown-title[data-v-cc9387ff]{font-size:.875rem;font-weight:600;color:var(--color-foreground)}.topbar__org-dropdown-description[data-v-cc9387ff]{margin-top:.25rem;font-size:.75rem;line-height:1.5;color:var(--color-muted-foreground)}.topbar__org-search[data-v-cc9387ff]{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-cc9387ff]{max-height:280px;overflow-y:auto;padding:0 .5rem .5rem}.topbar__org-option[data-v-cc9387ff]{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-cc9387ff]:hover{background-color:var(--color-muted)}.topbar__org-option--active[data-v-cc9387ff]{background-color:rgba(var(--color-primary-rgb),.08)}.topbar__org-option-name[data-v-cc9387ff]{font-size:.875rem;font-weight:500;color:var(--color-foreground)}.topbar__org-option-copy[data-v-cc9387ff]{display:grid;gap:2px;min-width:0}.topbar__org-option-description[data-v-cc9387ff]{font-size:.75rem;line-height:1.35;color:var(--color-muted-foreground)}.topbar__org-option-meta[data-v-cc9387ff]{font-size:.75rem;color:var(--color-muted-foreground)}.topbar__org-empty[data-v-cc9387ff]{padding:1rem;font-size:.875rem;color:var(--color-muted-foreground);text-align:center}.topbar__user[data-v-cc9387ff]{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-cc9387ff]:hover{background-color:var(--color-muted);border-color:var(--color-border)}.topbar__user-avatar[data-v-cc9387ff],.topbar__dropdown-avatar[data-v-cc9387ff]{flex-shrink:0}.topbar__user-avatar[data-v-cc9387ff] .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-cc9387ff] .s-avatar--sm{width:30px;height:30px;font-size:11px}.topbar__dropdown-avatar[data-v-cc9387ff] .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-cc9387ff] .s-avatar--md{width:38px;height:38px;font-size:13px}.topbar__user-avatar[data-v-cc9387ff] .s-avatar__initials,.topbar__dropdown-avatar[data-v-cc9387ff] .s-avatar__initials{font-weight:600;letter-spacing:.06em;text-transform:uppercase}.topbar__user-copy[data-v-cc9387ff]{display:none;min-width:0;text-align:left}@media(min-width:768px){.topbar__user-copy[data-v-cc9387ff]{display:grid;gap:2px}}.topbar__user-name[data-v-cc9387ff]{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-cc9387ff]{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-cc9387ff]{color:var(--color-muted-foreground);flex-shrink:0}.topbar__dropdown[data-v-cc9387ff]{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-cc9387ff]{min-width:min(280px,100vw - 2rem)}}.topbar__dropdown-header[data-v-cc9387ff]{padding:.5rem}.topbar__dropdown-user[data-v-cc9387ff]{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-cc9387ff]{flex:1;min-width:0;display:grid;gap:2px}.topbar__dropdown-name[data-v-cc9387ff]{font-size:.875rem;font-weight:600;color:var(--color-foreground);margin:0}.topbar__dropdown-email[data-v-cc9387ff]{font-size:.75rem;color:var(--color-muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__dropdown-divider[data-v-cc9387ff]{height:1px;background-color:var(--color-border);margin:0}.topbar__dropdown-body[data-v-cc9387ff]{display:grid;gap:2px;padding:.25rem}.topbar__dropdown-item[data-v-cc9387ff]{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-cc9387ff]:hover{background:#0284c705}.topbar__dropdown-item--toggle[data-v-cc9387ff]{justify-content:space-between}.topbar__dropdown-item--danger[data-v-cc9387ff]{color:#c21638}.topbar__dropdown-item--danger[data-v-cc9387ff]:hover{background:#d4183d14;color:#d4183d}.topbar__dropdown-item-main[data-v-cc9387ff]{display:inline-flex;align-items:center;gap:1rem;min-width:0}.topbar__dropdown-item-icon[data-v-cc9387ff]{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-cc9387ff],.topbar__dropdown-item--toggle[aria-pressed=true] .topbar__dropdown-item-icon[data-v-cc9387ff]{background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary)}.topbar__dropdown-item--danger .topbar__dropdown-item-icon[data-v-cc9387ff]{background:#d4183d14;color:#c21638}.topbar__theme-switch[data-v-cc9387ff]{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-cc9387ff]{background-color:rgba(var(--color-primary-rgb),.18);border-color:rgba(var(--color-primary-rgb),.35)}.topbar__theme-switch-thumb[data-v-cc9387ff]{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-cc9387ff]{transform:translate(14px)}.topbar__overlay[data-v-cc9387ff]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:transparent}@media(max-width:1023px){.topbar__content[data-v-cc9387ff]{padding:0 1rem;gap:.5rem}.topbar__left[data-v-cc9387ff]{gap:.5rem;flex:1 1 auto;min-width:0}.topbar__mobile-identity[data-v-cc9387ff]{display:flex}.topbar__mobile-menu[data-v-cc9387ff]{margin:0}.topbar__mobile-menu[data-v-cc9387ff] .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-cc9387ff]{justify-content:flex-end;gap:.25rem;min-width:auto}.topbar__identity-shell[data-v-cc9387ff]{margin-right:auto;padding:.25rem 0;max-width:min(60vw,260px);justify-content:flex-start}.topbar__user[data-v-cc9387ff]{padding:6px 8px;flex-shrink:0}.topbar__user-menu[data-v-cc9387ff]{display:none}.topbar__dropdown[data-v-cc9387ff],.topbar__org-dropdown[data-v-cc9387ff]{right:0;width:min(320px,100vw - 2rem)}}@keyframes dropdownFadeIn-cc9387ff{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.toast-container[data-v-ab92213b]{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-ab92213b]{top:calc(64px + .5rem);right:1rem;width:calc(100vw - 2rem)}}.toast[data-v-ab92213b]{--toast-accent: var(--color-primary);--toast-accent-bg: rgba(var(--color-primary-rgb), .12);display:flex;align-items:flex-start;gap:1rem;padding:1rem 1rem 1rem .5rem;background:linear-gradient(180deg,#ffffff08,#fff0),var(--app-panel-background, var(--color-background));border:1px solid rgba(var(--color-border-rgb),.78);border-radius:var(--app-overlay-radius, 8px);box-shadow:inset 0 1px #ffffff14,0 10px 30px #0f172a1c;cursor:pointer;transition:transform .15s ease-in-out,border-color .15s ease-in-out,background-color .15s ease-in-out,box-shadow .15s ease-in-out}.toast[data-v-ab92213b]:hover{transform:translateY(-1px);border-color:rgba(var(--color-border-rgb),.96);box-shadow:inset 0 1px #ffffff1a,0 14px 34px #0f172a24}.toast__icon[data-v-ab92213b]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(var(--color-border-rgb),.58);border-radius:var(--app-control-radius, 8px);background:var(--toast-accent-bg);color:var(--toast-accent);box-shadow:inset 0 1px #ffffff1f}.toast__content[data-v-ab92213b]{flex:1;min-width:0}.toast__title[data-v-ab92213b]{font-size:.875rem;font-weight:600;color:var(--color-foreground);margin-bottom:.25rem}.toast__message[data-v-ab92213b]{font-size:.875rem;color:var(--color-muted-foreground);line-height:1.4}.toast__close[data-v-ab92213b]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:var(--app-control-radius, 4px);color:var(--color-muted-foreground);cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out}.toast__close[data-v-ab92213b]:hover{background-color:rgba(var(--color-border-rgb),.16);color:var(--color-foreground)}.toast--success[data-v-ab92213b]{--toast-accent: #16a34a;--toast-accent-bg: rgba(22, 163, 74, .12)}.toast--error[data-v-ab92213b]{--toast-accent: #d4183d;--toast-accent-bg: rgba(212, 24, 61, .11)}.toast--warning[data-v-ab92213b]{--toast-accent: #ea580c;--toast-accent-bg: rgba(234, 88, 12, .12)}.toast--info[data-v-ab92213b]{--toast-accent: var(--color-primary);--toast-accent-bg: rgba(var(--color-primary-rgb), .12)}.app-layout[data-v-e697022c]{display:flex;min-height:100vh;background:var(--color-app-background)}.app-layout__main[data-v-e697022c]{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-e697022c]{margin-left:260px}}.app-layout__content[data-v-e697022c]{flex:1;width:100%;min-width:0;padding:0}@media(max-width:767px){.app-layout__content[data-v-e697022c]{padding-inline:6px;padding-block:16px}}.app-layout__content[data-v-e697022c]>*{min-width:0}.app-layout__footer[data-v-e697022c]{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-e697022c]{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 .25rem;opacity:.9}.app-layout__footer-legal[data-v-e697022c]{display:inline-flex;align-items:center;gap:.25rem}.app-layout__footer-link[data-v-e697022c]{color:inherit;text-decoration:none;font-weight:500}.app-layout__footer-link[data-v-e697022c]:before{content:"|";position:relative;left:0;top:0;height:1ch;width:1px}@media(max-width:639px){.app-layout__footer-link[data-v-e697022c]:before{display:none}}.app-layout__footer-link[data-v-e697022c]:hover{text-decoration:underline}.app-layout__billing-banner[data-v-e697022c]{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-e697022c]{padding:.5rem 2rem}}@media(max-width:639px){.app-layout__billing-banner[data-v-e697022c]{flex-direction:column;align-items:flex-start}}.app-layout__billing-banner-copy[data-v-e697022c]{display:grid;gap:2px;min-width:0}.app-layout__billing-banner-copy strong[data-v-e697022c],.app-layout__billing-banner-copy span[data-v-e697022c]{line-height:1.4}.app-layout__billing-banner-copy span[data-v-e697022c]{font-size:.875rem}.app-layout__billing-banner-link[data-v-e697022c]{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-e697022c]{margin-left:80px}}@media(max-width:639px){.app-layout__footer[data-v-e697022c]{flex-direction:column;gap:2px;padding-top:2rem}.app-layout__footer-copy[data-v-e697022c],.app-layout__footer-legal[data-v-e697022c]{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)}:root.theme-transition-active,:root.theme-transition-active *,:root.theme-transition-active *:before,:root.theme-transition-active *:after{transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease,color .24s ease,fill .24s ease,stroke .24s ease!important}@media(prefers-reduced-motion:reduce){:root.theme-transition-active,:root.theme-transition-active *,:root.theme-transition-active *:before,:root.theme-transition-active *:after{transition:none!important}}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}
