.income-cycle-assistant{margin:28px 0;border:1px solid #d9e2d9;border-radius:28px;background:linear-gradient(135deg,#071b15 0%,#0d2a20 58%,#123d2c 100%);color:#f8fff9;overflow:hidden;box-shadow:0 24px 60px rgba(5,28,20,.14)}
.income-cycle-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:28px 30px 24px;border-bottom:1px solid rgba(255,255,255,.13)}
.income-cycle-head .eyebrow{color:#baf66c}.income-cycle-head h3{margin:7px 0 9px;font:800 clamp(1.45rem,2.6vw,2.2rem)/1.08 Manrope,sans-serif;letter-spacing:-.045em}.income-cycle-head p{max-width:700px;margin:0;color:#c8d8d0;line-height:1.55}
.income-cycle-next{min-width:210px;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13)}.income-cycle-next span,.income-cycle-next small{display:block;color:#b7cbc1;font-size:.75rem}.income-cycle-next strong{display:block;margin:5px 0;font-size:1.04rem}
.income-cycle-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(255,255,255,.13)}.income-cycle-metrics article{padding:20px 24px;border-right:1px solid rgba(255,255,255,.13)}.income-cycle-metrics article:last-child{border-right:0}.income-cycle-metrics span,.income-cycle-metrics small{display:block;color:#adc1b8;font-size:.75rem}.income-cycle-metrics strong{display:block;margin:5px 0 3px;font:750 1.45rem Manrope,sans-serif}
.income-cycle-list{display:grid;gap:10px;padding:20px 24px}.income-cycle-row{display:grid;grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(100px,.7fr)) auto;gap:16px;align-items:center;padding:15px 17px;border-radius:17px;background:#fafffb;color:#07150f}.income-cycle-row>div span,.income-cycle-row>div small{display:block;color:#63736b;font-size:.72rem}.income-cycle-row>div strong{display:block;margin:3px 0;font-size:.95rem}.income-cycle-row .btn{white-space:nowrap}
.income-cycle-empty{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 30px}.income-cycle-empty strong,.income-cycle-empty span{display:block}.income-cycle-empty span{margin-top:5px;color:#bfd0c7;font-size:.86rem}.income-cycle-empty .btn{background:#baf66c;color:#07150f}
.income-cycle-foot{display:flex;gap:10px;align-items:flex-start;margin:0;padding:15px 28px;background:rgba(0,0,0,.18);color:#b9cbc2;font-size:.78rem;line-height:1.5}.income-cycle-foot svg{width:17px;flex:0 0 17px}.income-cycle-assistant.compact{margin:0 0 24px}.income-cycle-assistant.compact .income-cycle-head{padding:22px 24px}.income-cycle-assistant.compact .income-cycle-head h3{font-size:1.45rem}.income-cycle-assistant.compact .income-cycle-metrics{grid-template-columns:repeat(3,1fr)}.income-cycle-assistant.compact .income-cycle-metrics article:nth-child(4){display:none}
@media(max-width:900px){.income-cycle-head{flex-direction:column}.income-cycle-next{width:100%;min-width:0}.income-cycle-metrics{grid-template-columns:repeat(2,1fr)}.income-cycle-metrics article:nth-child(2){border-right:0}.income-cycle-metrics article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)}.income-cycle-row{grid-template-columns:1.4fr 1fr 1fr}.income-cycle-row>div:nth-child(4){display:none}.income-cycle-row .btn{grid-column:1/-1}}
@media(max-width:600px){.income-cycle-head,.income-cycle-empty{padding:22px 20px}.income-cycle-metrics,.income-cycle-assistant.compact .income-cycle-metrics{grid-template-columns:1fr 1fr}.income-cycle-metrics article{padding:16px}.income-cycle-list{padding:14px}.income-cycle-row{grid-template-columns:1fr 1fr}.income-cycle-row>div:first-child{grid-column:1/-1}.income-cycle-row>div:nth-child(3){display:none}.income-cycle-empty{align-items:flex-start;flex-direction:column}.income-cycle-empty .btn{width:100%}}
