.srm-card{border:.0625rem solid hsl(var(--rule));border-radius:var(--radius-12);padding:var(--space-12);margin-bottom:var(--space-8);background:hsl(var(--surface));transition:border-color .13s,background .13s}.srm-card.clk{cursor:pointer}.srm-card.inc,.srm-card:hover{border-color:hsl(var(--control-border))}.srm-card.inc{background:hsl(var(--emphasis))}.srm-card.exc{border-color:hsl(var(--problem));background:hsl(var(--surface))}.srm-top{display:flex;align-items:center;gap:var(--space-8)}.srm-nm{font-size:var(--type-13);font-weight:600;line-height:1.3;flex:1;min-width:0;color:hsl(var(--text))}.srm-actpill{border-radius:var(--radius-999);background:hsl(var(--data));color:hsl(var(--text-on-frame));border:none;cursor:pointer}.srm-actpill,.srm-matpill{font-size:var(--type-11);font-weight:600;padding:0 var(--space-8);flex-shrink:0}.srm-matpill{display:inline-flex;align-items:center;gap:var(--space-4);border-radius:var(--radius-999);background:hsl(var(--ground));border:.0625rem solid hsl(var(--rule));color:hsl(var(--text-2))}.srm-matpill .dot{width:.375rem;height:.375rem;border-radius:var(--radius-999);background:currentColor;animation:srm-pulse 1.2s ease-in-out infinite}@keyframes srm-pulse{0%,to{opacity:1}50%{opacity:.35}}.srm-rules{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.srm-rule{font-size:var(--type-11);font-weight:600;color:hsl(var(--text-2));background:hsl(var(--surface-quiet));border-radius:var(--radius-8);padding:.125rem var(--space-8)}.srm-link,.srm-rule.rank{color:hsl(var(--text))}.srm-link{font-size:var(--type-12);font-weight:600;background:none;border:0;padding:0;cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:hsl(var(--control-border));text-underline-offset:.1875rem}.srm-link:hover{text-decoration-thickness:.125rem}.srm-cfg{margin-top:var(--space-12);padding-top:var(--space-12);border-top:.0625rem solid hsl(var(--rule))}.srm-range{font-size:var(--type-12);font-weight:600;color:hsl(var(--text));margin-bottom:var(--space-8)}.srm-range.exc{color:hsl(var(--problem-strong))}.srm-ticks{display:flex;justify-content:space-between;font-size:var(--type-11);font-weight:600;color:hsl(var(--text-3));margin-top:var(--space-4)}.srm-thresh{position:relative;height:1.25rem}.srm-thresh .srm-track{left:0;right:0;background:hsl(var(--track))}.srm-thresh .srm-fill,.srm-thresh .srm-track{position:absolute;top:.375rem;height:.5rem;border-radius:var(--radius-999)}.srm-thresh .srm-fill{left:var(--srm-from,0);right:var(--srm-to,0);background:hsl(var(--data))}.srm-thresh.exc .srm-fill{background:hsl(var(--problem))}.srm-thresh input{position:absolute;top:0;left:0;width:100%;height:1.25rem;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none}.srm-thresh input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:1rem;height:1rem;border-radius:var(--radius-999);background:hsl(var(--surface));border:.125rem solid hsl(var(--control-border));cursor:pointer}.srm-thresh.exc input::-webkit-slider-thumb{border-color:hsl(var(--problem))}.srm-thresh input::-moz-range-thumb{pointer-events:auto;width:1rem;height:1rem;border-radius:var(--radius-999);background:hsl(var(--surface));border:.125rem solid hsl(var(--control-border));cursor:pointer}.srm-thresh.exc input::-moz-range-thumb{border-color:hsl(var(--problem))}.srm-card:last-child{margin-bottom:0}.srm-tag{flex-shrink:0;font-size:var(--type-11);font-weight:600;color:hsl(var(--text-2));background:hsl(var(--surface-quiet));border-radius:var(--radius-8);padding:.125rem var(--space-8)}.srm-card.busy{cursor:progress;opacity:.7}.srm-meta{flex-wrap:wrap;align-items:center;margin-top:var(--space-4);font-size:var(--type-12);color:hsl(var(--text-2))}.srm-meta,.srm-shelf-h{display:flex;gap:var(--space-8)}.srm-shelf-h{align-items:baseline;justify-content:space-between;margin:0 0 var(--space-8);white-space:nowrap}.srm-shelf-h>:first-child{font-size:var(--type-13);font-weight:600;color:hsl(var(--text))}.srm-shelf-h .ph-hint{font-size:var(--type-12);font-weight:400;color:hsl(var(--text-2));overflow:hidden;text-overflow:ellipsis}.srm-shelf-h.srm-shelf-next{margin-top:var(--space-16)}.ma-line{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0}.ma-coverage{font-size:var(--type-12);color:hsl(var(--text-on-frame-2))}.ma-coverage-flag{color:hsl(var(--accent-on-frame));font-weight:600}.ma-lockbar{display:flex;align-items:center;gap:8px;padding:8px 24px;font-size:var(--type-12);background:hsl(var(--warning)/.12);color:hsl(var(--warning-foreground));border-bottom:1px solid hsl(var(--border))}.ma-rail-empty{font-size:var(--type-12);color:hsl(var(--muted-foreground));padding:12px 8px;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(--type-12);border:1px solid hsl(var(--border));border-radius:var(--r-sm);padding:8px 12px;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(--type-12);border:1px solid hsl(var(--border));border-radius:var(--r-sm);padding:4px 8px;background:hsl(var(--card));color:hsl(var(--foreground));max-width:40%}.ma-picker-list{display:flex;flex-direction:column;gap:8px;max-height:52vh;overflow-y:auto;padding-right:2px}.ma-card{display:flex;gap:8px;align-items:center;width:100%;text-align:left;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:var(--r-md);padding:8px}.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(--type-12);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-card .mt{display:flex;align-items:center;gap:4px;margin-top:2px}.ma-card .chip{font-size:var(--type-11);border:1px solid hsl(var(--border));background:hsl(var(--muted));border-radius:var(--r-pill);padding:0 8px;color:hsl(var(--muted-foreground))}.ma-card .dot{font-size:var(--type-11);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:8px;font-size:var(--type-12);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;flex-shrink:0;align-items:center;gap:12px;padding:8px 16px;border-radius:var(--r-lg);background:hsl(var(--primary)/.06);font-size:var(--type-13)}.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(--type-12);border:1px solid hsl(var(--border));border-radius:var(--r-sm);padding:2px 4px;background:hsl(var(--card));color:hsl(var(--foreground));max-width:200px}.ma-scope-wrap{font-size:var(--type-12);color:hsl(var(--muted-foreground));white-space:nowrap}.ma-audience-select,.ma-scope-wrap{display:inline-flex;align-items:center;gap:.375rem}.ma-audience-select{width:auto;height:2rem;font-size:var(--type-13);font-weight:600;color:hsl(var(--foreground));border:1px solid hsl(var(--input));border-radius:var(--r-md);padding:0 .75rem;background:hsl(var(--card));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{background:hsl(var(--accent));border-color:hsl(var(--ring)/.4)}.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-skels{display:flex;flex-direction:column;gap:12px}.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 24px;color:hsl(var(--muted-foreground));text-align:center}.ma-empty h3,.ma-error h3{font-size:var(--type-14);font-weight:700;color:hsl(var(--foreground));margin:0}.ma-empty p{font-size:var(--type-13);margin:0 0 8px}.ma-aud{margin-bottom:16px}.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(--type-12);color:hsl(var(--muted-foreground));white-space:nowrap}.ma-aud-sp{flex:1}.ma-aud-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid hsl(var(--border))}.ma-aud-tab{display:inline-flex;align-items:center;gap:8px;max-width:260px;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:var(--r-pill);padding:4px 12px;font-size:var(--type-12);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(--type-11);font-weight:600;color:hsl(var(--muted-foreground));background:hsl(var(--muted));border-radius:var(--r-pill);padding:0 8px}.ma-aud-tab.active .ct{color:hsl(var(--primary));background:hsl(var(--primary)/.12)}.ma-aud-head{display:flex;align-items:baseline;gap:8px;padding:4px 2px 8px;color:hsl(var(--muted-foreground))}.ma-aud-head .nm{font-size:var(--type-14);font-weight:700;color:hsl(var(--foreground))}.ma-aud-answer,.ma-aud-head .mt{font-size:var(--type-12)}.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(--type-11);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:8px}.ma-stale-toggle{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.ma-stale-toggle:hover{background:hsl(var(--warning)/.2)}.ma-stale-caret{font-size:var(--type-11)}.ma-stale-panel{border:1px solid hsl(var(--warning)/.3);background:hsl(var(--warning)/.06);border-radius:var(--r-lg,14px);padding:12px;margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.ma-stale-note{font-size:var(--type-12);color:hsl(var(--muted-foreground));line-height:1.45}.ma-stale-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.ma-stale-item{display:flex;align-items:center;gap:8px;font-size:var(--type-12);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-cohortless{display:flex;flex-direction:column;gap:8px;margin:8px 0}.ma-failed{display:flex;align-items:flex-start;gap:8px;border:1px solid hsl(var(--problem)/.3);background:hsl(var(--problem)/.05);border-radius:var(--r-lg);padding:12px;color:hsl(var(--problem-strong))}.ma-failed-body{min-width:0;flex:1}.ma-failed-title{font-size:var(--type-12);font-weight:700;color:hsl(var(--foreground))}.ma-failed-msg{font-size:var(--type-12);color:hsl(var(--muted-foreground));line-height:1.45;margin-top:4px}.ma-failed-retry{margin-top:8px;font-size:var(--type-12);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:12px;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:12px}.ma-row--aud{flex-direction:row;align-items:center;gap:12px;margin-bottom:12px;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:8px}.ma-row-head{display:flex;align-items:flex-start;gap:8px}.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(--type-13);font-weight:650;overflow-wrap:anywhere}.ma-row-title .s{font-size:var(--type-12);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(--type-11);border:1px solid hsl(var(--border));background:hsl(var(--muted));border-radius:var(--r-pill);padding:1px 8px;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(--type-11);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:8px;flex-wrap:wrap}.ma-why-inline{color:hsl(var(--muted-foreground));line-height:1.4;min-width:0}.ma-flag,.ma-why-inline{font-size:var(--type-11)}.ma-flag{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 8px;white-space:nowrap}.ma-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ma-busy{display:inline-flex;align-items:center;gap:4px}.ma-busy,.ma-ghost,.ma-none{font-size:var(--type-12);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 12px 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(--type-12);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-videobadge{display:inline-flex;align-items:center;font-size:var(--type-11);font-weight:700;letter-spacing:.02em;color:#ab2b6b;background:#fbeff5;border:1px solid #f0d1e0;border-radius:var(--r-pill);padding:1px 8px;white-space:nowrap}.ma-route{display:flex;flex-direction:column;gap:2px}.ma-route-line{font-size:var(--type-11);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:4px;font-weight:700;color:hsl(var(--problem-strong));background:hsl(var(--problem)/.1);border-radius:var(--r-pill)}.ma-compliance,.ma-domain{display:inline-flex;align-items:center;font-size:var(--type-11);padding:1px 8px;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 12px}.ma-match-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ma-match-head .star{font-size:var(--type-11);font-weight:700;color:hsl(var(--primary));letter-spacing:.02em}.ma-match-head .nm{font-size:var(--type-13);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(--type-11);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(--type-12);margin:4px 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:8px;margin-top:8px}.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:12px;padding:12px 24px;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(--type-12);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;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ma-main--flow{overflow-y:auto;padding-bottom:5.625rem}.ma-main:not(.ma-main--flow) .ma-aud{display:flex;flex-direction:column;flex:1;min-height:0;margin-bottom:0}@media (max-width:45rem){.ma-main:not(.ma-main--flow),.ma-main:not(.ma-main--flow) .ma-aud{flex:1 0 auto}.ma-main:not(.ma-main--flow) .ma-aud>[role=group]{flex:1 0 auto;height:auto;min-height:20rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior:auto}.ma-aud-bar .ma-chipx{flex:1 1 100%;border:0;background:none;border-radius:0;padding:0}}