:root{font-size:16px;line-height:1.65}
.testbar{height:36px;font-size:13px;padding:6px 20px}
.nav{top:36px;width:240px}.main{margin-left:240px}
.nav nav button{height:50px;font-size:16px}
.toolbar{flex-wrap:wrap;gap:14px}.filters{flex-wrap:wrap}
#sync{font-size:13px}.heading h1{font-size:28px}
.heading p,.metrics span,.rail p,#search,.rail .primary{font-size:16px}
.tag,.table-note,.chart-dates,.legend,.insight small{font-size:13px}
.metrics strong{font-size:32px}h2{font-size:19px}
table{font-size:15px;line-height:1.65}th{font-weight:600}
td,th{padding:16px 14px}.insight b{font-size:17px}
.notice,.insight p{font-size:16px}.rail p{color:#526986}
.ai-summary{font-weight:500}.ai-limits{margin-top:20px;border-top:1px solid #e1e9f5;padding-top:12px}
.rail .ai-limits p{font-size:14px}.insight{overflow-wrap:anywhere}
.workspace{grid-template-columns:minmax(0,1fr) 340px}.legend{position:static;margin-bottom:12px}
.login-box{max-width:480px}.login-box small,.demo-link{font-size:14px}
.workspace.history-view{grid-template-columns:1fr}.history-tools,.history-pagination{display:flex;align-items:center;gap:12px;margin:16px 0;flex-wrap:wrap}.history-tools input{max-width:100%}.history-pagination span{margin-right:auto}#history{background:white;border-top:1px solid #dce6f3}#history-detail{padding:24px 0;border-top:1px solid #dce6f3;margin-top:24px}#history-meta{color:#536887;overflow-wrap:anywhere}#history-content{max-width:900px}#history-content .insight{padding:20px 0}#history-list td{overflow-wrap:anywhere;white-space:normal}
.rail>section:first-child{display:flex;flex-direction:column}.rail>section:first-child>h2{order:-3}.rail #analysis-kind{order:-2;align-self:flex-start}.rail #ai{order:-1;margin:14px 0}.rail #insights{max-height:70vh;overflow:auto;padding-right:8px}
@media(max-width:1350px){.workspace{grid-template-columns:1fr}.rail{display:grid;grid-template-columns:1fr 1fr;gap:20px}.nav{width:210px}.main{margin-left:210px}}
@media(max-width:760px){.nav{width:240px}.main{margin-left:0}.testbar{font-size:12px}.heading h1{font-size:25px}.metrics strong{font-size:30px}.filters select,#tabs{font-size:15px}.rail{display:block}.metrics span{font-size:15px}#tabs{gap:14px;flex-wrap:wrap}.chart-dates{flex-wrap:wrap;gap:6px}.toolbar #property{max-width:calc(100% - 100px)}table{min-width:620px}}
