body.hetu-mobile-active,body.hetu-mobile-active #root{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:100vh;width:100%!important;height:auto!important;position:relative!important;overflow:hidden auto!important}body.hetu-mobile-active{background:var(--bg-page,#fafafa);color:var(--text-primary,#0f172a)}.heetu-mobile-root{background:var(--bg-page,#fafafa);max-width:480px;min-height:100dvh;margin:0 auto}@media (width>=521px){body.hetu-mobile-active{background:#edf1f6}.heetu-mobile-root{box-shadow:0 0 48px #0f172a14}}.heetu-fab{right:max(16px,50% - 224px);bottom:calc(28px + env(safe-area-inset-bottom,0px));color:#fff;cursor:pointer;z-index:25;background:#2563eb;border:none;border-radius:50%;width:56px;height:56px;font-size:28px;line-height:1;transition:transform .15s,box-shadow .15s;position:fixed;box-shadow:0 4px 16px #2563eb59}.heetu-fab:active{transform:scale(.94);box-shadow:0 2px 8px #2563eb4d}.hetu-safe-bottom{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}.hetu-safe-top{padding-top:calc(8px + env(safe-area-inset-top,0px))!important}body.hetu-mobile-active *{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}body.hetu-mobile-active{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body.hetu-mobile-active input,body.hetu-mobile-active textarea,body.hetu-mobile-active select{font-size:16px!important}.hetu-tappable{cursor:pointer;transition:transform .15s,opacity .15s}.hetu-tappable:active{opacity:.85;transform:scale(.98)}body.hetu-mobile-active ::-webkit-scrollbar{width:0;height:0}:root{--primary-color:#2563eb;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-light:#eff6ff;--primary-deep:#0f172a;--success-color:#16a34a;--success-light:#dcfce7;--warning-color:#ea580c;--warning-light:#ffedd5;--error-color:#dc2626;--error-light:#fee2e2;--text-primary:#0f172a;--text-secondary:#64748b;--text-muted:#94a3b8;--bg-page:#fafafa;--bg-white:#fff;--border-color:#e2e8f0;--border-light:#f1f5f9;--radius-card:20px;--radius-btn:12px;--radius-tag:999px;--shadow-card:0 1px 2px #0f172a0a, 0 4px 16px #0f172a0f;--shadow-card-hover:0 4px 24px #0f172a1a;--shadow-modal:0 24px 64px #0f172a2e;--font-num:"SF Mono", "DIN Alternate", "Roboto Mono", "Menlo", "Consolas", monospace;--kb-offset:0px}body{background:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:PingFang SC,SF Pro Display,Inter,Noto Sans SC,Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}#root{width:100vw;height:100vh;position:relative;overflow:visible}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0f172a1f padding-box content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0f172a3d padding-box content-box}.ant-btn-dangerous:not(.ant-btn-link){background:var(--error-color)!important;border-color:var(--error-color)!important;color:#fff!important;border-radius:var(--radius-btn)!important}.ant-input-number,.ant-select-selection-item,.ant-select-selection-placeholder{line-height:34px!important}.ant-picker input{height:34px!important}.ant-input-lg,.ant-input-number-lg,.ant-picker-large{height:44px!important}.ant-input-number-lg{line-height:42px!important}.ant-select-lg .ant-select-selector{height:44px!important}.ant-select-lg .ant-select-selection-item,.ant-select-lg .ant-select-selection-placeholder{line-height:42px!important}.ant-picker-large input{height:42px!important}.step-indicator{background:var(--bg-white);border-bottom:1px solid var(--border-color);align-items:flex-start;padding:24px 32px;display:flex}.step-item{cursor:pointer;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.step-item:not(:last-child):after{content:"";background:var(--border-color);width:calc(100% - 48px);height:2px;position:absolute;top:16px;left:calc(50% + 24px)}.step-desc{color:var(--text-muted);text-align:center;max-width:120px;font-size:11px;line-height:14px}.form-section{box-shadow:none;background:0 0;border:none;margin-bottom:0;padding:16px 0}.form-section-title{color:#262626;border-left:none;margin-bottom:16px;padding-left:16px;font-size:16px;font-weight:600;line-height:22px;position:relative}.form-section-title:before{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20version='1.1'%20width='6'%20height='19'%20viewBox='0%200%206%2019'%3e%3cpath%20d='M0,1.5L0,15L6,13.5L6,0L0,1.5Z'%20fill-rule='evenodd'%20fill='%23111111'%20fill-opacity='1'/%3e%3c/svg%3e") 50%/contain no-repeat;width:6px;height:19px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.step-actions{background:var(--bg-white);border-top:1px solid var(--border-color);z-index:100;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:16px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 8px #0f172a0f}.ant-table-fixed-left,.ant-table-fixed-right{z-index:5!important}.ant-table-fixed-left .ant-table-fixed-inner,.ant-table-fixed-right .ant-table-fixed-inner{overflow:hidden}.step-actions .btn-import-orange{color:#fff!important;background:#ff7043!important;border-color:#ff7043!important}.step-actions .btn-import-orange:hover{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.ant-btn-link.ant-btn-dangerous{color:#ff4d4f!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.ant-btn-link.ant-btn-dangerous:hover{color:#ff7875!important;background:#fff1f0!important;border:none!important}.form-field-box{box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-radius:6px;flex-wrap:nowrap;align-items:center;height:40px;padding:0 14px;transition:border-color .2s;display:flex;position:relative}.form-field-box:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #1111111f}.form-field-box .field-label{color:#262626;white-space:nowrap;flex-shrink:0;margin-right:10px;font-size:14px;line-height:22px}.form-field-box .field-label .required{color:#ff4d4f;margin-right:2px}.form-field-box .ant-input,.form-field-box .ant-input-number,.form-field-box .ant-select,.form-field-box .ant-picker{box-shadow:none!important;background:0 0!important;border:none!important;flex:auto!important;width:auto!important;min-width:0!important;height:36px!important;padding:0!important}.form-field-box .ant-input-number{line-height:34px!important}.form-field-box .ant-input-number-input-wrap{width:100%!important}.form-field-box .ant-input-number-input{text-align:left!important;width:100%!important;padding-left:0!important;padding-right:0!important;font-size:14px!important}.form-field-box .ant-input-number .ant-input-number-handler,.form-field-box .ant-input-number-handler-wrap,.form-field-box .ant-input-number:hover .ant-input-number-handler-wrap,.form-field-box .ant-input-number-focused .ant-input-number-handler-wrap{width:0!important;height:0!important;display:none!important;overflow:hidden!important}.form-field-box .ant-select{display:flex!important}.form-field-box .form-field-inline-select,.form-field-box .ant-select.form-field-inline-select{flex:none!important;width:auto!important;min-width:0!important}.form-field-box .form-field-inline-select .ant-select-selector,.form-field-box .ant-select.form-field-inline-select .ant-select-selector{flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;padding-right:28px!important}.form-field-box .form-field-inline-select .ant-select-selection-item,.form-field-box .ant-select.form-field-inline-select .ant-select-selection-item{text-overflow:clip!important;padding-right:4px!important;overflow:visible!important}.form-field-box .ant-select-selector{background:0 0!important;flex:1!important;height:36px!important;min-height:36px!important;padding-left:0!important;padding-right:24px!important}.form-field-box .ant-select-selection-item,.form-field-box .ant-select-selection-placeholder{white-space:nowrap!important;text-overflow:ellipsis!important;padding-left:0!important;font-size:14px!important;line-height:34px!important;overflow:hidden!important}.form-field-box .ant-select-arrow{position:absolute!important;top:50%!important;right:6px!important;transform:translateY(-50%)!important}.form-field-box .ant-picker{background:0 0!important}.form-field-box .ant-picker-input{height:34px!important}.form-field-box .ant-picker-input>input{height:auto!important;padding-left:0!important}.form-field-box .ant-input{background:0 0!important;height:36px!important}.form-field-box .ant-input-affix-wrapper{background:0 0!important;height:36px!important;padding:0!important}.form-field-box .ant-input:focus,.form-field-box .ant-input-focused,.form-field-box .ant-input-number-focused,.form-field-box .ant-select-focused .ant-select-selector,.form-field-box .ant-picker-focused{box-shadow:none!important;border-color:#0000!important}.form-field-box .field-unit{color:#8c8c8c;white-space:nowrap;flex-shrink:0;margin-left:8px;padding-left:4px;font-size:13px}.ant-select-dropdown{min-width:260px!important;max-width:min(640px,90vw)!important}.title-card{background:var(--bg-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin:0}.selection-card{border:2px solid var(--border-color);border-radius:var(--radius-card);cursor:pointer;text-align:center;background:var(--bg-white);padding:20px;transition:all .3s}.selection-card:hover{border-color:var(--primary-hover);box-shadow:var(--shadow-card-hover)}.selection-card.active{border-color:var(--primary-color);background:var(--primary-light)}.metric-card{background:var(--bg-white);border-radius:var(--radius-card);text-align:center;box-shadow:var(--shadow-card);border:none;padding:16px}.metric-card .metric-value{color:var(--primary-color);margin-bottom:4px;font-size:28px;font-weight:700}.metric-card .metric-label{color:var(--text-secondary);font-size:13px}.strategy-btn{border:2px solid var(--border-color);border-radius:var(--radius-card);background:var(--bg-white);cursor:pointer;text-align:center;color:var(--text-secondary);flex:1;padding:12px 16px;font-size:13px;font-weight:500;transition:all .3s}.strategy-btn:hover{border-color:var(--primary-hover);color:var(--primary-color)}.strategy-btn.active{border-color:var(--primary-color);background:var(--primary-light);color:var(--primary-color);font-weight:600}.ant-table-wrapper .ant-table-cell-fix-left,.ant-table-wrapper .ant-table-cell-fix-right,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right{background:#fff padding-box padding-box!important}.ant-table-wrapper .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-right{background:#f8fafd!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#f4f9fc!important}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right{z-index:3!important;background:#f8fafd!important}.ant-table-wrapper .ant-table-ping-left .ant-table-cell-fix-left-last:after,.ant-table-wrapper .ant-table-ping-right .ant-table-cell-fix-right-first:after{box-shadow:none}.ant-table-wrapper .ant-table-tbody>tr>td,.ant-table-wrapper .ant-table-tbody>tr>th,.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-thead>tr>td{box-sizing:border-box;border-collapse:separate}.ant-table-wrapper .ant-table-cell-fix-left>*,.ant-table-wrapper .ant-table-cell-fix-right>*{vertical-align:middle}.main-content{background:var(--bg-page);flex-direction:column;flex:1;display:flex;overflow:hidden}.content-scroll{background:var(--bg-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex:1;margin:0;padding:0;overflow:auto}.ant-table-thead>tr>th{white-space:normal!important;text-align:left!important;vertical-align:middle!important}.report-summary{background:var(--primary-light);border:1px solid var(--primary-color);border-radius:var(--radius-card);margin-bottom:24px;padding:16px 20px}.report-summary h4{color:var(--primary-active);margin-bottom:8px;font-size:14px}.risk-tag-low{color:var(--success-color);background:var(--success-light);border:1px solid var(--success-color);border-radius:var(--radius-tag);padding:2px 8px;font-size:11px}.risk-tag-medium{color:var(--warning-color);background:var(--warning-light);border:1px solid var(--warning-color);border-radius:var(--radius-tag);padding:2px 8px;font-size:11px}.risk-tag-high{color:var(--error-color);background:var(--error-light);border:1px solid var(--error-color);border-radius:var(--radius-tag);padding:2px 8px;font-size:11px}.ant-menu-dark .ant-menu-item-selected{background:var(--primary-light)!important;border-left:3px solid #2563eb!important;border-radius:0!important}.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#2563eb!important}.ant-menu-dark .ant-menu-item:hover,.ant-menu-dark .ant-menu-submenu-title:hover{background:#ffffff0f!important}.ant-menu-dark .ant-menu-sub{background:#00000026!important}.ant-divider{border-color:var(--border-color)!important}.formula-cell{cursor:help;border-bottom:1px dashed #d9d9d9}.formula-cell:hover{border-bottom-color:#2563eb}.step-indicator-sticky{z-index:10!important;-webkit-backdrop-filter:blur(20px)saturate(180%)!important;background:#fff9!important;border-bottom:1px solid #0f172a0a!important;padding:18px 32px!important;position:sticky!important;top:0!important}.step-descriptions{-webkit-backdrop-filter:blur(16px)!important;background:#fff6!important;padding:0 32px 20px!important}.main-content{flex-direction:column;flex:1;display:flex;overflow:hidden;background:0 0!important}.title-card{overflow:hidden;-webkit-backdrop-filter:blur(24px)saturate(180%)!important;background:#fff9!important;border:1px solid #ffffff8c!important;border-radius:20px!important;margin:0 16px 16px!important;box-shadow:inset 0 1px #ffffffa6,0 8px 32px #0f172a0f!important}.title-card>div{box-sizing:border-box;width:100%;max-width:1800px}.content-scroll{flex:1;padding:0;overflow:auto;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0 16px 16px!important}.content-scroll>div,.content-scroll>form{box-shadow:none;box-sizing:border-box;background:0 0;border-radius:0;width:100%;max-width:1800px;margin:0;padding:8px 0 24px}.content-scroll>.report-page-root{box-shadow:none;background:0 0;border-radius:0;width:100%;max-width:1800px;margin:0;padding:0 0 24px}.form-section{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-bottom:20px;padding:24px 28px;transition:box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a08,0 4px 16px #0f172a0a}.form-section:hover{box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a12}.form-section+.form-section{border-top:none}.form-section-title{color:var(--text-primary);letter-spacing:.2px;margin-bottom:18px;padding-left:14px;font-size:15px;font-weight:600;line-height:22px;position:relative}.form-section-title:before{content:"";background:linear-gradient(#2563eb 0%,#16a34a 100%);border-radius:2px;width:4px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 1px 3px #11111124}.step-actions{z-index:100;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:14px 24px;display:flex;position:sticky;bottom:8px;box-shadow:0 1px 2px #0f172a08,0 -8px 24px #0f172a0d;-webkit-backdrop-filter:blur(28px)saturate(200%)!important;background:#ffffffeb!important;border:1px solid #e2e8f0!important;border-radius:16px!important}.selection-card{cursor:pointer;text-align:center;-webkit-backdrop-filter:blur(16px);background:#ffffff8c;border:1.5px solid #0f172a14;border-radius:16px;padding:22px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px #fff9,0 4px 16px #0f172a0a}.selection-card:hover{box-shadow:0 1px 0 #ffffffb3 inset, 0 12px 32px var(--primary-light), 0 4px 10px #0f172a0f;border-color:#1113;transform:translateY(-2px)}.selection-card.active{border-color:var(--primary-color);background:var(--primary-light);box-shadow:0 1px 0 #ffffffb3 inset, 0 12px 32px #1111111f, 0 0 0 3px var(--primary-light)}.selection-card .card-icon{color:var(--text-muted);margin-bottom:8px;font-size:32px}.selection-card.active .card-icon{color:var(--primary-color)}.selection-card .card-title{margin-bottom:4px;font-size:14px;font-weight:600}.selection-card .card-desc{color:var(--text-muted);font-size:12px}.metric-card{-webkit-backdrop-filter:blur(24px)saturate(180%);text-align:left;background:linear-gradient(#ffffffd9,#ffffff8c);border:1px solid #fff9;border-radius:18px;padding:22px 20px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 6px 20px #0f172a0f}.metric-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffc,0 12px 32px #0f172a1a}.metric-card .metric-value{font-family:var(--font-num);letter-spacing:-.5px;-webkit-text-fill-color:currentColor;color:#1a2434;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;margin-bottom:4px;font-size:28px;font-weight:700;line-height:1.1}.metric-card .metric-label{color:var(--text-secondary);font-size:13px;font-weight:500}.metric-card .metric-target{color:var(--text-muted);margin-top:4px;font-size:12px}.metrics-grid{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.metrics-grid>:nth-child(n+7){grid-column:span 2}.metrics-grid-4{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.strategy-buttons{gap:12px;margin-bottom:20px;display:flex}.strategy-btn{-webkit-backdrop-filter:blur(12px);cursor:pointer;text-align:center;color:var(--text-secondary);background:#ffffff8c;border:1.5px solid #0f172a14;border-radius:14px;flex:1;padding:12px 16px;font-size:13px;font-weight:500;transition:all .2s;box-shadow:inset 0 1px #fff9,0 2px 8px #0f172a08}.strategy-btn:hover{color:var(--primary-color);border-color:#11111124;box-shadow:inset 0 1px #ffffffb3,0 6px 16px #11111114}.strategy-btn.active{border-color:var(--primary-color);background:var(--primary-light);color:var(--primary-color);font-weight:600;box-shadow:inset 0 1px #ffffffb3,0 6px 16px #1111111a}.report-summary{-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);background:linear-gradient(135deg,#f2f5f3 0%,#fafafa 100%);border-radius:16px;margin-bottom:24px;padding:18px 22px;box-shadow:0 4px 16px #0f172a0a}.report-summary h4{color:var(--text-primary);margin-bottom:10px;font-size:14px;font-weight:600}.report-summary ul{color:var(--text-secondary);padding-left:20px}.report-summary li{margin-bottom:4px;font-size:13px;line-height:22px}.risk-tag-low,.risk-tag-medium,.risk-tag-high{-webkit-backdrop-filter:blur(8px);border:1px solid;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.risk-tag-low{color:var(--success-color);background:var(--success-light);border-color:#27ae6040}.risk-tag-medium{color:var(--warning-color);background:var(--warning-light);border-color:#f5a62340}.risk-tag-high{color:var(--error-color);background:var(--error-light);border-color:#fa5a3240}.ant-form-item-label>label{color:var(--text-primary);font-size:13px;font-weight:500}.ant-table-small .ant-table-cell{padding:10px 14px!important}.ant-select-dropdown{border:1px solid #0f172a0f;overflow:hidden;background:#fff!important;border-radius:14px!important;box-shadow:0 12px 40px #0f172a24,0 2px 8px #0f172a0f!important}.ant-select-dropdown .ant-select-item-option{border-radius:8px;margin:2px 6px;padding:6px 10px}.ant-select-dropdown .ant-select-item-option-selected{font-weight:600;background:var(--primary-light)!important;color:#16a34a!important}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#f8fafc!important}.ant-picker-dropdown .ant-picker-panel-container,.ant-picker-dropdown .ant-picker-panel{background:#fff!important;border-radius:14px!important;box-shadow:0 12px 40px #0f172a24,0 2px 8px #0f172a0f!important}.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{background:#2563eb!important}.ant-dropdown-menu{border:1px solid #0f172a0f;background:#fff!important;border-radius:14px!important;padding:6px!important;box-shadow:0 12px 40px #0f172a24,0 2px 8px #0f172a0f!important}.ant-dropdown-menu-item{border-radius:8px!important;padding:8px 12px!important}.ant-dropdown-menu-item:hover,.ant-dropdown-menu-submenu-title:hover{background:#f8fafc!important}.ant-tooltip-inner{border:1px solid #0f172a0f;font-size:12px;color:var(--text-primary)!important;background:#fff!important;border-radius:10px!important;padding:8px 12px!important;box-shadow:0 8px 24px #0f172a24!important}.ant-tooltip-arrow-content{background:#fff!important}.ant-popover-inner{border:1px solid #0f172a0f;background:#fff!important;border-radius:16px!important;box-shadow:0 16px 48px #0f172a29,0 2px 8px #0f172a0f!important}.ant-popover-title{border-bottom:1px solid #0f172a0f!important}.ant-modal-content{overflow:hidden;box-shadow:var(--shadow-modal)!important;background:#fff!important;border-radius:20px!important}.ant-modal-header{border-bottom:1px solid #0f172a0f!important;padding:20px 24px!important}.ant-modal-body{padding:24px!important}.ant-modal-footer{border-top:1px solid #0f172a0f!important;padding:16px 24px!important}.ant-notification-notice,.ant-message-notice-content{background:#fff!important;border-radius:14px!important;box-shadow:0 12px 40px #0f172a24,0 2px 8px #0f172a0f!important}.ant-table-tbody>tr:nth-child(2n)>td{background:#fcfcfb!important}.ant-table-thead>tr>th{background:#f8fafc!important}.form-field-box{-webkit-backdrop-filter:blur(10px);height:40px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffffb3;background:#ffffffb8!important;border:1px solid #0f172a1f!important;border-radius:10px!important}.form-field-box:hover{background:#ffffffd9!important;border-color:#11111124!important}.form-field-box:focus-within{background:#fff!important;border-color:#11111147!important;box-shadow:inset 0 1px #fffc,0 0 0 3px #1111111a!important}@media (width<=1280px){.content-scroll,.title-card{margin:0 12px 12px!important}.metrics-grid{grid-template-columns:repeat(4,1fr)!important}.metrics-grid>:nth-child(n+7){grid-column:span 1!important}}@media (width<=960px){.content-scroll{border-radius:16px!important;margin:0 8px 8px!important}.metrics-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}.metrics-grid-4{grid-template-columns:repeat(2,1fr)!important}.form-section{padding:18px!important}.content-scroll>div,.content-scroll>form{min-width:0!important;padding:18px 20px!important}}.history-drawer.ant-drawer-right .ant-drawer-content-wrapper{top:20px;bottom:20px;right:20px;height:auto!important}.history-drawer .ant-drawer-content,.history-drawer .ant-drawer-section{border-radius:12px;overflow:hidden}.pdf-exporting,.pdf-exporting *{-webkit-backdrop-filter:none!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;background-clip:border-box!important;transition:none!important;animation:none!important}.pdf-exporting,.pdf-exporting .content-scroll,.pdf-exporting .title-card,.pdf-exporting .form-section,.pdf-exporting .metric-card,.pdf-exporting .report-summary,.pdf-exporting .selection-card,.pdf-exporting .glass-card,.pdf-exporting .glass-card-flat,.pdf-exporting .glass-card-strong,.pdf-exporting .glass-metric,.pdf-exporting .ant-card,.pdf-exporting .ant-table,.pdf-exporting .ant-table-thead>tr>th,.pdf-exporting .ant-table-tbody>tr>td,.pdf-exporting .ant-table-tbody>tr:nth-child(2n)>td,.pdf-exporting .ant-table-cell-fix-left,.pdf-exporting .ant-table-cell-fix-right{background:#fff!important}.pdf-exporting.report-content-area{opacity:1!important}.report-content-area.pdf-exporting{padding:0 20px 24px!important}@media print{.main-content,.content-scroll,.title-card,.form-section,.metric-card,.glass-card,.ant-card,.ant-table-thead>tr>th,.ant-table-tbody>tr>td{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:#fff!important}*{-webkit-text-fill-color:currentColor!important;background-clip:border-box!important}}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.2px}.mini-card{background:var(--bg-white);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:14px;padding:14px 16px}.hairline{background:var(--border-color);border:none;height:1px}.stack-sm>*+*{margin-top:8px}.stack>*+*{margin-top:12px}.stack-lg>*+*{margin-top:20px}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-success{color:var(--success-color)}.text-warning{color:var(--warning-color)}.text-danger{color:var(--error-color)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.soft-tag{border-radius:var(--radius-tag);align-items:center;padding:2px 10px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.soft-tag-success{background:var(--success-light);color:var(--success-color)}.soft-tag-warning{background:var(--warning-light);color:var(--warning-color)}.soft-tag-danger{background:var(--error-light);color:var(--error-color)}.soft-tag-neutral{color:var(--text-secondary);background:#f8fafc}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
