*{box-sizing:border-box}body{margin:0;font-family:-apple-system,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;background:#f5f6fa;-webkit-text-size-adjust:100%}.app-header{display:flex;align-items:center;justify-content:space-between;gap:8px;background:linear-gradient(135deg,#1d2b64,#2f54eb);padding:0 24px;height:64px}.brand{display:flex;align-items:center;gap:12px;color:#fff;min-width:0}.brand .logo{font-size:26px}.brand .title{font-size:17px;font-weight:600;letter-spacing:1px;white-space:nowrap}.brand .subtitle{font-size:12px;opacity:.75;margin-top:2px;white-space:nowrap}.page-content{padding:16px 24px 32px;max-width:1280px;margin:0 auto;width:100%}.rule-item{cursor:pointer;border-radius:6px;padding:8px 10px!important;transition:background .15s}.rule-item:hover{background:#f0f5ff}.rule-item-active{background:#e6f4ff!important;outline:1px solid #91caff}.import-label{display:inline-flex}.result-view .bench-card{display:flex;gap:24px;align-items:stretch;background:linear-gradient(135deg,#f0f5ff,#e6f4ff);border:1px solid #d6e4ff;border-radius:8px;padding:16px 20px;margin-bottom:16px;flex-wrap:wrap}.bench-main{min-width:240px}.bench-label{color:#4e5969;font-size:13px;margin-bottom:4px}.bench-value{font-size:30px;font-weight:700;font-family:SF Mono,Menlo,Consolas,monospace;color:#1d39c4;line-height:1.2;word-break:break-all;font-size:clamp(22px,6vw,30px)}.bench-sub{color:#4e5969;margin-top:4px}.steps-list{margin:0;padding-left:18px;color:#4e5969;font-size:13px;flex:1;min-width:260px}.steps-list li{margin:3px 0}textarea{font-size:13px}@media (max-width: 768px){.app-header{height:auto;min-height:56px;padding:10px 14px;flex-wrap:wrap}.brand{gap:8px}.brand .logo{font-size:20px}.brand .title{font-size:16px}.brand .subtitle{font-size:11px}.page-content{padding:10px 10px 24px}.result-view .bench-card{padding:12px 14px;gap:12px}.bench-main{min-width:100%}.steps-list{min-width:100%;padding-left:16px}.ant-card .ant-card-body{padding:12px}}
