.Insights_Wrapper{width:100%;padding:8rem 2rem;background-color:var(--surface-raised);box-sizing:border-box;overflow-x:hidden}.Insights_Container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:380px 1fr;gap:4rem;align-items:flex-start}.Insights_Content{position:sticky;top:100px}.Insights_Title{font-size:var(--fs-h1);font-weight:800;color:var(--ink);margin:0 0 .5rem;line-height:1.1;letter-spacing:-1px}.Insights_Subtitle{font-size:var(--fs-2xl);font-weight:600;color:var(--text-muted);margin-bottom:1.5rem}.Insights_Description{font-size:var(--fs-lg);line-height:1.6;color:var(--text-secondary);margin-bottom:2.5rem}.Insights_Description_Small{font-size:var(--fs-sm);line-height:1.5;color:var(--text-secondary);margin-top:1rem}.Insights_KPI_Preview{display:flex;flex-direction:column;gap:1.5rem;border-top:1px solid var(--surface-sunken);padding-top:2rem}.Insights_KPI_Card{background:var(--surface-raised);border-radius:var(--radius-md);padding:1.5rem;border:1px solid var(--surface-sunken);box-shadow:var(--shadow-sm)}.Insights_Preview_Card{background:var(--surface-raised);border-radius:var(--radius-md);padding:1.5rem;border:1px solid var(--surface-sunken);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center;gap:1.25rem}.Preview_SvgContainer{width:100%;display:flex;justify-content:center;align-items:center}.Preview_SvgContainer svg{width:100%;height:100%}.Preview_VisitButton{width:100%;padding:.85rem;border-radius:var(--radius-sm);border:none;background-color:var(--ink);color:#fff;font-weight:600;font-size:var(--fs-sm);cursor:pointer;transition:var(--transition-interactive-fast);margin-top:2rem}.Preview_VisitButton:hover{opacity:.9;transform:translateY(-1px)}.Mini_KPI{display:flex;flex-direction:column;gap:.25rem}.Mini_KPI span{text-transform:uppercase;font-weight:700;color:var(--ink);font-size:var(--fs-4xl);line-height:1}.KPI_Caption{font-size:var(--fs-sm);color:var(--text-muted);font-weight:600;margin-top:.25rem}.Insights_Dashboard_Grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;width:100%}.Insights_Card{background:var(--surface-raised);border-radius:var(--radius-md);padding:1.5rem;border:1px solid var(--surface-sunken);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.Card_Title{font-size:var(--fs-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.25rem;font-weight:700}.Chart_Card_Full{grid-column:span 2}.Chart_Wrapper_Fixed{position:relative;width:100%;height:300px}.Chart_Wrapper_Half{position:relative;width:100%;height:250px}.Chart_Absolute_Container{position:absolute;top:0;left:0;width:100%;height:100%}.Showcase_Tooltip{background:var(--surface-raised);padding:.75rem;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);border:1px solid var(--surface-sunken)}.Tooltip_Label{font-weight:700;font-size:var(--fs-sm);margin:0;color:var(--ink)}.Tooltip_Value{font-size:var(--fs-xs);margin:4px 0 0;color:var(--text-secondary)}.Showcase_Table_Wrapper{width:100%;overflow-x:auto;margin-top:.5rem}.Showcase_Table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.Showcase_Table th{text-align:left;padding:.75rem .5rem;border-bottom:2px solid var(--surface-sunken);color:var(--text-muted);font-weight:600;text-transform:uppercase;font-size:var(--fs-2xs);letter-spacing:.05em}.Showcase_Table td{padding:.75rem .5rem;border-bottom:1px solid var(--surface);color:var(--ink-soft)}.Td_Flag{margin-right:6px;filter:saturate(1.2)}.Table_Empty{text-align:center;padding:2rem!important;color:var(--border-strong);font-style:italic}@media(max-width:1024px){.Insights_Container{grid-template-columns:1fr;gap:3rem}.Insights_Content{position:relative;top:0;text-align:center;max-width:800px;margin:0 auto}.Insights_KPI_Preview{flex-direction:column;align-items:stretch}.Insights_KPI_Card,.Insights_Preview_Card{width:100%}}@media(max-width:768px){.Insights_Wrapper{padding:4rem 1rem}.Insights_Dashboard_Grid{grid-template-columns:1fr}.Chart_Card_Full{grid-column:span 1}.Chart_Wrapper_Fixed{height:250px}.Chart_Wrapper_Half{height:220px}.Showcase_Table{font-size:var(--fs-xs)}}
