.auth-switch-panel{transition:height var(--erp-motion,.15s) ease}.auth-switch-content{animation:auth-content-enter var(--erp-motion,.15s) ease both}@keyframes auth-content-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.auth-switch-panel{transition:none}.auth-switch-content{animation:none}}.erp-app,.erp-overlay-scope{--erp-z-menu:220;--erp-z-modal:200;--erp-z-toast:300;--erp-z-confirm:310;--erp-z-tooltip:320;--erp-auth-title:2rem;--erp-auth-title-lg:2.5rem;--erp-motion:150ms;--erp-focus:var(--erp-accent);--erp-space-sm:8px;--erp-space-md:12px;font-family:Segoe UI,system-ui,sans-serif;color:var(--erp-text);color-scheme:dark}.erp-app[data-erp-theme=light],.erp-app[data-erp-theme=soft],body[data-erp-theme=light] .erp-overlay-scope{color-scheme:light}.erp-app :is(.erp-menu-panel,.app-select-menu),.erp-overlay-scope .erp-menu-panel,.erp-overlay-scope.app-select-menu,body[data-erp-theme] :is(.app-glass-surface,.modal-panel,.erp-dialog-panel,.app-tooltip-panel,.erp-theme-studio-panel){background:var(--erp-popup-bg,var(--erp-surface))!important;color:var(--erp-text)!important;border:1px solid var(--erp-border-strong)!important;border-radius:var(--erp-radius)!important;box-shadow:var(--erp-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.erp-overlay-scope :is(.app-select-search,.app-select-search-input){background:var(--erp-inset);color:var(--erp-text);border-color:var(--erp-border)}.erp-overlay-scope :is(.app-select-empty,.app-select-search-input::placeholder){color:var(--erp-muted)}.erp-overlay-scope .app-select-option{color:var(--erp-text);background:transparent;transition:background-color var(--erp-motion)}.erp-overlay-scope .app-select-option:hover{background:var(--erp-hover)}.erp-overlay-scope .app-select-option-active{background:var(--erp-layer-nav-active);color:var(--erp-text-strong);font-weight:600}body[data-erp-theme] .app-tooltip-panel{z-index:320;border-radius:var(--erp-radius-sm)!important}body[data-erp-theme] .app-tooltip-title{color:var(--erp-text-strong)}body[data-erp-theme] :is(.app-tooltip-subtitle,.app-tooltip-row dt,.app-tooltip-footer){color:var(--erp-muted);opacity:1}body[data-erp-theme] .modal-panel{width:min(100%,48rem)}.erp-app :is(.erp-card,.erp-surface){background:var(--erp-surface)!important;backdrop-filter:none!important;box-shadow:none!important;border-radius:var(--erp-radius)}.erp-app :is(.erp-card,.erp-surface) :is(.erp-card,.erp-surface,.erp-inset){background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}.erp-app .erp-card:not(.erp-card-hover):not([role=button]):not(a):hover{box-shadow:none!important;border-color:var(--erp-border)!important}.erp-app :is(.erp-card-hover,a.erp-card,.erp-card[role=button]):hover{background:var(--erp-card-hover-bg);border-color:var(--erp-card-hover-border);transform:none}.erp-app :is(button,a,input,select,textarea),.erp-overlay-scope :is(button,a,input,select,textarea){transition-property:background-color,border-color,color,box-shadow;transition-duration:var(--erp-motion)}.erp-app :is(button,a,input,select,textarea):focus-visible,.erp-overlay-scope :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--erp-focus);outline-offset:2px}:is(.erp-app,.erp-overlay-scope) :is(.input-field,.input-field-dark,.app-select-trigger){background:var(--erp-inset)!important;color:var(--erp-text)!important;border-color:var(--erp-border-strong)!important;border-radius:var(--erp-radius-sm)!important;font-size:var(--erp-font-md);backdrop-filter:none!important}:is(.erp-app,.erp-overlay-scope) :is(input,textarea)::placeholder{color:var(--erp-muted)!important;opacity:1}:is(.erp-app,.erp-overlay-scope) :is(.erp-btn-primary,.btn-toolbar-primary){background:var(--erp-accent)!important;color:var(--erp-on-accent)!important}:is(.erp-app,.erp-overlay-scope) :is(.erp-btn-primary,.btn-toolbar-primary):hover:not(:disabled){background:color-mix(in srgb,var(--erp-accent) 88%,var(--erp-text-strong))!important}:is(.erp-app,.erp-overlay-scope) :is(.erp-btn-outline,.erp-btn-ghost,.btn-toolbar-outline,.btn-modal-close):hover:not(:disabled){background:var(--erp-hover)!important;color:var(--erp-text-strong)!important}:is(.erp-app,.erp-overlay-scope) :is(.erp-btn,.btn-toolbar-primary,.btn-toolbar-outline,.btn-toolbar-danger,.erp-btn-soft){border-radius:var(--erp-btn-radius)!important}:is(.erp-app,.erp-overlay-scope) :is(.erp-text-meta,.erp-label,.text-slate-muted){color:var(--erp-muted);opacity:1}.erp-app :is(.erp-nav-item,.erp-nav-group):hover{background:var(--erp-hover);color:var(--erp-text-strong)}.erp-app .erp-nav-item-active{background:var(--erp-layer-nav-active);color:var(--erp-text-strong)}.erp-app .erp-sidebar ul :is(.erp-nav-item,.erp-nav-group){border:0;box-shadow:none;background:transparent}.erp-app .erp-sidebar ul .erp-nav-item-active{background:var(--erp-layer-nav-active)}.erp-app :is(input[type=date],input[type=datetime-local]){color-scheme:inherit}.erp-app .erp-theme-studio-panel{border-radius:var(--erp-radius)!important}@media (prefers-reduced-motion:reduce){.erp-app *,.erp-overlay-scope *,body[data-erp-theme] .app-tooltip-panel{transition:none!important;animation:none!important}}.erp-app[data-erp-fill] .erp-theme-scope :is(.erp-card,.erp-surface) :is(.erp-card,.erp-surface,.erp-inset){background:transparent!important}.erp-overlay-scope .erp-text-meta{color:var(--erp-muted);font-size:12px;opacity:1}.erp-overlay-scope :is(.btn-toolbar-primary,.erp-btn-primary){background:var(--erp-accent)!important;color:var(--erp-on-accent)!important}.erp-app :is(.erp-btn-primary,.btn-toolbar-primary,.erp-btn-soft,.erp-btn-outline){box-shadow:none!important}.erp-app :is(.erp-text-title,.erp-card>h2,.erp-card>h3){color:var(--erp-text-strong)}.erp-app :is(.btn-primary,.btn-toolbar-primary,.erp-btn-primary,button.bg-sky,a.bg-sky){color:var(--erp-on-accent)!important;background:var(--erp-accent)!important;box-shadow:none!important}.erp-app :is(button,a)[class*="bg-[var(--erp-tone-accent-bg)]"]{background:var(--erp-accent)!important;color:var(--erp-on-accent)!important}.erp-app :is(button,a)[class*="bg-[var(--erp-tone-accent-bg)]"]:hover:not(:disabled){background:color-mix(in srgb,var(--erp-accent) 88%,var(--erp-text-strong))!important}.erp-app .erp-frame{border-radius:var(--erp-radius)!important;box-shadow:none!important}.erp-app :is(.erp-frame,.erp-card,.erp-surface) :is(.erp-frame,.erp-card,.erp-surface){border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}body[data-erp-theme] .btn-modal-close{width:32px;height:32px;padding:0;color:var(--erp-muted)}:is(.erp-app,.erp-overlay-scope) input{accent-color:var(--erp-accent)}body[data-erp-theme] .erp-frame{border-radius:var(--erp-radius)!important;box-shadow:none!important}body[data-erp-theme] :is(.erp-frame,.erp-card,.erp-surface) .erp-frame{border:0!important;background:transparent!important;box-shadow:none!important}.erp-app .erp-app-footer,.erp-app[data-erp-fill] :is(.erp-sidebar,.erp-topbar){background:var(--erp-bg)!important;color:var(--erp-muted)}.erp-app .erp-app-footer{font-size:var(--erp-font-sm)}.cms-sidebar-nav>div:has(>.erp-nav-item,>.erp-nav-item-active),.erp-app .erp-sidebar :is(.erp-sidebar-menu,.cms-sidebar-nav),.erp-sidebar-menu>div{padding:2px 4px}.erp-settings-subtabs [role=tab]{border-radius:var(--erp-btn-radius)}.erp-settings-subtab-active{box-shadow:inset 0 -2px var(--erp-accent)!important;background:transparent!important}.erp-app .erp-project-overview{background:var(--erp-surface);border-radius:var(--erp-radius)}.erp-app .erp-support-chat{background:var(--erp-surface)!important;border-color:var(--erp-border-strong);backdrop-filter:none}.erp-app .erp-support-chat-header{background:var(--erp-surface)!important;color:var(--erp-text-strong)}.erp-app .erp-support-chat .erp-chat-bot-bubble{background:var(--erp-surface);color:var(--erp-text);border-color:var(--erp-border)}.erp-app .erp-chat-composer:focus-within{outline:2px solid var(--erp-focus);outline-offset:2px;box-shadow:none}.erp-app .erp-chat-composer textarea:focus-visible{outline:none;box-shadow:none}.erp-app .erp-list-search{background:var(--erp-inset);border:1px solid var(--erp-border-strong);border-radius:var(--erp-radius-sm)}.erp-app .erp-list-search input{width:0;border:0!important;box-shadow:none;background:transparent!important}.erp-list-search:focus-within{outline:2px solid var(--erp-focus);outline-offset:2px}.erp-app .erp-list-search input:focus-visible{outline:none}.erp-app .erp-gantt{container-type:inline-size}.erp-project-label>.flex-col{gap:2px}.erp-project-label{padding-top:3px;padding-bottom:3px}.erp-project-label .leading-tight{line-height:1.15}.erp-app .btn-outline{background:var(--erp-surface);color:var(--erp-text);border-color:var(--erp-border-strong);border-radius:var(--erp-btn-radius)}.erp-app .btn-outline:hover:not(:disabled){background:var(--erp-hover);color:var(--erp-text-strong)}.erp-app .erp-support-chat button[type=submit]{color:var(--erp-on-accent);border-radius:var(--erp-btn-radius)}.erp-app .erp-member-avatar{background:var(--erp-inset)!important;color:var(--erp-text-strong)!important;border-color:var(--erp-border-strong)!important}.erp-app .group:hover>.erp-project-card-hit{background:color-mix(in srgb,var(--erp-accent) 8%,var(--erp-surface))!important}.erp-app[data-erp-fill] .erp-dashboard-header{background:var(--erp-surface);padding:12px;border-radius:var(--erp-radius,12px)!important;overflow:hidden;border-radius:var(--erp-radius)}.erp-app .erp-btn-primary{border-radius:var(--erp-btn-radius)}.erp-app .erp-today-button{border:1px solid var(--erp-accent);border-radius:var(--erp-btn-radius);background:var(--erp-surface);color:var(--erp-text-strong)}.erp-app .erp-today-button:hover{background:color-mix(in srgb,var(--erp-accent) 12%,var(--erp-surface))}.erp-app input[type=checkbox]{width:16px;height:16px;min-height:0;flex-shrink:0;appearance:auto;accent-color:var(--erp-accent);padding:0}body[data-erp-theme] .app-tooltip-panel{opacity:1!important;animation:none!important}.erp-product-editor :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea),:is(.erp-app,.erp-overlay-scope) .erp-input,:is(.erp-app,.erp-overlay-scope) [data-erp-control=input]{background:var(--erp-inset)!important;color:var(--erp-text)!important;border:1px solid var(--erp-border-strong)!important;border-radius:var(--erp-radius-sm)!important;font-size:var(--erp-font-md)}.erp-product-editor :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select),:is(.erp-app,.erp-overlay-scope) input.erp-input,:is(.erp-app,.erp-overlay-scope) input[data-erp-control=input]{height:var(--erp-control-h-md)!important;min-height:var(--erp-control-h-md)!important;box-sizing:border-box;padding-top:0!important;padding-bottom:0!important}.erp-product-editor :is(input,select,textarea):focus,:is(.erp-app,.erp-overlay-scope) .erp-input:focus,:is(.erp-app,.erp-overlay-scope) [data-erp-control=input]:focus{outline:2px solid var(--erp-focus)!important;outline-offset:2px;box-shadow:none!important}.erp-product-editor .erp-margin-input{width:calc(var(--erp-control-h-md) * 2)!important;flex:none}.erp-functional-region{border-radius:var(--erp-radius-sm)}:is(.erp-app,.erp-overlay-scope) .erp-text-title{color:var(--erp-text-strong)}:is(.erp-app,.erp-overlay-scope) .erp-text-body{color:var(--erp-text)}:is(.erp-app,.erp-overlay-scope) :is(.erp-btn-outline,.erp-btn-ghost,.btn-toolbar-outline):not(:disabled):not([aria-disabled=true]){color:var(--erp-text)}:is(.erp-app,.erp-overlay-scope) .erp-icon-plain{border:0!important;background:transparent!important;box-shadow:none!important}:is(.erp-app,.erp-overlay-scope) .erp-icon-plain:hover:not(:disabled){background:var(--erp-hover)!important}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-cyrillic-ext-wght-normal.ced7f40b.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-cyrillic-wght-normal.56471747.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-devanagari-wght-normal.90412b4c.woff2) format("woff2-variations");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-greek-ext-wght-normal.6a0bbd3e.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-greek-wght-normal.dc06dc3b.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-vietnamese-wght-normal.d0a8e686.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-latin-ext-wght-normal.15bcee04.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-latin-wght-normal.20625185.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}