.bloomHeading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.bloomSummary{display:flex;flex-wrap:wrap;gap:8px 20px;padding:16px;border-radius:10px;background:#edf2e7}.bloomSummary strong{font-size:1.625rem}.bloomControls{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.bloomTableWrap{overflow:auto;border:1px solid #ccd7c8;border-radius:10px}.bloomTable{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:1.17rem}.bloomTable th,.bloomTable td{border-bottom:1px solid #dce3d8;padding:9px 3px;vertical-align:middle;text-align:center}.bloomTable thead th{background:#eaf0e6}.bloomTable th:first-child{width:31%;text-align:left;padding:12px;background:white;position:sticky;left:0;z-index:1;box-shadow:1px 0 #dce3d8}.bloomTable thead th:first-child{background:#eaf0e6}.bloomTable tbody th{font-weight:400;overflow-wrap:anywhere}.bloomTable a{font-weight:650}.bloomTable small,.bloomCard small{display:block;font-size:1.014rem;color:#47584e;margin-top:4px}.bloomMark{display:flex;justify-content:center;align-items:center;border:1px solid #52675d;border-radius:5px;min-height:28px;background:var(--bloom-fill,#dde2df)}.bloomMark>span[aria-hidden]{color:#17271f;text-shadow:0 0 2px #fff,0 0 4px #fff;font-size:1.105rem;font-weight:800}.bloomState{font-weight:600;font-size:1.105rem;margin:7px 0 2px}.rebloomBadge{display:block;font-size:0.975rem;margin-top:7px;border:1px dashed #718774;border-radius:5px;padding:5px 7px;background:#f3f6ef;color:#354735}.bloomSr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bloomMobile{display:none}.bloomLegend{font-size:1.17rem;margin:20px 0;padding:14px;background:#f6f7f2;border-radius:8px}.bloomLegend p{margin:0}.bloomLegend ul{padding-left:20px}.bloomCoverage ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bloomCoverage li{border:1px solid #d5dfd0;border-radius:8px;padding:12px}.bloomCoverage li span,.bloomCoverage li small{display:block}.bloomCoverage small{font-size:1.04rem}.bloomGap{background:#f8f5e9}.bloomEmpty{padding:16px;border:1px dashed #9cac96}.bloomInactive{font-size:1.04rem;color:#66746b}.bloomCard{border:1px solid #ccd7c8;padding:15px;border-radius:10px;margin:12px 0}.bloomCard h3{font-size:1.365rem;overflow-wrap:anywhere;margin:0}.bloomChips{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px}.bloomChip{text-align:center;min-height:32px}.bloomChip .bloomMark{min-height:32px}.bloomCard p{font-size:1.17rem}.bloomControls select{max-width:100%}#bloomCalendar:focus-visible,.bloomTableWrap:focus-visible{outline:3px solid #315a49;outline-offset:3px}body:has(#bloomCalendar:not([hidden])) main{grid-template-columns:minmax(0,1fr)}body:has(#bloomCalendar:not([hidden])) main>aside{display:none}.workspace:has(#bloomCalendar:not([hidden]))> :not(#bloomCalendar):not(.temporary){display:none!important}@media(min-width:1101px){.bloomTable th:first-child{width:30%}}@media(min-width:651px) and (max-width:1100px){.bloomTable{min-width:880px}.bloomCoverage ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.bloomTableWrap{display:none}.bloomMobile{display:block}.bloomCoverage ul{grid-template-columns:repeat(2,minmax(0,1fr))}.bloomSummary{display:grid;grid-template-columns:1fr}.bloomControls{display:grid}.bloomHeading h2{font-size:1.82rem}.bloomLegend{padding:12px}}
