*,*:before,*:after{box-sizing:border-box}:focus:not(:focus-visible){outline:none}.tenant-header-search-input{-webkit-appearance:none;appearance:none;box-shadow:none}.tenant-header-search-input:focus,.tenant-header-search-input:focus-visible{outline:none;box-shadow:none}.tenant-header-search-input::-webkit-search-decoration,.tenant-header-search-input::-webkit-search-cancel-button,.tenant-header-search-input::-webkit-search-results-button,.tenant-header-search-input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.cursor-grab{cursor:grab}.cursor-grabbing,.is-dragging{cursor:grabbing}.elevation-0{box-shadow:var(--elevation-0)}.elevation-1{box-shadow:var(--elevation-1)}.elevation-2{box-shadow:var(--elevation-2)}.elevation-3{box-shadow:var(--elevation-3)}.elevation-4{box-shadow:var(--elevation-4)}.card{background-color:rgb(var(--color-bg-card-rgb));border:1px solid rgb(var(--color-border-default-rgb));border-radius:var(--radius-lg);box-shadow:var(--elevation-1)}.card-padded{padding:1.5rem}.card-interactive{cursor:pointer;transition:border-color var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard)}.card-interactive:hover{border-color:rgb(var(--color-primary-rgb) / .2);box-shadow:var(--elevation-3);transform:translateY(-3px)}.card-interactive:active{transform:translateY(-1px);box-shadow:var(--elevation-2)}.comment-action.btn{padding:0;border-color:transparent;background-color:transparent;color:rgb(var(--color-text-muted-rgb))}.comment-action.btn:hover{background-color:rgb(var(--color-text-main-rgb));color:rgb(var(--color-on-primary-rgb))}.comment-action.btn:focus-visible{outline:2px solid rgb(var(--color-primary-rgb));outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.btn:focus-visible{outline:2px solid rgb(var(--color-primary-rgb));outline-offset:2px}.btn:active{transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true],.btn-disabled{opacity:var(--state-disabled-opacity);pointer-events:none;cursor:not-allowed}.btn-xs{height:1.875rem;padding:0 .625rem;font-size:var(--text-xs);border-radius:var(--radius-sm)}.btn-sm{height:2.25rem;padding:0 .875rem;font-size:var(--text-sm);border-radius:var(--radius-sm)}.btn-md{height:2.75rem;padding:0 1.125rem;font-size:var(--text-base)}.btn-lg{height:3.25rem;padding:0 1.625rem;font-size:var(--text-lg);border-radius:var(--radius-lg)}.btn-primary{background-color:rgb(var(--color-primary-rgb));color:rgb(var(--color-on-primary-rgb))}.btn-primary:hover{background-color:rgb(var(--color-primary-rgb) / calc(1 - var(--state-hover-opacity)));box-shadow:0 4px 14px rgb(var(--color-primary-rgb) / .3)}.btn-primary:active{background-color:rgb(var(--color-primary-rgb) / calc(1 - var(--state-pressed-opacity)))}.btn-secondary{background-color:rgb(var(--color-secondary-rgb));color:rgb(var(--color-on-secondary-rgb))}.btn-secondary:hover{background-color:rgb(var(--color-secondary-rgb) / calc(1 - var(--state-hover-opacity)))}.btn-accent{background-color:rgb(var(--color-accent-rgb));color:rgb(var(--color-on-accent-rgb))}.btn-accent:hover{box-shadow:0 4px 14px rgb(var(--color-accent-rgb) / .3);background-color:rgb(var(--color-accent-rgb) / calc(1 - var(--state-hover-opacity)))}.btn-danger{background-color:rgb(var(--color-danger-rgb));color:rgb(var(--color-on-danger-rgb))}.btn-danger:hover{background-color:rgb(var(--color-danger-rgb) / calc(1 - var(--state-hover-opacity)));box-shadow:0 4px 14px rgb(var(--color-danger-rgb) / .25)}.btn-outline{background-color:transparent;border-color:rgb(var(--color-border-default-rgb));color:rgb(var(--color-text-main-rgb))}.btn-outline:hover{background-color:rgb(var(--color-text-main-rgb) / var(--state-hover-opacity));border-color:rgb(var(--color-border-strong-rgb))}.btn-soft{background-color:rgb(var(--color-primary-rgb) / .08);color:rgb(var(--color-primary-rgb))}.btn-soft:hover{background-color:rgb(var(--color-primary-rgb) / .13)}.btn-ghost{background-color:transparent;color:rgb(var(--color-text-muted-rgb))}.btn-ghost:hover{background-color:rgb(var(--color-text-main-rgb) / var(--state-hover-opacity));color:rgb(var(--color-text-main-rgb))}.btn-full{width:100%}.btn-icon{padding:0;aspect-ratio:1}.btn-icon.btn-xs{width:1.875rem}.btn-icon.btn-sm{width:2.25rem}.btn-icon.btn-md{width:2.75rem}.btn-icon.btn-lg{width:3.25rem}.card-link{display:block;color:inherit;text-decoration:none}.form-group{display:flex;flex-direction:column;gap:.375rem}.label{font-size:var(--text-sm);font-weight:600;color:rgb(var(--color-text-main-rgb) / .9)}.label-required:after{content:" *";color:rgb(var(--color-danger-rgb))}.input,.textarea,.select{appearance:none;background-color:rgb(var(--color-bg-base-rgb));border:1px solid rgb(var(--color-border-default-rgb));border-radius:var(--radius-md);color:rgb(var(--color-text-main-rgb));font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.input::placeholder,.textarea::placeholder{color:rgb(var(--color-text-subtle-rgb))}.input:hover,.textarea:hover,.select:hover{border-color:rgb(var(--color-border-strong-rgb))}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:rgb(var(--color-primary-rgb));box-shadow:0 0 0 4px rgb(var(--color-primary-rgb) / var(--state-focused-opacity))}.input-sm,.select-sm{height:2.25rem;padding:0 .75rem;font-size:var(--text-sm);border-radius:var(--radius-sm)}.input-md,.select-md{height:2.75rem;padding:0 .875rem;font-size:var(--text-base)}.input-lg,.select-lg{height:3.25rem;padding:0 1.125rem;font-size:var(--text-lg);border-radius:var(--radius-lg)}.textarea{min-height:7.5rem;padding:.75rem .875rem;resize:vertical;line-height:1.6}.input-error{border-color:rgb(var(--color-danger-rgb))}.input-error:focus{box-shadow:0 0 0 4px rgb(var(--color-danger-rgb) / var(--state-focused-opacity))}.ui-floating-field{position:relative}.ui-input-floating,.ui-select-floating{height:3.4rem;padding-top:1.15rem;padding-bottom:.65rem}.ui-textarea-floating{min-height:7.5rem;padding-top:1.15rem;padding-bottom:.75rem;resize:vertical}.ui-floating-label{position:absolute;left:.875rem;top:1rem;z-index:1;display:inline-flex;align-items:center;max-width:calc(100% - 1.75rem);padding:0 .25rem;background:rgb(var(--color-bg-base-rgb));color:rgb(var(--color-text-subtle-rgb));font-size:var(--text-base);line-height:1;pointer-events:none;transform-origin:left center;transition:transform var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),top var(--duration-fast) var(--ease-standard),font-size var(--duration-fast) var(--ease-standard)}.ui-floating-field:focus-within .ui-floating-label,.ui-floating-field[data-floating-filled="1"] .ui-floating-label{top:-.45rem;transform:translateY(0) scale(.82);color:rgb(var(--color-primary-rgb));font-weight:700}.ui-floating-field.ui-floating-error .ui-floating-label{color:rgb(var(--color-danger-rgb))}.ui-select-floating-field .ui-floating-label{top:-.45rem;transform:translateY(0) scale(.82);color:rgb(var(--color-primary-rgb));font-weight:700}.ui-select-floating-field.ui-floating-error .ui-floating-label{color:rgb(var(--color-danger-rgb))}.input-success{border-color:rgb(var(--color-success-rgb))}.input-success:focus{box-shadow:0 0 0 4px rgb(var(--color-success-rgb) / var(--state-focused-opacity))}.input:disabled,.textarea:disabled,.select:disabled,.input-disabled{background-color:rgb(var(--color-bg-surface-rgb));border-color:rgb(var(--color-border-muted-rgb));color:rgb(var(--color-text-muted-rgb));cursor:not-allowed;opacity:.72;box-shadow:none}.input:disabled::placeholder,.textarea:disabled::placeholder{color:rgb(var(--color-text-subtle-rgb))}.help-text{font-size:var(--text-xs);color:rgb(var(--color-text-muted-rgb))}.error-text{font-size:var(--text-xs);color:rgb(var(--color-danger-rgb));font-weight:500}.ui-field-note{margin-top:.35rem;display:block}.check-label{display:inline-flex;align-items:center;gap:.625rem;font-size:var(--text-base);color:rgb(var(--color-text-main-rgb) / .9);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox,.radio{appearance:none;flex-shrink:0;width:1.125rem;height:1.125rem;background-color:rgb(var(--color-bg-base-rgb));border:1.5px solid rgb(var(--color-border-strong-rgb));cursor:pointer;display:grid;place-content:center;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.checkbox{border-radius:var(--radius-xs)}.radio{border-radius:var(--radius-full)}.checkbox:hover,.radio:hover{border-color:rgb(var(--color-primary-rgb))}.checkbox:focus-visible,.radio:focus-visible{box-shadow:0 0 0 4px rgb(var(--color-primary-rgb) / var(--state-focused-opacity));outline:none}.checkbox:before,.radio:before{content:"";transform:scale(0);transition:transform var(--duration-fast) var(--ease-decel);background-color:rgb(var(--color-on-primary-rgb))}.checkbox:before{width:.625rem;height:.625rem;clip-path:polygon(14% 44%,0 58%,38% 96%,100% 16%,86% 2%,38% 68%)}.radio:before{width:.4375rem;height:.4375rem;border-radius:var(--radius-full)}.checkbox:checked,.radio:checked{background-color:rgb(var(--color-primary-rgb));border-color:rgb(var(--color-primary-rgb))}.checkbox:checked:before,.radio:checked:before{transform:scale(1)}.switch{position:relative;display:inline-flex;align-items:center;width:2.75rem;height:1.5rem;border-radius:var(--radius-full);background-color:rgb(var(--color-border-strong-rgb));cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);flex-shrink:0}.switch:after{content:"";width:1.125rem;height:1.125rem;border-radius:var(--radius-full);background-color:rgb(var(--color-bg-card-rgb));box-shadow:0 1px 4px rgb(var(--color-shadow-rgb) / .2);transform:translate(.1875rem);transition:transform var(--duration-fast) var(--ease-standard)}.switch-input{position:absolute;opacity:0;width:0;height:0}.switch-input:checked+.switch{background-color:rgb(var(--color-primary-rgb))}.switch-input:checked+.switch:after{transform:translate(1.4375rem)}.switch-input:focus-visible+.switch{box-shadow:0 0 0 4px rgb(var(--color-primary-rgb) / var(--state-focused-opacity))}.switch-input:disabled+.switch{opacity:var(--state-disabled-opacity);cursor:not-allowed}.badge{display:inline-flex;align-items:center;gap:.3125rem;font-weight:600;line-height:1;border-radius:var(--radius-full);border:1px solid transparent}.badge-sm{padding:.1875rem .5rem;font-size:var(--text-xs)}.badge-md{padding:.3125rem .6875rem;font-size:var(--text-sm)}.badge-primary{background-color:rgb(var(--color-primary-rgb) / .08);color:rgb(var(--color-primary-rgb));border-color:rgb(var(--color-primary-rgb) / .15)}.badge-secondary{background-color:rgb(var(--color-secondary-rgb) / .08);color:rgb(var(--color-secondary-rgb));border-color:rgb(var(--color-secondary-rgb) / .15)}.badge-accent{background-color:rgb(var(--color-accent-rgb) / .08);color:rgb(var(--color-accent-rgb));border-color:rgb(var(--color-accent-rgb) / .15)}.badge-success{background-color:rgb(var(--color-success-rgb) / .08);color:rgb(var(--color-success-rgb));border-color:rgb(var(--color-success-rgb) / .15)}.badge-warning{background-color:rgb(var(--color-warning-rgb) / .1);color:rgb(var(--color-warning-rgb));border-color:rgb(var(--color-warning-rgb) / .18)}.badge-danger{background-color:rgb(var(--color-danger-rgb) / .08);color:rgb(var(--color-danger-rgb));border-color:rgb(var(--color-danger-rgb) / .15)}.badge-info{background-color:rgb(var(--color-info-rgb) / .08);color:rgb(var(--color-info-rgb));border-color:rgb(var(--color-info-rgb) / .15)}.alert{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1.125rem;border-radius:var(--radius-md);border:1px solid transparent;font-size:var(--text-base);line-height:1.55}.alert-icon{flex-shrink:0;margin-top:.0625rem}.alert-info{background-color:rgb(var(--color-info-rgb) / .06);border-color:rgb(var(--color-info-rgb) / .18);color:rgb(var(--color-info-rgb))}.alert-success{background-color:rgb(var(--color-success-rgb) / .06);border-color:rgb(var(--color-success-rgb) / .18);color:rgb(var(--color-success-rgb))}.alert-warning{background-color:rgb(var(--color-warning-rgb) / .08);border-color:rgb(var(--color-warning-rgb) / .2);color:rgb(var(--color-warning-rgb))}.alert-danger{background-color:rgb(var(--color-danger-rgb) / .06);border-color:rgb(var(--color-danger-rgb) / .18);color:rgb(var(--color-danger-rgb))}.alert-title{display:block;font-size:13px;margin-bottom:2px}.table-container{width:100%;overflow-x:auto;border:1px solid rgb(var(--color-border-default-rgb));border-radius:var(--radius-lg);box-shadow:var(--elevation-1)}.table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--text-base)}.table th{background-color:rgb(var(--color-bg-surface-rgb));color:rgb(var(--color-text-muted-rgb));font-size:var(--text-sm);font-weight:700;letter-spacing:.03em;padding:.75rem 1rem;border-bottom:1px solid rgb(var(--color-border-default-rgb));white-space:nowrap}.table td{padding:.875rem 1rem;border-bottom:1px solid rgb(var(--color-border-muted-rgb));color:rgb(var(--color-text-main-rgb) / .85);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table-hover tbody tr{transition:background-color var(--duration-fast) var(--ease-standard)}.table-hover tbody tr:hover{background-color:rgb(var(--color-text-main-rgb) / .025)}.overlay{position:fixed;inset:0;background-color:rgb(var(--color-overlay-rgb) / .45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:40}.modal{position:fixed;top:50%;left:50%;width:min(calc(100vw - 2rem),34rem);transform:translate(-50%,-50%);background-color:rgb(var(--color-bg-card-rgb));border:1px solid rgb(var(--color-border-default-rgb));border-radius:var(--radius-xl);box-shadow:var(--elevation-4);z-index:50;overflow:hidden}.pagination{display:flex;align-items:center;gap:.25rem}.page-link{display:inline-flex;align-items:center;justify-content:center;min-width:2.125rem;height:2.125rem;padding:0 .5rem;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;color:rgb(var(--color-text-muted-rgb));border:1px solid rgb(var(--color-border-default-rgb));transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.page-link:hover{background-color:rgb(var(--color-bg-surface-rgb));color:rgb(var(--color-text-main-rgb));border-color:rgb(var(--color-border-strong-rgb))}.page-link-active{background-color:rgb(var(--color-primary-rgb));color:rgb(var(--color-on-primary-rgb));border-color:rgb(var(--color-primary-rgb));pointer-events:none}.page-link-ellipsis{border-color:transparent;cursor:default;min-width:auto;padding-inline:.25rem}.page-link-ellipsis:hover{background-color:transparent;color:rgb(var(--color-text-muted-rgb));border-color:transparent}.page-link:disabled,.page-link[aria-disabled=true]{opacity:.4;pointer-events:none}.avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-full);background-color:rgb(var(--color-primary-rgb) / .1);color:rgb(var(--color-primary-rgb));font-weight:700;flex-shrink:0}.avatar-sm{width:1.875rem;height:1.875rem;font-size:var(--text-xs)}.avatar-md{width:2.375rem;height:2.375rem;font-size:var(--text-sm)}.avatar-lg{width:3.25rem;height:3.25rem;font-size:var(--text-lg)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-ring{box-shadow:0 0 0 2px rgb(var(--color-bg-card-rgb)),0 0 0 4px rgb(var(--color-primary-rgb))}.avatar-secondary{background-color:rgb(var(--color-secondary-rgb) / .1);color:rgb(var(--color-secondary-rgb))}.avatar-accent{background-color:rgb(var(--color-accent-rgb) / .1);color:rgb(var(--color-accent-rgb))}.avatar-success{background-color:rgb(var(--color-success-rgb) / .1);color:rgb(var(--color-success-rgb))}.avatar-warning{background-color:rgb(var(--color-warning-rgb) / .12);color:rgb(var(--color-warning-rgb))}.avatar-danger{background-color:rgb(var(--color-danger-rgb) / .1);color:rgb(var(--color-danger-rgb))}.toast-region{position:fixed;bottom:1.5rem;right:1.5rem;z-index:60;display:flex;flex-direction:column;gap:.625rem;align-items:flex-end;pointer-events:none}.toast{display:flex;align-items:flex-start;gap:.75rem;max-width:22rem;padding:.875rem 1rem;background-color:rgb(var(--color-bg-card-rgb));border:1px solid rgb(var(--color-border-default-rgb));border-radius:var(--radius-lg);box-shadow:var(--elevation-3);font-size:var(--text-base);pointer-events:auto}.toast-success{border-left:3px solid rgb(var(--color-success-rgb))}.toast-warning{border-left:3px solid rgb(var(--color-warning-rgb))}.toast-danger{border-left:3px solid rgb(var(--color-danger-rgb))}.toast-info{border-left:3px solid rgb(var(--color-info-rgb))}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;border:1.5px dashed rgb(var(--color-border-strong-rgb));border-radius:var(--radius-xl);padding:3rem 2rem;color:rgb(var(--color-text-muted-rgb))}.empty-state-icon{color:rgb(var(--color-text-subtle-rgb));margin-bottom:1rem}.empty-state-title{color:rgb(var(--color-text-main-rgb));font-weight:700;font-size:var(--text-xl)}.empty-state-description{margin-top:.375rem;color:rgb(var(--color-text-muted-rgb));font-size:var(--text-base);max-width:28rem}.empty-state-cta{margin-top:1.25rem}.progress{width:100%;height:.4375rem;background-color:rgb(var(--color-border-default-rgb));border-radius:var(--radius-full);overflow:hidden}.progress-bar{height:100%;border-radius:var(--radius-full);background-color:rgb(var(--color-primary-rgb));transition:width var(--duration-slow) var(--ease-decel)}.progress-bar-success{background-color:rgb(var(--color-success-rgb))}.progress-bar-warning{background-color:rgb(var(--color-warning-rgb))}.progress-bar-danger{background-color:rgb(var(--color-danger-rgb))}.progress-xs{height:.1875rem}.progress-sm{height:.375rem}.progress-lg{height:.75rem}.skeleton{background:linear-gradient(90deg,rgb(var(--color-text-main-rgb) / .04) 25%,rgb(var(--color-text-main-rgb) / .09) 37%,rgb(var(--color-text-main-rgb) / .04) 63%);background-size:400% 100%;animation:skeleton-loading 1.4s ease infinite;border-radius:var(--radius-sm)}@keyframes skeleton-loading{0%{background-position:100% 0}to{background-position:-300% 0}}.divider{height:1px;background-color:rgb(var(--color-border-muted-rgb))}.divider-default{background-color:rgb(var(--color-border-default-rgb))}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%) scale(.9);background-color:rgb(var(--color-text-main-rgb));color:rgb(var(--color-bg-base-rgb));font-size:var(--text-xs);font-weight:500;padding:.3125rem .625rem;border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);z-index:100}[data-tooltip]:hover:after{opacity:1;transform:translate(-50%) scale(1)}.max-width{max-width:var(--layout-max-width)}body.scope-tenant{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.header-nav-dropdown{opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),visibility 0s linear .18s;will-change:opacity,transform}.header-nav-item.is-open .header-nav-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s}.header-nav-item.is-open .header-chevron{transform:rotate(180deg)}.header-nav-trigger{transition:color .18s ease,font-weight .18s ease}.header-nav-item:hover>.header-nav-trigger,.header-nav-item.is-open>.header-nav-trigger{color:rgb(var(--color-primary-rgb));font-weight:700}.header-search-panel{opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.header-search.is-open .header-search-panel{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.header-mobile-menu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.header-mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-mobile-submenu{display:grid;grid-template-rows:0fr;padding-bottom:0;opacity:0;transform:translateY(-4px);transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),padding-bottom .22s cubic-bezier(.22,1,.36,1),opacity .16s ease,transform .22s cubic-bezier(.22,1,.36,1)}.header-mobile-submenu>div{min-height:0;overflow:hidden}.header-mobile-item.is-open>.header-mobile-submenu{grid-template-rows:1fr;padding-bottom:1.25rem;opacity:1;transform:translateY(0)}.header-chevron{transition:transform .16s ease}.header-mobile-item.is-open>button .header-chevron{transform:rotate(180deg)}:root{--tenant-header-height: 4rem}.site-header{position:fixed;top:0;left:0;right:0;transition:transform .3s ease,background-color .22s cubic-bezier(.22,1,.36,1),border-color .22s ease}.site-header[data-pages-public=true].is-at-top{background-color:rgb(var(--color-bg-card-rgb) / .15);border-color:transparent}.site-header[data-pages-public=true].is-revealed:not(.is-at-top){background-color:rgb(var(--color-bg-card-rgb) / .9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-header[data-pages-public=true].has-nav-hover,.site-header[data-pages-public=true].has-mobile-menu-open,.site-header[data-pages-public=true]:has(.header-nav-item.is-open),.site-header[data-pages-public=true]:has(.header-nav-item:hover){background-color:rgb(var(--color-bg-card-rgb) / .9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-header[data-pages-public=true].has-mobile-menu-open,.site-header[data-pages-public=true].is-revealed.has-mobile-menu-open{background-color:rgb(var(--color-bg-card-rgb))}.site-header .header-nav-dropdown>div,.site-header .header-search-panel>div,.site-header #header-profile-panel,.site-header .header-mobile-menu{background-color:rgb(var(--color-bg-card-rgb) / .9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-header .header-mobile-menu{background-color:rgb(var(--color-bg-card-rgb))}.site-header-spacer{height:var(--tenant-header-height)}.site-header.is-hidden{transform:translateY(-100%)}@media(min-width:1024px){.site-header .header-nav-item{position:static}.site-header .header-nav-dropdown{top:100%;left:var(--header-nav-dropdown-left, 0px)}}.site-footer{border-top:1px solid rgb(var(--color-border-muted-rgb));background-color:rgb(var(--color-bg-surface-rgb))}.site-footer__divider{border-color:rgb(var(--color-border-muted-rgb))}.site-footer .tenant-footer__social{border:1px solid rgb(var(--color-border-muted-rgb));background-color:rgb(var(--color-bg-card-rgb));color:rgb(var(--color-text-muted-rgb));transition:transform .2s ease,border-color .2s ease,color .2s ease}.site-footer .tenant-footer__social:hover{transform:translateY(-1px);border-color:rgb(var(--color-primary-rgb));color:rgb(var(--color-primary-rgb))}.site-footer .tenant-footer__copyright{border-top:1px solid rgb(var(--color-border-muted-rgb));margin-top:1rem;padding-top:1rem}:root{--color-primary-rgb: 29 29 31;--color-secondary-rgb: 71 71 73;--color-accent-rgb: 0 0 0;--color-bg-base-rgb: 255 255 255;--color-bg-surface-rgb: 250 250 252;--color-bg-surface1-rgb: 245 245 247;--color-bg-surface2-rgb: 232 232 237;--color-bg-card-rgb: 255 255 255;--color-text-main-rgb: 29 29 31;--color-text-muted-rgb: 112 112 112;--color-text-subtle-rgb: 134 134 139;--color-text-disabled-rgb: 174 174 178;--color-on-primary-rgb: 255 255 255;--color-on-secondary-rgb: 255 255 255;--color-on-accent-rgb: 255 255 255;--color-on-success-rgb: 255 255 255;--color-on-warning-rgb: 29 29 31;--color-on-danger-rgb: 255 255 255;--color-on-info-rgb: 255 255 255;--color-success-rgb: 48 153 89;--color-warning-rgb: 196 128 0;--color-danger-rgb: 215 55 55;--color-info-rgb: 90 90 95;--color-border-muted-rgb: 232 232 237;--color-border-default-rgb: 214 214 214;--color-border-strong-rgb: 174 174 178;--color-focus-rgb: var(--color-primary-rgb);--color-shadow-rgb: 0 0 0;--color-overlay-rgb: 0 0 0;--state-hover-opacity: .06;--state-pressed-opacity: .1;--state-focused-opacity: .1;--state-dragged-opacity: .14;--state-disabled-opacity: .38;--elevation-0: none;--elevation-1: 0 1px 2px rgb(var(--color-shadow-rgb) / .03);--elevation-2: 0 3px 10px rgb(var(--color-shadow-rgb) / .05);--elevation-3: 0 8px 24px rgb(var(--color-shadow-rgb) / .07);--elevation-4: 0 16px 40px rgb(var(--color-shadow-rgb) / .09);--radius-xs: .375rem;--radius-sm: .625rem;--radius-md: .875rem;--radius-lg: 1.25rem;--radius-xl: 1.75rem;--radius-2xl: 2rem;--radius-full: 9999px;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: .9375rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.25rem;--text-3xl: 1.5rem;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-decel: cubic-bezier(0, 0, .2, 1);--ease-accel: cubic-bezier(.4, 0, 1, 1);--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--shadow-sm: var(--elevation-1);--shadow-md: var(--elevation-2);--shadow-lg: var(--elevation-3);--shadow-xl: var(--elevation-4);--transition-smooth: var(--ease-standard);--layout-max-width: 80rem}.dark{--color-primary-rgb: 245 245 247;--color-secondary-rgb: 174 174 178;--color-accent-rgb: 255 255 255;--color-bg-base-rgb: 0 0 0;--color-bg-surface-rgb: 18 18 18;--color-bg-surface1-rgb: 28 28 30;--color-bg-surface2-rgb: 44 44 46;--color-bg-card-rgb: 18 18 18;--color-text-main-rgb: 245 245 247;--color-text-muted-rgb: 174 174 178;--color-text-subtle-rgb: 142 142 147;--color-text-disabled-rgb: 99 99 102;--color-on-primary-rgb: 0 0 0;--color-on-secondary-rgb: 0 0 0;--color-on-accent-rgb: 0 0 0;--color-on-success-rgb: 255 255 255;--color-on-warning-rgb: 0 0 0;--color-on-danger-rgb: 255 255 255;--color-on-info-rgb: 255 255 255;--color-success-rgb: 48 209 88;--color-warning-rgb: 255 214 10;--color-danger-rgb: 255 69 58;--color-info-rgb: 174 174 178;--color-border-muted-rgb: 44 44 46;--color-border-default-rgb: 58 58 60;--color-border-strong-rgb: 99 99 102;--color-focus-rgb: var(--color-primary-rgb);--color-shadow-rgb: 0 0 0;--color-overlay-rgb: 0 0 0;--state-hover-opacity: .1;--state-pressed-opacity: .14;--state-focused-opacity: .14;--state-dragged-opacity: .18;--state-disabled-opacity: .38;--elevation-0: none;--elevation-1: 0 1px 2px rgb(0 0 0 / .3);--elevation-2: 0 4px 12px rgb(0 0 0 / .4);--elevation-3: 0 10px 28px rgb(0 0 0 / .5);--elevation-4: 0 20px 48px rgb(0 0 0 / .6)}body{background-color:rgb(var(--color-bg-base-rgb));color:rgb(var(--color-text-main-rgb));font-size:var(--text-base);line-height:1.6;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.c-main{color:rgb(var(--color-text-main-rgb))}.c-muted{color:rgb(var(--color-text-muted-rgb))}.c-subtle{color:rgb(var(--color-text-subtle-rgb))}.c-disabled{color:rgb(var(--color-text-disabled-rgb))}.c-primary{color:rgb(var(--color-primary-rgb))}.c-inverse,.c-on-primary{color:rgb(var(--color-on-primary-rgb))}.c-secondary{color:rgb(var(--color-secondary-rgb))}.c-accent{color:rgb(var(--color-accent-rgb))}.c-success{color:rgb(var(--color-success-rgb))}.c-warning{color:rgb(var(--color-warning-rgb))}.c-danger{color:rgb(var(--color-danger-rgb))}.c-info{color:rgb(var(--color-info-rgb))}.text-hover-main:hover{color:rgb(var(--color-text-main-rgb))}.text-hover-primary:hover{color:rgb(var(--color-primary-rgb))}.text-hover-base:hover{color:rgb(var(--color-bg-base-rgb))}.bg-hover-main:hover{background-color:rgb(var(--color-text-main-rgb))}.bg-hover-surface1:hover{background-color:rgb(var(--color-bg-surface1-rgb))}.focus-bg-main:focus-visible{background-color:rgb(var(--color-text-main-rgb))}.focus-text-base:focus-visible{color:rgb(var(--color-bg-base-rgb))}.placeholder-c-subtle::placeholder{color:rgb(var(--color-text-subtle-rgb))}.group:hover .group-hover-text-primary{color:rgb(var(--color-primary-rgb))}.bg-brand-gradient{background:linear-gradient(135deg,rgb(var(--color-primary-rgb)),rgb(var(--color-secondary-rgb)))}.bg-overlay-soft{background-color:rgb(var(--color-overlay-rgb) / .45)}.dot-primary{background-color:rgb(var(--color-primary-rgb))}.ring-primary-soft{--tw-ring-color: rgb(var(--color-primary-rgb) / .14)}.ring-secondary-soft{--tw-ring-color: rgb(var(--color-secondary-rgb) / .14)}.ring-success-soft{--tw-ring-color: rgb(var(--color-success-rgb) / .14)}.ring-warning-soft{--tw-ring-color: rgb(var(--color-warning-rgb) / .18)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.bg-base{background-color:rgb(var(--color-bg-base-rgb))}.bg-surface{background-color:rgb(var(--color-bg-surface-rgb))}.bg-surface1{background-color:rgb(var(--color-bg-surface1-rgb))}.bg-surface2{background-color:rgb(var(--color-bg-surface2-rgb))}.bg-card{background-color:rgb(var(--color-bg-card-rgb))}.bg-primary{background-color:rgb(var(--color-primary-rgb))}.bg-primary-soft{background-color:rgb(var(--color-primary-rgb) / .06)}.bg-secondary-soft{background-color:rgb(var(--color-secondary-rgb) / .07)}.bg-accent-soft{background-color:rgb(var(--color-accent-rgb) / .06)}.bg-success-soft{background-color:rgb(var(--color-success-rgb) / .08)}.bg-warning-soft{background-color:rgb(var(--color-warning-rgb) / .1)}.bg-danger-soft{background-color:rgb(var(--color-danger-rgb) / .08)}.bg-info-soft{background-color:rgb(var(--color-info-rgb) / .08)}.border-default{border-color:rgb(var(--color-border-default-rgb))}.border-muted{border-color:rgb(var(--color-border-muted-rgb))}.border-strong{border-color:rgb(var(--color-border-strong-rgb))}.border-primary{border-color:rgb(var(--color-primary-rgb))}.border-primary-soft{border-color:rgb(var(--color-primary-rgb) / .18)}.border-danger-soft{border-color:rgb(var(--color-danger-rgb) / .2)}
