@layer prepago-legacy {
/* Real proportions at 100%: compact working surfaces, existing Prepago palette. */
body:not(.landing-view):not(.auth-pending){zoom:1}
body:not(.landing-view):not(.auth-pending) .page{max-width:1600px;padding:28px clamp(20px,2.2vw,36px) 48px;min-width:0}
.main{min-width:0}.page h1,.work-heading h1,.dashboard-heading h1{font-size:30px;line-height:1.2;letter-spacing:-.9px}.section-head{gap:16px;margin-bottom:24px}.section-head p{line-height:1.6}.dashboard-heading{padding-bottom:20px}.dashboard-heading h1{font-size:var(--text-title)}.dashboard-layout{gap:26px;grid-template-columns:minmax(0,1fr) 290px}.day-rail{padding-left:22px}.dashboard-study-chart{margin-top:24px}.dashboard-metrics{gap:12px}.task-work-layout{gap:24px;grid-template-columns:minmax(0,1fr) 250px}.calendar-layout{grid-template-columns:minmax(0,1fr) 285px;gap:22px}.calendar-layout>*{min-width:0}.month-card{padding:20px}.day-agenda{padding:22px}.day-cell{min-width:0}.experience-toolbar{flex-wrap:wrap}.calendar-mode{margin-right:auto}.experience-toolbar select{max-width:220px;padding:9px;border:1px solid #e1e6ed;border-radius:8px;background:#fff;font:inherit;font-size:var(--text-sm)}.calendar-chip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-action{margin-top:24px;padding:24px;border:1px solid #d9e5fb;border-radius:12px;background:#f6f9ff;display:flex;align-items:center;justify-content:space-between;gap:20px}.next-action h2{font-size:var(--text-lg);margin:8px 0}.next-action p{font-size:var(--text-sm);color:#66758a;margin:0;line-height:1.5}.next-action .primary-btn{flex-shrink:0}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.project-card{display:block;text-align:left;border:1px solid #e2e8ef;border-radius:12px;background:white;padding:24px;min-width:0;color:#18263a;transition:border-color .15s,box-shadow .15s}.project-card:hover{border-color:#87acf5;box-shadow:0 6px 24px #12315a0a}.project-card h2{font-size:19px;margin:20px 0 8px;overflow-wrap:anywhere}.project-card p{font-size:var(--text-sm);color:#6b778a;line-height:1.6;min-height:44px}.project-card-top,.project-facts{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:var(--text-sm);color:#65758b}.project-card-top img{width:22px;height:22px}.project-facts{margin:24px 0 12px}.project-facts strong{color:#213c66}.connected-empty{grid-column:1/-1;border:1px dashed #dce3ec;text-align:center;padding:64px 24px;border-radius:12px}.connected-empty h2{font-size:22px}.connected-empty p{color:#6b778a;margin:12px auto 24px;max-width:460px;line-height:1.6}.connected-back{margin-bottom:20px}.project-summary{display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px;border-block:1px solid #e6eaf0;padding:22px 0;margin-bottom:24px}.project-summary>div{display:grid;gap:6px}.project-summary strong{font-size:23px}.project-summary span{font-size:var(--text-sm);color:#67778d}.project-summary>button{margin-left:auto}.connected-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}.connected-panel{border:1px solid #e2e8ef;border-radius:12px;padding:24px;margin-bottom:24px;min-width:0}.connected-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.connected-panel-head h2{font-size:var(--text-panel);margin:0}.connected-panel-head>span{font-size:var(--text-sm);color:#66768b}.project-event{display:grid;gap:8px;width:100%;background:none;border:0;border-bottom:1px solid #edf0f4;text-align:left;padding:16px 0;margin-bottom:12px;color:#263a55}.project-event span{font-size:var(--text-sm);color:#697b92}.connection-label{display:inline-block;border-radius:4px;background:#eef4ff;color:#285ba8;font-size:var(--text-xs);font-weight:var(--font-medium);padding:3px 6px;margin:6px 0;max-width:100%;overflow-wrap:anywhere}.actual-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;border-bottom:1px solid #edf0f4;padding:18px 0}.actual-row:last-of-type{border-bottom:0}.actual-row strong{font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.actual-row p,.actual-row small,.actual-row-time span{display:block;font-size:var(--text-xs);color:#718098;line-height:1.6;margin:5px 0}.actual-row .link-btn{font-size:var(--text-label)}.day-agenda .actual-row{grid-template-columns:1fr;gap:4px}.day-agenda .actual-row-time{display:flex;gap:10px;align-items:center}.real-total{display:grid;gap:6px;padding:18px 0;border-bottom:1px solid #e7ebf1}.real-total strong{font-size:var(--text-title)}.real-total span{font-size:var(--text-sm);color:#6c7d94}.chapter-direction{display:flex;justify-content:space-between;gap:15px;font-size:var(--text-sm);color:#65768d;margin:18px 0 10px}.chapter-direction strong{color:#244167}.chapter-progress{margin-bottom:18px}.chapter-steps .next-step{border-color:#0750e8;background:#f1f6ff;color:#0750e8}.chapter-checkpoints{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0 0;padding:18px;background:#f8fafc;border-radius:8px}.chapter-checkpoints>div{flex:1;min-width:160px}.chapter-checkpoints strong{font-size:var(--text-sm)}.chapter-checkpoints span{display:block;color:#748297;font-size:var(--text-xs);margin-top:5px}.chapter-checkpoints label{display:grid;gap:7px;font-size:var(--text-label);color:#61748c}.chapter-checkpoints input{padding:9px;border:1px solid #dce4ee;border-radius:6px;width:80px;font:inherit;background:white}.chapter-checkpoints .chapter-exercise-note{flex-basis:100%}.chapter-exercise-note input{width:100%;min-width:0}.chapter-card-head{flex-wrap:wrap}.chapter-focus{margin-left:auto}.section-head>div{min-width:0}.section-head h1{overflow-wrap:anywhere}
@media(max-width:1250px){.dashboard-layout{grid-template-columns:1fr}.day-rail{padding:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:20px;border-left:0}.dashboard-panel,.dashboard-panel+.dashboard-panel{padding:0;border:0}.calendar-layout{grid-template-columns:1fr}.day-agenda .actual-row{grid-template-columns:100px minmax(0,1fr)}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.next-action{align-items:flex-start;flex-direction:column}}
@media(min-width:821px) and (max-width:1050px){.task-work-layout{grid-template-columns:1fr}.task-day-plan{display:block}.connected-columns{grid-template-columns:1fr}.chapter-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){body:not(.landing-view):not(.auth-pending) .page{padding:22px 18px 40px}.main{margin-left:0}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head h1,.work-heading h1,.dashboard-heading h1{font-size:28px}.next-action{margin-top:18px;padding:20px}.connected-columns{grid-template-columns:1fr}.project-summary{gap:20px}.project-summary>button{margin-left:0}.connected-panel{padding:20px}.calendar-layout{gap:18px}.month-card{padding:12px}.experience-toolbar{gap:12px}.experience-toolbar select{max-width:100%}.chapter-checkpoints{padding:14px}}
@media(max-width:560px){.project-grid,.day-rail{grid-template-columns:1fr}.project-card{padding:20px}.project-summary strong{font-size:var(--text-lg)}.section-head>.primary-btn,.section-head>.secondary-btn{min-height:44px}.section-head{align-items:flex-start}.next-action .primary-btn{width:100%;justify-content:center}.actual-row{grid-template-columns:80px minmax(0,1fr);gap:12px}.day-cell{padding:6px 3px;min-height:74px}.month-grid{gap:2px}.weekday{font-size:var(--text-xs)}.calendar-chip{font-size:10px;padding:3px 2px}.month-toolbar{flex-wrap:wrap;gap:10px}.calendar-mode{width:100%}.calendar-mode button{flex:1;min-height:44px}.chapter-checkpoints .secondary-btn{width:100%}.project-card p{min-height:0}}

}

body[data-page="projects"] .section-head-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
body[data-page="projects"] .task-work-copy{display:block;min-width:0}
body[data-page="projects"] .task-work-copy>button{display:block;width:100%;text-align:left;line-height:1.5}
body[data-page="projects"] .task-work-copy>div{display:flex;flex-wrap:wrap;gap:6px 10px}
body[data-page="projects"] .tipe-stage-label{display:inline-block;font-size:var(--text-xs);line-height:1.6;font-weight:var(--font-medium);color:var(--brand)}
body[data-page="projects"] .tipe-card>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body[data-page="projects"] .tipe-brief{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;padding:24px 0;border-top:1px solid var(--hairline);color:var(--ink)}
body[data-page="projects"] .tipe-brief>div{min-width:0}
body[data-page="projects"] .tipe-brief span{display:block;font-size:var(--text-xs);color:var(--secondary);margin-bottom:6px}
body[data-page="projects"] .tipe-brief p{font-size:15px;line-height:1.7;margin:0 0 16px;overflow-wrap:anywhere;white-space:pre-wrap}
body[data-page="projects"] .tipe-brief p:last-child{margin-bottom:0}
@media(max-width:767px){body[data-page="projects"] .tipe-brief{grid-template-columns:minmax(0,1fr);gap:20px}.tipe-card .project-facts{flex-wrap:wrap}}
