.d-controls{padding:20px}.d-presets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.d-presets button{min-height:44px;border-radius:24px;padding:9px 18px}.d-presets [aria-pressed=true]{background:#253b7a;border-color:#253b7a;color:white}.d-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;align-items:end}.d-filters input,.d-filters select{width:100%;min-width:0}.d-live-control{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid #e6eaf3;font-size:13px}.d-live-control>div{display:flex;gap:8px;flex-wrap:wrap}.d-stale{color:#a54120!important}.d-period{margin:26px 0 18px}.d-period h2{font-size:21px;margin:8px 0}.d-period p,.d-section-heading p{color:#67718b;font-size:13px}.d-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:18px 0}.d-metrics .metric{min-width:0}.d-time-strip{display:flex;flex-wrap:wrap;gap:20px;background:#eaf0fb;border:1px solid #dce5f5;border-radius:16px;padding:16px 20px;margin-bottom:20px}.d-time-strip span{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#576684}.d-time-strip b{font-size:15px;color:#1a2b51}.d-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.d-person{border:1px solid #e4e9f3;border-radius:14px;padding:17px;min-width:0;overflow-wrap:anywhere}.d-person .card-head{margin-bottom:15px}.d-person small{display:block;margin-top:14px;color:#67718b}.d-person p{font-size:13px;margin:8px 0}.d-person progress{width:100%;accent-color:#5869b8}.d-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.d-project{margin:0!important;min-width:0;overflow-wrap:anywhere}.d-project .card-head{gap:10px;flex-wrap:wrap}.d-project h3{font-size:18px;margin:0}.d-project h4{margin:0 0 10px;font-size:14px;color:#526087}.d-project-streams{display:flex;flex-direction:column;gap:14px}.d-stream{padding:14px;border-radius:12px;background:#f6f8fc;border:1px solid #e9edf5}.d-stream .d-count{display:block;font-size:13px;margin-top:10px;color:#586581}.d-stream details{padding-top:12px;margin-top:12px;border-top:1px solid #e0e5ef}.d-stream summary{cursor:pointer;font-size:12px;min-height:32px;line-height:1.7}.d-stream details[open]>summary{margin-bottom:10px}.d-note{font-size:13px;white-space:pre-wrap;color:#5c6680}.d-project-actions{display:flex;gap:8px;flex-wrap:wrap}.d-due{display:flex;justify-content:space-between;align-items:start;gap:16px;border-top:1px solid #e7ebf3;padding:15px 0;overflow-wrap:anywhere}.d-due:first-of-type{border-top:0}.d-due p{font-size:13px;margin:8px 0 0;color:#626c82}.d-due>.badge{white-space:nowrap;flex-shrink:0}.d-visits{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.d-visits article{border:1px solid #e4e9f3;border-radius:12px;padding:16px;display:flex;align-items:start;flex-direction:column;gap:8px;overflow-wrap:anywhere}.d-visits p{font-size:13px;margin:0;color:#626c82}.d-visits article>span{font-size:12px}.d-section-heading{margin:28px 0 14px}.d-section-heading h2{font-size:21px;margin:0}.d-log{margin-top:22px}.d-events{margin:0;padding:0;list-style:none}.d-event{display:grid;grid-template-columns:14px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid #e9edf5;break-inside:avoid}.d-event-dot{height:10px;width:10px;background:#268e77;border-radius:50%;margin-top:6px;box-shadow:0 0 0 4px #e5f4ee}.d-event-dot.d-design{background:#8174be;box-shadow:0 0 0 4px #f0edfa}.d-event-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.d-event time{font-size:12px;color:#6f7990}.d-event p{font-size:13px;margin:7px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.d-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:20px;font-size:13px}.d-empty{color:#79839a;padding:20px 0;text-align:center}.d-home{border-inline-start:4px solid #6377ba!important}.d-home-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.d-home-counts>span{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#67718b}.d-home-counts b{font-size:25px;color:#283f74}.d-home small{font-size:11px;color:#67718b}.d-history-note{margin-top:18px}.d-live{margin-top:20px}
@media(max-width:760px){.d-projects{grid-template-columns:1fr}.d-controls{padding:15px}.d-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.d-filters>button{grid-column:1/-1}.d-home-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.d-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.d-people,.d-visits{grid-template-columns:1fr}.d-presets{gap:6px}.d-presets button{font-size:12px;padding:8px 13px}.d-event-head{flex-direction:column}.d-person .card-head h3{font-size:17px}.d-due{flex-wrap:wrap}.d-project .card-head h3{font-size:17px}}
@media print{.d-controls,.d-live{display:none!important}.d-projects,.d-people,.d-visits{display:block}.d-project,.d-visits article{break-inside:avoid;margin-bottom:12px!important}.d-stream{background:white}.d-events{font-size:11px}.d-metrics{grid-template-columns:repeat(5,1fr)}.d-period{margin-top:0}.d-home{display:none}}
