.hero-kicker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:600}.hero-kicker,.hero-kicker .anticon{color:#155eef}.hero-card{position:relative;min-height:260px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:32px;padding:32px 36px;background:linear-gradient(135deg,#fdfeff,#f8fbff);border:1px solid #d4e3f7;border-radius:12px;overflow:hidden}.hero-card,.hero-copy{display:-webkit-box;display:-ms-flexbox;display:flex}.hero-copy{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-copy h1{margin:16px 0 18px;color:#172033;font-size:38px;line-height:1.25;font-weight:700;letter-spacing:-.03em}.hero-copy h1 em{color:#155eef;font-style:normal}.hero-description{max-width:520px;margin:0;color:#5d6d82;font-size:14px;line-height:1.7}.hero-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:28px}.hero-actions .ant-btn{height:38px;padding:0 20px;border-radius:7px;font-size:13px;font-weight:500}.hero-actions .ant-btn-primary{background:#155eef;border-color:#155eef;-webkit-box-shadow:0 4px 12px rgba(21,94,239,.25);box-shadow:0 4px 12px rgba(21,94,239,.25)}.hero-actions .ant-btn-primary:hover{background:#1354d9;border-color:#1354d9}.hero-secondary{color:#5d6d82!important;border-color:#d4e1f0!important;background:hsla(0,0%,100%,.75)!important}.hero-secondary:hover{color:#155eef!important;border-color:#bcd0f0!important;background:#fff!important}.hero-aside{min-width:340px;max-width:340px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:24px;background:linear-gradient(145deg,#fff,#f9fcff);border:1px solid #d9e7f7;border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(21,94,239,.08),0 1px 3px rgba(21,94,239,.04);box-shadow:0 4px 20px rgba(21,94,239,.08),0 1px 3px rgba(21,94,239,.04);backdrop-filter:blur(8px)}.hero-aside,.hero-aside-top{display:-webkit-box;display:-ms-flexbox;display:flex}.hero-aside-top{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e8eef6}.hero-aside-top,.status-pill{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.status-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;padding:5px 12px;border-radius:14px;font-size:11px;font-weight:600}.status-pill.status-green{color:#0e9f6e;background:#e7f7ef;-webkit-box-shadow:0 1px 3px rgba(14,159,110,.1);box-shadow:0 1px 3px rgba(14,159,110,.1)}.status-pill.status-blue{color:#155eef;background:#eaf1ff;-webkit-box-shadow:0 1px 3px rgba(21,94,239,.1);box-shadow:0 1px 3px rgba(21,94,239,.1)}.status-pill .anticon{font-size:13px}.hero-aside-time{color:#8996a6;font-size:11px;font-weight:500}.hero-mini-stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding:20px 0 18px}.hero-mini-stat>div:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.hero-mini-stat p{margin:0 0 12px;color:#5d6d82;font-size:12px;font-weight:500}.hero-mini-stat strong{display:block;color:#155eef;font-size:48px;font-weight:700;line-height:1;letter-spacing:-.03em;text-shadow:0 1px 2px rgba(21,94,239,.1)}.hero-mini-stat strong span{font-size:26px;margin-left:2px}.hero-mini-stat .completion-empty{color:#8996a6}.hero-target-note{display:block;margin-top:10px;color:#7789a1;font-size:11px;line-height:1.5}.progress-ring{position:relative;width:68px;height:68px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.progress-ring svg{width:100%;height:100%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-filter:drop-shadow(0 2px 4px rgba(21,94,239,.12));filter:drop-shadow(0 2px 4px rgba(21,94,239,.12))}.ring-track{fill:none;stroke:#e8eef6;stroke-width:4}.ring-value{fill:none;stroke:#155eef;stroke-width:4;stroke-linecap:round;stroke-dasharray:106.8;-webkit-transition:stroke-dashoffset .6s ease;transition:stroke-dashoffset .6s ease}.progress-ring>span{position:absolute;color:#172033;font-size:12px;font-weight:700}.hero-footnote{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding-top:16px;margin-top:auto;border-top:1px solid #e8eef6;color:#6b7a8d;font-size:11px;line-height:1.6;font-weight:500}.pulse-dot{width:7px;height:7px;-ms-flex-negative:0;flex-shrink:0;border-radius:50%;background:#0e9f6e;-webkit-box-shadow:0 0 0 2px rgba(14,159,110,.15);box-shadow:0 0 0 2px rgba(14,159,110,.15);-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite}@-webkit-keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(.95);transform:scale(.95)}}@keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(.95);transform:scale(.95)}}@media (max-width:800px){.hero-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;padding:24px 20px}.hero-copy h1{font-size:28px}.hero-aside{min-width:0}}