*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{font-family:var(--app-font-family);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,textarea,select{font:inherit}code,pre,kbd,samp{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}button,.expandable-row{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}.application{min-height:100dvh;color:var(--color-text);background:var(--color-canvas);font-family:var(--font-family);font-size:var(--font-size);font-variant-numeric:tabular-nums;line-height:1.6}.application[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.application[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(button,a,input,[tabindex]):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}::selection{background:var(--color-primary-soft);color:var(--color-text)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:.01ms!important}}html:has(.login-page){min-width:0}body:has(.login-page){min-width:0}#root:has(.login-page){min-width:0}.login-page{--login-brand-surface:color-mix(in srgb, var(--color-sidebar) 55%, var(--color-primary));--login-grid-line:color-mix(in srgb, var(--color-primary) 7%, transparent);--login-page-inset:clamp(var(--space-lg), 4vw, 48px);place-items:center;gap:var(--space-lg);min-height:100dvh;padding:var(--login-page-inset) var(--login-page-inset) max(var(--space-lg), env(safe-area-inset-bottom));background:linear-gradient(90deg, var(--login-grid-line) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(var(--login-grid-line) 1px, transparent 1px) 0 0 / 32px 32px, var(--color-canvas);grid-template-rows:1fr auto;display:grid}.login-footer{color:#abbfd7;text-align:center;grid-row:2;font-size:.875rem;line-height:1.5}.login-footer a:hover{color:var(--color-primary)}.login-shell{--login-slide:.56s cubic-bezier(.45, 0, .22, 1);--login-fade:.38s ease-in-out;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);width:min(100%,880px);box-shadow:var(--color-shadow);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:clip}.login-form-panel{min-width:0;padding:48px clamp(var(--space-xl), 5vw, 56px);transition:transform var(--login-slide), opacity var(--login-fade);grid-area:1/2}.login-form-panel:not(.login-help-panel){padding:clamp(24px,4vw,40px) clamp(24px,4vw,44px)}.login-form-panel h1,.login-form-panel h2{margin-bottom:var(--space-xxl);color:var(--color-text);font-size:30px;font-weight:650;line-height:1.25}.login-form-panel h1{margin-bottom:var(--space-lg)}.login-help-panel{opacity:0;grid-column:1;align-self:center;transform:translate(-18px)}.login-help-panel p{max-width:30ch;color:var(--color-text-secondary);line-height:1.75}.is-help-open .login-form-panel:not(.login-help-panel){opacity:0;transform:translate(18px)}.is-help-open .login-help-panel{opacity:1;transform:none}.login-form-panel .ant-form-item{margin-bottom:16px}.login-form-panel .ant-form-item .ant-form-item-label{padding:0 0 6px;line-height:1.4}.login-form-panel .ant-form-item .ant-form-item-label>label{height:auto;font-size:14px;font-weight:600;line-height:1.4}.login-form-panel .ant-form-item-explain-error{padding-top:4px;font-size:12px;line-height:1.4}.login-form-panel .ant-form-item-margin-offset{display:none}.login-submit{font-weight:600}.login-captcha-row{align-items:stretch;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) clamp(96px,38%,140px);display:grid}.login-captcha-image.ant-btn{padding:0;overflow:hidden}.login-captcha-image img{object-fit:contain;width:100%;height:100%;display:block}.login-captcha-error{color:var(--color-text-secondary);margin-top:4px;font-size:12px;display:block}.login-notice{margin-bottom:var(--space-lg)}.login-brand-window{z-index:1;border-radius:calc(var(--radius-panel) - 1px) 64px 0 calc(var(--radius-panel) - 1px);transition:transform var(--login-slide), border-radius var(--login-slide);grid-area:1/1;overflow:clip}.is-help-open .login-brand-window{transform:translate(100%)}@media (width>680px) and (prefers-reduced-motion:no-preference){.is-help-open .login-brand-window{border-radius:64px calc(var(--radius-panel) - 1px) calc(var(--radius-panel) - 1px) 0}}.login-brand-track{background:linear-gradient(145deg, var(--login-brand-surface), color-mix(in srgb, var(--login-brand-surface) 85%, var(--color-primary)));width:200%;height:100%;color:var(--color-sidebar-ink);transition:transform var(--login-slide);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.is-help-open .login-brand-track{transform:translate(-50%)}.login-brand-panel{justify-content:center;align-items:flex-start;gap:var(--space-xl);padding:48px clamp(var(--space-xl), 5vw, 56px);transition:transform var(--login-slide);flex-direction:column;display:flex}.login-brand-panel--help{transform:translate(14%)}.is-help-open .login-brand-panel--help{transform:translate(0)}.is-help-open .login-brand-panel--login{transform:translate(-14%)}.login-brand{align-items:center;gap:var(--space-md);letter-spacing:-.5px;font-size:21px;display:flex}.login-brand strong>span{opacity:.7}.login-brand-icon{border:1px solid color-mix(in srgb, currentColor 40%, transparent);border-radius:var(--radius-control);place-items:center;width:40px;height:40px;display:grid}.login-brand-title{font-size:28px;font-weight:600;line-height:1.35}.login-help:focus-visible{outline-offset:3px;outline:2px solid}@media (width>680px){.login-shell{min-height:min(552px, calc(100dvh - 2 * var(--login-page-inset)))}.login-form-panel:not(.login-help-panel){flex-direction:column;justify-content:center;display:flex}.login-form-panel h1{margin-bottom:24px}.login-form-panel .ant-form-item{margin-bottom:22px}}@media (width<=680px){.login-shell{grid-template-columns:1fr;max-width:440px}.login-form-panel{padding:var(--space-xl);grid-column:1}.login-help-panel{transform:translateY(10px)}.is-help-open .login-form-panel:not(.login-help-panel){transform:translateY(-10px)}.login-form-panel h1,.login-form-panel h2{font-size:26px}.login-help-panel h2{margin-bottom:var(--space-xl)}.login-brand-window,.is-help-open .login-brand-window{border-radius:0 0 calc(var(--radius-panel) - 1px) calc(var(--radius-panel) - 1px);grid-area:2/1}.login-brand-track .login-brand-panel{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);flex-flow:wrap}.login-brand-title{display:none}}@media (width<=680px),(prefers-reduced-motion:reduce){.login-brand-window,.is-help-open .login-brand-window,.login-brand-track,.is-help-open .login-brand-track,.login-brand-track .login-brand-panel{transform:none}.login-brand-track{grid-template-columns:minmax(0,1fr);width:100%}.login-brand-track .login-brand-panel{transition:opacity var(--login-fade);grid-area:1/1}.login-brand-panel[inert]{opacity:0}}@media (width>680px) and (prefers-reduced-motion:reduce){.login-help-panel{grid-column:2}}@media (prefers-reduced-motion:reduce){.login-form-panel,.is-help-open .login-form-panel:not(.login-help-panel),.login-brand-track .login-brand-panel{transform:none;transition:opacity .16s ease-in-out!important}}.workspace-shell{height:100dvh;display:flex;overflow:hidden}.desktop-sidebar{flex:0 0 var(--sidebar-width);width:var(--sidebar-width);background:var(--color-sidebar);color:var(--color-sidebar-text)}.is-collapsed .desktop-sidebar{flex-basis:var(--sidebar-collapsed-width);width:var(--sidebar-collapsed-width)}.sidebar-content{height:100%;padding:var(--space-md) var(--space-sm) 0;flex-direction:column;display:flex}.brand{align-items:center;gap:var(--space-md);height:78px;padding:0 var(--space-lg);flex-shrink:0;display:flex}.brand-symbol{width:32px;height:34px;color:var(--color-sidebar-ink);flex-shrink:0;place-items:center;font-size:25px;display:grid}.brand-copy{white-space:nowrap;flex-direction:column;display:flex}.brand-copy strong{letter-spacing:-.7px;color:var(--color-sidebar-ink);font-size:21px;font-weight:600;line-height:1.4}.brand-dot{color:var(--color-primary)}.brand-copy small{color:var(--color-sidebar-muted);letter-spacing:1px;margin-top:2px;font-size:11px}.navigation-caption{color:var(--color-sidebar-muted);letter-spacing:1px;padding:22px 22px 12px;font-size:11px}.primary-navigation{min-height:0;padding-top:var(--space-xs);flex:1;overflow:auto}.sidebar-content .ant-menu{background:0 0;border-inline-end:0!important}.sidebar-content .ant-menu-item,.sidebar-content .ant-menu-submenu-title{border-radius:var(--radius-control);width:calc(100% - 8px);margin:4px}.sidebar-content .ant-menu-title-content{font-size:var(--font-size)}.sidebar-content .ant-menu-sub .ant-menu-title-content{font-size:13px}.sidebar-bottom{padding-top:var(--space-xl);padding-bottom:var(--space-lg)}.sidebar-footer{margin:var(--space-lg) 22px 0;padding-top:var(--space-lg);border-top:1px solid var(--color-sidebar-hover);color:var(--color-sidebar-muted);letter-spacing:.7px;justify-content:space-between;font-size:10px;display:flex}.workspace-body{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-header{min-height:var(--header-height);padding:0 var(--page-padding);justify-content:space-between;align-items:center;gap:var(--space-lg);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.header-location{align-items:center;gap:var(--space-lg);min-width:0;display:flex}.header-location .ant-breadcrumb{font-size:13px}.header-location .ant-breadcrumb li:last-child{font-weight:500}.header-tools{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--color-shadow);align-items:center;gap:2px;display:flex}.icon-button.ant-btn{width:36px;height:36px;color:var(--color-text-secondary);font-size:17px}.icon-button.ant-btn:hover{background:var(--color-surface-soft)!important;color:var(--color-primary)!important}.toolbar-divider{background:var(--color-border);width:1px;height:22px;margin:0 var(--space-sm)}.account-button{gap:var(--space-sm);border-radius:var(--radius-control);color:var(--color-text);background:0 0;border:0;align-items:center;padding:4px 8px;display:flex}.account-button:hover{background:var(--color-surface-soft)}.account-button .ant-avatar{background:var(--color-primary-soft);color:var(--color-primary)}.account-name{text-align:left;white-space:nowrap;flex-direction:column;font-size:12px;line-height:1.5;display:flex}.account-name>span{color:var(--color-text-muted);font-size:10px}.workspace-main{padding:var(--page-padding);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.content-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);min-height:400px;box-shadow:var(--color-shadow);flex-direction:column;flex:1;display:flex;overflow:hidden}.page-header{min-height:80px;padding:var(--content-padding);justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.page-header h1{font-size:var(--heading-size);letter-spacing:-.4px;font-weight:600;line-height:1.4}.page-actions{align-items:center;gap:var(--space-sm);display:flex}.page-body{min-height:300px;padding:0 var(--content-padding) var(--content-padding);flex-direction:column;flex:1;display:flex}.empty-state{justify-content:center;align-items:center;gap:var(--space-md);min-height:260px;color:var(--color-text-muted);flex-direction:column;flex:1;padding-bottom:40px;font-size:13px;display:flex}.empty-state-icon{color:var(--color-border-strong);font-size:42px;line-height:1}.skip-link{top:-100px;left:var(--space-lg);z-index:2000;padding:var(--space-sm) var(--space-lg);background:var(--color-surface);color:var(--color-primary);border-radius:var(--radius-control);position:fixed}.skip-link:focus{top:var(--space-sm)}.notification-empty{width:220px;padding:var(--space-md)}.page-search-results{margin-top:var(--space-lg);max-height:360px;overflow:auto}.page-search-result{width:100%;padding:11px var(--space-md);color:var(--color-text);border-radius:var(--radius-control);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.page-search-result:hover{background:var(--color-primary-soft)}.page-search-result>span{align-items:center;gap:var(--space-md);display:flex}.page-search-result small{color:var(--color-text-muted)}.appearance-section{margin-bottom:var(--space-xl)}.appearance-section h2{font-size:var(--font-size);margin-bottom:var(--space-md);font-weight:500}.appearance-row{padding:var(--space-lg) 0;border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.mobile-navigation .ant-drawer-body{background:var(--color-sidebar);padding:0}.mobile-navigation .ant-drawer-header{background:var(--color-sidebar);border-bottom-color:var(--color-sidebar-hover);color:var(--color-sidebar-ink)}.mobile-navigation .ant-drawer-close{color:var(--color-sidebar-text)}@media (width<=1000px){.account-name{display:none}.header-location{gap:var(--space-sm)}}@media (width<=767px){.desktop-sidebar{display:none}.workspace-header{min-height:68px;padding:0 var(--space-md);gap:var(--space-xs)}.header-location .ant-breadcrumb{display:none}.header-tools{box-shadow:none;border:0;gap:0;padding:0}.icon-button.ant-btn{width:44px;height:44px}.desktop-tool{display:none}.toolbar-divider{margin:0 var(--space-xs)}.workspace-main{padding:var(--space-md)}.page-header{padding:var(--space-xl);min-height:76px}.page-header h1{font-size:20px}.page-body{padding:0 var(--space-xl) var(--space-xl)}}@media (width<=360px){.account-button,.toolbar-divider{display:none}}
