aside{padding-top:26px}aside .workspace{margin:22px 0 18px}nav button{padding:9px 12px;margin:3px 0;font-size:13px}footer small{font-size:10px}h1{font-size:31px}.profile-link{font-size:10px;padding:6px;margin-left:8px}.day-banner{display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--ink);border-radius:12px;color:white;padding:27px 30px}.day-banner h2{font-size:22px;max-width:620px;line-height:1.45;margin:10px 0}.day-banner .eyebrow{color:var(--lime)}.day-banner small{color:#afc4bc}.day-banner .clock{font-size:34px;white-space:nowrap}.stat strong{font-size:26px}.expanded{align-items:flex-start}.task .info p{margin:9px 0;line-height:1.5;font-size:12px}.task .info h3{line-height:1.5}.task .row{gap:6px}.task-actions{display:flex;flex-direction:column;gap:7px;min-width:125px}.task-actions button{font-size:11px;padding:8px}.task-actions select{max-width:none}.task .time{padding-top:4px}.overdue{background:#fbefdf;color:#8e5d21}.filters{display:flex;gap:15px;background:#e8eee7;border-radius:10px;padding:5px 18px 18px;margin-bottom:22px}.filters label:first-child{flex:1}.filters label{min-width:130px}.filters select{min-width:130px}.date-label{margin-top:25px;font-size:10px;letter-spacing:1px;color:var(--muted)}.model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.model-grid h2{margin-top:16px}.model-grid ol{padding-left:22px;font-size:13px;line-height:1.9}.model-grid .actions{flex-wrap:wrap}.project-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.project-lane{background:#e8eee7;padding:14px;border-radius:10px}.project-lane>.sectionhead{padding:8px;margin-bottom:12px}.project-lane h2{font-size:15px}.project-detail{margin-bottom:14px;padding:18px}.project-detail .project{border:0}.project-detail .row{align-items:start}.project-detail h3{line-height:1.6}.project-detail details{font-size:12px;border-top:1px solid var(--line);padding-top:14px}.project-task{width:100%;text-align:left;margin-top:9px;font-size:12px}.category-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.category-tabs button{font-size:12px}.category-section{margin-top:26px}.category-section>h2{margin:0 0 15px}.future-line{display:flex;align-items:center;gap:25px;margin-bottom:12px}.future-line>div:first-child{flex:1}.future-line h2{margin-top:8px}.future-line p{margin-bottom:0}.slim{padding:18px;text-align:left;background:#eaf0e8;border-radius:7px;font-size:12px}.inventory-list{grid-template-columns:1fr}.inventory-list .equipment{display:grid;grid-template-columns:120px 1fr 1.2fr;gap:10px 24px;align-items:start;position:relative}.inventory-list .visual{grid-column:1;grid-row:1/6;height:125px;width:120px;font-size:48px}.inventory-list .tag{justify-self:start;grid-column:2;grid-row:1}.inventory-list h2{grid-column:2;grid-row:2;margin-top:0!important}.inventory-list .equipment>p:first-of-type{grid-column:2;grid-row:3;margin-top:0}.inventory-list dl{grid-column:3;grid-row:1/5;margin-top:0}.inventory-list .equipment>p:last-of-type{grid-column:2;grid-row:4;margin:0}.inventory-list .equipment>small{grid-column:2/4}.inventory-list .actions{grid-column:2/4;margin-top:4px}.inventory-note{margin-bottom:20px}.multiline{white-space:pre-wrap;overflow-wrap:anywhere}.checklist{margin-top:18px}.checklist label{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:13px;font-size:13px;line-height:1.5}.checklist input{display:inline-block;width:18px;height:18px;margin:0;accent-color:var(--ink);flex-shrink:0}.checklist label:has(input:checked){background:#eff5e8;color:#798a7a}.checklist label:has(input:checked) span{text-decoration:line-through}.checklist small{font-size:9px;margin:0 0 3px;letter-spacing:1px}.detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.detail-meta span{font-size:11px;background:#edf2e9;padding:8px;border-radius:5px}.review-metrics{background:#f0f4ec;border-radius:7px;padding:18px;line-height:2}.report-person{border-bottom:1px solid var(--line);margin-bottom:25px}.focus-card h2{margin:15px 0 0}.study h3{font-size:12px}aside{overflow-y:auto}footer{padding-top:20px}.brand{flex-shrink:0}@media(max-width:1250px){.project-board{grid-template-columns:1fr}.project-lane{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.project-lane>.sectionhead{grid-column:1/-1;margin-bottom:0}.project-detail{margin:0}.inventory-list .equipment{grid-template-columns:90px 1fr}.inventory-list .visual{width:90px;height:100px;grid-row:1/4}.inventory-list dl{grid-column:2;grid-row:5}.inventory-list .equipment>small,.inventory-list .actions{grid-column:2}.inventory-list .equipment>p:last-of-type{grid-column:2;grid-row:4}.day-banner{gap:20px}.day-banner h2{font-size:19px}}@media(max-width:900px){.day-banner{flex-direction:column;align-items:flex-start}.model-grid{grid-template-columns:1fr}.filters{flex-wrap:wrap}.filters label:first-child{flex-basis:100%}.expanded{flex-wrap:wrap}.task-actions{flex-direction:row;flex-wrap:wrap;width:100%}.task-actions select{width:140px}.stat strong{font-size:24px}}@media(max-width:650px){aside{overflow:visible;padding:17px}nav button{font-size:12px;padding:9px 12px;margin:0}nav{margin:12px -4px 0;padding-bottom:5px}.project-lane{display:block}.project-detail{margin-bottom:15px}.future-line{flex-wrap:wrap;gap:15px}.future-line>div:first-child{flex-basis:100%}.day-banner{padding:20px}.day-banner h2{font-size:18px}.top{gap:5px}.top .actions{justify-content:flex-start;flex-wrap:wrap}h1{font-size:28px}.inventory-list .equipment{display:block}.inventory-list .visual{float:left;margin:0 15px 15px 0;width:72px;height:85px}.inventory-list dl{clear:both;padding-top:15px}.inventory-list .equipment>small{clear:both}.filters label{min-width:110px}.filters select{min-width:100px}.profile-link{padding:5px}.clock{letter-spacing:-1px}.task .info{min-width:130px}.notice{font-size:10px}.stat strong{font-size:22px}.stats .stat{padding:16px}.detail-meta{gap:5px}}
@media print{.report-person{display:block}.profile-link{display:none}.summary{font-size:12px}.summary .stats{break-inside:avoid}.summary>.task{break-inside:avoid}.inventory-note,.inventory-list{display:none}}
