.cv .segs .seg-box{overflow:visible}.cv .seg-hd{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;display:flex}.cv .seg-hd .opts{flex:auto}.cv .seg-find{border:1.5px solid var(--rule2);width:220px;height:32px;font:500 14px var(--sans);color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.cv .seg-find:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-s);outline:none}.cv .seg-scroll{border-radius:0 0 14px 14px;overflow-x:auto}.cv .segs table.ex{width:100%}.cv .segs table.ex caption.sr-only{border:0;margin:-1px;padding:0}.cv .segs table.ex th,.cv .segs table.ex td{padding-left:12px;padding-right:12px}.cv .segs table.ex td.seg-nm{min-width:220px}.cv .segs .seg-nm small{-webkit-line-clamp:2;color:var(--mute);-webkit-box-orient:vertical;margin-top:2px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.cv .segs .seg-nm .chip{margin-left:4px}.cv .segs table.ex tr.seg-grp th{font:600 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mute);background:var(--tint);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:left;padding:8px 14px}.cv .segs table.ex tr.seg-grp th span{text-transform:none;letter-spacing:0;font-family:var(--sans);font-size:12px;font-weight:500}.cv .segs table.ex tr.seg-grp+tr td{border-top:0}.cv .segs table.ex tr.seg-grp:hover th{background:var(--tint)}.cv .segs table.ex tr.seg-none td{color:var(--mute);padding:18px 14px}.cv .segs table.ex tr.seg-none:hover td{background:0 0}.cv .segs .dim{color:var(--faint)}.cv .seg-pick{margin-top:24px;padding:0;overflow:hidden}.cv .seg-pick-hd{border-bottom:1px solid var(--rule);padding:14px 16px 10px}.cv .seg-pick-hd h2{margin:0 0 4px;font-size:18px}.cv .seg-pick-hd p{color:var(--mute);max-width:80ch;margin:0;font-size:14px}.cv .seg-pick ul{margin:0;padding:0;list-style:none}.cv .seg-pick li{border-top:1px solid var(--rule);align-items:center;gap:8px 12px;min-height:44px;padding:6px 16px;display:flex}.cv .seg-pick li:first-child{border-top:0}.cv .seg-pick li.on{background:var(--blue-s)}.cv .seg-pick li label{cursor:pointer;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.cv .seg-pick li input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue);flex:none;margin:0}.cv .seg-pick-nm{flex-wrap:wrap;flex:auto;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.cv .seg-pick-nm b{font-size:14px;font-weight:650}.cv .seg-pick-nm small{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;flex:200px;min-width:0;font-size:13px;overflow:hidden}.cv .seg-pick-fit{flex:none;align-items:center;gap:4px;font-size:13px;display:inline-flex}.cv .seg-pick-fit .num{font:600 13px var(--mono);color:var(--ink2)}.cv .seg-pick .seg-more{border-top:1px solid var(--rule);text-align:left;width:100%;margin:0;padding:10px 16px;display:block}.cv .seg-pick .err{border-top:1px solid var(--rule);margin:0;padding:10px 16px}.cv .seg-pick-ft{border-top:1px solid var(--rule);background:var(--tint);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}@media (width<=640px){.cv .seg-find{width:100%}.cv .seg-pick li{flex-wrap:wrap}.cv .seg-pick-nm small{white-space:normal}}
