:root{--ca-bg-page: #f1f5f9;--ca-surface: #ffffff;--ca-primary: #2563eb;--ca-primary-soft: rgba(37, 99, 235, .12);--ca-text-title: #1e293b;--ca-text-body: #334155;--ca-text-muted: #64748b;--ca-border-card: #e2e8f0;--ca-input-bg: #fafafa;--ca-notes-bg: rgba(248, 250, 252, .96);--ca-inner-well: #f1f5f9;--ca-quote-row-bg: #f8f9fa;--ca-green: #52c41a;--ca-green-soft: #f6ffed;--ca-red: #f5222d;--ca-red-soft: #fff1f0;--ca-viewpoint-green: #00b365;--ca-viewpoint-green-soft: #e8f8f1;--ca-viewpoint-green-pill-bg: rgba(0, 179, 101, .12);--ca-viewpoint-green-pill-border: rgba(0, 179, 101, .28);--ca-viewpoint-green-header-border: rgba(0, 179, 101, .32);--ca-viewpoint-red: #f54a45;--ca-viewpoint-red-soft: #fff0ef;--ca-viewpoint-red-pill-bg: rgba(245, 74, 69, .12);--ca-viewpoint-red-pill-border: rgba(245, 74, 69, .26);--ca-viewpoint-red-header-border: rgba(245, 74, 69, .3);--ca-footer-dark: #0c1222;--ca-stat-icon-blue: #60a5fa;--ca-stat-risk-title: #93c5fd;--ca-stat-bar-green: #4ade80;--ca-stat-bar-red: #fb7185;--ca-card-shadow: 0 10px 40px rgba(15, 23, 42, .06);--ca-card-shadow-soft: 0 2px 12px rgba(15, 23, 42, .05);--ca-tab-active-glow: 0 0 0 1px rgba(37, 99, 235, .18), 0 12px 36px rgba(37, 99, 235, .14)}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--ca-bg-page);font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Microsoft YaHei,sans-serif}#root{min-height:100vh}.ca-page-shell{max-width:1180px;margin:0 auto;padding:40px 24px 56px}.ca-report-print-root{background:transparent}.ca-report-export-pdf-btn.ant-btn{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.ca-report-export-pdf-btn.ant-btn:hover:not(:disabled){border-color:var(--ca-primary)!important;color:var(--ca-primary)!important;background:var(--ca-primary-soft)!important;box-shadow:0 6px 16px #2563eb2e;transform:translateY(-1px)}.ca-report-export-pdf-btn.ant-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #2563eb1f}.ca-home-hero-title{margin:0 0 12px;font-size:30px;font-weight:700;color:var(--ca-text-title);letter-spacing:-.02em}.ca-home-hero-desc{margin:0 auto;max-width:720px;font-size:15px;line-height:1.65;color:var(--ca-text-muted)}.ca-home-page{--ca-primary: #1890ff;--ca-primary-soft: rgba(24, 144, 255, .14);--ca-tab-active-glow: 0 0 0 1px rgba(24, 144, 255, .28), 0 10px 28px rgba(24, 144, 255, .18);--ca-home-notes-surface: #f5f5f5}.ca-home-main-card.ant-card{box-shadow:0 4px 24px #0000000f}.ca-home-link-compact.ant-space-compact>.ant-space-compact-item:first-child .ant-input{border-radius:10px 0 0 10px!important;min-height:48px;font-size:15px}.ca-home-link-compact.ant-space-compact>.ant-space-compact-item:last-child .ant-btn{border-radius:0 10px 10px 0!important;min-height:48px;padding-inline:22px;font-weight:600}.ca-home-feature-icon-wrap{flex-shrink:0;display:flex;align-items:flex-start;justify-content:center;color:var(--ca-primary);font-size:24px;line-height:1;margin-top:2px}@media(max-width:768px){.ca-home-link-compact.ant-space-compact{flex-direction:column;width:100%}.ca-home-link-compact.ant-space-compact>.ant-space-compact-item:first-child .ant-input{border-radius:10px!important}.ca-home-link-compact.ant-space-compact>.ant-space-compact-item:last-child .ant-btn{border-radius:10px!important;width:100%}}.ca-stat-progress-track .ant-progress-inner{background-color:#ffffff12!important;border-radius:999px!important}.ca-stat-progress-track .ant-progress-bg{border-radius:999px!important}.ca-stat-progress-green .ant-progress-bg{box-shadow:0 0 12px #4ade8073}.ca-stat-progress-red .ant-progress-bg{box-shadow:0 0 12px #fb718573}
