.page-module__J53bcW__container{max-width:1200px;margin:0 auto}.page-module__J53bcW__mainSection{flex:1;min-width:0}.page-module__J53bcW__sidebar{flex-shrink:1;width:320px;min-width:280px}@media (max-width:1023px){.page-module__J53bcW__sidebar{width:100%;min-width:unset}}.page-module__J53bcW__infoIcon{color:var(--gray-9);cursor:help}.page-module__J53bcW__selectTrigger{width:100%}.page-module__J53bcW__resultBox{border:2px solid;border-radius:8px;padding:1.5rem}.page-module__J53bcW__threatLow{color:#15803d;background:#22c55e1a;border-color:#22c55e}.page-module__J53bcW__threatModerate{color:#a16207;background:#eab3081a;border-color:#eab308}.page-module__J53bcW__threatHigh{color:#c2410c;background:#f973161a;border-color:#f97316}.page-module__J53bcW__threatCritical{color:#b91c1c;background:#ef44441a;border-color:#ef4444}.page-module__J53bcW__thresholdInfo{background:var(--card-bg);border:1px solid var(--border);border-radius:4px;padding:.75rem}.page-module__J53bcW__hbhcLink{text-decoration:none}.page-module__J53bcW__hbhcLinkHighlight{animation:2s infinite page-module__J53bcW__pulse}@keyframes page-module__J53bcW__pulse{0%,to{opacity:1}50%{opacity:.8}}.page-module__J53bcW__referenceSection{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:1rem}.page-module__J53bcW__externalLink{color:var(--accent)}.page-module__J53bcW__externalLink:hover{text-decoration:underline}.page-module__J53bcW__tipBox{background:var(--card-bg);border:1px solid var(--border);border-left:3px solid var(--accent);padding:.75rem 1rem}.page-module__J53bcW__thresholdTable{margin-top:.5rem}.page-module__J53bcW__thresholdRow{border-bottom:1px solid var(--border);gap:1rem;padding:.5rem}.page-module__J53bcW__thresholdRow:last-child{border-bottom:none}.page-module__J53bcW__thresholdSeason{flex:1}.page-module__J53bcW__currentSeason{background:var(--accent);color:#fff;border-radius:4px;margin:0 -.5rem;padding:.5rem}.page-module__J53bcW__historyEntry{background:var(--card-bg);border:1px solid var(--border);border-radius:6px;width:100%;padding:.5rem .75rem}.page-module__J53bcW__historyEntryMain{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.page-module__J53bcW__historyDate{text-align:right;flex-shrink:0;width:50px}.page-module__J53bcW__historyLoad{text-align:center;flex-shrink:0;width:45px}.page-module__J53bcW__historyMites{text-align:right;flex-shrink:0;width:35px}.page-module__J53bcW__historyBees{text-align:right;flex-shrink:0;width:40px}.page-module__J53bcW__historyHeader{padding:0 .75rem .5rem}.page-module__J53bcW__deleteButtonPlaceholder{width:22px}.page-module__J53bcW__deleteButton{cursor:pointer;color:var(--gray-9);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;display:flex}.page-module__J53bcW__deleteButton:hover{background:var(--gray-4);color:var(--red-9)}.page-module__J53bcW__threatBadge{border-radius:4px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.page-module__J53bcW__threatBadge.page-module__J53bcW__threatLow{background:#22c55e33}.page-module__J53bcW__threatBadge.page-module__J53bcW__threatModerate{background:#eab30833}.page-module__J53bcW__threatBadge.page-module__J53bcW__threatHigh{background:#f9731633}.page-module__J53bcW__threatBadge.page-module__J53bcW__threatCritical{background:#ef444433}.page-module__J53bcW__chartSection{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;margin-top:1.5rem;padding:1.25rem}.page-module__J53bcW__chartContainer{width:100%;min-height:300px}.page-module__J53bcW__statsRow{border-bottom:1px solid var(--border);padding-bottom:1rem}.page-module__J53bcW__statBox{background:var(--background);border:1px solid var(--border);text-align:center;border-radius:6px;flex-direction:column;gap:.25rem;min-width:120px;padding:.75rem 1rem;display:flex}.page-module__J53bcW__chartTooltip{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;min-width:180px;padding:.75rem 1rem;box-shadow:0 4px 12px #00000026}.page-module__J53bcW__tooltipStats{background:var(--background);border-radius:4px;padding:.5rem}.page-module__J53bcW__tooltipHives{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.5rem}.page-module__J53bcW__tooltipHiveRow{padding:.25rem 0}.page-module__J53bcW__hiddenFileInput{display:none}.page-module__J53bcW__storageNotice{cursor:pointer;text-align:left;width:100%;color:var(--gray-11);background:#3b82f614;border:1px solid #3b82f640;border-radius:6px;margin-bottom:.75rem;padding:.5rem .75rem;transition:background .15s;display:block}.page-module__J53bcW__storageNotice:hover{background:#3b82f61f}.page-module__J53bcW__storageNoticeLink{color:var(--accent);text-decoration:underline}.page-module__J53bcW__storageNotice:hover .page-module__J53bcW__storageNoticeLink{text-decoration:none}.page-module__J53bcW__dataManagementPanel{background:var(--background);border:1px solid var(--border);border-radius:6px;padding:.75rem}.page-module__J53bcW__fullWidthButton{justify-content:center;width:100%}.page-module__J53bcW__historyScrollContainer{max-height:400px;padding-right:.25rem;overflow-y:auto}.page-module__J53bcW__historyScrollContainer::-webkit-scrollbar{width:6px}.page-module__J53bcW__historyScrollContainer::-webkit-scrollbar-track{background:var(--gray-3);border-radius:3px}.page-module__J53bcW__historyScrollContainer::-webkit-scrollbar-thumb{background:var(--gray-6);border-radius:3px}.page-module__J53bcW__historyScrollContainer::-webkit-scrollbar-thumb:hover{background:var(--gray-7)}@media print{.page-module__J53bcW__sidebar,.page-module__J53bcW__deleteButton,.page-module__J53bcW__chartSection{display:none!important}}
.ShareButton-module__gfjVAq__shareButton{background:var(--card-bg);border:1px solid var(--border);cursor:pointer;color:var(--foreground);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:14px;transition:border-color .2s,color .2s;display:flex}.ShareButton-module__gfjVAq__shareButton:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:768px){.ShareButton-module__gfjVAq__shareButton span{display:none}.ShareButton-module__gfjVAq__shareButton{padding:.5rem}}@media print{.ShareButton-module__gfjVAq__shareButton{display:none!important}}
