.buoy-dashboard{color:#dcecf0;background:#0b1820;max-width:1600px;min-height:100vh;margin:auto;padding:30px}.buoy-dashboard nav{flex-wrap:wrap;gap:24px;display:flex}.buoy-dashboard a{color:#81e6d7}.buoy-dashboard header{border-bottom:1px solid #28434d;padding:42px 0 26px}.buoy-dashboard h1{margin:12px 0;font-size:clamp(32px,4vw,54px)}.bd-kicker{letter-spacing:.15em;color:#80d5ca;font-size:12px}.buoy-dashboard small{color:#a8bdc5;margin-top:7px;font-size:12px;display:block}.bd-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0;display:grid}.bd-stats>div,.bd-ranges article{background:#112630;border:1px solid #29434f;border-radius:10px;padding:22px}.bd-stats strong{color:#91eee1;font-size:32px;display:block}.bd-stats span{color:#a8bdc5;margin-top:8px;display:block}.bd-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.bd-filters label{flex-direction:column;gap:8px;font-size:13px;display:flex}.buoy-dashboard input,.buoy-dashboard select,.buoy-dashboard button{color:#e7f6f7;font:inherit;background:#17323d;border:1px solid #42616f;border-radius:6px;padding:10px}.buoy-dashboard button{cursor:pointer}.buoy-dashboard :focus-visible{outline-offset:3px;outline:2px solid #9efbed}.bd-note,.buoy-dashboard footer{color:#a9bec8;font-size:13px;line-height:1.6}.bd-table{border:1px solid #29434f;border-radius:10px;max-height:650px;margin:20px 0;overflow:auto}.bd-table table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.bd-table th,.bd-table td{text-align:left;border-bottom:1px solid #28414b;padding:16px 12px}.bd-table thead{z-index:1;background:#17313b;position:sticky;top:0}.bd-table tbody th{white-space:normal;min-width:180px}.bd-table td a{margin-top:10px;display:block}.bd-table tbody tr:nth-child(2n){background:#10212b}.bd-table .bd-selected{background:#193c43!important}.bd-old{color:#ffcb7d}.bd-fresh{color:#9be2cd}.bd-detail{background:#102630;border:1px solid #3c6871;border-radius:12px;margin:24px 0;padding:26px}.bd-detail dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.bd-detail dt{color:#acc2cb;font-size:12px}.bd-detail dd{margin:8px 0;font-size:19px}.bd-ranges{grid-template-columns:1fr 1fr;gap:18px;display:grid}.bd-detail>button{float:right}.buoy-dashboard footer{padding:30px 0}@media (max-width:650px){.buoy-dashboard{padding:16px}.bd-stats{gap:8px}.bd-stats>div{padding:12px}.bd-stats strong{font-size:24px}.bd-stats span{font-size:12px}.bd-ranges{grid-template-columns:1fr}.bd-detail{padding:16px}}.bd-research{margin:28px 0 32px}.bd-research-heading h2{margin:0 0 8px;font-size:22px}.bd-research-heading>p{color:#a8bdc5;margin:0 0 18px}.bd-research-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bd-research-grid>a{background:linear-gradient(145deg,#16323d,#10232c);border:1px solid #34545f;border-radius:12px;flex-direction:column;padding:22px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.bd-research-grid>a:hover{background:#183a43;border-color:#81e6d7}.bd-research-type{letter-spacing:.13em;color:#9bbbc6;font-size:10px}.bd-research-grid h3{color:#e4f3f5;margin:14px 0 10px;font-size:20px}.bd-research-grid h3 span{float:right;color:#81e6d7}.bd-research-grid p{color:#b7cbd2;margin:0 0 24px;font-size:14px;line-height:1.6}.bd-research-action{color:#81e6d7;margin-top:auto;font-size:12px}@media (max-width:1000px){.bd-research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.bd-research-grid{grid-template-columns:1fr}.bd-research-grid>a{padding:18px}}
