:root{--pp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--pp-bg-root: #f5f5f7;--pp-bg-shell: #f5f5f7;--pp-bg-shell-accent: rgba(0, 113, 227, .08);--pp-bg-panel: rgba(255, 255, 255, .85);--pp-bg-panel-strong: #ffffff;--pp-bg-panel-soft: rgba(255, 255, 255, .5);--pp-bg-elevated: #ffffff;--pp-bg-grid: rgba(0, 0, 0, .01);--pp-border-color: rgba(0, 0, 0, .08);--pp-border-strong: rgba(0, 0, 0, .15);--pp-text-primary: #1d1d1f;--pp-text-secondary: #86868b;--pp-text-tertiary: #a1a1a6;--pp-text-placeholder: #bfbfbf;--pp-color-primary: #0071e3;--pp-color-primary-strong: #0077ed;--pp-color-blue: #0071e3;--pp-color-success: #34c759;--pp-color-warning: #ff9500;--pp-color-danger: #ff3b30;--pp-shadow-soft: 0 4px 20px rgba(0, 0, 0, .02);--pp-shadow-panel: 0 16px 40px rgba(0, 0, 0, .04);--pp-radius-sm: 10px;--pp-radius-md: 14px;--pp-radius-lg: 20px;--pp-content-width: 1400px;--pp-shell-rail-width: 96px;--pp-shell-header-height: 72px;--pp-stage-max-width: 1520px;--pp-space-stage-x: 32px;--pp-space-stage-y: 32px;--pp-space-section: 48px}html,body,#app{min-height:100%}html{color-scheme:light}body{margin:0;min-width:320px;font-family:var(--pp-font-family);color:var(--pp-text-primary);background:var(--pp-bg-root);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}#app{position:relative;isolation:isolate}#app:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at top left,var(--pp-bg-shell-accent),transparent 42%),radial-gradient(circle at top right,rgba(255,255,255,.72),transparent 38%),var(--pp-bg-shell)}#app:after{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(var(--pp-bg-grid) 1px,transparent 1px),linear-gradient(90deg,var(--pp-bg-grid) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle at center,#000 24%,#0000 88%);mask-image:radial-gradient(circle at center,#000 24%,#0000 88%);pointer-events:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f5f5f7}::-webkit-scrollbar-thumb{background:#00000026;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#00000059}.ant-app{min-height:100vh;color:var(--pp-text-primary);background:transparent}.ant-typography,.ant-breadcrumb,.ant-form,.ant-card,.ant-descriptions,.ant-empty-description,.ant-result-title,.ant-result-subtitle{color:inherit}.pp-page-shell{width:min(100%,var(--pp-stage-max-width));margin:0 auto}.pp-stage-shell{width:min(100%,var(--pp-stage-max-width));margin:0 auto;padding:var(--pp-space-stage-y) var(--pp-space-stage-x);box-sizing:border-box}.pp-stage-section{display:flex;flex-direction:column;gap:var(--pp-space-section)}.pp-panel{background:var(--pp-bg-panel);border:1px solid var(--pp-border-color);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pp-panel-soft{background:var(--pp-bg-panel-soft);border:1px solid rgba(83,112,146,.2);border-radius:var(--pp-radius-md);box-shadow:var(--pp-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pp-section-title{margin:0;color:var(--pp-text-primary);font-size:24px;font-weight:700;letter-spacing:.02em}.pp-section-subtitle{margin:8px 0 0;color:var(--pp-text-secondary);font-size:14px}.pp-tech-divider{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(83,214,255,.28),transparent)}.pp-workbench-card{color:var(--pp-text-primary);border-radius:20px;border:1px solid var(--pp-border-color);background:#fff;box-shadow:var(--pp-shadow-panel);transition:all .3s ease}.pp-workbench-card :is(.arco-card-body,.ant-card-body){padding:22px}.pp-workbench-card :is(.arco-card-header,.ant-card-head){border-bottom-color:var(--pp-border-color)}.pp-workbench-surface{color:var(--pp-text-primary);border-radius:20px;border:1px solid var(--pp-border-color);background:#fff;box-shadow:var(--pp-shadow-panel);transition:all .3s ease}.pp-workbench-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px;padding:14px 16px;background:#00000005;border:1px solid var(--pp-border-color);border-radius:14px}.pp-workbench-summary{display:flex;gap:24px;margin-bottom:16px;padding:14px 20px;background:#00000005;border:1px solid var(--pp-border-color);border-radius:14px}.pp-workbench-note{padding:14px 16px;background:#00000004;border:1px solid var(--pp-border-color);border-radius:14px;color:var(--pp-text-secondary);font-size:13px;line-height:1.7}@media(max-width:768px){.pp-stage-shell{padding:24px 16px}.pp-stage-section{gap:32px}.pp-workbench-summary{flex-direction:column;gap:16px}}@layer pp-workbench{.layout-content>:where(.investment-page-container,.goods-ai-page-container,.ai-category-page-container,.auth-manage-page,.page-container,.app-manage-container,.user-manage-container,.menu-manage-container,.history-page,.market-page,.valuation-portal,.demo-container,.tab-pane-content){width:min(100%,var(--pp-content-width));margin:0 auto}.layout-content>:where(.auth-manage-page,.page-container,.app-manage-container,.user-manage-container,.menu-manage-container,.history-page,.market-page,.valuation-portal,.demo-container){padding:0 24px 24px;box-sizing:border-box}.layout-content :where(.ant-card,.arco-card):not(.pp-panel):not(.pp-workbench-card){color:var(--pp-text-primary);border-radius:20px;border:1px solid var(--pp-border-color);background:#fff;box-shadow:var(--pp-shadow-panel);transition:all .3s ease}.layout-content :where(.ant-card-head,.arco-card-header){border-bottom-color:var(--pp-border-color);background:transparent}.layout-content :where(.ant-card-head-title,.arco-card-header-title){color:var(--pp-text-primary);font-weight:700;letter-spacing:.01em}.layout-content :where(.ant-card-body,.arco-card-body){color:var(--pp-text-primary)}.layout-content :where(.ant-table-wrapper,.arco-table){color:var(--pp-text-primary)}.layout-content :where(.ant-table,.arco-table-container){border-radius:18px;overflow:hidden;border:1px solid var(--pp-border-color);background:var(--pp-bg-panel-soft)}.layout-content :where(.ant-table-thead>tr>th,.arco-table-th){background:var(--pp-bg-panel-strong)!important;color:var(--pp-text-secondary);font-weight:700;border-bottom-color:var(--pp-border-color)!important}.layout-content :where(.ant-table-tbody>tr>td,.arco-table-td){border-bottom-color:var(--pp-border-color)!important;color:var(--pp-text-primary)}.layout-content :where(.ant-table-tbody>tr:hover>td,.arco-table-tr:hover .arco-table-td){background:#f5f5f7!important}.layout-content :where(.ant-tabs,.arco-tabs){color:var(--pp-text-primary)}.layout-content :where(.ant-tabs-nav,.arco-tabs-nav):before{border-bottom-color:var(--pp-border-color)!important}.layout-content :where(.ant-tabs-tab,.arco-tabs-tab){border-radius:14px 14px 0 0}.layout-content :where(.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab,.arco-tabs-type-card-gutter .arco-tabs-tab){background:var(--pp-bg-panel-soft);border-color:var(--pp-border-color);color:var(--pp-text-secondary)}.layout-content :where(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker,.arco-input-wrapper,.arco-textarea-wrapper,.arco-select-view,.arco-picker,.arco-input-number){border-radius:14px!important;border-color:var(--pp-border-color)!important;background:var(--pp-bg-panel-strong)!important;color:var(--pp-text-primary)!important;box-shadow:none!important}.layout-content :where(.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-select-selector:hover,.ant-picker:hover,.arco-input-wrapper:hover,.arco-textarea-wrapper:hover,.arco-select-view:hover,.arco-picker:hover,.arco-input-number:hover){border-color:var(--pp-color-primary-strong)!important}.layout-content :where(.ant-btn,.arco-btn){border-radius:14px;font-weight:600}.layout-content :where(.ant-alert,.arco-alert){border-radius:16px}.layout-content :where(.ant-tag,.arco-tag){border-radius:999px}:where(.ant-modal-content,.arco-modal){border-radius:20px!important;overflow:hidden;border:1px solid var(--pp-border-color);background:#fff!important;box-shadow:0 20px 50px #00000014,0 4px 12px #00000008!important;color:var(--pp-text-primary)!important}:where(.ant-modal-header,.arco-modal-header){border-bottom:1px solid var(--pp-border-color)!important;background:transparent!important;color:var(--pp-text-primary)!important}.page-toolbar,.layout-content :where(.actions,.filter-actions){display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media(max-width:1024px){.layout-content>:where(.investment-page-container,.goods-ai-page-container,.ai-category-page-container,.auth-manage-page,.page-container,.app-manage-container,.user-manage-container,.menu-manage-container,.history-page,.market-page,.valuation-portal,.demo-container){padding-left:16px;padding-right:16px}}}.investment-page-container{width:min(100%,var(--pp-content-width));margin:0 auto;padding:0 24px 24px;box-sizing:border-box}.investment-page-container.home-view{width:min(100%,calc(var(--pp-content-width) + 180px));padding-bottom:32px}.goods-ai-page-container{width:min(100%,var(--pp-content-width));margin:0 auto;padding:0 24px 24px;box-sizing:border-box}.goods-ai-page-container.goods-ai-recognize-shell{width:min(100%,calc(var(--pp-content-width) + 180px));padding-bottom:32px}
