.ma-wrap{display:flex;flex-direction:column;height:100%;min-height:0;background:hsl(var(--background))}.ma-head{display:flex;align-items:center;gap:12px;padding:var(--detail-head-py,16px) var(--detail-head-px,24px);border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));flex-shrink:0}.ma-head-title{display:flex;align-items:baseline;gap:10px;min-width:0;flex:1}.ma-head-title h1{font-size:15px;font-weight:700;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-coverage{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));white-space:nowrap}.ma-coverage-flag{color:hsl(var(--warning-foreground));font-weight:600}.ma-head-actions{display:flex;gap:8px}.ma-lockbar{display:flex;align-items:center;gap:7px;padding:7px 20px;font-size:var(--fs-sm);background:hsl(var(--warning)/.12);color:hsl(var(--warning-foreground));border-bottom:1px solid hsl(var(--border))}.ma-body{display:flex;flex:1;min-height:0}.ma-rail-empty{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));padding:12px 6px;line-height:1.5}.ma-rail-sk{height:52px;border-radius:var(--r-md);background:hsl(var(--muted));animation:ma-pulse 1.4s ease-in-out infinite}.ma-picker-tools{display:flex;gap:.5rem}.ma-picker-tools input{flex:1;font-size:var(--fs-sm);border:1px solid hsl(var(--border));border-radius:var(--r-sm);padding:6px 10px;background:hsl(var(--card));color:hsl(var(--foreground));outline:none}.ma-picker-tools input:focus{border-color:hsl(var(--ring))}.ma-picker-tools select{font-size:var(--fs-sm);border:1px solid hsl(var(--border));border-radius:var(--r-sm);padding:4px 6px;background:hsl(var(--card));color:hsl(var(--foreground));max-width:40%}.ma-picker-list{display:flex;flex-direction:column;gap:6px;max-height:52vh;overflow-y:auto;padding-right:2px}.ma-card-fit{flex-shrink:0;font-size:var(--fs-2xs);font-weight:700;font-variant-numeric:tabular-nums;color:hsl(var(--primary));background:hsl(var(--primary)/.07);border:1px solid hsl(var(--primary)/.25);border-radius:var(--r-pill);padding:1px 7px}.ma-card{display:flex;gap:9px;align-items:center;width:100%;text-align:left;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:var(--r-md);padding:6px}.ma-card.pick:hover{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary));cursor:pointer}.ma-card .th{width:44px;height:44px;border-radius:var(--r-sm);overflow:hidden;background:hsl(var(--muted));display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));flex-shrink:0}.ma-card .th img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ma-card .bd{min-width:0;flex:1}.ma-card .nm{font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-card .mt{display:flex;align-items:center;gap:5px;margin-top:2px}.ma-card .chip{font-size:var(--fs-2xs);border:1px solid hsl(var(--border));background:hsl(var(--muted));border-radius:var(--r-pill);padding:0 6px;color:hsl(var(--muted-foreground))}.ma-card .dot{font-size:var(--fs-2xs);color:hsl(var(--success));font-weight:700}.ma-exceptions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px;min-height:0}.ma-exceptions:empty{display:none;margin:0}.ma-chipx{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:var(--r-pill);padding:2px 8px}.ma-chipx.warn{color:hsl(var(--warning-foreground));border-color:hsl(var(--warning)/.35);background:hsl(var(--warning)/.08)}.ma-placing{display:flex;align-items:center;gap:10px;padding:8px 20px;border-bottom:1px solid hsl(var(--primary)/.3);background:hsl(var(--primary)/.06);font-size:var(--fs-base)}.ma-placing .tx{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-placing .ma-match-th{width:32px;height:32px}.ma-scope{font-size:var(--fs-sm);border:1px solid hsl(var(--border));border-radius:var(--r-sm);padding:2px 5px;background:hsl(var(--card));color:hsl(var(--foreground));max-width:200px}.ma-scope-wrap{gap:.375rem;font-size:var(--fs-sm);color:hsl(var(--muted-foreground));white-space:nowrap}.ma-audience-select,.ma-scope-wrap{display:inline-flex;align-items:center}.ma-audience-select{width:auto;gap:.25rem;font-size:.9375rem;font-weight:700;color:hsl(var(--foreground));border:1px solid transparent;border-radius:var(--r-sm);padding:.0625rem .25rem;background:transparent;max-width:20rem}.ma-audience-select .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-audience-select:focus-visible,.ma-audience-select:hover{border-color:hsl(var(--border));background:hsl(var(--card))}.ma-title-tail{font-size:.9375rem;font-weight:700;white-space:nowrap;color:hsl(var(--muted-foreground))}.ma-row.placeable{cursor:pointer}.ma-row.placeable:hover{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary));background:hsl(var(--primary)/.04)}.ma-brief{color:hsl(var(--muted-foreground))}.ma-main{overflow-y:auto;padding:16px 20px 90px}.ma-skels{display:flex;flex-direction:column;gap:10px}.ma-row-sk{height:64px;border-radius:var(--r-lg);background:hsl(var(--muted));animation:ma-pulse 1.4s ease-in-out infinite}.ma-empty,.ma-error{display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px 20px;color:hsl(var(--muted-foreground));text-align:center}.ma-empty h3,.ma-error h3{font-size:var(--fs-md);font-weight:700;color:hsl(var(--foreground));margin:0}.ma-empty p{font-size:var(--fs-base);margin:0 0 6px}.ma-aud{margin-bottom:18px}.ma-aud-deleted{opacity:.62}.ma-aud-deleted .ma-aud-answer{opacity:1}.ma-aud-bar{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;margin:0 0 .875rem;padding-bottom:.625rem;border-bottom:1px solid hsl(var(--border))}.ma-aud-bar .ma-aud-tabs{margin:0;padding:0;border-bottom:0}.ma-aud-bar .ma-aud-head{padding:0}.ma-aud-meta{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));white-space:nowrap}.ma-aud-sp{flex:1}.ma-aud-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid hsl(var(--border))}.ma-aud-tab{display:inline-flex;align-items:center;gap:7px;max-width:260px;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:var(--r-pill);padding:5px 12px;font-size:var(--fs-sm);color:hsl(var(--muted-foreground))}.ma-aud-tab:hover{border-color:hsl(var(--primary)/.4);color:hsl(var(--foreground))}.ma-aud-tab.active{border-color:hsl(var(--primary));background:hsl(var(--primary)/.08);color:hsl(var(--foreground));font-weight:650}.ma-aud-tab .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-aud-tab .ct{flex-shrink:0;font-size:var(--fs-xs);font-weight:600;color:hsl(var(--muted-foreground));background:hsl(var(--muted));border-radius:var(--r-pill);padding:0 6px}.ma-aud-tab.active .ct{color:hsl(var(--primary));background:hsl(var(--primary)/.12)}.ma-aud-head{display:flex;align-items:baseline;gap:7px;padding:4px 2px 8px;color:hsl(var(--muted-foreground))}.ma-aud-head .nm{font-size:var(--fs-md);font-weight:700;color:hsl(var(--foreground))}.ma-aud-answer,.ma-aud-head .mt{font-size:var(--fs-sm)}.ma-aud-answer{color:hsl(var(--muted-foreground));line-height:1.4;padding:0 2px 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ma-aud-answer b{font-weight:650;color:hsl(var(--foreground))}.ma-stale{font-size:var(--fs-xs);color:hsl(var(--warning-foreground));background:hsl(var(--warning)/.12);border:1px solid hsl(var(--warning)/.3);border-radius:var(--r-pill);padding:2px 8px;margin-left:6px}.ma-stale-toggle{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.ma-stale-toggle:hover{background:hsl(var(--warning)/.2)}.ma-stale-caret{font-size:9px}.ma-stale-panel{border:1px solid hsl(var(--warning)/.3);background:hsl(var(--warning)/.06);border-radius:var(--r-lg,14px);padding:10px 12px;margin:0 0 10px;display:flex;flex-direction:column;gap:8px}.ma-stale-note{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));line-height:1.45}.ma-stale-list{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.ma-stale-item{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);min-width:0}.ma-stale-coh{font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.ma-stale-arrow{flex-shrink:0}.ma-stale-ad,.ma-stale-arrow{color:hsl(var(--muted-foreground))}.ma-stale-ad{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.ma-stale-actions{display:flex;justify-content:flex-end}.ma-upsell{font-size:var(--fs-base);color:hsl(var(--muted-foreground));border:1px dashed hsl(var(--border));border-radius:var(--r-lg);padding:12px 14px;margin:6px 0}.ma-upsell button{color:hsl(var(--primary));font-weight:600}.ma-upsell button:hover{text-decoration:underline}.ma-cohortless{display:flex;flex-direction:column;gap:8px;margin:6px 0}.ma-failed{display:flex;align-items:flex-start;gap:9px;border:1px solid hsl(var(--destructive)/.3);background:hsl(var(--destructive)/.05);border-radius:var(--r-lg);padding:11px 13px;color:hsl(var(--destructive-strong))}.ma-failed-body{min-width:0;flex:1}.ma-failed-title{font-size:var(--fs-sm);font-weight:700;color:hsl(var(--foreground))}.ma-failed-msg{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));line-height:1.45;margin-top:3px}.ma-failed-retry{margin-top:7px;font-size:var(--fs-sm);font-weight:600;color:hsl(var(--primary))}.ma-failed-retry:hover{text-decoration:underline}.ma-cohorts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(400px,100%),1fr));gap:10px;align-items:stretch}.ma-row{display:flex;flex-direction:column;gap:8px;min-width:0;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:var(--r-lg,14px);padding:11px 13px}.ma-row--aud{flex-direction:row;align-items:center;gap:12px;margin-bottom:10px;padding:.4375rem .8125rem;background:hsl(var(--muted)/.25)}.ma-row--aud.assigned{background:hsl(var(--success)/.04)}.ma-row--aud .ma-row-head{flex:1;align-items:center}.ma-row--aud .ma-row-actions{flex:0 0 auto;justify-content:flex-end}.ma-row.assigned{border-color:hsl(var(--success)/.35);background:hsl(var(--success)/.04)}.ma-row.flagged{border-color:hsl(var(--warning)/.5);background:hsl(var(--warning)/.06)}.ma-check{padding-top:1px;flex-shrink:0}.ma-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.ma-row-head{display:flex;align-items:flex-start;gap:9px}.ma-row-title{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ma-row-title .t{font-size:var(--fs-base);font-weight:650;overflow-wrap:anywhere}.ma-row-title .s{font-size:var(--fs-sm);color:hsl(var(--muted-foreground))}.ma-row-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ma-row-chips .chip{font-size:var(--fs-2xs);border:1px solid hsl(var(--border));background:hsl(var(--muted));border-radius:var(--r-pill);padding:1px 7px;color:hsl(var(--muted-foreground))}.ma-tone{display:inline-flex;gap:4px}.ma-row-chips .chip.tone{border-color:hsl(var(--primary)/.3);background:hsl(var(--primary)/.06);color:hsl(var(--primary))}.ma-details-toggle{font-size:var(--fs-xs);font-weight:600;color:hsl(var(--primary));padding:1px 4px;border-radius:var(--r-xs);white-space:nowrap}.ma-details-toggle:hover{text-decoration:underline}.ma-match-note{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ma-why-inline{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));line-height:1.4;min-width:0}.ma-flag{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.02em;color:hsl(var(--warning-foreground));background:hsl(var(--warning)/.14);border:1px solid hsl(var(--warning)/.35);border-radius:var(--r-pill);padding:1px 7px;white-space:nowrap}.ma-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ma-busy{display:inline-flex;align-items:center;gap:5px}.ma-busy,.ma-ghost,.ma-none{font-size:var(--fs-sm);color:hsl(var(--muted-foreground))}.ma-ghost{opacity:.65;gap:4px;cursor:help}.ma-assigned,.ma-ghost{display:inline-flex;align-items:center}.ma-assigned{gap:8px;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:var(--r-md);padding:4px 10px 4px 4px;max-width:320px}.ma-assigned img{width:3.5rem;height:3.5rem;border-radius:var(--r-sm);-o-object-fit:contain;object-fit:contain;background:hsl(var(--muted)/.5)}.ma-assigned .nm{font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-videobadge{display:inline-flex;align-items:center;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.02em;color:#ab2b6b;background:#fbeff5;border:1px solid #f0d1e0;border-radius:var(--r-pill);padding:1px 7px;white-space:nowrap}.ma-route{display:flex;flex-direction:column;gap:2px}.ma-route-line{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ma-route-line b{font-weight:650}.ma-compliance{gap:3px;font-weight:700;color:hsl(var(--destructive-strong));background:hsl(var(--destructive)/.1);border-radius:var(--r-pill)}.ma-compliance,.ma-domain{display:inline-flex;align-items:center;font-size:var(--fs-2xs);padding:1px 7px;white-space:nowrap;cursor:help}.ma-domain{font-weight:600;color:hsl(var(--muted-foreground));background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--r-pill)}.ma-match{border:1px solid hsl(var(--primary)/.25);background:hsl(var(--primary)/.05);border-radius:var(--r-md);padding:8px 10px}.ma-match-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ma-match-head .star{font-size:var(--fs-xs);font-weight:700;color:hsl(var(--primary));letter-spacing:.02em}.ma-match-head .nm{font-size:var(--fs-base);font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.ma-match-th{width:4.5rem;height:4.5rem;border-radius:var(--r-sm);-o-object-fit:contain;object-fit:contain;background:hsl(var(--muted)/.5);border:1px solid hsl(var(--border));flex-shrink:0}.ma-match-th.ph{display:inline-block;background:hsl(var(--muted))}.ma-conf{font-size:var(--fs-xs);font-weight:700;border-radius:var(--r-pill);padding:2px 8px}.ma-conf.high{color:hsl(var(--success));background:hsl(var(--success)/.1)}.ma-conf.medium{color:hsl(var(--warning-foreground));background:hsl(var(--warning)/.12)}.ma-conf.low{background:hsl(var(--muted))}.ma-conf.low,.ma-why{color:hsl(var(--muted-foreground))}.ma-why{font-size:var(--fs-sm);margin:5px 0 0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ma-match-actions{display:flex;gap:6px;margin-top:7px}.ma-analyze-cta{color:hsl(var(--primary));font-weight:600}.ma-analyze-cta:hover{text-decoration:underline}.ma-card .chip.angle{border-color:hsl(var(--primary)/.3);color:hsl(var(--primary));background:hsl(var(--primary)/.06)}.ma-bulk{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;padding:10px 20px;border-top:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:0 -4px 16px hsl(var(--scrim)/.06)}.ma-bulk .ct{font-size:var(--fs-sm);font-weight:600}@keyframes ma-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes ma-flash{0%{outline-color:hsl(var(--primary)/0);box-shadow:0 0 0 0 hsl(var(--primary)/0)}15%{outline-color:hsl(var(--primary)/.9);box-shadow:0 0 0 4px hsl(var(--primary)/.18)}to{outline-color:hsl(var(--primary)/0);box-shadow:0 0 0 0 hsl(var(--primary)/0)}}.ma-row--flash{outline:2px solid hsl(var(--primary)/0);outline-offset:2px;animation:ma-flash 2s ease-out 1;animation-fill-mode:none}.ma-detail{border-top:1px solid hsl(var(--border)/.6);margin-top:.5rem;padding-top:.5rem;display:flex;flex-direction:column;gap:.375rem}.ma-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:1rem 0 0}.ma-main>.ma-aud-bar{margin-inline:1.25rem}.ma-main--flow{overflow-y:auto;padding:1rem 1.25rem 5.625rem}.ma-main:not(.ma-main--flow) .ma-aud{display:flex;flex-direction:column;flex:1;min-height:0;margin-bottom:0}