.cycle-overview{margin:38px 0}.cycle-overview h2{margin-top:8px}.cycle-tank-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:18px}.cycle-tank-card h3{font:400 30px/1.2 var(--font-display,Georgia,serif);margin:18px 0 12px}.cycle-tank-card .quiet{display:inline-block;margin-top:16px}.cycle-empty{padding:18px 0;max-width:660px}.cycle-empty p{line-height:1.7}.cycle-empty.panel{padding:28px}.cycle-setup{max-width:650px}.cycle-setup .check{margin:22px 0}.cycle-status-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px;align-items:start}.cycle-phase h2{font:400 clamp(28px,3vw,40px)/1.2 var(--font-display,Georgia,serif);margin:14px 0 20px}.cycle-phase h3{margin-top:28px}.cycle-phase p,.cycle-guidance li,.cycle-schedule p{line-height:1.7}.cycle-guidance{padding-left:21px}.cycle-guidance li{margin:12px 0}.cycle-sources{font-size:11px;line-height:1.7!important;margin-top:22px!important}.cycle-sources a{color:inherit;text-underline-offset:3px}.cycle-due h3{font:400 27px/1.3 var(--font-display,Georgia,serif);margin:12px 0}.cycle-due button{margin:12px 0}.cycle-history,.cycle-completion{margin-top:24px}.cycle-history>.section-title{margin-top:0}.cycle-timeline{padding:0;list-style:none;margin:26px 0 0}.cycle-timeline>li{border-top:1px solid var(--atelier-border);padding:22px 0}.cycle-timeline-date{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5}.cycle-timeline-date time{font-weight:600}.cycle-readings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0}.cycle-readings>div{padding-left:12px;border-left:2px solid var(--atelier-border)}.cycle-readings dt{font-size:12px;color:var(--atelier-text-secondary)}.cycle-readings dd{font-size:26px;margin:8px 0}.cycle-readings dd small{font-size:11px}.cycle-readings .small{font-size:10px}.cycle-completion .check{margin:20px 0;max-width:730px}.cycle-limit{margin:24px 0;display:block}.cycle-limit p{line-height:1.7;margin-bottom:0}.cycle-resource-links{display:flex;flex-wrap:wrap;gap:24px;margin:24px 0 42px}.cycle-tank-assignment{padding:18px;border:1px solid var(--atelier-border);border-radius:10px;margin:20px 0}.cycle-tank-assignment .field{margin-bottom:12px}.cycle-tank-assignment p{line-height:1.6}.cycle-record-link{margin-top:24px}.atelier-screen-tanks .page-head{align-items:flex-start}.atelier-screen-tanks .page-head h1{overflow-wrap:anywhere}
@media(max-width:760px){.cycle-status-grid{grid-template-columns:1fr;gap:18px}.cycle-timeline-date{flex-direction:column;gap:6px}.cycle-readings{gap:8px}.cycle-readings>div{padding-left:8px}.cycle-history{padding:20px}.cycle-readings dd{font-size:24px}.cycle-overview>.section-title{align-items:flex-start;gap:18px;flex-direction:column}.atelier-screen-tanks .page-head{flex-direction:column;gap:20px}.cycle-schedule{padding:24px}.cycle-history .section-title{align-items:flex-start;gap:12px}.cycle-history h2{font-size:23px}}
