.daily-plan{margin:30px 0 40px;padding:25px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(120deg,#20271c,#141912)}
.daily-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.daily-heading h2{margin:8px 0}.daily-heading p{color:var(--muted)}
.daily-tasks,.competency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.daily-task{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.daily-task p{color:var(--muted);line-height:1.85;flex:1}.daily-task h3{margin:0;line-height:1.7}.daily-done,.coach-pass{color:#c6d6ad}.daily-agenda{margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.daily-agenda summary{cursor:pointer;font-weight:600}.daily-agenda ol{list-style:none;padding:0}.daily-agenda li{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:12px 0;border-bottom:1px solid var(--line);line-height:1.8}.daily-agenda time{color:#dfc993}.coach-summary,.coach-trend{display:flex;gap:25px;flex-wrap:wrap}.coach-summary{padding:22px 0}.coach-summary span,.coach-trend span{display:flex;flex-direction:column;gap:6px;color:var(--muted)}.coach-summary b,.coach-trend b{font-size:27px;color:#dfc993}.coach-score{font-size:36px;color:#dfc993;margin:14px 0}.coach-score small{font-size:16px;color:var(--muted)}.competency-grid h2{font-size:21px;line-height:1.6}.coach-comparisons{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.coach-comparisons p{line-height:1.85}.coach-state{color:#e7ad75}.daily-preview{margin:25px 0}
@media(max-width:700px){.daily-plan{padding:18px}.daily-heading{align-items:flex-start;flex-direction:column}.daily-tasks,.competency-grid,.coach-comparisons{grid-template-columns:1fr}.daily-agenda li{grid-template-columns:75px 1fr;gap:12px}.coach-trend{gap:18px}.competency-report .heading{display:block}.report-actions{flex-wrap:wrap}}
@media print{body:has(.competency-report){background:white!important;color:#172012!important}body:has(.competency-report) #topbar,body:has(.competency-report) #footer,body:has(.competency-report) .report-actions,body:has(.competency-report) .text-button,body:has(.competency-report) .button,body:has(.competency-report) #toast{display:none!important}.competency-report{padding:0!important;width:100%!important;max-width:none!important}.competency-report .card,.competency-report .callout{background:white!important;color:#172012!important;box-shadow:none!important;border:1px solid #aaa;break-inside:avoid}.competency-report p,.competency-report small,.competency-report b,.competency-report .eyebrow,.competency-report .coach-score,.competency-report span{color:#172012!important}.competency-report .competency-grid{grid-template-columns:1fr 1fr;gap:12px}.competency-report .coach-score{font-size:25px}.competency-report h1{font-size:28px}.competency-report h2{font-size:18px}}
