:root{--bg:#fbfbfc;--card:#fff;--ink:#16181d;--muted:#767b86;--faint:#9ba0aa;--line:#e8e9ed;--line-2:#d8dae0;--accent:#1c4fd8;--accent-soft:#eef2fe;--accent-line:#ccd8fa;--ok:#17754a;--ok-soft:#e9f6ef;--warn:#8a5a12;--warn-soft:#fdf4e3;--bad:#b3261e;--scope:#5b4b8a;--scope-soft:#f1eefa;--scope-line:#ddd5f2;--r:12px;--r-sm:8px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font:400 16px/1.55 ui-sans-serif,-apple-system,SF Pro Text,Segoe UI,Roboto,sans-serif}button,input,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ol,ul{list-style:none}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.top{border-bottom:1px solid var(--line);background:var(--card);z-index:10;align-items:center;gap:20px;height:64px;padding:0 22px;display:flex;position:sticky;top:0}.mark{background:var(--accent);color:#fff;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-size:13.5px;font-weight:700;display:grid}.brand{align-items:center;gap:9px;display:flex}.brand b{letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:650}.brand span{color:var(--faint);font-size:13px}.steps{align-items:center;gap:6px;margin:0 auto;display:flex}.step{color:var(--faint);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:15px;display:flex}.step .n{background:var(--line);width:23px;height:23px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.step.on{background:var(--accent-soft);color:var(--accent)}.step.on .n{background:var(--accent);color:#fff}.step-gap{background:var(--line-2);width:26px;height:1px}.who{color:var(--muted);align-items:center;gap:9px;font-size:14px;display:flex}.who .av{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.wrap{max-width:1360px;margin:0 auto;padding:32px 26px 60px}.head{flex-wrap:wrap;align-items:flex-end;gap:26px;margin-bottom:22px;display:flex}.head .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:650}.head h1{letter-spacing:-.025em;margin-top:5px;font-size:32px;font-weight:600}.stats{gap:8px;margin-left:auto;display:flex}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);min-width:100px;padding:10px 16px}.stat .k{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:12.5px}.stat .v{letter-spacing:-.02em;margin-top:1px;font-size:24px;font-weight:600}.grid{grid-template-columns:460px minmax(0,1fr);align-items:start;gap:18px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.card>h2{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:15px 18px;font-size:15px;font-weight:600;display:flex}.card>h2 .ct{color:var(--faint);margin-left:auto;font-size:13px;font-weight:500}.pad{padding:16px 18px}.ta{resize:vertical;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card);width:100%;min-height:92px;padding:11px 12px;font-size:15px;line-height:1.55}.ta::placeholder{color:var(--faint)}.ta:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.hint{color:var(--faint);margin:11px 0 6px;font-size:13px}.tpl{flex-wrap:wrap;gap:6px;display:flex}.tpl button{cursor:pointer;border:1px solid var(--line-2);background:var(--card);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:13px}.tpl button:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.go{border-radius:var(--r-sm);background:var(--accent);color:#fff;cursor:pointer;border:none;width:100%;margin-top:13px;padding:11px;font-size:15px;font-weight:550}.go:hover{background:#163fae}.go:disabled{background:var(--line-2);cursor:not-allowed}.hint.src{border-top:1px solid var(--line);margin:10px 0 0;padding-top:10px}.note{border-top:1px solid var(--line);color:var(--muted);margin-top:12px;padding-top:12px;font-size:14px;line-height:1.55}.note b{color:var(--ink);font-weight:600}.note .warn{background:var(--warn-soft);color:var(--warn);border-radius:var(--r-sm);margin-top:8px;padding:8px 10px;font-size:13px;display:block}.note.bad b{color:var(--bad)}.note .issues{color:var(--bad);border-radius:var(--r-sm);background:#fdeceb;margin:8px 0 0;padding:8px 10px 8px 26px;font-size:13px}.rules{flex-direction:column;display:flex}.rule{border-bottom:1px solid var(--line);padding:14px 18px}.rule:last-child{border-bottom:none}.rule.off{opacity:.45}.rule .r1{align-items:center;gap:9px;display:flex}.rule .nm{flex:1;min-width:0;font-size:15px;font-weight:550}.tag{background:var(--line);color:var(--muted);border-radius:999px;flex:none;padding:2px 7px;font-size:12px}.tag.ai{background:var(--accent-soft);color:var(--accent)}.rule .q{color:var(--muted);margin-top:6px;font-size:13.5px;font-style:italic;line-height:1.5}.rule .rw{align-items:center;gap:10px;margin-top:9px;display:flex}.rule .rw input[type=range]{accent-color:var(--accent);flex:1}.rule .rw .w{color:var(--accent);text-align:right;min-width:32px;font-size:13.5px;font-weight:600}.rule .acts{gap:12px;margin-top:9px;display:flex}.rule .acts button{cursor:pointer;color:var(--accent);background:0 0;border:none;padding:0;font-size:13px}.rule .acts button.del{color:var(--bad)}.rule pre{border-radius:var(--r-sm);background:#f6f7f9;margin-top:9px;padding:10px;font:400 12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.rule .bad{color:var(--bad);margin-top:8px;font-size:13px}.list{max-height:720px;overflow-y:auto}.row{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 18px;display:flex}.row:last-child{border-bottom:none}.row.out{opacity:.4}.row .rk{color:var(--faint);text-align:right;min-width:18px;padding-top:2px;font-size:13.5px;font-weight:600}.mv{min-width:26px;padding-top:3px;font-size:12.5px;font-weight:650}.mv.up{color:var(--ok)}.mv.dn{color:var(--bad)}.mv.eq{color:#ccced4}.row .bd{flex:1;min-width:0}.row .t1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tier{border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.tier.A{color:#1c4fd8;background:#e9eefc}.tier.B{color:#17754a;background:#eaf4ee}.tier.C{color:#767b86;background:#f0f1f3}.row .nm{font-size:15px;font-weight:500}.row .ar{color:var(--faint);font-size:13px}.why{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.why span{white-space:nowrap;color:var(--muted);background:#f2f3f5;border-radius:999px;flex:none;align-items:center;padding:2px 7px;font-size:12.5px;line-height:1.5;display:inline-flex}.why span.ax-campaign{background:var(--accent-soft);color:var(--accent)}.why span.ax-compliance{background:var(--warn-soft);color:var(--warn)}.row .sc{text-align:right;min-width:28px;font-size:17px;font-weight:600}.row .bd{cursor:pointer;border-radius:var(--r-sm)}.row .bd:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.chev{color:#c9ccd3;margin-left:auto;padding-left:8px;font-size:11px}.row .bd:hover .chev{color:var(--accent)}.row.open{background:#fbfbfc}.row.open .chev{color:var(--muted)}.det{border-top:1px solid var(--line);cursor:default;margin-top:10px;padding-top:10px}.det-h{text-transform:uppercase;letter-spacing:.07em;color:var(--faint);align-items:center;gap:7px;font-size:12px;display:flex}.det-h .num{letter-spacing:0;background:#f2f3f5;border-radius:999px;padding:1px 7px}.attrs-wrap{margin-top:7px;overflow-x:auto}.attrs{border-collapse:collapse;width:100%;min-width:380px;font-size:12.5px}.attrs thead th{text-align:left;color:var(--faint);border-bottom:1px solid var(--line);padding:0 10px 5px 0;font-size:11.5px;font-weight:500}.attrs tbody th{text-align:left;vertical-align:top;padding:6px 10px 6px 0;font-weight:400}.attrs tbody td{vertical-align:top;color:var(--muted);padding:6px 10px 6px 0}.attrs tbody tr+tr th,.attrs tbody tr+tr td{border-top:1px solid var(--line)}.attrs code{color:var(--ink);font:400 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.attrs em{color:var(--faint);font-size:11.5px;font-style:normal}.attrs .v{color:var(--ink);white-space:nowrap;font-weight:550}.attrs .sp{white-space:nowrap;color:var(--faint)}.det-warn{color:var(--warn);background:var(--warn-soft);border-radius:var(--r-sm);margin-top:8px;padding:7px 9px;font-size:12px;line-height:1.5}.det-warn code{font:400 11.5px ui-monospace,SFMono-Regular,Menlo,monospace}.det-f{color:var(--faint);margin-top:7px;font-size:11.5px;line-height:1.55}.det-f b{color:var(--muted);font-weight:550}.cut{border-bottom:1px solid var(--line);background:#f6f7f9;align-items:center;gap:10px;padding:9px 18px;display:flex}.cut i{background:var(--line-2);flex:1;height:1px}.cut span{text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-size:12.5px}.bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.bar .lb{color:var(--muted);margin-right:2px;font-size:14px}.sbtn{cursor:pointer;border:1px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:999px;padding:7px 13px;font-size:14px}.sbtn.on{background:var(--accent);border-color:var(--accent);color:#fff}.sbtn:hover:not(.on){border-color:var(--accent-line);background:var(--accent-soft)}.bar .clr{cursor:pointer;color:var(--faint);background:0 0;border:none;font-size:13.5px;text-decoration:underline}.tip{color:var(--muted);margin-bottom:14px;font-size:13.5px}.foot{color:var(--faint);margin-top:20px;font-size:13px;line-height:1.6}@media (max-width:1120px){.grid{grid-template-columns:1fr}.steps{display:none}}.lane{flex-direction:column;gap:16px;display:flex}.bucket.over{background:var(--accent-soft);border-color:var(--accent-line)}.bucket>h2{border-bottom:none;padding-bottom:4px}.bucket .blurb{color:var(--faint);padding:0 18px 12px;font-size:13px;line-height:1.5}.bucket .rules{border-top:1px solid var(--line)}.dot{background:var(--line-2);border-radius:50%;flex:none;width:9px;height:9px}.dot.k-scope{background:var(--scope)}.dot.k-must{background:var(--ok)}.dot.k-nice{background:var(--accent)}.dot.k-mustNot{background:var(--bad)}.stat.scope .k,.stat.scope .v{color:var(--scope)}.drop-empty{color:var(--faint);text-align:center;padding:18px 10px;font-size:13.5px}.rule{cursor:grab}.rule:active{cursor:grabbing}.grip{color:#c9ccd3;letter-spacing:-1px;flex:none;font-size:13.5px}.q.dim{color:var(--faint);font-style:normal}.row.req{background:linear-gradient(90deg, var(--ok-soft) 0 3px, transparent 3px)}.row.ex{opacity:.72}.row.ex .nm{text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.sc.dim{color:var(--faint);font-weight:500}.why span.ax-must{background:var(--ok-soft);color:var(--ok);font-weight:600}.why span.ax-block{color:var(--bad);background:#fdeceb;font-weight:600}.why span.ax-conflict{background:var(--warn-soft);color:var(--warn);font-weight:600}.why span.ax-eligibility{color:var(--bad);background:#fdeceb}.conflict{border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn);margin:10px 16px 0;padding:8px 10px;font-size:13.5px;line-height:1.5}.exwrap{border-top:1px solid var(--line)}.exhead{cursor:pointer;width:100%;color:var(--muted);background:0 0;border:none;align-items:center;gap:8px;padding:13px 18px;font-size:14px;font-weight:600;display:flex}.exhead:hover{background:#f6f7f9}.exhead .ct{color:var(--faint);margin-left:auto;font-weight:500}.stat .v.over{color:var(--bad)}.sbtn .cx{background:var(--warn-soft);color:var(--warn);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px}.sbtn.on .cx{color:#fff;background:#ffffff38}.sbtn.warn{border-style:dashed}.tipbox{margin-bottom:16px}.tip.ok{color:var(--ok)}.movelist{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.7}.movelist .mh{color:var(--ink);font-weight:600}.movelist li+li{padding-left:14px;position:relative}.movelist li+li:before{content:"→";color:var(--accent);position:absolute;left:0}.col li.moved{border-color:var(--accent-line);background:var(--accent-soft)}.movedtag{background:var(--accent);color:#fff;border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:600}.pin{cursor:pointer;width:22px;height:22px;color:var(--faint);background:0 0;border:none;border-radius:50%;flex:none;font-size:12px;line-height:1}.pin:hover{background:var(--line)}.pin.on{background:var(--warn-soft)}.roster{overflow:hidden}.rhead,.rrow{grid-template-columns:18px minmax(0,1fr) 74px minmax(120px,2fr) 66px 66px 82px;align-items:center;gap:12px;padding:0 18px;display:grid}.rhead{border-bottom:1px solid var(--line);height:40px;color:var(--faint);text-transform:uppercase;letter-spacing:.05em;background:#f6f7f9;font-size:12px}.rhead span:not(.rh-name):not(.rh-bar){text-align:right}.rrow{border-bottom:1px solid var(--line);min-height:52px}.rrow.open{background:var(--accent-soft)}.rrow.pool{background:#f6f7f9}.rrow.off{background:#fbfbfc}.rrow.off .who-nm,.rrow.off .rvisits,.rrow.off .rmin,.rrow.off .rchg{color:var(--faint)}.rrow.off .rmin{font-weight:500}.rrow.off .rbar{opacity:.4}.rpick{width:15px;height:15px;accent-color:var(--ok);cursor:pointer}.rtoggle{cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;gap:8px;min-width:0;padding:0;display:flex}.caret{color:var(--faint);flex:none;font-size:12px}.who-nm{font-size:15px;font-weight:550}.who-cl{color:var(--faint);font-size:13px}.rvisits,.rmin,.rdev,.rchg{text-align:right;color:var(--muted);font-size:13.5px}.rmin{color:var(--ink);font-weight:600}.rdev.hi{color:var(--bad)}.rdev.lo{color:var(--ok)}.rchg{font-size:13px}.rbar{background:var(--line);border-radius:999px;height:10px;overflow:hidden}.rbar .fill{background:var(--accent);border-radius:999px;height:100%;display:block}.rbar .fill.hi{background:var(--bad)}.rbar .fill.lo{background:var(--ok)}.slist{border-bottom:1px solid var(--line);background:#fcfcfd;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:6px;padding:12px 18px 16px;display:grid}.sline{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;display:flex}.sline.moved{border-color:var(--accent-line);background:var(--accent-soft)}.sline.drag{cursor:grab}.sline.drag:active{cursor:grabbing}.sline .sn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sline .cl{color:var(--faint);white-space:nowrap;flex:none;font-size:12px}.sline .mins{color:var(--muted);flex:none;font-size:12.5px}.sline .none,.slist .none{color:var(--faint)}.movesel{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card);cursor:pointer;flex:none;max-width:120px;padding:3px 6px;font-size:12.5px}.movetoggle{cursor:pointer;color:var(--accent);background:0 0;border:none;margin-top:8px;padding:0;font-size:13px;font-weight:600}.movelist{margin-top:6px}@media (max-width:900px){.rhead .rh-bar,.rhead .rh-dev,.rrow .rbar,.rrow .rdev{display:none}.rhead,.rrow{grid-template-columns:18px minmax(0,1fr) 74px 66px 82px}}.dayboard{border-bottom:1px solid var(--line);background:#fcfcfd;padding:12px 18px 16px}.daytabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.daytab{border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--line-2);background:var(--card);flex-direction:column;align-items:flex-start;gap:2px;padding:7px 13px;display:flex}.daytab:hover{border-color:var(--accent-line);background:var(--accent-soft)}.daytab.on{border-color:var(--accent);background:var(--accent)}.daytab.on .dl,.daytab.on .dm{color:#fff}.daytab.empty{opacity:.55}.daytab.over{border-color:var(--ok);background:var(--ok-soft);opacity:1;box-shadow:0 0 0 3px var(--ok-soft)}.daytab.over .dl,.daytab.over .dm{color:var(--ok)}.daytab .dl{font-size:14px;font-weight:650}.daytab .dm{color:var(--faint);font-size:12px}.daybody{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:16px;display:grid}.slist.one{background:0 0;border:none;flex-direction:column;gap:5px;padding:0;display:flex}.stopno{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:650;display:grid}.rmap{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:8px}.rmap svg{width:100%;height:auto;display:block}.rmap .mdot{fill:#a9adb6}.rmap .mline{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:5 4}.rmap .mstop circle{fill:var(--accent)}.rmap .mstop text{fill:#fff;font-size:11px;font-weight:700}.rmap figcaption{color:var(--faint);padding:8px 4px 2px;font-size:12px;line-height:1.45}@media (max-width:1100px){.daybody{grid-template-columns:1fr}}.rmap .mwash{fill:#fff;opacity:.58}.rmap .mdot{stroke:#fff;stroke-width:1px}.rmap .mline{stroke-width:2.5px}.rmap .mstop circle{stroke:#fff;stroke-width:2px}.hz{align-items:center;gap:10px;margin-left:auto;display:flex}.hz-f{color:var(--faint);align-items:center;gap:5px;font-size:12.5px;display:flex}.hz-f select,.hz-f input[type=date]{border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--line-2);background:var(--card);color:var(--ink);padding:4px 7px;font-size:13px}.hz-f select:hover,.hz-f input[type=date]:hover{border-color:var(--accent-line)}.hz-dash{color:var(--faint);font-size:13px}.hz-sum.cut{color:var(--warn);background:var(--warn-soft);border-color:#f0dcb4}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hz-sum{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:12.5px}.top>.av{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.daytab .dl i{opacity:.7;font-size:12px;font-style:normal;font-weight:400}@media (max-width:1240px){.hz-sum{display:none}}@media (max-width:980px){.hz-f span{display:none}}.conflict.bad{color:var(--bad);background:#fdeceb}.pickbar{border-bottom:1px solid var(--line);background:#f6f7f9;flex-wrap:wrap;align-items:center;gap:14px;padding:11px 18px;display:flex}.topn{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.topn input[type=range]{width:150px;accent-color:var(--accent)}.topn-n{text-align:right;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card);width:58px;color:var(--ink);padding:3px 6px;font-size:13.5px;font-weight:600}.pickdiff{gap:8px;margin-left:auto;font-size:13px;display:flex}.pickdiff b{font-weight:600}.pickdiff .add{color:var(--ok)}.pickdiff .rm{color:var(--bad)}.pickdiff .none{color:var(--faint)}.pick{cursor:pointer;border:1.5px solid var(--line-2);background:var(--card);color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:700;line-height:1;display:grid}.pick:hover:not(:disabled){border-color:var(--accent)}.pick.on{background:var(--accent);border-color:var(--accent)}.pick.lock{background:var(--ok);border-color:var(--ok)}.pick:disabled{opacity:1}.rmap+.pickbar{border-top:1px solid var(--line)}.card>.rmap{border:none;border-bottom:1px solid var(--line);border-radius:0}.gobar{z-index:5;border:1px solid var(--line);border-radius:var(--r);background:var(--card);flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;padding:13px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 12px #16181d0f}.gosum{font-size:14px}.gosum b{margin-right:4px;font-size:20px;font-weight:650}.gometa{color:var(--faint);margin-left:10px;font-size:13px}.gometa em{font-style:normal}.gometa em.over{color:var(--bad);font-weight:600}.gonext{border-radius:var(--r-sm);background:var(--accent);color:#fff;margin-left:auto;padding:10px 20px;font-size:14px;font-weight:550}.gonext:hover{background:#163fae}.qbar{border-bottom:1px solid var(--line);padding:12px 18px 14px}.qbar .rsearch{margin-bottom:10px}.rsearch{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card);width:100%;padding:8px 12px;font-size:14px}.rsearch::placeholder{color:var(--faint)}.rsearch:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.rlist{max-height:640px}.gaphead{color:var(--muted);flex-wrap:wrap;gap:6px 22px;font-size:13.5px;display:flex}.gaphead b{color:var(--ink);font-weight:650}.gaphead b.gap{color:var(--accent)}.gaphead .ontop{color:var(--ok);font-size:13.5px;font-weight:600}.gapbar{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;height:10px;margin-top:9px;position:relative;overflow:hidden}.gapbar i{background:var(--accent);border-radius:999px;height:100%;display:block}.gapnote{color:var(--faint);margin-top:8px;font-size:12.5px;line-height:1.55}.sugs{flex-direction:column;margin-top:8px;display:flex}.sug{border-bottom:1px solid var(--line);gap:10px;padding:11px 2px;display:flex}.sug:last-child{border-bottom:none}.sug.blocked{opacity:.75;background:linear-gradient(90deg, var(--warn-soft) 0 3px, transparent 3px)}.sug.v-yes{background:linear-gradient(90deg, var(--ok-soft) 0 3px, transparent 3px)}.sug.v-no .sbd{opacity:.55}.sug.v-no b{text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.sdot{background:var(--line-2);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.sdot.k-oos{background:var(--bad)}.sdot.k-cycle{background:var(--accent)}.sdot.k-peer{background:var(--ok)}.sdot.k-new{background:var(--scope)}.sdot.k-blocked{background:var(--warn)}.sug .sbd{flex:1;min-width:0}.sug .s1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sug .s1 b{font-size:14.5px;font-weight:600}.sug .sqty{color:var(--ink);white-space:nowrap;margin-left:auto;font-size:13.5px;font-weight:650}.sug .swhy{color:var(--muted);cursor:help;margin-top:3px;font-size:13px;line-height:1.5}.sug .s2{color:var(--faint);flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;font-size:12.5px;display:flex}.sacts{gap:6px;margin-left:auto;display:flex}.sacts button{cursor:pointer;border:1px solid var(--line-2);background:var(--card);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12.5px}.sacts .ok:hover,.sacts .ok.on{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.sacts .no:hover,.sacts .no.on{border-color:var(--bad);color:var(--bad);background:#fdeceb}
