.origin-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.origin-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid var(--origin-color,#6336d5);border-radius:999px;color:inherit;font-size:.85rem}.origin-badge:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--origin-color,#6336d5);flex-shrink:0}.origin-link{padding:16px 0;border-bottom:1px solid #cbd5e155}.origin-link label{display:block;margin-top:12px}.origin-link input{width:100%;box-sizing:border-box}.origin-policy,.origin-filter{display:flex;align-items:end;flex-wrap:wrap;gap:18px;margin:20px 0}.origin-policy p,.origin-filter label{flex:1;min-width:200px}.origin-policy button{margin:16px 0}.behavior-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0}.behavior-metrics article{padding:18px;border:1px solid #cbd5e155;border-top:3px solid #8863e9;border-radius:14px}.behavior-metrics article:nth-child(2n){border-top-color:#149e8b}.behavior-metrics article:nth-child(3n){border-top-color:#df8d30}.behavior-metrics span{display:block;font-size:.85rem;margin-bottom:12px}.behavior-metrics strong{display:block;font-size:1.35rem}.origin-table{overflow:auto;max-height:460px}.origin-table table{width:100%;border-collapse:collapse;font-size:.9rem}.origin-table th,.origin-table td{padding:12px 10px;border-bottom:1px solid #cbd5e155;text-align:right;white-space:nowrap}.origin-table th:first-child,.origin-table td:first-child{text-align:left}.origin-table tbody tr:nth-child(even){background:#8863e908}.origin-table progress{display:block;width:100%;height:5px;margin-top:8px;accent-color:#6336d5}.customer-insights{margin:32px 0}.customer-insights .panel{margin-top:20px;min-width:0}.origin-layout .panel{min-width:0}@media(max-width:850px){.origin-layout{grid-template-columns:1fr}.behavior-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.origin-filter label{min-width:100%}}

.origin-link .origin-channel-solid{background:var(--origin-color);border-color:var(--origin-color);color:var(--origin-foreground);font-weight:600;text-decoration:none;gap:8px;padding:7px 12px}.origin-link .origin-channel-solid:before{display:none}.origin-channel-solid svg{width:16px;height:16px;flex-shrink:0}.origin-link .origin-channel-solid:hover{background:var(--origin-color);color:var(--origin-foreground);filter:brightness(.95)}
