*{margin:0;padding:0;box-sizing:border-box}:root{--lj-layout-content-max-width: 1400px;--lj-page-padding-x: 32px;--lj-app-content-padding-x: max( var(--lj-page-padding-x), calc((100% - var(--lj-layout-content-max-width)) / 2 + var(--lj-page-padding-x)) )}@media(max-width:768px){:root{--lj-page-padding-x: 16px;--lj-app-content-padding-x: var(--lj-page-padding-x)}}.lj-page-padding-x{padding-left:var(--lj-page-padding-x);padding-right:var(--lj-page-padding-x);box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f2f5;overflow-x:hidden}html{scrollbar-gutter:stable}@supports (-webkit-touch-callout: none){html{-webkit-text-size-adjust:100%}}#root{min-height:100vh}:root{--ds-color-brand-50: #fff4ec;--ds-color-brand-100: #ffe2cc;--ds-color-brand-300: #f9ba8d;--ds-color-brand-500: #dc7e45;--ds-color-brand-600: #c76a34;--ds-color-brand-700: #aa5424;--ds-color-teal-100: #daf7f1;--ds-color-teal-300: #7ddccc;--ds-color-teal-500: #16a394;--ds-color-teal-600: #118576;--ds-color-slate-50: #fafbfc;--ds-color-slate-100: #f5f6f8;--ds-color-slate-200: #eceff3;--ds-color-slate-300: #d9dee6;--ds-color-slate-500: #6f7988;--ds-color-slate-700: #394455;--ds-color-slate-900: #202938;--ds-color-success: #16a394;--ds-color-warning: #dc7e45;--ds-color-danger: #c2410c;--ds-color-info: #2f73ff;--ds-white: #ffffff;--ds-black: #000000;--ds-font-sans: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-font-size-xs: 12px;--ds-font-size-sm: 13px;--ds-font-size-md: 14px;--ds-font-size-lg: 16px;--ds-font-size-xl: 20px;--ds-font-size-2xl: 28px;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-8: 32px;--ds-radius-sm: 4px;--ds-radius-md: 6px;--ds-radius-lg: 8px;--ds-radius-xl: 10px;--ds-radius-pill: 999px;--ds-shadow-soft: 0 1px 2px rgba(24, 34, 48, .04);--ds-shadow-card: none;--ds-shadow-floating: 0 8px 24px rgba(24, 34, 48, .12);--ds-motion-fast: .16s;--ds-motion-base: .22s;--ds-motion-slow: .32s;--ds-ease-standard: cubic-bezier(.2, 0, 0, 1);--ds-color-text-primary: var(--ds-color-slate-900);--ds-color-text-secondary: var(--ds-color-slate-500);--ds-color-text-on-brand: var(--ds-white);--ds-color-bg-page: #f4f6f8;--ds-color-bg-admin: #f4f6f8;--ds-color-bg-glass: #ffffff;--ds-color-bg-elevated: #ffffff;--ds-color-border-soft: #e1e5ea;--ds-color-border-strong: #cbd2dc;--ds-color-accent: var(--ds-color-brand-500);--ds-color-accent-soft: rgba(220, 126, 69, .13);--ds-glass-canvas: #f5f7fb;--ds-glass-surface: rgba(255, 255, 255, .76);--ds-glass-surface-strong: rgba(255, 255, 255, .9);--ds-glass-border: rgba(255, 255, 255, .82);--ds-glass-stroke: rgba(129, 145, 171, .18);--ds-glass-blur: blur(24px) saturate(150%);--ds-glass-shadow: 0 24px 70px rgba(52, 66, 96, .08), 0 5px 18px rgba(52, 66, 96, .04), inset 0 1px 0 rgba(255, 255, 255, .9);--ds-glass-radius-panel: 28px;--ds-glass-radius-card: 18px;--ds-glass-radius-control: 14px;--ds-shell-padding-x: var(--lj-app-content-padding-x);--ds-shell-padding-y: var(--ds-space-3);--ds-shell-padding-bottom: var(--ds-space-6);--ds-shell-max-width: var(--lj-layout-content-max-width);--ds-card-radius: var(--ds-radius-lg);--ds-card-border: 1px solid var(--ds-color-border-soft);--ds-card-bg: var(--ds-color-bg-glass);--ds-card-shadow: var(--ds-shadow-card);--ds-section-gap: var(--ds-space-5);--ds-toolbar-gap: var(--ds-space-3)}[data-density=compact]{--ds-shell-padding-y: var(--ds-space-2);--ds-shell-padding-bottom: var(--ds-space-4);--ds-card-radius: var(--ds-radius-md);--ds-section-gap: var(--ds-space-3)}body{font-family:var(--ds-font-sans);color:var(--ds-color-text-primary);background:var(--ds-color-bg-page)}.home-pilot{--home-pilot-bg: var(--ds-color-bg-page);--home-pilot-panel: var(--ds-color-bg-elevated);--home-pilot-panel-border: var(--ds-color-border-soft);--home-pilot-ink: var(--ds-color-text-primary);--home-pilot-muted: var(--ds-color-text-secondary);--home-pilot-accent: var(--ds-color-accent);--home-pilot-accent-soft: var(--ds-color-accent-soft);--home-pilot-positive: var(--ds-color-success)}.fc-glass-app-content{background:var(--ds-color-bg-page);color:var(--ds-color-text-primary);font-family:var(--ds-font-sans)}.admin-layout-content{background:var(--ds-color-bg-admin)}.feature-center-page{color:var(--ds-color-text-primary)}.ds-token-chip{display:inline-flex;align-items:center;gap:8px;border-radius:var(--ds-radius-pill);border:1px solid var(--ds-color-border-soft);background:var(--ds-color-bg-elevated);padding:6px 12px;font-size:var(--ds-font-size-sm);color:var(--ds-color-text-secondary)}.ds-token-chip__dot{width:10px;height:10px;border-radius:var(--ds-radius-pill);flex-shrink:0}@media(max-width:768px){:root{--ds-shell-padding-y: 12px;--ds-shell-padding-bottom: 24px}}.login-modal-root .ant-modal-mask{background:#08121b8f;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.login-modal-modern{--login-primary: #147c83;--login-primary-hover: #0f6970;--login-primary-soft: #edf7f7;--login-text: #172127;--login-text-secondary: #66747c;--login-border: #d9e1e5;--login-border-strong: #b8c7cd;top:max(44px,8vh);padding-bottom:24px}.login-modal-modern .ant-modal-content{overflow:hidden;padding:0;border:1px solid var(--login-border-strong);border-top:2px solid var(--login-primary);border-radius:8px;background:#fff;box-shadow:0 24px 64px #07151f3d}.login-modal-modern .ant-modal-header{margin:0;padding:22px 52px 10px 24px;background:#fff}.login-modal-modern .ant-modal-body{max-height:calc(84vh - 72px);overflow-x:hidden;overflow-y:auto;padding:8px 24px 24px;scrollbar-color:#c9d4d8 transparent;scrollbar-width:thin}.login-modal-modern .ant-modal-body::-webkit-scrollbar{width:5px}.login-modal-modern .ant-modal-body::-webkit-scrollbar-thumb{background:#c9d4d8}.login-modal-modern .ant-modal-close{top:16px;right:16px;width:32px;height:32px;border-radius:4px;color:#7b888e}.login-modal-modern .ant-modal-close:hover,.login-modal-modern .ant-modal-close:focus-visible{background:#f1f5f6;color:var(--login-text)}.login-modal-title{margin:0!important;color:var(--login-text)!important;font-size:20px!important;font-weight:600!important;line-height:1.35!important}.login-modal-form-shell{color:var(--login-text)}.login-modal-channel-panel{position:sticky;z-index:4;top:-8px;margin:-8px 0 22px;padding-top:8px;background:#fff}.login-modal-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--login-border)}.login-modal-switch button{position:relative;min-width:0;min-height:48px;padding:5px 3px 7px;appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;color:#7b898f;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.login-modal-switch button:hover,.login-modal-switch button:focus-visible{outline:none;background:#f5f8f9;color:var(--login-text)}.login-modal-switch button.active{border-bottom-color:var(--login-primary);background:var(--login-primary-soft);color:var(--login-primary-hover)}.login-modal-switch-icon{height:17px;display:inline-flex;align-items:center;justify-content:center;font-size:15px}.login-modal-switch-title{overflow:hidden;max-width:100%;font-size:11px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.login-modal-form .ant-form-item{margin-bottom:18px}.login-modal-form .ant-form-item-label{padding-bottom:6px}.login-modal-form .ant-form-item-label>label{color:#34434a;font-size:12px;font-weight:600}.login-modal-form .ant-form-item-label>label.ant-form-item-required:before{color:#d34f48!important}.login-modal-form .ant-form-item-extra,.login-modal-form .ant-form-item-explain-error{margin-top:4px;color:#7a888f;font-size:11px;line-height:1.45}.login-modal-form .ant-form-item-explain-error{color:#c74740}.login-modal-form .ant-input-affix-wrapper,.login-modal-form .ant-input{min-height:44px;border-color:var(--login-border);border-radius:4px;background:#fbfcfc;color:var(--login-text);font-size:13px}.login-modal-form .ant-input-affix-wrapper{padding-inline:12px}.login-modal-form .ant-input-affix-wrapper .ant-input{min-height:auto;padding-inline:7px;background:transparent}.login-modal-form .ant-input-prefix,.login-modal-form .ant-input-password-icon{color:#7d8b92}.login-modal-form .ant-input::placeholder,.login-modal-form .ant-input-affix-wrapper .ant-input::placeholder{color:#a2adb2}.login-modal-form .ant-input-affix-wrapper:hover,.login-modal-form .ant-input:hover{border-color:#9cb1b8}.login-modal-form .ant-input-affix-wrapper-focused,.login-modal-form .ant-input:focus{border-color:var(--login-primary);box-shadow:0 0 0 2px #147c831f}.login-modal-form input:-webkit-autofill,.login-modal-form input:-webkit-autofill:hover,.login-modal-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--login-text);box-shadow:0 0 0 1000px #fbfcfc inset;caret-color:var(--login-text)}.login-modal-code-button.ant-btn-link{height:auto;margin-left:5px;padding:0 0 0 11px;border-left:1px solid var(--login-border);border-radius:0;color:var(--login-primary);font-size:11px;font-weight:600}.login-modal-code-button.ant-btn-link:hover{color:var(--login-primary-hover)}.login-modal-code-button.ant-btn-link[disabled]{color:#aab4b8}.login-modal-primary-action.ant-btn-primary,.login-modal-form .ant-btn-primary,.login-modal-wechat-actions .ant-btn-primary{height:44px;border:1px solid var(--login-primary);border-radius:4px;background:var(--login-primary);box-shadow:none;color:#fff;font-size:13px;font-weight:600}.login-modal-primary-action.ant-btn-primary:hover,.login-modal-primary-action.ant-btn-primary:focus-visible,.login-modal-form .ant-btn-primary:hover,.login-modal-form .ant-btn-primary:focus-visible,.login-modal-wechat-actions .ant-btn-primary:hover,.login-modal-wechat-actions .ant-btn-primary:focus-visible{border-color:var(--login-primary-hover);background:var(--login-primary-hover);color:#fff}.login-modal-helper-links{display:flex;align-items:center;justify-content:flex-end;margin-top:10px}.login-modal-inline-link{padding:2px 0;appearance:none;border:0;background:transparent;color:var(--login-primary);cursor:pointer;font-size:11px}.login-modal-inline-link:hover,.login-modal-inline-link:focus-visible{outline:none;color:var(--login-primary-hover);text-decoration:underline}.login-modal-invite-card{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;padding:10px 12px;border:1px solid #cbe2e3;border-radius:4px;background:#f3fafa;color:#38575b;font-size:11px;line-height:1.55}.login-modal-invite-note{color:#667b80}.login-modal-modern .ant-alert{border-radius:4px}.login-modal-wechat{padding:10px 0 2px;text-align:center}.login-modal-wechat-hero{display:flex;flex-direction:column;align-items:center;gap:9px;margin:4px 0 20px}.login-modal-wechat-hero .icon{width:48px;height:48px;border-radius:50%;background:var(--login-primary-soft);color:var(--login-primary);display:inline-flex;align-items:center;justify-content:center;font-size:22px}.login-modal-wechat-hero .ant-typography-secondary{color:var(--login-text-secondary)!important;font-size:12px}.login-modal-wechat-alert{text-align:left}.login-modal-wechat-actions{width:100%;justify-content:center}.login-modal-wechat-actions .ant-btn-primary{min-width:190px}.login-modal-wechat-actions .ant-btn:not(.ant-btn-primary){border-color:var(--login-border);border-radius:4px;color:#516168}.login-modal-bind-panel{margin-top:18px;padding-top:18px;border-top:1px solid var(--login-border);text-align:left}.login-modal-bind-panel .ant-typography{color:var(--login-text)!important}.login-modal-tip{margin-bottom:12px!important;color:var(--login-text-secondary)!important;font-size:11px}@media(max-width:720px){.login-modal-modern{top:12px;max-width:calc(100vw - 24px);margin:0 auto}.login-modal-modern .ant-modal-body{max-height:calc(100dvh - 104px)}}@media(max-width:480px){.login-modal-modern{top:8px;max-width:calc(100vw - 16px)}.login-modal-modern .ant-modal-header{padding:19px 46px 8px 18px}.login-modal-modern .ant-modal-body{max-height:calc(100dvh - 90px);padding:8px 18px 20px}.login-modal-title{font-size:19px!important}.login-modal-switch button{min-height:46px}.login-modal-switch-title{font-size:10px}}@media(prefers-reduced-motion:reduce){.login-modal-modern *,.login-modal-modern *:before,.login-modal-modern *:after{transition-duration:.01ms!important}}.access-context-picker__hint{margin:0 0 18px;color:#64748b;line-height:1.7}.access-context-picker__list{display:grid;gap:12px}.access-context-picker__item{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#0f172a;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.access-context-picker__item:hover:not(:disabled),.access-context-picker__item:focus-visible{border-color:#60a5fa;box-shadow:0 10px 30px #2563eb1f;outline:none;transform:translateY(-1px)}.access-context-picker__item.is-current{border-color:#93c5fd;background:#f8fbff}.access-context-picker__item.is-admin{border-color:#fed7aa}.access-context-picker__item.is-admin:hover:not(:disabled),.access-context-picker__item.is-admin:focus-visible,.access-context-picker__item.is-admin.is-current{border-color:#fb923c;background:#fffaf5;box-shadow:0 10px 30px #c2410c1f}.access-context-picker__item.is-admin .access-context-picker__icon{background:#fff7ed;color:#c2410c}.access-context-picker__item.is-admin .access-context-picker__action{color:#c2410c}.access-context-picker__item:disabled{cursor:wait;opacity:.72}.access-context-picker__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#eff6ff;color:#2563eb;font-size:20px}.access-context-picker__content,.access-context-picker__title-row{min-width:0;display:flex;align-items:center}.access-context-picker__content{flex-direction:column;align-items:flex-start;gap:7px}.access-context-picker__title-row{flex-wrap:wrap;gap:8px}.access-context-picker__description{color:#64748b;font-size:13px}.access-context-picker__action{min-width:34px;color:#2563eb;font-weight:600}@media(max-width:640px){.access-context-picker__item{grid-template-columns:40px minmax(0,1fr)}.access-context-picker__action{display:none}}.feature-center-page{font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif;background-color:#fff;color:#111827;min-height:100vh}.feature-center-page--dashboard-shell .feature-center-header-inner{max-width:var(--lj-layout-content-max-width)}.feature-center-header-inner{max-width:var(--lj-layout-content-max-width);margin:0 auto;padding:0 var(--lj-page-padding-x);display:flex;align-items:center;justify-content:space-between;height:56px}.feature-center-brand{display:flex;align-items:center;gap:12px}.feature-center-search-slot{flex-shrink:0;width:224px}.feature-center-main{max-width:var(--lj-layout-content-max-width);margin:0 auto;padding:24px var(--lj-page-padding-x) 48px}.feature-center-section,.feature-center-block{margin-bottom:32px}.feature-center-block-head{display:flex;align-items:center;gap:8px;margin-bottom:16px}.feature-center-category-title{font-size:14px;font-weight:600;color:#111827;text-transform:uppercase;letter-spacing:.05em;margin:0;padding-left:12px;position:relative;line-height:1.4}.feature-center-category-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;background:#6366f1;border-radius:2px}.feature-center-category-title-small{font-size:14px;font-weight:600;color:#111827;text-transform:uppercase;letter-spacing:.05em;margin:0;padding-left:12px;position:relative;line-height:1.4}.feature-center-category-title-small:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;background:#6366f1;border-radius:2px}.feature-center-count{font-size:12px;color:#9ca3af;line-height:1.4;flex-shrink:0}.feature-center-recent-empty{grid-column:1 / -1;font-size:14px;color:#9ca3af;margin:0;padding:24px var(--lj-page-padding-x);text-align:center}.feature-center-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:768px){.feature-center-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.feature-center-grid{grid-template-columns:repeat(5,1fr)}}.feature-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.feature-center-grid{overflow:visible}.feature-card-badge{display:block;width:100%;height:100%;overflow:visible}.feature-card-badge .feature-card{width:100%;height:100%;box-sizing:border-box}.feature-card-badge .ant-badge-count{box-shadow:0 0 0 1px #fff}.feature-card:hover{border-color:#6366f1;box-shadow:0 4px 12px -2px #6366f11a;transform:translateY(-1px)}.feature-card-inner{display:flex;align-items:center;gap:12px}.feature-card-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.feature-card-icon-svg{font-size:20px;color:inherit}.feature-card:hover .feature-card-icon{transform:scale(1.05)}.feature-card-icon-dot{width:10px;height:10px;border-radius:50%;background:currentColor}.feature-card-icon--blue{background:#eff6ff;color:#2563eb}.feature-card-icon--purple{background:#f5f3ff;color:#7c3aed}.feature-card-icon--cyan{background:#ecfeff;color:#0891b2}.feature-card-icon--green{background:#f0fdf4;color:#16a34a}.feature-card-icon--orange{background:#fff7ed;color:#ea580c}.feature-card-icon--indigo{background:#eef2ff;color:#4f46e5}.feature-card-icon--pink{background:#fdf2f8;color:#db2777}.feature-card-icon--teal{background:#f0fdfa;color:#0d9488}.feature-card-icon--gray{background:#f3f4f6;color:#374151}.feature-card-text{min-width:0}.feature-card-title{font-size:14px;font-weight:500;color:#111827;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.feature-card:hover .feature-card-title{color:#4f46e5}.feature-card-desc{font-size:12px;color:#6b7280;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-header-feature-menu-dropdown.ant-dropdown{padding-top:6px;z-index:1100}.fc-header-feature-menu{width:min(1760px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:min(88vh,920px);display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 20px 50px #0f172a1f,0 8px 20px #0f172a0f;border:1px solid #e2e8f0;overflow:hidden}.fc-header-feature-menu-head{padding:10px 16px;font-size:12px;font-weight:600;color:#64748b;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #f1f5f9;flex-shrink:0}.fc-header-feature-menu-body{overflow-y:auto;overflow-x:hidden;padding:12px 14px 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px 18px;align-content:start}@media(min-width:1200px){.fc-header-feature-menu-body{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:10px 16px}}.fc-header-feature-menu-group-title{font-size:11px;font-weight:600;color:#94a3b8;margin-bottom:6px;padding-bottom:3px;border-bottom:1px solid #f1f5f9;line-height:1.3}.fc-header-feature-menu-links{display:flex;flex-direction:column;gap:2px}.fc-header-feature-menu-link{display:block;width:100%;text-align:left;border:none;background:transparent;padding:5px 8px;margin:0 -8px;border-radius:6px;font-size:13px;line-height:1.35;color:#334155;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease}.fc-header-feature-menu-link:hover{background:#f1f5f9;color:#4f46e5}.feature-center-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(132,148,174,.13);background:#ffffffbd;-webkit-backdrop-filter:blur(26px) saturate(155%);backdrop-filter:blur(26px) saturate(155%);box-shadow:0 12px 34px #2d3e5c0e,inset 0 -1px #ffffffb3}.feature-center-header-inner{display:grid;grid-template-columns:minmax(270px,1fr) auto minmax(270px,1fr);gap:20px;max-width:1600px;height:76px;padding:0 var(--lj-page-padding-x)}.four-center-context-strip{min-height:42px;padding:6px var(--lj-page-padding-x);border-top:1px solid rgba(132,148,174,.1);display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--ds-color-text-secondary);font-size:12px;background:#f8fafcb8}.four-center-context-strip__identity,.four-center-context-strip__centers{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.four-center-context-strip__identity span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.four-center-context-strip__identity span+span:before{content:"";width:1px;height:12px;margin-right:3px;background:#8494ae47}.four-center-context-strip__identity b{color:var(--ds-color-text-tertiary);font-weight:500}.four-center-context-strip__centers a{padding:4px 9px;border-radius:8px;color:var(--ds-color-text-secondary);font-weight:600;text-decoration:none}.four-center-context-strip__centers a:hover,.four-center-context-strip__centers a.is-active{color:var(--ds-color-accent);background:#ffffffe6;box-shadow:0 2px 8px #2d3e5c0f}.feature-center-brand{gap:14px}.feature-center-logo{width:46px;height:46px;border:1px solid rgba(142,157,180,.16);border-radius:15px;background:#ffffffb3;color:var(--ds-color-accent);font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 22px #2f426212,inset 0 1px #fffffff2;transition:transform var(--ds-motion-fast) var(--ds-ease-standard),background var(--ds-motion-fast) var(--ds-ease-standard),border-color var(--ds-motion-fast) var(--ds-ease-standard)}.feature-center-logo:hover{background:#fffffff5;transform:translateY(-1px)}.feature-center-title{color:#15243d;font-size:20px;font-weight:720;letter-spacing:-.02em}.feature-center-nav{display:flex;align-items:center;align-self:center;height:48px;gap:4px;margin:0;padding:4px;border:1px solid rgba(140,155,180,.12);border-radius:17px;background:#fff6;box-shadow:inset 0 1px #ffffffb8;flex-shrink:0;font-size:14px}.feature-center-nav>span{display:inline-flex;align-items:stretch;flex:0 0 auto;height:100%}.feature-center-nav-item{align-self:center;display:inline-flex;align-items:center;height:100%;color:var(--ds-color-text-secondary);text-decoration:none;padding:0 16px;border:1px solid transparent;border-radius:13px;box-sizing:border-box;font-size:13px;font-weight:600;white-space:nowrap;transition:color var(--ds-motion-fast) var(--ds-ease-standard),background var(--ds-motion-fast) var(--ds-ease-standard),border-color var(--ds-motion-fast) var(--ds-ease-standard)}.feature-center-nav-item:hover{color:#b95f30;background:#ffffff9e}.feature-center-nav-item--active{color:#c56835;border-color:#de845052;background:#fffcf9db;box-shadow:0 7px 18px #a95d3217,inset 0 1px #fffffff2}.feature-center-nav-with-switch{display:inline-flex;align-items:center;align-self:stretch;height:100%;gap:4px}.feature-center-nav-with-category-switch{gap:5px}.feature-center-category-nav-item{display:inline-flex;align-items:center;align-self:center;height:100%;border:1px solid transparent;border-radius:13px;padding:0 16px;color:var(--ds-color-text-secondary);background:transparent;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:color var(--ds-motion-fast) var(--ds-ease-standard),background var(--ds-motion-fast) var(--ds-ease-standard),border-color var(--ds-motion-fast) var(--ds-ease-standard)}.feature-center-category-nav-item:hover,.feature-center-category-nav-item.is-active{color:#c56835;border-color:#de845052;background:#fffcf9db;box-shadow:0 7px 18px #a95d3217,inset 0 1px #fffffff2}.feature-center-header-right{display:flex;align-items:center;gap:12px;flex-shrink:0;min-width:0;justify-content:flex-end}.feature-center-search-slot{width:224px;min-width:224px;flex-shrink:0}.feature-center-search-placeholder{width:100%;height:40px}.feature-center-user{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:46px;padding:6px 15px 6px 7px;border-radius:var(--ds-radius-pill);background:#ffffff9e;border:1px solid rgba(132,148,174,.16);box-shadow:0 8px 22px #3042620f,inset 0 1px #ffffffeb;transition:background var(--ds-motion-fast) var(--ds-ease-standard),border-color var(--ds-motion-fast) var(--ds-ease-standard)}.feature-center-user:hover{background:#ffffffe6;border-color:#dc7e4542}.feature-center-client-download-btn.ant-btn{width:42px;height:42px;border-radius:50%;border:1px solid rgba(132,148,174,.16);color:var(--ds-color-text-secondary);background:#ffffff94;box-shadow:0 7px 20px #3042620e,inset 0 1px #ffffffe6;display:inline-flex;align-items:center;justify-content:center;transition:color var(--ds-motion-fast) var(--ds-ease-standard),background var(--ds-motion-fast) var(--ds-ease-standard),border-color var(--ds-motion-fast) var(--ds-ease-standard),transform var(--ds-motion-fast) var(--ds-ease-standard)}.feature-center-client-download-btn.ant-btn:hover,.feature-center-client-download-btn.ant-btn:focus{color:var(--ds-color-accent);background:color-mix(in srgb,var(--ds-color-bg-elevated) 96%,var(--ds-white));border-color:color-mix(in srgb,var(--ds-color-accent) 24%,var(--ds-color-border-soft));transform:translateY(-1px)}.feature-center-message-btn{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(132,148,174,.16);border-radius:50%;color:var(--ds-color-text-secondary);background:#ffffff94;box-shadow:0 7px 20px #3042620e,inset 0 1px #ffffffe6;cursor:pointer;transition:color var(--ds-motion-fast) var(--ds-ease-standard),border-color var(--ds-motion-fast) var(--ds-ease-standard),background var(--ds-motion-fast) var(--ds-ease-standard),transform var(--ds-motion-fast) var(--ds-ease-standard)}.feature-center-message-btn:hover,.feature-center-message-btn:focus-visible{color:var(--ds-color-accent);border-color:color-mix(in srgb,var(--ds-color-accent) 24%,var(--ds-color-border-soft));background:var(--ds-white);transform:translateY(-1px);outline:none}.feature-center-message-btn>span:last-child{position:absolute;top:-6px;right:-7px;min-width:18px;height:18px;padding:0 5px;border:2px solid #fff;border-radius:999px;color:#fff;background:#e34d59;font-size:9px;font-weight:750;line-height:14px;text-align:center}.feature-center-user-name{font-size:14px;color:var(--ds-color-text-primary);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-center-login-btn{font-size:14px;border-radius:12px;height:auto;padding:8px 20px;background:color-mix(in srgb,var(--ds-color-bg-elevated) 86%,var(--ds-white));border:1px solid var(--ds-color-border-soft);color:var(--ds-color-accent);box-shadow:0 4px 16px #23407114;transition:transform var(--ds-motion-fast) var(--ds-ease-standard),box-shadow var(--ds-motion-fast) var(--ds-ease-standard),border-color var(--ds-motion-fast) var(--ds-ease-standard)}.feature-center-login-btn:hover,.feature-center-login-btn:focus{color:color-mix(in srgb,var(--ds-color-accent) 90%,var(--ds-color-text-primary))!important;background:color-mix(in srgb,var(--ds-color-bg-elevated) 98%,var(--ds-white))!important;border-color:color-mix(in srgb,var(--ds-color-accent) 28%,var(--ds-color-border-soft))!important;transform:translateY(-1px);box-shadow:0 10px 24px #2340711a}.feature-center-search.ant-input-affix-wrapper{width:100%;border-radius:4px;border:1px solid var(--ds-color-border-soft);background:color-mix(in srgb,var(--ds-color-bg-elevated) 82%,var(--ds-white))!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.feature-center-search.ant-input-affix-wrapper:hover,.feature-center-search.ant-input-affix-wrapper:focus,.feature-center-search.ant-input-affix-wrapper-focused{background:color-mix(in srgb,var(--ds-color-bg-elevated) 96%,var(--ds-white))!important;border-color:color-mix(in srgb,var(--ds-color-accent) 32%,var(--ds-color-border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-color-accent-soft) 82%,transparent)}.feature-center-search .ant-input{background:transparent!important}.feature-center-search-icon{color:var(--ds-color-text-secondary);font-size:14px}.feature-center-user-menu-head{color:var(--ds-color-text-primary)}.feature-center-user-menu-email{font-size:12px;color:var(--ds-color-text-secondary)}.fc-header-feature-menu{background:color-mix(in srgb,var(--ds-color-bg-elevated) 94%,var(--ds-white));backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid var(--ds-color-border-soft);box-shadow:0 20px 50px #23407117,0 8px 24px #2340710d}.fc-header-feature-menu-link:hover{background:color-mix(in srgb,var(--ds-color-bg-elevated) 96%,var(--ds-white));color:var(--ds-color-accent)}.fc-new-page--home .feature-center-search-slot{display:none}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.feature-center-header{background:#fffffff5}}@media(max-width:1280px){.feature-center-header-inner{grid-template-columns:auto 1fr auto;gap:12px}.feature-center-nav{justify-self:center}.feature-center-nav-item,.feature-center-category-nav-item{padding-inline:11px}}@media(max-width:1120px){.feature-center-search-slot{display:none}}@media(max-width:768px){.feature-center-header-inner{display:flex;padding:0 var(--lj-page-padding-x);height:auto;min-height:64px;flex-wrap:wrap;gap:8px;padding-top:10px;padding-bottom:10px}.feature-center-nav{order:3;width:100%;margin:0;overflow-x:auto;padding-bottom:4px;height:40px}.feature-center-header-right{width:auto;min-width:0;margin-left:auto;order:2;justify-content:flex-end}.feature-center-search-slot{display:none}.feature-center-nav-with-switch{gap:2px}.feature-center-category-nav-item{padding-inline:8px;white-space:nowrap}.feature-center-nav{justify-self:auto;height:44px;border-radius:15px}.feature-center-title,.feature-center-user-name{display:none}.four-center-context-strip{align-items:flex-start;flex-direction:column;gap:6px;padding-top:8px;padding-bottom:8px}}.unified-page-shell{position:relative;min-height:100%;padding:var(--ds-shell-padding-y) var(--ds-shell-padding-x) var(--ds-shell-padding-bottom);color:var(--ds-color-text-primary);background:var(--ds-color-bg-page);box-sizing:border-box}.unified-page-shell--admin{background:var(--ds-color-bg-admin)}.unified-page-shell--full-screen{min-height:100vh;padding:0}.unified-page-shell--transparent{background:transparent}.unified-page-shell--inherit-layout{min-height:inherit;padding:0}.unified-section{margin-bottom:var(--ds-section-gap)}.unified-section__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-3);margin-bottom:var(--ds-space-3)}.unified-section__title{margin:0;font-size:var(--ds-font-size-xl);line-height:1.2}.unified-section__description{margin:6px 0 0;color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-md)}.unified-card.ant-card{border:var(--ds-card-border);border-radius:var(--ds-card-radius);background:var(--ds-card-bg);box-shadow:var(--ds-card-shadow)}.unified-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-toolbar-gap)}.unified-toolbar--sticky{position:sticky;top:0;z-index:8;padding:8px 0;border-bottom:1px solid var(--ds-color-border-soft);background:var(--ds-color-bg-page)}.unified-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px 12px;padding:12px;border:1px solid var(--ds-color-border-soft);border-radius:var(--ds-radius-lg);background:var(--ds-color-bg-elevated)}.unified-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));overflow:hidden;border:1px solid var(--ds-color-border-soft);border-radius:var(--ds-radius-lg);background:var(--ds-color-bg-elevated)}.unified-metric-strip__item{min-width:0;padding:12px 14px;border-right:1px solid var(--ds-color-border-soft)}.unified-metric-strip__item:last-child{border-right:0}.unified-status-tag{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:2px 7px;border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-sm);color:var(--ds-color-text-secondary);background:var(--ds-color-slate-50);font-size:var(--ds-font-size-xs);line-height:16px}.unified-status-tag[data-status=success]{border-color:#cde5d8;color:#23764c;background:#f2faf5}.unified-status-tag[data-status=warning]{border-color:#ead9ca;color:#9b5a2f;background:#fcf7f2}.unified-status-tag[data-status=danger]{border-color:#ebcccc;color:#a63d3d;background:#fdf4f4}.unified-status-tag[data-status=info]{border-color:#cfdaea;color:#315f9e;background:#f2f6fb}.unified-toolbar__start,.unified-toolbar__end{display:inline-flex;align-items:center;gap:var(--ds-toolbar-gap);flex-wrap:wrap}.unified-empty{border:1px dashed var(--ds-color-border-soft);border-radius:var(--ds-radius-md);background:#fff;padding:24px}.unified-data-table-skin .ant-table-wrapper .ant-table,.unified-data-table-skin .ant-table-wrapper .ant-table-container{background:transparent}.unified-data-table-skin .ant-table-thead>tr>th{background:#f6f7f9!important}.unified-data-table-skin .ant-table-tbody>tr>td{background:#fff}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-card{border-radius:var(--ds-radius-lg);border-color:var(--ds-color-border-soft)}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-card .ant-card-head{min-height:44px;padding-inline:14px}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-card .ant-card-head-title{font-weight:600}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-card .ant-card-body{padding:14px}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-card-small .ant-card-head,.unified-page-shell:not([data-shell-variant=full-screen]) .ant-card-small .ant-card-body{padding-inline:12px}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-card-small .ant-card-body{padding-block:10px}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-table-wrapper{border-radius:var(--ds-radius-md);overflow:hidden}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-pro-table-search{margin-block-end:10px;border:1px solid var(--ds-color-border-soft);border-radius:var(--ds-radius-lg);background:var(--ds-color-bg-elevated);box-shadow:none}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-pro-table .ant-pro-table-search-query-filter{padding:10px 12px 0}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-pro-table .ant-pro-table-list-toolbar{padding:0 0 10px}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-pro-table .ant-pro-table-list-toolbar-left{color:var(--ds-color-text-primary);font-weight:600}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-pagination .ant-pagination-item{border-radius:var(--ds-radius-sm)}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-descriptions-bordered .ant-descriptions-view{border-radius:var(--ds-radius-md);overflow:hidden}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-typography a,.unified-page-shell:not([data-shell-variant=full-screen]) .ant-table a,.unified-page-shell:not([data-shell-variant=full-screen]) .ant-list a{color:color-mix(in srgb,var(--ds-color-accent) 88%,var(--ds-color-text-primary));text-decoration:none;transition:color var(--ds-motion-fast) var(--ds-ease-standard)}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-typography a:hover,.unified-page-shell:not([data-shell-variant=full-screen]) .ant-table a:hover,.unified-page-shell:not([data-shell-variant=full-screen]) .ant-list a:hover{color:var(--ds-color-brand-700)}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-btn-link{color:color-mix(in srgb,var(--ds-color-accent) 88%,var(--ds-color-text-primary))}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-btn-link:hover{color:var(--ds-color-brand-700)!important}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-alert{border-radius:var(--ds-radius-md)}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-tag{border-radius:var(--ds-radius-sm);padding-inline:6px}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-tabs>.ant-tabs-nav{margin-bottom:10px}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-form-item{margin-bottom:12px}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-btn{border-radius:var(--ds-radius-sm);box-shadow:none;transition:border-color var(--ds-motion-fast) var(--ds-ease-standard),color var(--ds-motion-fast) var(--ds-ease-standard),background var(--ds-motion-fast) var(--ds-ease-standard)}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-btn:hover{transform:none}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-input,.unified-page-shell:not([data-shell-variant=full-screen]) .ant-input-affix-wrapper,.unified-page-shell:not([data-shell-variant=full-screen]) .ant-select-selector,.unified-page-shell:not([data-shell-variant=full-screen]) .ant-picker{border-radius:var(--ds-radius-sm)!important;box-shadow:none!important}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-form-item-label>label{color:var(--ds-color-slate-700);font-size:var(--ds-font-size-sm)}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-table-thead>tr>th{padding:9px 12px;border-bottom-color:var(--ds-color-border-strong);color:#566173;background:#f6f7f9;font-size:var(--ds-font-size-sm);font-weight:600}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-table-tbody>tr>td{padding:9px 12px;border-bottom-color:#eceff2;color:#303a49;font-size:var(--ds-font-size-sm)}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-table-tbody>tr:hover>td{background:#f8fafc!important}.unified-page-shell[data-operation-page=true]{--ds-card-radius: var(--ds-radius-lg);--ds-card-bg: var(--ds-color-bg-elevated);--ds-card-shadow: none;--ds-section-gap: var(--ds-space-4);--ds-toolbar-gap: var(--ds-space-2);color:var(--ds-color-text-primary);background:var(--ds-color-bg-page);font-size:var(--ds-font-size-md)}.unified-page-shell[data-operation-page=true] :where(h1,.ant-typography h1){margin-block:0 var(--ds-space-2);color:var(--ds-color-text-primary);font-size:clamp(24px,2vw,var(--ds-font-size-2xl));line-height:1.25;letter-spacing:-.01em}.unified-page-shell[data-operation-page=true] :where(h2,.ant-typography h2){margin-block:0 var(--ds-space-2);color:var(--ds-color-text-primary);font-size:var(--ds-font-size-xl);line-height:1.35}.unified-page-shell[data-operation-page=true] :where(h3,.ant-typography h3){margin-block:0 var(--ds-space-2);color:var(--ds-color-text-primary);font-size:var(--ds-font-size-lg);line-height:1.4}.unified-page-shell[data-operation-page=true] :where(.ant-typography-secondary,.ant-form-item-extra,.ant-form-item-explain){color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-xs)}.unified-page-shell[data-operation-page=true] .ant-card{border:1px solid var(--ds-color-border-soft);border-radius:var(--ds-radius-lg);background:var(--ds-color-bg-elevated);box-shadow:none!important}.unified-page-shell[data-operation-page=true] .ant-card .ant-card-head{min-height:42px;padding-inline:var(--ds-space-4);border-bottom-color:var(--ds-color-border-soft)}.unified-page-shell[data-operation-page=true] .ant-card .ant-card-head-title{padding-block:10px;color:var(--ds-color-text-primary);font-size:var(--ds-font-size-lg);line-height:20px}.unified-page-shell[data-operation-page=true] .ant-card .ant-card-body{padding:var(--ds-space-4)}.unified-page-shell[data-operation-page=true] :where(.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-input-number,.ant-select-single .ant-select-selector,.ant-cascader-picker){min-height:32px;border-radius:var(--ds-radius-sm)!important}.unified-page-shell[data-operation-page=true] textarea.ant-input{min-height:72px}.unified-page-shell[data-operation-page=true] :where(.ant-btn,.ant-radio-button-wrapper){min-height:32px;border-radius:var(--ds-radius-sm);box-shadow:none}.unified-page-shell[data-operation-page=true] .ant-btn-lg{min-height:36px}.unified-page-shell[data-operation-page=true] :where(.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select-selector,.ant-radio-button-wrapper):focus-visible{outline:2px solid color-mix(in srgb,var(--ds-color-info) 72%,transparent);outline-offset:2px}.unified-page-shell[data-operation-page=true] :where(.ant-form-item,.ant-pro-form-group){margin-bottom:var(--ds-space-3)}.unified-page-shell[data-operation-page=true] .ant-form-item-label>label{height:auto;color:var(--ds-color-slate-700);font-size:var(--ds-font-size-sm)}.unified-page-shell[data-operation-page=true] :where(.ant-pro-table-search,.ant-table-wrapper,.ant-list-bordered){border-radius:var(--ds-radius-lg);background:var(--ds-color-bg-elevated);box-shadow:none}.unified-page-shell[data-operation-page=true] .ant-pro-table-search{margin-bottom:var(--ds-space-3);border:1px solid var(--ds-color-border-soft)}.unified-page-shell[data-operation-page=true] .ant-pro-table-search-query-filter{padding:var(--ds-space-3) var(--ds-space-4) 0}.unified-page-shell[data-operation-page=true] .ant-pro-table-list-toolbar{position:sticky;top:72px;z-index:9;min-height:44px;padding:6px 0;border-bottom:1px solid var(--ds-color-border-soft);background:var(--ds-color-bg-page)}.unified-page-shell[data-operation-page=true] .ant-table-thead>tr>th{height:40px;padding:8px 12px;border-bottom:1px solid var(--ds-color-border-strong);color:var(--ds-color-slate-700);background:var(--ds-color-slate-100)!important;font-size:var(--ds-font-size-sm);font-weight:600}.unified-page-shell[data-operation-page=true] .ant-table-tbody>tr>td{height:42px;padding:8px 12px;border-bottom:1px solid var(--ds-color-slate-200);color:var(--ds-color-slate-900);background:var(--ds-color-bg-elevated);font-size:var(--ds-font-size-sm)}.unified-page-shell[data-operation-page=true] .ant-table-tbody>tr:hover>td{background:var(--ds-color-slate-50)!important}.unified-page-shell[data-operation-page=true] .ant-table-cell :where(.ant-btn-sm,.ant-tag){min-height:24px}.unified-page-shell[data-operation-page=true] .ant-pagination{margin-block:var(--ds-space-4) 0;font-size:var(--ds-font-size-sm)}.unified-page-shell[data-operation-page=true] .ant-pagination :where(.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next){min-width:28px;height:28px;border-radius:var(--ds-radius-sm);line-height:26px}.unified-page-shell[data-operation-page=true] :where(.ant-tag,.ant-badge-status-text){font-size:var(--ds-font-size-xs)}.unified-page-shell[data-operation-page=true] .ant-tag{min-height:22px;margin-inline-end:6px;padding-inline:6px;border-radius:var(--ds-radius-sm);line-height:20px}.unified-page-shell[data-operation-page=true] :where(.ant-empty,.ant-result){margin-block:var(--ds-space-4);padding:var(--ds-space-6);border:1px dashed var(--ds-color-border-strong);border-radius:var(--ds-radius-lg);background:var(--ds-color-bg-elevated)}.unified-page-shell[data-operation-page=true] .ant-spin-container:after{border-radius:var(--ds-radius-lg)}.unified-page-shell[data-operation-page=true] .ant-statistic .ant-statistic-title{margin-bottom:var(--ds-space-1);color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-xs)}.unified-page-shell[data-operation-page=true] .ant-statistic .ant-statistic-content{color:var(--ds-color-text-primary);font-size:22px;line-height:1.25}@media(max-width:1280px){.unified-page-shell[data-operation-page=true] .ant-card .ant-card-body{padding:var(--ds-space-3)}.unified-page-shell[data-operation-page=true] .ant-table-thead>tr>th,.unified-page-shell[data-operation-page=true] .ant-table-tbody>tr>td{padding-inline:9px}.unified-page-shell[data-operation-page=true] .ant-table-cell-fix-right{box-shadow:-4px 0 8px color-mix(in srgb,var(--ds-color-slate-900) 6%,transparent)}}@media(max-width:768px){.unified-page-shell[data-operation-page=true] .ant-pro-table-list-toolbar{top:64px}.unified-page-shell[data-operation-page=true] .ant-card .ant-card-body{padding:var(--ds-space-3)}}@media(max-width:768px){.unified-page-shell{padding:12px var(--ds-shell-padding-x) 24px}.unified-page-shell--inherit-layout{padding:0}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-card .ant-card-head{padding-inline:14px}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-card .ant-card-body{padding:14px}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-pro-table .ant-pro-table-search-query-filter{padding:12px 10px 2px}.unified-page-shell:not([data-shell-variant=full-screen]) .ant-pro-table .ant-pro-table-list-toolbar{padding-bottom:10px}}.settlement-route-loading{min-height:calc(100vh - 144px);padding:0 0 42px;color:var(--ds-color-text-primary, #1b2a3d)}.settlement-route-loading__shell{width:min(var(--lj-layout-content-max-width, 1400px),100%);margin:0 auto}.settlement-route-loading__header,.settlement-route-loading__context,.settlement-route-loading__notice,.settlement-route-loading__summary-card,.settlement-route-loading__cycles{border:1px solid var(--ds-color-border-soft, rgba(51, 76, 121, .09));background:#ffffffc7;box-shadow:0 10px 30px #2340710d}.settlement-route-loading__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border-radius:28px;background:radial-gradient(circle at 88% -20%,rgba(220,126,69,.12),transparent 34%),#ffffffdb}.settlement-route-loading__heading h1{margin:3px 0 6px;font-size:26px;line-height:1.25;letter-spacing:-.02em}.settlement-route-loading__heading p,.settlement-route-loading__notice p{margin:0;color:#6e7a8f;font-size:13px}.settlement-route-loading__eyebrow{color:#c76a34;font-size:12px;font-weight:700;letter-spacing:.08em}.settlement-route-loading__safe-state{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(22,163,148,.18);border-radius:999px;background:#16a39414;color:#117f73;font-size:12px;font-weight:700;white-space:nowrap}.settlement-route-loading__safe-state i,.settlement-route-loading__pulse{width:8px;height:8px;border-radius:50%;background:#16a394}.settlement-route-loading__context{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:13px 16px;border-radius:14px}.settlement-route-loading__context>div:first-child{display:flex;align-items:center;gap:12px;min-width:250px;color:#64748b;font-size:13px}.settlement-route-loading__actions{display:flex;gap:8px}.settlement-route-loading__actions b,.settlement-route-loading__tabs b{display:block;width:92px;height:30px;border-radius:9px;background:#64748b1a}.settlement-route-loading__notice{display:flex;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;border-color:#2f73ff24;border-radius:14px;background:#eff6ffc2}.settlement-route-loading__notice strong{display:block;margin-bottom:2px;font-size:14px}.settlement-route-loading__pulse{flex:0 0 auto;background:#2f73ff;box-shadow:0 0 #2f73ff4d;animation:settlement-route-loading-pulse 1.6s ease-out infinite}.settlement-route-loading__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.settlement-route-loading__summary-card{display:flex;min-height:112px;flex-direction:column;justify-content:center;gap:10px;padding:16px;border-radius:18px}.settlement-route-loading__summary-card>span{color:#64748b;font-size:13px}.settlement-route-loading__bar{display:block;overflow:hidden;position:relative;border-radius:999px;background:#64748b24}.settlement-route-loading__bar:after,.settlement-route-loading__table>div:after{position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:settlement-route-loading-shimmer 1.7s ease-in-out infinite;content:""}.settlement-route-loading__bar--supplier{width:170px;height:16px}.settlement-route-loading__bar--amount{width:48%;height:24px}.settlement-route-loading__bar--amount-2{width:58%}.settlement-route-loading__bar--amount-3{width:43%}.settlement-route-loading__bar--amount-4{width:54%}.settlement-route-loading__bar--hint{width:70%;height:10px}.settlement-route-loading__cycles{margin-top:16px;padding:20px;border-radius:22px}.settlement-route-loading__cycles-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.settlement-route-loading__cycles-title strong{font-size:16px}.settlement-route-loading__cycles-title span{color:#7b8797;font-size:12px}.settlement-route-loading__tabs{display:flex;gap:8px;margin-top:18px}.settlement-route-loading__tabs b{width:116px;height:28px}.settlement-route-loading__table{margin-top:12px;overflow:hidden;border:1px solid rgba(51,76,121,.08);border-radius:12px}.settlement-route-loading__table>div{position:relative;height:42px;border-top:1px solid rgba(51,76,121,.07);background:#ffffff8c}.settlement-route-loading__table>.settlement-route-loading__table-head{border-top:0;background:#f1f5f9c2}@keyframes settlement-route-loading-shimmer{to{transform:translate(100%)}}@keyframes settlement-route-loading-pulse{65%{box-shadow:0 0 0 8px #2f73ff00}to{box-shadow:0 0 #2f73ff00}}@media(max-width:900px){.settlement-route-loading__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-route-loading__actions b:nth-child(n+3){display:none}}@media(max-width:640px){.settlement-route-loading__header,.settlement-route-loading__context,.settlement-route-loading__cycles-title{align-items:flex-start;flex-direction:column}.settlement-route-loading__summary{grid-template-columns:1fr}.settlement-route-loading__context>div:first-child,.settlement-route-loading__bar--supplier{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.settlement-route-loading__bar:after,.settlement-route-loading__table>div:after,.settlement-route-loading__pulse{animation:none}}.finance-agent-console{--fa-ink: #1d2d29;--fa-muted: #6f7e79;--fa-line: rgba(39, 68, 59, .11);--fa-green: #28775d;--fa-green-soft: #edf7f2;--fa-amber: #a86618;--fa-amber-soft: #fff5e5;--fa-red: #b4493d;--fa-red-soft: #fff0ed;display:grid;gap:18px;width:100%;padding:28px 0 40px;color:var(--fa-ink)}.finance-agent-console *,.finance-agent-console *:before,.finance-agent-console *:after{box-sizing:border-box}.finance-agent-console__hero,.finance-agent-console__metrics,.finance-agent-console__issues{border:1px solid rgba(39,68,59,.1);background:#fffffff5;box-shadow:0 14px 36px #2a423b0e}.finance-agent-console__hero{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:112px;padding:21px 24px;border-radius:24px;background:radial-gradient(circle at 88% 0%,rgba(113,157,230,.08),transparent 30%),radial-gradient(circle at 5% 100%,rgba(233,163,108,.08),transparent 31%),#fffffff5}.finance-agent-console__identity{display:grid;min-width:0}.finance-agent-console__kicker{display:flex;align-items:center;gap:8px;margin-bottom:4px;color:var(--fa-green);font-size:11px;font-weight:760;letter-spacing:.09em}.finance-agent-console__kicker span{width:20px;height:2px;border-radius:99px;background:var(--fa-green)}.finance-agent-console__identity h1{margin:0;color:#19322b;font-size:clamp(25px,2.4vw,34px);line-height:1.16;letter-spacing:-.035em}.finance-agent-console__identity p{margin:6px 0 0;color:var(--fa-muted);font-size:13px}.finance-agent-console__identity>span{margin-top:6px;color:#9aa5a1;font-size:11px}.finance-agent-console__hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.finance-agent-console__hero-actions .ant-btn{border-radius:8px;box-shadow:none}.finance-agent-console__hero-actions .ant-btn-primary{border-color:#c77b42;background:#d5874b}.finance-agent-console__notice{display:flex;align-items:flex-start;gap:10px;margin:-4px 2px 0;padding:11px 14px;border:1px solid #eed9ae;border-radius:10px;background:var(--fa-amber-soft);color:var(--fa-amber);font-size:12px}.finance-agent-console__notice--error{border-color:#f0cac4;background:var(--fa-red-soft);color:var(--fa-red)}.finance-agent-console__notice span{display:grid;gap:2px}.finance-agent-console__notice strong{color:var(--fa-ink)}.finance-agent-console__metrics{display:grid;gap:16px;padding:18px;border-radius:24px}.finance-agent-console__section-head,.finance-agent-console__section-head>div,.finance-agent-console__section-head>div>div{display:flex;align-items:center}.finance-agent-console__section-head{justify-content:space-between;gap:18px}.finance-agent-console__section-head>div{gap:11px}.finance-agent-console__section-head>div>div{align-items:flex-start;flex-direction:column;gap:2px}.finance-agent-console__section-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(40,119,93,.15);border-radius:10px;background:var(--fa-green-soft);color:var(--fa-green);font-size:13px;font-weight:800}.finance-agent-console__section-head strong{color:var(--fa-ink);font-size:16px}.finance-agent-console__section-head small,.finance-agent-console__section-head>span{color:#96a19d;font-size:11px}.finance-agent-console__metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-agent-console__metric{display:grid;align-content:space-between;min-width:0;min-height:142px;padding:17px 18px;overflow:hidden;border:1px solid rgba(79,111,155,.12);border-radius:16px;background:linear-gradient(145deg,#fbfdff,#f3f7fe);color:inherit;font:inherit;text-align:left}.finance-agent-console__metric:nth-child(2){border-color:#49887121;background:linear-gradient(145deg,#fbfefc,#f0f8f4)}.finance-agent-console__metric:nth-child(3){border-color:#bc7a5821;background:linear-gradient(145deg,#fffdfb,#fbf3ef)}.finance-agent-console__metric-label{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.finance-agent-console__metric-label>span{color:var(--fa-muted);font-size:12px;font-weight:700}.finance-agent-console__metric-label em{display:inline-flex;align-items:center;gap:4px;max-width:58%;color:var(--fa-green);font-size:10px;font-style:normal;font-weight:700;text-align:right}.finance-agent-console__metric--watch .finance-agent-console__metric-label em{color:var(--fa-amber)}.finance-agent-console__metric--blocked .finance-agent-console__metric-label em{color:var(--fa-red)}.finance-agent-console__metric--missing .finance-agent-console__metric-label em{color:#929d99}.finance-agent-console__metric>strong{margin-top:17px;overflow-wrap:anywhere;color:#172b25;font-size:clamp(22px,2.25vw,31px);line-height:1.15;letter-spacing:-.035em}.finance-agent-console__metric>p{margin:8px 0 0;color:#87938f;font-size:11px}.finance-agent-console__metric--clickable{position:relative;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.finance-agent-console__metric--clickable:hover,.finance-agent-console__metric--clickable:focus-visible{z-index:1;transform:translateY(-2px);outline:0;border-color:#315e9f47;box-shadow:0 12px 24px #36537e1a}.finance-agent-console__metric-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:12px;color:#315e9f;font-size:10px;font-weight:720}.finance-agent-console__issues{display:grid;gap:18px;padding:22px;border-radius:24px}.finance-agent-console__issues-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.finance-agent-console__issues-head h2{margin:0;color:#21332e;font-size:21px;letter-spacing:-.025em}.finance-agent-console__issues-head p{margin:5px 0 0;color:var(--fa-muted);font-size:11px}.finance-agent-console__priority-summary{display:flex;align-items:center;gap:6px}.finance-agent-console__priority-summary em{padding:5px 9px;border-radius:999px;background:#f2f5f3;color:var(--fa-muted);font-size:10px;font-style:normal;font-weight:750}.finance-agent-console__priority-summary .is-blocked{background:var(--fa-red-soft);color:var(--fa-red)}.finance-agent-console__priority-summary .is-watch{background:var(--fa-amber-soft);color:var(--fa-amber)}.finance-agent-console__issue-workbench{display:grid;grid-template-columns:178px minmax(0,1fr);gap:14px;align-items:start}.finance-agent-console__issue-groups{display:grid;gap:7px}.finance-agent-console__issue-groups button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:9px 12px;border:1px solid #e7ebe9;border-radius:10px;background:#fff;color:#63716c;font-size:11px;text-align:left;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.finance-agent-console__issue-groups button:hover,.finance-agent-console__issue-groups button.is-active{border-color:#c9d8e9;background:#f2f6fd;color:#315e9f;box-shadow:0 6px 16px #3e608f0f}.finance-agent-console__issue-groups strong{color:inherit;font-size:11px}.finance-agent-console__issue-panel{min-width:0;overflow:hidden;border:1px solid #e3e8e5;border-radius:12px;background:#fff}.finance-agent-console__issue-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 14px;border-bottom:1px solid #e7ebe9;background:#fbfcfc}.finance-agent-console__issue-panel-head>div{display:flex;align-items:center;gap:8px}.finance-agent-console__issue-panel-head strong{font-size:13px}.finance-agent-console__issue-panel-head span{color:#8b9692;font-size:10px}.finance-agent-console__issue-list{display:grid}.finance-agent-console__issue-row{display:grid;grid-template-columns:36px minmax(0,1fr) 104px;align-items:center;gap:13px;min-width:0;padding:13px 14px;border-bottom:1px solid #edf0ef}.finance-agent-console__issue-row:last-of-type{border-bottom:0}.finance-agent-console__priority{display:grid;place-items:center;width:34px;height:24px;border:1px solid #efd7a9;border-radius:6px;background:var(--fa-amber-soft);color:var(--fa-amber);font-size:10px;font-weight:850}.finance-agent-console__priority--p0{border-color:#efc6c0;background:var(--fa-red-soft);color:var(--fa-red)}.finance-agent-console__issue-copy{display:grid;min-width:0;gap:4px}.finance-agent-console__issue-copy>strong{color:#24342f;font-size:13px;line-height:1.45}.finance-agent-console__issue-copy>p{margin:0;overflow:hidden;color:#788580;font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.finance-agent-console__solution-preview{display:flex;align-items:flex-start;gap:8px;margin-top:3px;padding:6px 8px;border-radius:7px;background:#f3f8f5}.finance-agent-console__solution-preview>span{flex:0 0 auto;color:var(--fa-green);font-size:10px;font-weight:760}.finance-agent-console__solution-preview>p{margin:0;overflow:hidden;color:#60706a;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.finance-agent-console__issue-action{display:grid;justify-items:end;gap:7px}.finance-agent-console__issue-action>span{color:#8b9692;font-size:10px}.finance-agent-console__issue-action .ant-btn{border-radius:8px;color:#315e9f;box-shadow:none}.finance-agent-console__expand{justify-self:start;margin:11px 14px 13px 63px;padding:0;border:0;background:transparent;color:#315e9f;font-size:11px;font-weight:700;cursor:pointer}.finance-agent-console__empty{display:flex;align-items:center;justify-content:center;gap:12px;min-height:180px;color:var(--fa-green)}.finance-agent-console__empty>.anticon{font-size:24px}.finance-agent-console__empty>div{display:grid;gap:4px}.finance-agent-console__empty strong{color:var(--fa-ink);font-size:13px}.finance-agent-console__empty span{color:#8b9692;font-size:11px}.finance-agent-console__guardrail-line{display:flex;align-items:flex-start;gap:10px;padding:3px 4px 0;color:var(--fa-muted);font-size:11px;line-height:1.55}.finance-agent-console__guardrail-line>.anticon{margin-top:2px;color:var(--fa-green);font-size:15px}.finance-agent-console__guardrail-line strong{display:block;color:var(--fa-ink);font-size:12px}.finance-agent-console__metric-modal{min-height:320px;max-height:calc(100vh - 190px);overflow:auto;padding-right:2px}.finance-agent-console__metric-modal-loading{display:grid;place-items:center;align-content:center;gap:12px;min-height:320px;color:#7d8984;font-size:12px}.finance-agent-console__metric-modal-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px;padding:18px 20px;border:1px solid #dce8e1;border-radius:14px;background:linear-gradient(135deg,#f2f8f5,#fbfdfc)}.finance-agent-console__metric-modal-hero>div{display:grid;gap:4px;flex:0 0 auto}.finance-agent-console__metric-modal-hero span,.finance-agent-console__asset-summary span{color:#7d8984;font-size:11px}.finance-agent-console__metric-modal-hero strong{color:#205e49;font-size:28px;letter-spacing:-.035em}.finance-agent-console__metric-modal-hero p{max-width:430px;margin:0;color:#73807b;font-size:11px;line-height:1.7;text-align:right}.finance-agent-console__metric-tab{display:grid;gap:18px}.finance-agent-console__breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.finance-agent-console__breakdown-grid>div,.finance-agent-console__asset-summary>div{display:grid;gap:7px;min-width:0;padding:12px 14px;border:1px solid #e6ebe8;border-radius:10px;background:#fbfcfc}.finance-agent-console__breakdown-grid span{color:#84908b;font-size:10px}.finance-agent-console__breakdown-grid strong,.finance-agent-console__asset-summary strong{overflow-wrap:anywhere;color:#283a34;font-size:16px}.finance-agent-console__breakdown-grid [data-tone=cost] strong{color:#9a6031}.finance-agent-console__breakdown-grid [data-tone=result]{border-color:#cfe1d7;background:#f1f8f4}.finance-agent-console__breakdown-grid [data-tone=result] strong,.finance-agent-console__breakdown-grid [data-tone=positive] strong{color:#22694f}.finance-agent-console__detail-section{display:grid;gap:9px}.finance-agent-console__detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-agent-console__detail-section-head strong{font-size:13px}.finance-agent-console__detail-section-head span,.finance-agent-console__metric-modal-note{color:#87938f;font-size:10px}.finance-agent-console__data-table-wrap{max-width:100%;overflow:auto;border:1px solid #e4e9e6;border-radius:10px}.finance-agent-console__data-table{width:100%;min-width:720px;border-collapse:collapse;background:#fff;font-size:11px}.finance-agent-console__data-table th,.finance-agent-console__data-table td{padding:9px 10px;border-bottom:1px solid #edf0ef;color:#56645f;text-align:right;white-space:nowrap}.finance-agent-console__data-table th{background:#f7f9f8;color:#7b8782;font-size:10px;font-weight:720}.finance-agent-console__data-table th:first-child,.finance-agent-console__data-table td:first-child,.finance-agent-console__data-table th:nth-child(2),.finance-agent-console__data-table td:nth-child(2){text-align:left}.finance-agent-console__data-table tbody tr:last-child td{border-bottom:0}.finance-agent-console__data-table td.is-positive{color:#237052;font-weight:700}.finance-agent-console__data-table td.is-negative{color:var(--fa-red);font-weight:700}.finance-agent-console__data-table tr.is-expanded>td{border-bottom-color:#dfe7e3;background:#fbfdfc}.finance-agent-console__data-table td.finance-agent-console__source-cell{min-width:180px;max-width:320px;overflow-wrap:anywhere;line-height:1.5;white-space:normal}.finance-agent-console__table-toggle{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:#33463f;font:inherit;cursor:pointer}.finance-agent-console__table-toggle:disabled{cursor:default}.finance-agent-console__table-toggle>.anticon,.finance-agent-console__table-toggle>.is-placeholder{display:inline-grid;place-items:center;width:12px;color:#648b7d;font-size:9px}.finance-agent-console__table-toggle strong{color:inherit;font-size:11px}.finance-agent-console__data-table .ant-btn-link{height:auto;padding:0;color:#315e9f;font-size:10px}.finance-agent-console__muted{color:#98a29e;font-size:10px}.finance-agent-console__expanded-row>td{padding:0!important;border-bottom:1px solid #dfe7e3!important;background:#f7faf8;white-space:normal!important}.finance-agent-console__subtable-panel{display:grid;gap:10px;padding:13px 14px 15px 30px;border-left:3px solid #b8d1c6}.finance-agent-console__subtable-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;text-align:left}.finance-agent-console__subtable-head>div{display:grid;gap:3px}.finance-agent-console__subtable-head strong{color:#33463f;font-size:12px}.finance-agent-console__subtable-head span{color:#88958f;font-size:10px}.finance-agent-console__subtable{min-width:760px;font-size:10px}.finance-agent-console__subtable td:first-child strong{display:block;color:#33463f;font-size:10px}.finance-agent-console__subtable td:first-child small{display:block;max-width:220px;margin-top:2px;overflow:hidden;color:#909b96;font-size:9px;text-overflow:ellipsis}.finance-agent-console__change-value{display:inline-flex;align-items:center;gap:5px}.finance-agent-console__history-formula{display:grid;grid-template-columns:repeat(2,max-content) minmax(0,1fr);align-items:center;gap:9px;text-align:left}.finance-agent-console__history-formula>div{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #dfe8e3;border-radius:8px;background:#fff}.finance-agent-console__history-formula span,.finance-agent-console__history-formula p{color:#7d8b85;font-size:10px}.finance-agent-console__history-formula strong{color:#28775d;font-size:11px}.finance-agent-console__history-formula strong.is-negative{color:var(--fa-red)}.finance-agent-console__history-formula p{margin:0;line-height:1.5}.finance-agent-console__asset-edit-modal{display:grid;gap:16px;padding-top:4px}.finance-agent-console__asset-edit-modal .ant-form-item:last-child{margin-bottom:0}.finance-agent-console__asset-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px}.finance-agent-console__asset-summary>div[data-kind=result]{border-color:#cfe1d7;background:#f1f8f4}.finance-agent-console__asset-summary>div[data-kind=result] strong{color:#22694f}.finance-agent-console__metric-modal-note{margin-top:12px}.finance-agent-console__metric-modal-footer{display:flex;justify-content:flex-end;margin-top:14px}.finance-agent-console__metric-modal-footer .ant-btn{border-radius:8px;color:#315e9f;box-shadow:none}.finance-agent-console__issue-modal dl{display:grid;gap:0;margin:0}.finance-agent-console__issue-modal dl>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--fa-line);font-size:13px;line-height:1.65}.finance-agent-console__issue-modal dt{color:#8a9490}.finance-agent-console__issue-modal dd{margin:0;color:var(--fa-ink)}.finance-agent-console__modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:18px}.finance-agent-console--loading{place-items:center;min-height:420px;align-content:center;gap:8px;color:var(--fa-muted)}.finance-agent-console__loading-mark{display:grid;place-items:center;width:54px;height:54px;margin-bottom:7px;border-radius:15px;background:var(--fa-green-soft);color:var(--fa-green);font-size:24px}.finance-agent-console--loading strong{color:var(--fa-ink);font-size:15px}.finance-agent-console--loading>span{font-size:12px}@media(max-width:980px){.finance-agent-console__hero{align-items:flex-start;flex-direction:column}.finance-agent-console__hero-actions{justify-content:flex-start;width:100%}.finance-agent-console__metric-grid{grid-template-columns:1fr}.finance-agent-console__metric{min-height:126px}.finance-agent-console__issue-workbench{grid-template-columns:minmax(0,1fr)}.finance-agent-console__issue-groups{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.finance-agent-console{padding-top:18px}.finance-agent-console__hero,.finance-agent-console__metrics,.finance-agent-console__issues{border-radius:16px}.finance-agent-console__hero,.finance-agent-console__issues{padding:17px}.finance-agent-console__section-head,.finance-agent-console__issues-head{align-items:flex-start;flex-direction:column}.finance-agent-console__issue-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-agent-console__issue-row{grid-template-columns:34px minmax(0,1fr)}.finance-agent-console__issue-action{grid-column:2;justify-items:start;grid-auto-flow:column;align-items:center}.finance-agent-console__solution-preview{align-items:flex-start;flex-direction:column}.finance-agent-console__solution-preview>p,.finance-agent-console__issue-copy>p{overflow:visible;text-overflow:clip;white-space:normal}.finance-agent-console__issue-panel-head>div{align-items:flex-start;flex-direction:column;gap:2px}.finance-agent-console__metric-modal-hero{align-items:flex-start;flex-direction:column}.finance-agent-console__metric-modal-hero p{text-align:left}.finance-agent-console__breakdown-grid,.finance-agent-console__asset-summary{grid-template-columns:1fr}.finance-agent-console__subtable-panel{padding-left:12px}.finance-agent-console__subtable-head{align-items:flex-start;flex-direction:column;gap:5px}.finance-agent-console__history-formula{grid-template-columns:1fr}}.finance-landing-page{display:flex;flex-direction:column;gap:16px}.finance-landing-page .ant-card,.finance-landing-page .ant-pro-card{border-radius:var(--ds-radius-md);border:1px solid var(--ds-color-border-soft);box-shadow:var(--ds-shadow-card)}.finance-landing-page .ant-pro-table-search{margin-block-end:12px}.finance-landing-page .ant-pro-table .ant-pro-table-list-toolbar{padding:0 2px 12px}.finance-landing-page .ant-pro-table .ant-pro-table-list-toolbar-left{font-weight:600;color:var(--ds-color-text-primary)}.finance-landing-page .ant-table-wrapper .ant-table-thead>tr>th{font-weight:600}.finance-protable-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.finance-landing-page .ant-btn-link{padding-inline:0}.finance-clickable-row{cursor:pointer}.finance-landing-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-landing-title.ant-typography{margin:0;font-size:var(--ds-font-size-2xl);font-weight:700;color:var(--ds-color-text-primary);line-height:1.25}.finance-landing-alert.ant-alert{margin:0;border-radius:var(--ds-radius-lg)}.finance-landing-card.ant-card{margin:0}.finance-landing-page--reimbursement{gap:var(--ds-space-3)}.finance-landing-page--reimbursement .ant-pro-table-search{margin-block-end:var(--ds-space-2)}.finance-landing-page--reimbursement .ant-pro-query-filter{padding:var(--ds-space-3) var(--ds-space-4)!important}.finance-landing-page--reimbursement .ant-pro-query-filter-row{row-gap:var(--ds-space-2)!important}.finance-landing-page--reimbursement .ant-pro-query-filter .ant-form-item{margin-block-end:0}.finance-landing-page--reimbursement .ant-pro-table-list-toolbar{min-height:44px;padding:0!important}.finance-landing-page--reimbursement .ant-pro-table-list-toolbar-container{min-height:44px;padding-block:var(--ds-space-1);flex-direction:row!important;flex-wrap:nowrap;align-items:center}.finance-landing-page--reimbursement .ant-pro-table-list-toolbar-left,.finance-landing-page--reimbursement .ant-pro-table-list-toolbar-right{width:auto!important}.finance-landing-page--reimbursement .ant-pro-table-list-toolbar-left{margin-block-end:0!important}.finance-landing-page--reimbursement .ant-pro-table-list-toolbar-right{margin-inline-start:auto!important;flex:0 0 auto!important;flex-wrap:nowrap}.finance-full-width{width:100%}.product-landing-page{display:flex;flex-direction:column;gap:16px}.product-landing-page .ant-pro-table{border-radius:var(--ds-radius-md)}.product-landing-page .ant-btn-link{padding-inline:0}.product-tabs-shell.ant-tabs>.ant-tabs-nav{margin-bottom:14px}.product-tabs-shell.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{border-radius:10px 10px 0 0}@media(max-width:768px){.finance-landing-header{flex-direction:column;align-items:stretch}}.caiwu-shenpi-page{--caiwu-page-panel: color-mix(in srgb, var(--ds-color-bg-elevated) 92%, var(--ds-white));--caiwu-page-line: color-mix(in srgb, var(--ds-color-border-soft) 82%, transparent);--caiwu-page-shadow: 0 18px 40px rgba(35, 64, 113, .07);display:grid;gap:var(--ds-space-4);min-width:0;color:var(--ds-color-text-primary);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.caiwu-shenpi-page__header{display:flex;align-items:center;justify-content:flex-end;gap:var(--ds-space-5);padding:var(--ds-space-2) var(--ds-space-2) var(--ds-space-1)}.caiwu-shenpi-page__eyebrow{display:inline-flex;align-items:center;gap:var(--ds-space-2);color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-xs);letter-spacing:.14em}.caiwu-shenpi-page__eyebrow-dot{width:9px;height:9px;border-radius:999px;background:linear-gradient(135deg,var(--ds-color-accent),var(--ds-color-success));box-shadow:0 0 0 5px color-mix(in srgb,var(--ds-color-accent-soft) 72%,transparent)}.caiwu-shenpi-page__title{margin:var(--ds-space-2) 0 var(--ds-space-1);color:var(--ds-color-text-primary);font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.12;letter-spacing:-.04em}.caiwu-shenpi-page__subtitle{margin:0;color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-md);line-height:1.65}.caiwu-shenpi-page__pending{display:inline-flex;align-items:baseline;gap:5px;flex:0 0 auto;min-height:42px;padding:10px 15px;border:1px solid var(--caiwu-page-line);border-radius:999px;color:var(--ds-color-text-secondary);background:var(--caiwu-page-panel);box-shadow:0 8px 22px #2340710d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.caiwu-shenpi-page__pending strong{color:var(--ds-color-text-primary);font-size:var(--ds-font-size-xl);line-height:1}.caiwu-shenpi-page__pending.is-active{border-color:color-mix(in srgb,var(--ds-color-accent) 22%,var(--ds-color-border-soft));background:color-mix(in srgb,var(--ds-color-accent-soft) 46%,var(--ds-white))}.caiwu-shenpi-page__pending.is-active strong{color:color-mix(in srgb,var(--ds-color-accent) 86%,var(--ds-color-text-primary))}.caiwu-shenpi:not(.caiwu-shenpi--miniprogram).ant-card{overflow:hidden;border:1px solid var(--caiwu-page-line);border-radius:30px;background:var(--caiwu-page-panel);box-shadow:var(--caiwu-page-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.caiwu-shenpi:not(.caiwu-shenpi--miniprogram)>.ant-card-head{min-height:48px;padding-inline:var(--ds-space-5);border-bottom:0}.caiwu-shenpi:not(.caiwu-shenpi--miniprogram)>.ant-card-head .ant-card-head-title{padding-block:var(--ds-space-3);font-size:var(--ds-font-size-xl);line-height:24px}.caiwu-shenpi:not(.caiwu-shenpi--miniprogram)>.ant-card-body{padding:var(--ds-space-4) var(--ds-space-5) var(--ds-space-5)}.caiwu-shenpi:not(.caiwu-shenpi--miniprogram)>.ant-card-body>.ant-tabs>.ant-tabs-nav{min-height:48px;margin-block-end:var(--ds-space-4);padding:5px;border:1px solid var(--caiwu-page-line);border-radius:16px;background:color-mix(in srgb,var(--ds-color-bg-elevated) 72%,var(--ds-white));box-shadow:0 6px 18px #2340710a}.caiwu-shenpi:not(.caiwu-shenpi--miniprogram)>.ant-card-body>.ant-tabs>.ant-tabs-nav .ant-tabs-tab{min-height:38px;margin-inline-start:0;margin-inline-end:var(--ds-space-1);padding:8px 13px;border-radius:11px;transition:background-color var(--ds-motion-fast) var(--ds-ease-standard),box-shadow var(--ds-motion-fast) var(--ds-ease-standard)}.caiwu-shenpi:not(.caiwu-shenpi--miniprogram)>.ant-card-body>.ant-tabs>.ant-tabs-nav .ant-tabs-tab-active{background:color-mix(in srgb,var(--ds-color-bg-elevated) 94%,var(--ds-white));box-shadow:0 3px 10px #23407114}.caiwu-shenpi:not(.caiwu-shenpi--miniprogram)>.ant-card-body>.ant-tabs>.ant-tabs-nav .ant-tabs-ink-bar{display:none}.caiwu-shenpi:not(.caiwu-shenpi--miniprogram) .ant-tabs-tab-btn .ant-badge{display:inline-flex;align-items:center}.caiwu-shenpi:not(.caiwu-shenpi--miniprogram) .ant-tabs-tab-btn .ant-badge-count{min-width:18px;height:18px;padding-inline:5px;font-size:11px;line-height:18px;background:var(--ds-color-brand-600);box-shadow:none}.caiwu-shenpi:not(.caiwu-shenpi--miniprogram) .ant-pro-table-search{margin-block-end:var(--ds-space-3)}.caiwu-shenpi:not(.caiwu-shenpi--miniprogram) .ant-pro-query-filter{padding:var(--ds-space-4);border:1px solid var(--caiwu-page-line);border-radius:16px;background:color-mix(in srgb,var(--ds-color-bg-elevated) 72%,var(--ds-white))}.caiwu-shenpi:not(.caiwu-shenpi--miniprogram) .ant-pro-query-filter .ant-form-item{margin-block-end:0}.caiwu-shenpi:not(.caiwu-shenpi--miniprogram) .ant-pro-query-filter .ant-form-item-label>label{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-sm)}.caiwu-shenpi:not(.caiwu-shenpi--miniprogram) .ant-pro-query-filter-actions{min-height:32px}.caiwu-shenpi:not(.caiwu-shenpi--miniprogram) .ant-pro-query-filter-collapse-button{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-sm)}.caiwu-shenpi:not(.caiwu-shenpi--miniprogram) .ant-pro-table-list-toolbar{min-height:44px;padding-block:0 var(--ds-space-2)}.caiwu-shenpi:not(.caiwu-shenpi--miniprogram) .ant-pro-table-list-toolbar-title{font-size:var(--ds-font-size-lg);font-weight:600;color:var(--ds-color-text-primary)}.caiwu-shenpi:not(.caiwu-shenpi--miniprogram) .ant-pro-table>.ant-pro-card{border:0;background:transparent;box-shadow:none}.caiwu-shenpi:not(.caiwu-shenpi--miniprogram) .ant-table-wrapper{border:1px solid var(--caiwu-page-line);border-radius:16px}.caiwu-shenpi:not(.caiwu-shenpi--miniprogram) .ant-table-thead>tr>th{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-sm);font-weight:600}.caiwu-shenpi:not(.caiwu-shenpi--miniprogram) .ant-btn{border-radius:10px}@media(max-width:767px){.caiwu-shenpi-page{gap:var(--ds-space-3)}.caiwu-shenpi-page__header{align-items:flex-end;flex-direction:column;gap:var(--ds-space-3);padding-inline:0}.caiwu-shenpi-page__pending{min-height:38px;padding:8px 13px}.caiwu-shenpi:not(.caiwu-shenpi--miniprogram).ant-card{border-radius:22px}.caiwu-shenpi:not(.caiwu-shenpi--miniprogram)>.ant-card-head{padding-inline:var(--ds-space-4)}.caiwu-shenpi:not(.caiwu-shenpi--miniprogram)>.ant-card-body{padding:var(--ds-space-3) var(--ds-space-4) var(--ds-space-4)}.caiwu-shenpi:not(.caiwu-shenpi--miniprogram)>.ant-card-body>.ant-tabs>.ant-tabs-nav .ant-tabs-tab{margin-inline-end:var(--ds-space-1);padding-inline:var(--ds-space-3)}}.caiwu-shenpi--miniprogram.ant-card{margin:0;border-radius:0;box-shadow:none}.caiwu-shenpi--miniprogram .ant-card-body{padding:12px 16px}.caiwu-shenpi--miniprogram .ant-tabs-nav{margin-bottom:12px}.caiwu-shenpi--miniprogram .ant-tabs-tab{padding:10px 12px;min-height:44px;font-size:14px}.caiwu-shenpi--miniprogram .ant-tabs-ink-bar{height:3px}.caiwu-purchase-mp{min-height:200px}.caiwu-purchase-mp__filter{margin-bottom:16px}.caiwu-purchase-mp__list{display:flex;flex-direction:column;gap:12px}.caiwu-purchase-mp__card{background:#fff;border-radius:12px;padding:14px 16px;box-shadow:0 1px 4px #00000014;border:1px solid #f0f0f0;cursor:pointer;transition:background .2s;min-height:44px}.caiwu-purchase-mp__card:active{background:#fafafa}.caiwu-purchase-mp__card-row{display:flex;align-items:center;margin-bottom:6px;font-size:14px}.caiwu-purchase-mp__card-row:last-child{margin-bottom:0}.caiwu-purchase-mp__card-row--footer{margin-top:8px;padding-top:8px;border-top:1px solid #f5f5f5;flex-wrap:wrap;gap:8px}.caiwu-purchase-mp__card-label{flex-shrink:0;width:56px;color:#888}.caiwu-purchase-mp__card-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caiwu-purchase-mp__card-value--id{font-weight:500;color:#1a1a1a}.caiwu-purchase-mp__card-amount{font-weight:600;color:#2563eb;font-size:15px}.caiwu-purchase-mp__card-date{font-size:12px;color:#888;margin-left:auto}.caiwu-purchase-mp__empty{text-align:center;color:#888;padding:32px var(--lj-page-padding-x);font-size:14px}.home-guest-login-only{min-height:100vh;background:#fff}.ant-layout-header.app-header{padding:12px 24px;min-height:64px;height:auto;line-height:1.5}.app-header{min-height:64px;padding:12px 24px;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 0;box-shadow:none;position:sticky;top:0;z-index:1000;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.app-header__logo{display:flex;align-items:center;gap:12px;min-width:180px;cursor:pointer;padding:4px 0}.app-header__logo-box{width:32px;height:32px;background:#2563eb;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem;flex-shrink:0}.app-header__logo-text{font-weight:700;font-size:1.125rem;letter-spacing:-.025em;color:#0f172a}.app-header__nav{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 4px;overflow:hidden}.app-header__menu-wrap{flex:1;min-width:0;display:flex;align-items:center}.app-header__nav .app-header__menu-wrap .ant-menu-horizontal>.ant-menu-item,.app-header__nav .app-header__menu-wrap .ant-menu-horizontal>.ant-menu-submenu{flex:0 0 auto}.app-header__home-link{display:inline-flex;align-items:center;gap:6px;height:40px;line-height:40px;padding:0 16px;margin:12px 2px 0;border-radius:6px;color:#475569;font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:color .15s,background .15s}.app-header__home-link:hover{color:#2563eb;background:#f8fafc}.app-header__home-link--active{color:#2563eb;background:transparent}.app-header__home-link .anticon{font-size:14px}.app-header__nav .ant-menu-horizontal{border-bottom:none;line-height:40px;background:transparent;font-size:.875rem;font-weight:500;display:flex;flex-wrap:wrap;align-items:center;gap:2px 0}.app-header__nav .ant-menu-horizontal>.ant-menu-item,.app-header__nav .ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title{color:#475569;height:40px;line-height:40px;margin:12px 2px 0;padding:0 16px;border-radius:6px;transition:color .15s,background .15s}.app-header__nav .ant-menu-horizontal>.ant-menu-item:hover,.app-header__nav .ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title:hover{color:#2563eb;background:#f8fafc}.app-header__nav .ant-menu-horizontal>.ant-menu-item-selected,.app-header__nav .ant-menu-horizontal>.ant-menu-submenu.ant-menu-submenu-selected>.ant-menu-submenu-title{color:#2563eb;background:transparent}.app-header__nav .ant-menu-horizontal>.ant-menu-item:after,.app-header__nav .ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title:after{display:none}.app-header__nav .ant-menu-submenu .ant-menu-submenu-arrow{color:inherit;font-size:12px;opacity:.7}.app-header__nav .ant-menu-submenu-popup .ant-menu,.ant-menu-submenu-popup .ant-menu.ant-menu-vertical.ant-menu-sub{border-radius:8px;border:1px solid #f1f5f9;box-shadow:0 10px 15px -3px #0000001a;padding:8px 0;min-width:180px}.app-header__nav .ant-menu-submenu-popup .ant-menu-item,.ant-menu-submenu-popup .ant-menu.ant-menu-vertical .ant-menu-item{font-size:.875rem;color:#475569;margin:0 4px;border-radius:6px;height:36px;line-height:36px}.app-header__nav .ant-menu-submenu-popup .ant-menu-item:hover,.ant-menu-submenu-popup .ant-menu.ant-menu-vertical .ant-menu-item:hover{background:#f8fafc;color:#2563eb}.app-header__right{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:180px}.app-header__divider{width:1px;height:32px;background:#e2e8f0}.app-header__user{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s}.app-header__user:hover{background:#f8fafc}.app-header__user .ant-avatar{flex-shrink:0;background:#e2e8f0!important;color:#475569;border:1px solid #e2e8f0}.app-header__user-info{text-align:left;line-height:1.3}.app-header__user-name{font-size:.8125rem;font-weight:500;color:#334155}.app-header__user-desc{font-size:.75rem;color:#94a3b8}.app-header__login-btn{border-radius:8px;font-weight:500;background:#1e293b!important;border-color:#1e293b!important}.app-header__login-btn:hover{background:#2563eb!important;border-color:#2563eb!important}@media(max-width:1280px){.app-header{padding:0 16px}.app-header__logo{min-width:140px}.app-header__logo-text{font-size:1rem}.app-header__nav{justify-content:flex-start}.app-header__home-link span{display:inline}.app-header__nav .ant-menu-horizontal>.ant-menu-item,.app-header__nav .ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title{padding:0 12px}}@media(max-width:768px){.app-header{padding:0 12px;min-height:56px}.app-header__logo{min-width:auto}.app-header__logo-text,.app-header__home-link span{display:none}.app-header__home-link{padding:0 10px;min-height:44px;display:inline-flex;align-items:center}.app-header__nav .ant-menu-horizontal>.ant-menu-item,.app-header__nav .ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title{padding:0 10px;font-size:.8125rem;min-height:44px;line-height:44px}.app-header__right{min-width:auto}}.fc-glass-page{--fc-page-bg: var(--ds-color-bg-page);--fc-surface: color-mix(in srgb, var(--ds-color-bg-elevated) 95%, var(--ds-white));--fc-surface-strong: color-mix(in srgb, var(--ds-color-bg-elevated) 99%, var(--ds-white));--fc-border: var(--ds-color-border-soft);--fc-shadow-soft: 0 8px 22px rgba(35, 64, 113, .06);--fc-shadow-hover: 0 20px 48px rgba(35, 64, 113, .1);--fc-ink: var(--ds-color-text-primary);--fc-muted: var(--ds-color-text-secondary);--fc-accent: var(--ds-color-accent);--fc-accent-soft: var(--ds-color-accent-soft);font-family:var(--ds-font-sans);min-height:100vh;background:radial-gradient(circle at top left,color-mix(in srgb,var(--ds-color-accent-soft) 42%,var(--ds-white)) 0%,transparent 38%),radial-gradient(circle at right 22%,color-mix(in srgb,var(--ds-color-success) 11%,var(--ds-white)) 0%,transparent 42%),var(--fc-page-bg);color:var(--fc-ink)}.fc-glass-main{max-width:var(--lj-layout-content-max-width);margin:0 auto;padding:0 var(--lj-page-padding-x) 42px}.fc-glass-main--home{padding-top:14px}.fc-glass-main .feature-purchase-market-tabs,.fc-glass-main .feature-purchase-market-tabs .ant-tabs-nav{margin-bottom:12px}.fc-glass-section{margin-bottom:26px}.fc-glass-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.fc-glass-section-title{margin:0;display:inline-flex;align-items:center;gap:10px;min-width:0;font-size:var(--ds-font-size-lg);font-weight:700;color:var(--fc-ink)}.fc-glass-section-line{width:4px;height:20px;border-radius:var(--ds-radius-pill)}.fc-glass-section-count{font-size:12px;color:var(--fc-muted);font-weight:600;background:var(--fc-surface);padding:4px 10px;border-radius:var(--ds-radius-pill);border:1px solid var(--fc-border)}.fc-glass-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:9px}.fc-glass-card{background:var(--fc-surface);border:1px solid var(--fc-border);border-radius:var(--ds-radius-lg);padding:9px 11px;display:flex;align-items:center;gap:8px;min-height:72px;cursor:pointer;position:relative;overflow:hidden;outline:none;box-shadow:var(--fc-shadow-soft);transition:transform var(--ds-motion-fast) var(--ds-ease-standard),box-shadow var(--ds-motion-fast) var(--ds-ease-standard),border-color var(--ds-motion-fast) var(--ds-ease-standard),background var(--ds-motion-fast) var(--ds-ease-standard)}.fc-glass-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:color-mix(in srgb,var(--fc-accent) 26%,transparent);opacity:0;transition:opacity var(--ds-motion-fast) var(--ds-ease-standard)}.fc-glass-card:after{content:"";position:absolute;right:-22px;bottom:-30px;width:84px;height:84px;border-radius:999px;background:color-mix(in srgb,var(--fc-accent-soft) 52%,transparent);pointer-events:none;opacity:.22}.fc-glass-card:hover{background:var(--fc-surface-strong);border-color:color-mix(in srgb,var(--fc-accent) 30%,var(--fc-border));transform:translateY(-2px);box-shadow:var(--fc-shadow-hover)}.fc-glass-card:hover:before,.fc-glass-card:focus-visible:before{opacity:1}.fc-glass-card:focus-visible{border-color:color-mix(in srgb,var(--fc-accent) 44%,var(--fc-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--fc-accent-soft) 84%,transparent),var(--fc-shadow-hover)}.fc-glass-card-icon{width:32px;height:32px;border-radius:var(--ds-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ds-white);box-shadow:0 8px 16px #23407124;transition:transform var(--ds-motion-fast) var(--ds-ease-standard)}.fc-glass-card:hover .fc-glass-card-icon{transform:translateY(-1px) scale(1.04)}.fc-glass-card-icon-svg{font-size:16px;color:inherit}.fc-glass-card-icon-dot{width:10px;height:10px;border-radius:999px;background:currentColor}.fc-glass-card-content{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.fc-glass-card-title{margin:0;flex:none;width:100%;font-size:15px;line-height:1.26;font-weight:700;color:var(--fc-ink, #1d2b42);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:color var(--ds-motion-fast) var(--ds-ease-standard)}.fc-glass-card:hover .fc-glass-card-title{color:color-mix(in srgb,var(--fc-accent) 88%,var(--fc-ink))}.fc-glass-card-badge{position:absolute;top:8px;right:8px}.fc-glass-card-badge .ant-badge-count{box-shadow:0 2px 8px #c2410c57}.fc-glass-empty-wrap{border:1px dashed color-mix(in srgb,var(--fc-border) 88%,var(--ds-white));border-radius:var(--ds-radius-lg);background:color-mix(in srgb,var(--fc-surface) 78%,var(--ds-white));box-shadow:var(--fc-shadow-soft);padding:28px 14px}.fc-glass-section-line--blue,.fc-glass-card-icon--blue{background:linear-gradient(135deg,color-mix(in srgb,var(--ds-color-info) 78%,var(--ds-color-accent)) 0%,var(--ds-color-info) 100%)}.fc-glass-section-line--purple,.fc-glass-card-icon--purple{background:linear-gradient(135deg,color-mix(in srgb,var(--ds-color-accent) 74%,var(--ds-color-info)) 0%,var(--ds-color-accent) 100%)}.fc-glass-section-line--cyan,.fc-glass-card-icon--cyan{background:linear-gradient(135deg,color-mix(in srgb,var(--ds-color-success) 62%,var(--ds-color-info)),color-mix(in srgb,var(--ds-color-info) 82%,var(--ds-color-success)))}.fc-glass-section-line--green,.fc-glass-card-icon--green{background:linear-gradient(135deg,color-mix(in srgb,var(--ds-color-success) 90%,var(--ds-color-accent)) 0%,var(--ds-color-success) 100%)}.fc-glass-section-line--orange,.fc-glass-card-icon--orange{background:linear-gradient(135deg,color-mix(in srgb,var(--ds-color-warning) 80%,var(--ds-color-accent)) 0%,var(--ds-color-warning) 100%)}.fc-glass-section-line--indigo,.fc-glass-card-icon--indigo{background:linear-gradient(135deg,color-mix(in srgb,var(--ds-color-info) 74%,var(--ds-color-text-primary)),color-mix(in srgb,var(--ds-color-accent) 54%,var(--ds-color-info)))}.fc-glass-section-line--pink,.fc-glass-card-icon--pink{background:linear-gradient(135deg,color-mix(in srgb,var(--ds-color-accent) 72%,var(--ds-color-danger)),color-mix(in srgb,var(--ds-color-danger) 64%,var(--ds-color-accent)))}.fc-glass-section-line--teal,.fc-glass-card-icon--teal{background:linear-gradient(135deg,color-mix(in srgb,var(--ds-color-success) 84%,var(--ds-color-info)),color-mix(in srgb,var(--ds-color-success) 65%,var(--ds-color-accent)))}.fc-glass-section-line--gray,.fc-glass-card-icon--gray{background:linear-gradient(135deg,color-mix(in srgb,var(--fc-muted) 75%,var(--fc-ink)),color-mix(in srgb,var(--fc-muted) 62%,var(--ds-color-info)))}@media(max-width:768px){.fc-glass-main{padding:0 var(--lj-page-padding-x) 22px}.fc-glass-main--home{padding-top:12px}.fc-glass-grid{grid-template-columns:1fr}.fc-glass-card{min-height:68px;padding:9px 10px}.fc-glass-card-icon{width:30px;height:30px}.fc-glass-card-icon-svg{font-size:15px}.fc-glass-card-title{font-size:14px}.fc-glass-card-content{min-height:0}}.fc-glass-app-content{min-height:calc(100vh - 112px);background:var(--ds-color-bg-page);color:var(--ds-color-text-primary);font-family:var(--ds-font-sans);box-sizing:border-box;padding:16px var(--lj-app-content-padding-x) 32px}@media(max-width:768px){.fc-glass-app-content{padding:12px var(--lj-app-content-padding-x) 24px}}.ant-layout>.ant-layout-content.fc-glass-app-content{padding:16px var(--lj-app-content-padding-x) 32px!important}@media(max-width:768px){.ant-layout>.ant-layout-content.fc-glass-app-content{padding:12px var(--lj-app-content-padding-x) 24px!important}}.fc-glass-app-content .ant-card{background:color-mix(in srgb,var(--ds-color-bg-elevated) 86%,var(--ds-white));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--ds-color-border-soft);border-radius:var(--ds-radius-md);box-shadow:0 6px 22px #2340710f}.fc-glass-app-content .ant-card-bordered{border-color:var(--ds-color-border-soft)}.fc-glass-app-content .ant-table-wrapper .ant-table,.fc-glass-app-content .ant-table-wrapper .ant-table-container{background:transparent}.fc-glass-app-content .ant-table-thead>tr>th{background:color-mix(in srgb,var(--ds-color-bg-elevated) 64%,var(--ds-white))!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fc-glass-app-content .ant-table-tbody>tr>td{background:color-mix(in srgb,var(--ds-color-bg-elevated) 45%,var(--ds-white));border-color:color-mix(in srgb,var(--ds-color-border-soft) 90%,var(--ds-color-border-strong))}.fc-glass-app-content .ant-table-tbody>tr.ant-table-row:hover>td{background:color-mix(in srgb,var(--ds-color-bg-elevated) 70%,var(--ds-white))!important}.fc-glass-app-content .ant-tabs-top>.ant-tabs-nav{margin-bottom:16px;padding:4px;background:color-mix(in srgb,var(--ds-color-bg-elevated) 68%,var(--ds-white));border-radius:var(--ds-radius-md);border:1px solid var(--ds-color-border-soft);box-shadow:0 4px 18px #2340710d}.fc-glass-app-content .ant-tabs-top>.ant-tabs-nav:before{border:none!important}.fc-glass-app-content .ant-tabs-tab{border-radius:10px!important}.fc-glass-app-content .ant-tabs-tab-active{background:color-mix(in srgb,var(--ds-color-bg-elevated) 92%,var(--ds-white))!important}.fc-glass-app-content .ant-tabs-tab-active .ant-tabs-tab-btn{color:color-mix(in srgb,var(--ds-color-accent) 86%,var(--ds-color-text-primary))!important;font-weight:600}.fc-glass-app-content .ant-tabs-ink-bar{display:none}.fc-glass-app-content .ant-pro-card{background:color-mix(in srgb,var(--ds-color-bg-elevated) 84%,var(--ds-white));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--ds-color-border-soft);border-radius:var(--ds-radius-md);box-shadow:0 6px 22px #2340710f}.fc-glass-app-content .ant-pro-table-list-toolbar-container{background:transparent}.fc-glass-app-content .ant-pro-table-search{margin-block-end:12px;border:1px solid color-mix(in srgb,var(--ds-color-border-soft) 86%,var(--ds-white));border-radius:var(--ds-radius-md);background:color-mix(in srgb,var(--ds-color-bg-elevated) 84%,var(--ds-white));box-shadow:0 4px 16px #2340710a}.fc-glass-app-content .ant-pro-table .ant-pro-table-search-query-filter{padding:14px 14px 2px}.fc-glass-app-content .ant-pro-table .ant-pro-table-list-toolbar{padding:2px 2px 12px}.fc-glass-app-content .ant-pro-table .ant-pro-table-list-toolbar-left{color:var(--ds-color-text-primary);font-weight:600}.fc-glass-app-content .ant-pagination .ant-pagination-item{background:color-mix(in srgb,var(--ds-color-bg-elevated) 76%,var(--ds-white));border-color:color-mix(in srgb,var(--ds-color-border-soft) 88%,var(--ds-white))}.fc-glass-app-content .ant-pagination .ant-pagination-item-active{background:color-mix(in srgb,var(--ds-color-bg-elevated) 94%,var(--ds-white));border-color:color-mix(in srgb,var(--ds-color-accent) 40%,var(--ds-color-border-soft))}.fc-glass-app-content .ant-input,.fc-glass-app-content .ant-input-number,.fc-glass-app-content .ant-input-affix-wrapper,.fc-glass-app-content .ant-select:not(.ant-select-customize-input) .ant-select-selector{background:color-mix(in srgb,var(--ds-color-bg-elevated) 74%,var(--ds-white))!important;border-color:color-mix(in srgb,var(--ds-color-border-soft) 86%,var(--ds-white))!important}.fc-glass-app-content .ant-btn-default{background:color-mix(in srgb,var(--ds-color-bg-elevated) 82%,var(--ds-white));border-color:color-mix(in srgb,var(--ds-color-border-soft) 84%,var(--ds-white))}.fc-glass-app-content .ant-btn-link{color:color-mix(in srgb,var(--ds-color-accent) 88%,var(--ds-color-text-primary))}.fc-glass-app-content .ant-btn-link:hover{color:var(--ds-color-brand-700)!important}.fc-glass-app-content .ant-alert{background:color-mix(in srgb,var(--ds-color-bg-elevated) 78%,var(--ds-white));border:1px solid color-mix(in srgb,var(--ds-color-border-soft) 84%,var(--ds-white));border-radius:12px}.fc-glass-app-content .ant-descriptions-bordered .ant-descriptions-item-label,.fc-glass-app-content .ant-descriptions-bordered .ant-descriptions-item-content{background:color-mix(in srgb,var(--ds-color-bg-elevated) 68%,var(--ds-white));border-color:color-mix(in srgb,var(--ds-color-border-soft) 86%,var(--ds-white))}.fc-glass-app-content .ant-typography a,.fc-glass-app-content .ant-table a,.fc-glass-app-content .ant-list a{color:color-mix(in srgb,var(--ds-color-accent) 88%,var(--ds-color-text-primary));text-decoration:none}.fc-glass-app-content .ant-typography a:hover,.fc-glass-app-content .ant-table a:hover,.fc-glass-app-content .ant-list a:hover{color:var(--ds-color-brand-700)}.fc-glass-app-content .ant-tag{border-radius:999px}
