.insights-page{max-width:1200px;margin:auto}.insights-heading{display:flex;gap:16px;align-items:flex-start}.insights-heading h1{margin-block:0 12px}.insights-controls{margin-block:20px}.insights-periods{display:flex;gap:8px;flex-wrap:wrap}.insights-periods button{flex:1;min-width:110px;min-height:44px}.insights-range{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-top:16px}.insights-range label{flex:1 1 180px;min-width:0}.insights-range input{width:100%;min-width:0;box-sizing:border-box}.insights-range .form-error{flex-basis:100%}.insights-range-label{font-weight:600}.insights-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:20px}.insights-overview .insights-fact{padding:20px;background:var(--nav-surface,#fff);border:1px solid var(--nav-border,#d9e0eb);border-radius:16px}.insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.insights-section{margin:0;min-width:0}.insights-section p{font-size:14px;line-height:1.6}.insights-section h2{font-size:22px}.insights-facts{display:flex;gap:16px;flex-wrap:wrap}.insights-fact{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 110px}.insights-fact span{font-size:14px;line-height:1.5;overflow-wrap:break-word}.insights-fact strong{font-weight:650;font-size:24px;overflow-wrap:anywhere}.insights-bars{list-style:none;padding:0;display:grid;gap:14px}.insights-bars li>div{display:flex;gap:12px;justify-content:space-between}.insights-bars li span{overflow-wrap:anywhere}.insights-bars strong{white-space:nowrap;font-weight:600}.insights-track{display:block;width:100%;height:8px;background:var(--nav-hover-bg,#edf0f6);border-radius:8px;margin-top:7px;overflow:hidden}.insights-track i{display:block;height:100%;background:var(--pink-700,#b96688);opacity:.55;border-radius:8px}.insights-measure{display:grid;gap:10px}.insights-measure>div{display:flex;justify-content:space-between;gap:16px}.insights-measure dd{margin:0;text-align:right;overflow-wrap:anywhere}.insights-measure dt{font-size:14px}.insights-table-wrap{overflow-x:auto;max-width:100%}.insights-table-wrap table{width:100%;border-collapse:collapse}.insights-table-wrap th,.insights-table-wrap td{padding:12px;text-align:left;border-bottom:1px solid var(--nav-border,#ddd);white-space:nowrap}.insights-page .action-button{min-height:44px;white-space:normal;word-break:normal}.insights-page .g-card li{overflow-wrap:anywhere;line-height:1.6}.insights-export{margin-top:20px}.insights-muted{opacity:.8}@media(max-width:700px){.insights-grid{grid-template-columns:1fr}.insights-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-overview .insights-fact{padding:16px}.insights-section{padding:20px}.insights-heading h1{font-size:28px}.insights-heading p{font-size:14px}}@media print{body:has(.insights-page) .sidebar,body:has(.insights-page) #mobile-nav,body:has(.insights-page) .context-help-bar,body:has(.insights-page) .insights-controls,body:has(.insights-page) .insights-export,body:has(.insights-page) .action-button{display:none!important}.insights-page{color:#111;background:white}.insights-section,.insights-overview{break-inside:avoid}.insights-grid{display:block}.insights-section{margin-bottom:16px;box-shadow:none}}
