.study-week-progress{display:grid;grid-template-columns:minmax(170px,auto) 1fr 50px;gap:16px;align-items:center;margin-top:18px}
.study-week-progress div{display:flex;flex-direction:column}
.study-week-progress span{font-size:.78rem;color:#64748b}
.study-week-progress strong{color:#173b7a}
.study-week-progress>i{height:12px;border-radius:99px;background:#e2e8f0;overflow:hidden}
.study-week-progress em{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#16a34a,#4ade80);transition:width .25s}
.study-week-progress>b{text-align:right;color:#15803d}
.study-task.completed{opacity:.78;border-left-color:#16a34a;background:#f0fdf4}
.study-task.completed .study-task-icon{background:#dcfce7;color:#15803d}
.study-done{color:#15803d;font-weight:800}
.study-task-action>div{display:flex;flex-direction:column;gap:7px}
.success-button{border:1px solid #86efac;background:#f0fdf4;color:#15803d}
@media(max-width:800px){.study-week-progress{grid-template-columns:1fr 48px}.study-week-progress div{grid-column:1/3}.study-task-action>div{width:100%}.study-task-action .btn{width:100%}}
@media(max-width:480px){.study-week-progress{grid-template-columns:1fr 44px}}
.plan-refresh-feedback{margin:0 8px 0 0;flex:1}.update-later{white-space:nowrap}

/* Fase 18.1.2 — leitura mais clara do início da jornada */
.readiness-panel{position:relative;overflow:hidden;border-top:5px solid #2d6fbb;background:linear-gradient(145deg,#fff 55%,#f2f7ff)}.readiness-panel:after{content:"";position:absolute;z-index:0;right:-75px;bottom:-105px;width:240px;height:240px;border-radius:50%;background:#dceaff66}.readiness-panel>*{position:relative;z-index:1}.readiness-panel .status-pill.reprovado,.readiness-panel .status-pill.base{background:#e8f2ff;color:#174f8f;border:1px solid #bdd5f1}.readiness-copy>p{max-width:680px;color:#526078;line-height:1.58}.readiness-ring{background:radial-gradient(circle at center,#fff 59%,transparent 60%),conic-gradient(#2d6fbb calc(var(--score)*1%),#e2e8f0 0)}.readiness-ring:has(strong:first-child){isolation:isolate}.readiness-bars>div{padding:7px 10px;border-radius:10px;background:#ffffffb8}.readiness-bars small{text-align:right}.study-heading{padding-left:15px;border-left:5px solid #ffc900}.study-task:not(.completed):first-child{box-shadow:0 13px 34px #173b7a1a;border-left-color:#2d6fbb}.study-task:not(.completed):first-child:before{content:"Comece aqui";position:absolute;right:18px;top:-11px;padding:4px 9px;border-radius:999px;background:#ffc900;color:#173b7a;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.study-tip{box-shadow:none}
@media(max-width:800px){.readiness-panel{padding:22px}.readiness-ring{width:142px;height:142px}.readiness-copy{text-align:center}.readiness-copy>p{margin-inline:auto}.readiness-bars{text-align:left}.study-task:not(.completed):first-child:before{right:12px}}
@media(max-width:480px){.readiness-panel{padding:18px}.readiness-ring{width:126px;height:126px}.readiness-ring strong{font-size:1.7rem}.readiness-bars>div{padding:9px}.study-heading{margin-top:25px}.study-task:not(.completed):first-child{padding-top:28px}}
