.tt-open [role=tabpanel]:not(#tool-traffic-panel){display:none!important}.tt-open #tool-traffic-panel{display:block!important}.tt-panel{color:#294337;padding:28px 0 32px;min-width:0}.tt-heading>span{color:#608674;font-size:11px;font-weight:700;letter-spacing:2px}.tt-heading h2{font-size:28px;margin:12px 0}.tt-heading p,.tt-empty,.tt-footnote{color:#78877c;font-size:14px;line-height:1.8}.tt-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.tt-metrics>div,.tt-card{background:#fff;border:1px solid #dce7de;border-radius:14px;padding:24px}.tt-metrics span{display:block;color:#758378;font-size:13px}.tt-metrics strong{display:block;font-size:25px;margin-top:16px;overflow-wrap:anywhere}.tt-card{margin:18px 0}.tt-card h3{font-size:18px;margin:0 0 22px}.tt-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tt-two .tt-card{margin:0 0 18px}.tt-bar-row{margin-bottom:20px}.tt-bar-row>div:first-child{display:flex;justify-content:space-between;gap:16px;font-size:14px;margin-bottom:10px}.tt-track{background:#edf3ee;border-radius:8px;height:7px;overflow:hidden}.tt-track>span{height:100%;display:block;background:#648a75;border-radius:8px}.tt-provenance{display:flex;flex-wrap:wrap;gap:12px 26px;font-size:12px;color:#78877c;line-height:1.8}.tt-provenance a{color:#426c57}.tt-source-note{display:flex;flex-wrap:wrap;gap:12px 22px;padding:16px 0;color:#76887d;font-size:13px}.tt-source-note strong{color:#426c57}.tt-dataset{padding:12px 14px;border:1px solid #d9e4dc;border-radius:8px;background:#fff;color:inherit;max-width:100%;margin:12px 0}.tt-history,.tt-chart-label{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:13px;color:#718477;gap:16px}.tt-chart{width:100%;color:#547c64}.tt-panel table{width:100%;border-collapse:collapse;font-size:14px}.tt-panel th,.tt-panel td{text-align:left;padding:12px;border-bottom:1px solid #e3eae4}.tt-no-data{padding:40px}.tt-admin{border:1px solid #dae5df;border-radius:12px;padding:22px;margin:20px 0;background:#fbfdfb}.tt-admin h3{font-size:18px;margin:0 0 12px}.tt-admin p{font-size:13px;color:#6e8278;line-height:1.8}.tt-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tt-admin-grid label{display:flex;flex-direction:column;gap:8px;font-size:13px}.tt-admin-grid input,.tt-admin-grid textarea,.tt-admin select{box-sizing:border-box;width:100%;padding:10px;border:1px solid #d6e2db;border-radius:7px;background:#fff;color:#294337}.tt-admin-grid textarea{min-height:100px;resize:vertical}.tt-admin-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.tt-admin .tt-save{border:0;background:#277471;color:#fff;border-radius:8px;padding:11px 18px;cursor:pointer}.tt-admin-error{color:#a33!important}.tt-admin [role=status]{font-size:13px;color:#427561}.tt-admin select{width:auto;max-width:100%}.tt-admin .tt-wide{grid-column:1/-1}@media(max-width:800px){.tt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-two,.tt-admin-grid{grid-template-columns:1fr}.tt-card,.tt-metrics>div{padding:18px}.tt-heading h2{font-size:24px}.tt-metrics strong{font-size:21px}.tt-admin .tt-wide{grid-column:auto}}@media(prefers-color-scheme:dark){html[data-theme=dark] .tt-card,html[data-theme=dark] .tt-metrics>div{background:#203b2e;color:#dce6df}}
