:root{--bg: #f7f7f5;--panel: #fff;--ink: #1a1a1a;--ink2: #5c5c5c;--ink3: #9a9a9a;--line: #e6e6e2;--hover: #f1f1ee;--accent: #1f5eff;--ok: #1d8a4e;--no: #c8372d;--warn: #b7791f;--k-industry: #2f855a;--k-similar: #6b46c1;--k-location: #c05621;--k-size: #0f7c8a;--k-sell: #c53069;--k-role: #3b5bdb;--k-r0: #b7791f;--k-r1: #2b6cb0;--k-r2: #805ad5;--k-r3: #2c7a7b;font:14px/1.45 -apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:6px 12px}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--ink);color:#fff;border-color:var(--ink)}button.ghost{border-color:transparent;background:none}button.ghost:hover:not(:disabled){background:var(--hover)}input,select{font:inherit;border:1px solid var(--line);border-radius:8px;padding:6px 10px;background:var(--panel);color:var(--ink);min-width:0}select{padding:4px 6px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h2{font-size:18px;margin:0}h3{font-size:13px;margin:20px 0 8px;color:var(--ink2);font-weight:600}h4{margin:0 0 8px;font-size:13px}.dim{color:var(--ink2)}.muted{color:var(--ink3)}.small{font-size:12.5px}.num{font-variant-numeric:tabular-nums}.ok{color:var(--ok)}.no{color:var(--no)}.ok-text{color:var(--ok)}.no-text,.warn-text{color:var(--no)}.str-strong{color:var(--ok)}.str-weak{color:var(--dim, #888)}.strength ul.why{margin:4px 0;padding-left:18px}.grow{flex:1;min-width:0}.r{text-align:right}.pad{padding:16px}.row{display:flex;align-items:center;gap:6px;min-width:0}.link{cursor:pointer;color:var(--accent)}.link:hover{text-decoration:underline}.app{min-height:100vh}nav.top{display:flex;align-items:center;gap:4px;padding:10px 20px;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.brand{font-weight:700;margin-right:16px;display:inline-flex;align-items:center;gap:7px}.brand-mark{width:18px;height:18px;flex:none}nav.top>button{border:0;background:none;color:var(--ink2)}nav.top>button.on{color:var(--ink);background:var(--hover)}.avatar{width:30px;height:30px;border-radius:50%;padding:0;background:var(--ink);color:#fff;border:0}main{max-width:none;margin:0;padding:20px}main.full{max-width:none}.search{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.legend:empty{display:none}.legend{display:flex;flex-wrap:wrap;gap:4px 14px;min-height:20px;margin:0 2px 8px;font-size:12px;color:var(--ink2)}.leg{display:inline-flex;align-items:center;gap:5px}.leg i{width:9px;height:9px;border-radius:2px;background:var(--k)}.box{display:flex;align-items:flex-start;gap:8px}.box>svg{margin-top:10px}.box>button{margin-top:2px;white-space:nowrap}.hl{position:relative;flex:1;min-width:0}.hl .mirror,.hl textarea{font-family:inherit;font-size:15px;line-height:24px;padding:6px 0;margin:0;border:0;width:100%;white-space:pre-wrap;overflow-wrap:break-word;letter-spacing:0}.hl .mirror{color:var(--ink);min-height:36px}.hl textarea{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;resize:none;overflow:hidden;background:transparent;color:transparent;caret-color:var(--ink);outline:none}.hl textarea::placeholder{color:var(--ink3)}.hk{--k: var(--ink3)}.hk.industry{--k: var(--k-industry)}.hk.location{--k: var(--k-location)}.hk.size{--k: var(--k-size)}.hk.sell{--k: var(--k-sell)}.hk.role{--k: var(--k-role)}.hk.similar{--k: var(--k-similar)}.hk.ownership{--k: var(--k-role)}.hk.description{--k: var(--k-similar)}.hk.results{--k: var(--k-size)}.hk.req0{--k: var(--k-r0)}.hk.req1{--k: var(--k-r1)}.hk.req2{--k: var(--k-r2)}.hk.req3{--k: var(--k-r3)}mark.hk{background:color-mix(in srgb,var(--k) 14%,transparent);color:var(--k);border-radius:3px}.chip{display:inline-flex;align-items:center;gap:6px}.chip.on{background:var(--hover)}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;border-top:1px solid var(--line);margin-top:10px;padding:14px 2px 4px}.filters label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:8px}.filters label input:not([type=checkbox]){width:150px}.filters .pair{display:flex;align-items:center;gap:4px}.filters .pair input{width:70px!important}.filters label.check{justify-content:flex-start}.filters .step.off{opacity:.4}.progress{display:flex;align-items:center;gap:12px;margin:14px 2px;flex-wrap:wrap}.progress ol{display:flex;flex-wrap:wrap;gap:4px 14px;list-style:none;margin:0;padding:0;flex:1}.progress li{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink3)}.progress li.done{color:var(--ink2)}.progress li.done svg{color:var(--ok)}.progress li.now{color:var(--ink);font-weight:600}.progress li.off span{text-decoration:line-through}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.bar{display:flex;align-items:center;gap:12px;margin:0 0 10px}.table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;font-weight:600;font-size:12px;color:var(--ink2);padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}tbody tr{cursor:pointer}tbody tr:hover{background:var(--hover)}tbody tr:last-child td{border-bottom:0}tr.enter{animation:enter .35s ease-out}@keyframes enter{0%{opacity:0;transform:translateY(4px)}}td.req{min-width:160px;max-width:300px}.cell-text{white-space:normal;overflow-wrap:break-word}.cell-text.clamp{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;min-width:260px;max-width:360px;cursor:pointer}.cell-text.clamp.fit{min-width:0}.clamp-pop:hover .cell-text.clamp{text-decoration:underline}.match-reason{max-width:340px;margin:6px 0}.cell-text-row{align-items:flex-start}.cell-text-row>svg{margin-top:2px}.wait{display:inline-block;width:44px;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--hover),var(--line),var(--hover));background-size:200% 100%;animation:shimmer 1.2s infinite}@keyframes shimmer{to{background-position:-200% 0}}.lk{display:inline-flex;align-items:center;gap:8px}.lk i{height:6px;border-radius:3px}.lk.hot i{background:var(--no)}.lk.warm i{background:var(--warn)}.lk.cool i{background:var(--ink3)}.lk.hot b{color:var(--no)}.excluded{margin:10px 2px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.excluded .row{gap:10px}.pop-trigger{display:inline-flex;max-width:100%}.pop{position:fixed;z-index:30;width:360px;max-height:70vh;overflow-y:auto;overflow-wrap:break-word;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #0000001f;padding:12px;cursor:default}.pop p{margin:6px 0}.src{display:flex;flex-direction:column;gap:6px;margin-top:6px}.src blockquote{margin:0;padding:6px 10px;border-left:3px solid var(--line);color:var(--ink2);font-size:12.5px}.src a,.site-src a{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;overflow-wrap:anywhere}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(max(600px,46vw),860px,100vw);background:var(--panel);border-left:1px solid var(--line);box-shadow:-10px 0 30px #0000000f;z-index:20;display:flex;flex-direction:column;animation:slide .2s ease-out}@keyframes slide{0%{transform:translate(24px);opacity:0}}.drawer header{display:flex;align-items:flex-start;gap:8px;padding:16px 16px 8px}.drawer-body{padding:0 16px 24px;overflow-y:auto}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:14px;overflow-x:auto}.tabs button{border:0;border-radius:0;background:none;color:var(--ink2);padding:8px 10px;border-bottom:2px solid transparent;white-space:nowrap}.tabs button.on{color:var(--ink);border-bottom-color:var(--ink)}.facts{display:grid;grid-template-columns:120px 1fr;gap:8px 12px;margin:0}.facts dt{color:var(--ink2);font-size:13px}.facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.expand{border-bottom:1px solid var(--line);padding:8px 0}.expand summary{cursor:pointer;list-style:none}.expand summary::-webkit-details-marker{display:none}.expand summary .row{flex-wrap:wrap}.expand>div{padding:6px 0 2px 20px}.list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.item{display:flex;gap:12px;text-align:left;align-items:center;padding:10px 12px}.item:hover{background:var(--hover)}.note{font-size:13px}.note.row{align-items:flex-start;gap:6px}.note button.icon{color:var(--ink3);opacity:.6}.note button.icon:hover{opacity:1;color:var(--ink)}.big{display:flex;align-items:baseline;gap:12px;margin:4px 0 12px}.big .lk b{font-size:28px}.big .lk i{height:8px}.signals{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.signals li{display:grid;grid-template-columns:40px auto 1fr;gap:8px;align-items:start;padding:6px;border-radius:6px;cursor:pointer;font-size:13px}.signals li:hover{background:var(--hover)}.signals .txt{overflow-wrap:break-word}.signals li.open .txt{display:block}.signals .meta{display:flex;gap:10px;margin-top:4px;color:var(--ink2);overflow-wrap:anywhere}.tag{font-style:normal;font-size:11px;padding:1px 6px;border-radius:4px;background:var(--hover);color:var(--ink2)}.tag.ok{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.phone-head{margin-bottom:12px}.big-num{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.waterfall{list-style:none;padding:0;margin:0;border:1px solid var(--line);border-radius:10px}.waterfall li{display:grid;grid-template-columns:130px 1fr 16px;gap:10px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line);font-size:13px}.waterfall li:last-child{border-bottom:0}.waterfall .v{font-weight:600}.waterfall li.miss .v{color:var(--ink2);font-weight:400}.waterfall .res{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.tie{border-bottom:1px solid var(--line);padding:10px 0;display:flex;flex-direction:column;gap:4px}.tie .ch{width:110px;flex:none}.path{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.path .node{padding:3px 10px;border-radius:999px;border:1px solid var(--line);font-size:13px}.path .node.you{background:var(--ink);color:#fff;border-color:var(--ink)}.path .node.target{border-color:var(--ink);font-weight:600}.path .edge{width:18px;height:2px;background:var(--ink3)}.path p{width:100%;margin:6px 0 0}.post{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.post p{margin:6px 0 0;font-size:13.5px}.plat{font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px}.plat.LinkedIn{background:#e8f0fb;color:#0a66c2}.plat.X{background:#eee;color:#111}.plat.Instagram{background:#fbe9f1;color:#c13584}.graph{display:grid;grid-template-columns:1fr 300px;gap:16px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px}.graph.empty{display:block}.graph-canvas{position:relative;height:calc(100vh - 126px);min-height:360px;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.graph-canvas:active{cursor:grabbing}.graph svg{display:block}.graph .cols text{font-size:11px;fill:var(--ink3);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.graph .group{font-size:11px;fill:var(--ink2);font-weight:600}.graph .e{fill:none;stroke:var(--ink3);stroke-width:1.5;opacity:.5;transition:opacity .15s}.graph .e.path{stroke:var(--accent);opacity:.6}.graph .e.path.direct{stroke-dasharray:5 4}.graph .e.knows{stroke:var(--ink3);opacity:.4}.graph .n{cursor:pointer;transition:opacity .15s}.graph .e.faded{opacity:.08}.graph .n.faded{opacity:.25}.graph .n rect{fill:var(--panel);stroke:var(--line);stroke-width:1}.graph .n:hover rect{stroke:var(--ink3)}.graph .n text{font-size:12.5px;fill:var(--ink);font-weight:600}.graph .n .sub{font-size:11px;fill:var(--ink2);font-weight:400}.graph .n.you rect{fill:var(--ink);stroke:var(--ink)}.graph .n.you text{fill:#fff;font-size:13px}.graph .n.t .bar{fill:var(--accent);stroke:none}.graph .n.sel rect{stroke:var(--ink);stroke-width:2}.graph .n.sel .bar{stroke:none}.graph .n.k circle{fill:var(--ink3)}.graph .n.k text{font-size:12px;font-weight:500}.graph .n.k:hover circle,.graph .n.k.sel circle{fill:var(--ink)}.graph .zoom{position:absolute;bottom:4px;right:4px;display:flex;align-items:center;gap:2px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:2px}.graph-side{border-left:1px solid var(--line);padding-left:16px;overflow-y:auto;max-height:calc(100vh - 126px)}.fill{display:inline-flex;max-width:100%;animation:fill .45s ease-out}@keyframes fill{0%{opacity:0}}@media (max-width: 800px){main{padding:12px}.box{flex-wrap:wrap}.hl{flex:1 1 calc(100% - 32px)}nav.top{padding:8px 10px;gap:2px;overflow-x:auto;scrollbar-width:none}nav.top::-webkit-scrollbar{display:none}.bar{flex-wrap:wrap;row-gap:8px}.crm-search{order:10;flex:1 1 100%}table td b{white-space:normal}table td:has(>b){min-width:150px}nav.top .brand{display:none}nav.top>button{padding:6px 8px;font-size:13.5px;flex:none}nav.top .avatar{flex:none}.graph{grid-template-columns:1fr}.graph-side{border-left:0;padding-left:0;max-height:none}.graph-canvas{height:70vh}.drawer{width:100vw}}td .link{color:var(--ink)}td .link:hover{text-decoration:underline;text-decoration-color:var(--ink3)}td.req .cell-text{color:var(--ink2)}td b{white-space:nowrap}td{white-space:normal;overflow-wrap:break-word;max-width:360px}td.r,td.pick,td .tag,td .chip{white-space:nowrap}th,td{padding-left:10px;padding-right:10px}.row>svg{flex:none}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:40;display:grid;place-items:center;padding:16px}.modal{background:var(--panel);border-radius:12px;width:min(720px,100%);max-height:86vh;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:8px}.review{display:flex;flex-direction:column;gap:10px;margin:6px 0}.rv{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.rv .parts{display:flex;flex-direction:column;gap:4px;margin-top:6px}.rv label{display:flex;align-items:center;gap:8px}.rv label .dim{margin-left:auto;text-align:right}.row.end{justify-content:flex-end}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;border-radius:10px;padding:8px 8px 8px 14px;display:flex;align-items:center;gap:8px;z-index:50;font-size:13px}.toast button{color:#fff}.mapwrap{position:relative;height:calc(100dvh - 92px);min-height:360px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#f2efe9}.mapwrap.expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;height:auto;border-radius:0;border:0}.mapwrap .map{position:absolute;top:0;right:0;bottom:0;left:0}.map-top{position:absolute;top:12px;left:12px;right:56px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.map-top>*{pointer-events:auto}.map-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.map-tools>button,.map-miles{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:13px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 4px #00000014;white-space:nowrap}.map-tools>button:hover:not(:disabled){background:var(--hover)}.map-tools>button.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.map-tools>button:focus-visible,.map-miles:focus-within{outline:2px solid var(--accent);outline-offset:1px}.map-miles{padding:0 9px 0 4px;color:var(--ink2);gap:3px}.map-miles input{width:44px;border:0;padding:4px;background:transparent;font-variant-numeric:tabular-nums;outline:none}.map-unplaced{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 4px #00000014;max-width:min(440px,100%)}.map-unplaced summary{cursor:pointer;padding:6px 10px;display:flex;align-items:flex-start;gap:7px;line-height:1.4}.map-unplaced summary:before{content:"▸";color:var(--ink3);transition:transform .15s}.map-unplaced[open] summary:before{transform:rotate(90deg)}.map-unplaced summary::-webkit-details-marker{display:none}.miss-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--no);margin-top:6px}.map-unplaced ul{list-style:none;margin:0;padding:2px 6px 8px;max-height:40vh;overflow-y:auto;border-top:1px solid var(--line)}.map-unplaced li{padding:3px 0}.map-unplaced li button{display:block;text-align:left;color:var(--accent);padding:2px 4px;white-space:normal;overflow-wrap:anywhere}.map-unplaced li .dim{display:block;padding:0 4px;font-size:12px}.map-instruction{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:9px 14px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 20px #0000001f;font-size:13px;z-index:2}.map-key{position:absolute;bottom:12px;left:12px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 12px;display:flex;flex-direction:column;gap:4px;box-shadow:0 1px 4px #00000014;max-width:calc(100% - 24px)}.map-key label{display:flex;align-items:center;gap:7px;cursor:pointer}.map-key label .num{margin-left:auto;padding-left:10px}.map-count{color:var(--ink2);border-top:1px solid var(--line);padding-top:5px;margin-top:2px}.kpin{flex:none;width:13px;height:13px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #0000001f}.kpin.co{background:#60a5fa}.kpin.co.res{background:#fff;border:3px solid #2563eb;box-shadow:none}.map-card{position:absolute;bottom:64px;right:12px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px;width:300px;max-width:calc(100% - 24px);box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere;z-index:3;animation:fill .2s ease-out}.map-card .mc-head{align-items:flex-start}.map-card .mc-head b{line-height:1.35;padding-top:2px}.map-card .mc-actions{margin-top:8px;flex-wrap:wrap}.lk-t{font-weight:600;font-variant-numeric:tabular-nums}.lk-t.hot{color:var(--no)}.lk-t.warm{color:var(--warn)}.map-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 16px;font-size:13px;color:var(--ink2)}.map-error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;max-width:calc(100% - 24px);background:#fff4e9;color:#8e5b37;border:1px solid #f1dcc5;border-radius:8px;padding:10px 12px;font-size:13px}.pin-tip .maplibregl-popup-content{padding:7px 10px;border-radius:8px;font:12.5px/1.4 -apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;color:var(--ink);box-shadow:0 4px 14px #00000024;overflow-wrap:anywhere}.pin-tip .maplibregl-popup-tip{display:none}.mapwrap .maplibregl-ctrl-group{border-radius:8px;box-shadow:0 1px 4px #00000014;border:1px solid var(--line)}.mapwrap .maplibregl-ctrl-scale{border-color:var(--ink2);color:var(--ink2);background:#fffc;font-size:10.5px}@media (max-width: 800px){.mapwrap{height:calc(100dvh - 76px);border-radius:10px}.map-top{top:8px;left:8px;right:50px}.map-tools{gap:5px}.map-tools>button,.map-miles{height:30px;padding:0 9px;font-size:12.5px}.map-key{bottom:8px;left:8px;padding:7px 10px}.map-card{left:8px;right:8px;bottom:8px;width:auto;max-width:none}.map-instruction{bottom:auto;top:50%;flex-wrap:wrap;justify-content:center;text-align:center}.mapwrap .maplibregl-ctrl-bottom-right{bottom:0}}@media (prefers-reduced-motion: reduce){.map-unplaced summary:before{transition:none}.map-card{animation:none}}.bar.wrap{flex-wrap:wrap}.bar label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.filters{grid-template-columns:minmax(360px,2fr) minmax(220px,1fr)}.from-text{border-color:color-mix(in srgb,var(--ink3) 60%,transparent)}i.dot{width:8px;height:8px;border-radius:2px;background:var(--k, transparent);display:inline-block;margin-right:6px;flex:none}.filters label>i.dot{margin-right:-4px}.reqs{display:flex;flex-direction:column;gap:6px;margin:4px 0 12px}.req-row{display:flex;align-items:center;gap:8px;font-size:13px}.req-row select{padding:2px 4px;font-size:12px}button.icon{padding:2px 4px;display:inline-flex}.colchips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.colgroup{margin-bottom:8px;display:flex;flex-direction:column;gap:2px}.colgroup label{display:flex;align-items:center;gap:6px}.fchip{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 10px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;background:var(--panel);white-space:nowrap}.filter-row{min-height:32px;margin-top:-2px;flex-wrap:wrap}.scope{font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.crm-search{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:0 4px 0 10px;background:var(--panel)}.crm-search>input{border:0;flex:1;outline:none;padding:6px 0}.in-btn{white-space:nowrap;display:inline-flex;align-items:center;gap:4px;color:var(--ink2)}.pick-list{max-height:280px;overflow-y:auto;margin-top:4px;border-top:1px solid var(--line);padding-top:4px}.two{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;margin-top:4px}.pop label.check{display:flex;align-items:center;gap:6px;padding:2px 0}.menu{display:flex;flex-direction:column;margin:8px 0;max-height:340px;overflow-y:auto}.menu button{border:0;text-align:left;padding:6px 8px;background:none;border-radius:6px}.menu button:hover{background:var(--hover)}.menu-h{font-size:11px;color:var(--ink3);padding:6px 8px 2px;text-transform:uppercase;letter-spacing:.05em}.menu-row{display:flex;align-items:center}.list-opt{display:flex;align-items:baseline;gap:12px}.list-name{flex:1;min-width:0}.list-count{margin-left:auto;padding-left:12px;color:var(--ink3);font-variant-numeric:tabular-nums}.addf{display:flex;flex-direction:column;gap:8px}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--ink)}th svg{vertical-align:-1px}.drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px;border:1.5px dashed var(--line);border-radius:10px;cursor:pointer}.drop:hover{background:var(--hover)}.map-table{font-size:13px}.map-table td,.map-table th{padding:6px 8px}.map-table tbody tr{cursor:default}.chip{white-space:nowrap}.lbl{display:inline-flex;align-items:center}.filters label>i.dot{margin-right:0}.filters label input:not([type=checkbox]){width:240px}.filters .pair input{width:110px!important}td.req{white-space:normal}.match{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.match.hi{color:var(--ok)}.match.mid{color:var(--warn)}.match.lo{color:var(--ink3)}.fit{display:flex;flex-direction:column;gap:4px;margin-top:8px}select.strict{font-size:12px;padding:4px;margin-left:6px}.pop{text-align:left;white-space:normal}.filters .pair input[aria-label=Location],.filters .pair input[aria-label="Business type"]{width:200px!important}.signin{min-height:100vh;display:grid;place-content:center;gap:12px;justify-items:center;color:var(--ink2)}.tie>button{align-self:flex-start}th.pick,td.pick{width:36px;padding:0!important;text-align:center;cursor:pointer}th.pick input,td.pick input{width:15px;height:15px;margin:12px;cursor:pointer;vertical-align:middle}th.pick:hover,td.pick:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.crm-pick{display:flex;flex-direction:column;gap:8px}.crm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.crm-tile{display:flex;align-items:center;gap:8px;padding:6px 8px;text-align:left;font-size:13px;min-width:0}.crm-tile:hover{background:var(--hover)}.crm-tile.on{border-color:var(--ink)}.crm-mark{flex:none;width:24px;height:24px;border-radius:6px;background:var(--hover);color:var(--ink2);display:grid;place-items:center;font-size:10.5px;font-weight:600}.crm-note{margin:0;padding:8px 10px;border-radius:8px;background:var(--hover);color:var(--ink2)}.export-pop+.pop .menu button{display:flex;align-items:center;gap:6px;width:100%}.export-pop+.pop .crm-grid{grid-template-columns:1fr 1fr}.export-pop+.pop .menu{margin:0 0 4px}.bar>button{white-space:nowrap;flex:none}.facts dd .row{flex-wrap:wrap}.facts dd select{flex:none}@media (max-width: 800px){.filters{grid-template-columns:minmax(0,1fr)}.filters label{flex-wrap:wrap}.filters label input:not([type=checkbox]){width:auto;flex:1 1 120px;min-width:0}.filters .pair{flex:1 1 100%;min-width:0}.filters .pair input,.filters .pair input[aria-label=Location],.filters .pair input[aria-label="Business type"]{width:auto!important;flex:1 1 70px;min-width:0}.filters .pair select{flex:none}}.mutual-hits{position:absolute;left:0;right:0;top:100%;z-index:5;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0000001a;max-height:240px;overflow-y:auto}.row.wrap{flex-wrap:wrap;gap:6px}a.button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:4px 10px;color:var(--ink);text-decoration:none;background:var(--panel)}.crm-logo{flex:none;width:28px;height:28px;border-radius:6px;object-fit:contain}.crm-tile .crm-mark{width:28px;height:28px;font-size:11.5px}.crm-tile .crm-name{min-width:0;overflow-wrap:anywhere;line-height:1.25}.modal.import-modal{width:min(920px,100%);padding:24px 28px;gap:12px}.import-modal h2{margin:0 0 4px}.import-modal .drop{padding:44px 24px;gap:8px;text-align:center}.import-modal .menu-h{padding:8px 0 0}.import-modal .crm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.import-modal .crm-tile{gap:10px;padding:10px 12px;font-size:14px;min-height:52px}@media (max-width: 800px){.import-modal .crm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 600px){.modal.import-modal{padding:18px 16px}.import-modal .drop{padding:28px 16px}.import-modal .crm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (max-width: 380px){.import-modal .crm-grid{grid-template-columns:minmax(0,1fr)}}.graph-page{display:flex;flex-direction:column;gap:8px}.graph-views{display:flex}.ng{--ng-tint: #e8eeff;--ng-soft: #b8cbff;--ng-shadow: 0 1px 2px rgb(16 16 16 / .04), 0 6px 20px rgb(16 16 16 / .06);display:grid;grid-template-columns:minmax(0,1fr) 380px;height:calc(100vh - 128px);min-height:560px;background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.ng-stage{position:relative;min-width:0;background:#fbfbfa;border-right:1px solid var(--line);overflow:hidden}.ng-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.ng-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;grid-auto-flow:column;gap:10px;align-items:center;color:var(--ink2);font-size:13px}.ng-toolbar{position:absolute;top:14px;left:14px;right:14px;display:flex;align-items:flex-start;gap:10px;pointer-events:none;z-index:2}.ng-toolbar>*{pointer-events:auto}.ng-search{position:relative;width:320px;max-width:100%}.ng-input{display:flex;align-items:center;gap:8px;height:38px;padding:0 6px 0 12px;background:var(--panel);border:1px solid var(--line);border-radius:10px;color:var(--ink3);transition:border-color .15s,box-shadow .15s}.ng-toolbar .ng-input{box-shadow:var(--ng-shadow)}.ng-input:focus-within{border-color:#c5d3ff;box-shadow:0 0 0 3px #1f5eff1f}.ng-input input{flex:1;border:0;outline:none;padding:0;background:none;font-size:13.5px;color:var(--ink);min-width:0}.ng-input input::placeholder{color:var(--ink3)}.ng-input .icon{color:var(--ink3);padding:4px}.ng-hits{position:absolute;top:44px;left:0;right:0;list-style:none;margin:0;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #1010101f;max-height:360px;overflow-y:auto}.ng-hits button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:none;padding:7px 8px;border-radius:8px}.ng-hits button.on{background:var(--hover)}.ng-hits b,.ng-hits .dim{display:block;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.ng-hits b{font-weight:600}.ng-hits .dim{font-size:12px}.ng-nohit{padding:10px;font-size:12.5px;color:var(--ink2)}.ng-layers{margin-left:auto;display:flex;flex-wrap:wrap;gap:2px;padding:3px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--ng-shadow)}.ng-toggle{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border:0;border-radius:7px;background:none;color:var(--ink2);font-size:13px;white-space:nowrap}.ng-toggle:hover{background:var(--hover)}.ng-toggle.on{color:var(--ink)}.ng-toggle .num{color:var(--ink3);font-size:12px}.ng-check{position:relative;width:14px;height:14px;border-radius:4px;border:1.5px solid #c4c4be;flex:none;transition:background .15s,border-color .15s}.ng-toggle.on .ng-check{background:var(--ink);border-color:var(--ink)}.ng-toggle.on .ng-check:after{content:"";position:absolute;left:3.5px;top:.5px;width:3.5px;height:7px;border:solid #fff;border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}.ng-zoom{position:absolute;right:14px;bottom:14px;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--ng-shadow);overflow:hidden;z-index:2}.ng-zoom button{width:36px;height:34px;display:grid;place-items:center;border:0;border-radius:0;background:none;color:var(--ink2);padding:0}.ng-zoom button+button{border-top:1px solid var(--line)}.ng-zoom button:hover{background:var(--hover);color:var(--ink)}.ng-legend,.ng-legend-btn{position:absolute;left:14px;bottom:14px;z-index:2;background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);box-shadow:var(--ng-shadow)}.ng-legend{border-radius:12px;padding:7px 11px 9px;width:206px;font-size:11.5px;color:var(--ink2)}.ng-legend-head{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin-bottom:4px}.ng-legend-head .icon{color:var(--ink3);padding:3px}.ng-legend ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.ng-legend ul.lines{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.ng-legend li{display:flex;align-items:center;gap:9px;line-height:1.3}.ng-legend .g{flex:none;width:12px;height:12px;border-radius:50%;box-sizing:border-box;margin:0 4px 0 2px}.ng-legend .g.user{background:var(--ink)}.ng-legend .g.dm{background:#fff;border:1.5px solid #c9c9c3}.ng-legend .g.dm.warm{background:var(--accent);border-color:var(--accent)}.ng-legend .g.knower{width:9px;height:9px;margin:0 5.5px 0 3.5px;background:#efefeb;border:1px solid #d6d6d0}.ng-legend .g.conn{width:9px;height:9px;margin:0 5.5px 0 3.5px;background:var(--ng-tint);border:1px solid var(--ng-soft)}.ng-legend .g.team{background:#fff;border:1.5px solid var(--ink)}.ng-legend .g.co{width:18px;height:11px;border-radius:3px;margin:0;background:#fff;border:1px solid #d9d9d4;box-shadow:0 1px 2px #00000014}.ng-legend .l{flex:none;width:18px;height:0}.ng-legend .l.solid{border-top:1.5px solid rgb(26 26 26 / .45)}.ng-legend .l.dotted{border-top:2px dotted rgb(26 26 26 / .4)}.ng-legend .l.path{border-top:2px solid var(--accent)}.ng-legend-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:10px;font-size:12.5px;color:var(--ink2)}.ng-tip{position:absolute;z-index:3;transform:translate(-50%,-100%);pointer-events:none;max-width:260px;display:flex;flex-direction:column;gap:2px;background:#1a1a1a;color:#fff;border-radius:9px;padding:8px 11px;font-size:12.5px;line-height:1.35;box-shadow:0 8px 24px #0000002e;animation:ng-in .12s ease-out}.ng-tip.below{transform:translate(-50%)}.ng-tip b{font-weight:600;overflow-wrap:anywhere}.ng-tip .dim{color:#ffffffad;overflow-wrap:anywhere}.ng-tip-status{margin-top:3px;font-size:11.5px;color:#fff9;display:inline-flex;align-items:center;gap:6px}.ng-tip-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff6}.ng-tip-status.warm{color:#a9c1ff}.ng-tip-status.warm:before{background:#6f97ff}@keyframes ng-in{0%{opacity:0}}.ng-av{--s: 32px;flex:none;width:var(--s);height:var(--s);border-radius:50%;display:inline-grid;place-items:center;box-sizing:border-box;font-size:calc(var(--s) * .36);font-weight:600;letter-spacing:.01em;line-height:1;background:#f1f1ee;color:var(--ink2);border:1px solid var(--line)}.ng-av.user{background:var(--ink);color:#fff;border-color:var(--ink);font-size:calc(var(--s) * .3)}.ng-av.decision_maker{background:#fff;border:1.5px solid #c9c9c3}.ng-av.decision_maker.warm{background:var(--accent);border-color:var(--accent);color:#fff}.ng-av.knower{background:#efefeb;border-color:#d6d6d0}.ng-av.connection{background:var(--ng-tint);border-color:var(--ng-soft);color:var(--accent)}.ng-av.halo{background:#f4f4f1;border-color:var(--line);color:var(--ink2)}.ng-av.teammate{background:#fff;border:1.5px solid var(--ink);color:var(--ink)}.ng-mono{flex:none;width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:#f1f1ee;color:var(--ink2);font-weight:650;font-size:14px;border:1px solid var(--line)}.ng-mono.warm{background:var(--ng-tint);color:var(--accent);border-color:#d5e0ff}.ng-mono.sm{width:26px;height:26px;border-radius:7px;font-size:9.5px}.ng-side{min-width:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;background:var(--panel)}.ng-overview,.ng-card{padding:18px;border-bottom:1px solid var(--line)}.ng-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.ng-stats>div{background:var(--panel);padding:11px 14px 12px;display:flex;flex-direction:column;gap:1px}.ng-stats b{font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.ng-stats small{font-size:13px;font-weight:500;color:var(--ink3);letter-spacing:0}.ng-stats span{font-size:12px;color:var(--ink2)}.ng-stats .warm b{color:var(--accent)}.ng-empty{margin-top:14px;padding:14px;border-radius:12px;background:var(--bg);border:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ng-empty>b{font-size:13.5px}.ng-empty>p{margin:0 0 4px;font-size:12.5px;color:var(--ink2);line-height:1.5}.ng-deepen{align-self:stretch;border-top:1px solid var(--line);padding-top:8px}.ng-deepen .tie{border:0;padding:0;gap:4px}.ng-deepen .tie>.small:first-child{font-size:12.5px}.ng-deepen .tie p{margin:0 0 4px;line-height:1.5}.ng-hint{margin:12px 2px 0;font-size:12.5px;color:var(--ink2);line-height:1.5}.ng-card{animation:ng-in .18s ease-out}.ng-card-head{display:flex;align-items:flex-start;gap:12px}.ng-card-head h2{font-size:16.5px;font-weight:600;line-height:1.3;margin:1px 0 2px;overflow-wrap:anywhere}.ng-card-head .dim{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.ng-kind{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.ng-close{color:var(--ink3);padding:5px;margin:-4px -6px 0 0}.ng-linkish{border:0;background:none;padding:0;color:var(--ink2);font-size:13px;text-align:left;line-height:1.4}.ng-linkish:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.ng-status{margin-top:14px;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;background:#f4f4f1;font-size:13px;color:var(--ink2)}.ng-status .dot{width:7px;height:7px;border-radius:50%;background:var(--ink3);flex:none}.ng-status.warm{background:#eef3ff;color:#173eb3}.ng-status.warm .dot{background:var(--accent)}.ng-status .num{font-weight:600;color:var(--ink)}.ng-status.warm .num{color:var(--accent)}.ng-meter{width:60px;height:5px;border-radius:3px;background:#00000014;overflow:hidden;flex:none}.ng-meter i{display:block;height:100%;border-radius:3px;background:var(--ink3)}.ng-status.warm .ng-meter{background:#1f5eff26}.ng-status.warm .ng-meter i{background:var(--accent)}.ng-note{margin:8px 2px 0;font-size:12.5px;color:var(--ink2);line-height:1.5}.ng-h{margin:18px 0 6px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.ng-steps,.ng-ties{list-style:none;margin:0 -8px;padding:0}.ng-step{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:none;padding:6px 8px;border-radius:9px}.ng-step:hover{background:var(--hover)}.ng-step b,.ng-step .dim{display:block;overflow-wrap:anywhere}.ng-step b{font-size:13px;font-weight:600;line-height:1.35}.ng-step .dim{font-size:12px;line-height:1.4}.ng-steps .last .ng-step b{color:var(--ink)}.ng-hop{margin-left:21px;padding:4px 0 4px 19px;border-left:2px solid #cbd8ff;display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:12px;color:var(--ink2);line-height:1.4}.ng-tag{font-size:10.5px;font-weight:600;padding:2px 6px;border-radius:5px;background:#f1f1ee;color:var(--ink2);white-space:nowrap;flex:none}.ng-tag.ok{background:color-mix(in srgb,var(--ok) 11%,transparent);color:var(--ok)}.ng-tag.warm{background:var(--ng-tint);color:var(--accent)}.ng-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ng-actions .button{font-size:12.5px;padding:5px 10px}.ng-contacts{padding:0 18px 18px;flex:1}.ng-contacts-head{position:sticky;top:0;z-index:1;background:var(--panel);padding:16px 0 10px;display:flex;flex-direction:column;gap:10px}.ng-contacts-head h3{margin:0;font-size:13.5px;color:var(--ink)}.ng-count{font-size:12px;color:var(--ink3)}.ng-contacts .ng-input{height:36px}.ng-chips{display:flex;flex-wrap:wrap;gap:6px}.ng-chips button{font-size:12px;padding:3px 10px;border-radius:999px;color:var(--ink2);line-height:1.5}.ng-chips button:hover{background:var(--hover)}.ng-chips .num{color:var(--ink3);margin-left:3px}.ng-chips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.ng-chips button.on .num{color:#ffffffa6}.ng-rows{list-style:none;margin:0 -8px;padding:0}.ng-rows li{content-visibility:auto;contain-intrinsic-size:auto 54px}.ng-row{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;border:0;background:none;padding:8px;border-radius:10px}.ng-row:hover{background:var(--hover)}.ng-row.on{background:#eef3ff}.ng-row .ng-av{margin-top:1px}.ng-row b,.ng-row .dim,.ng-row .muted,.ng-leads{display:block;overflow-wrap:anywhere}.ng-row b{font-size:13px;font-weight:600;line-height:1.4}.ng-row .dim,.ng-row .muted{font-size:12px;line-height:1.4}.ng-leads{font-size:12px;color:var(--accent);margin-top:2px;line-height:1.4}.ng-src{flex:none;font-size:11px;color:var(--ink3);margin-top:2px;white-space:nowrap}.ng-more,.ng-none{font-size:12.5px;padding:12px 2px}.ng-none{color:var(--ink2)}@media (max-width: 800px){.ng{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;border-radius:12px}.ng-stage{height:64vh;min-height:420px;border-right:0;border-bottom:1px solid var(--line)}.ng-toolbar{top:10px;left:10px;right:10px;flex-direction:column;align-items:stretch;gap:8px}.ng-search{width:auto}.ng-layers{margin-left:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;align-self:stretch}.ng-layers::-webkit-scrollbar{display:none}.ng-toggle{height:28px;padding:0 7px;font-size:12px;gap:5px}.ng-check{width:13px;height:13px}.ng-toggle.on .ng-check:after{left:3px;top:0}.ng-toggle .num{display:none}.ng-zoom{right:10px;bottom:10px}.ng-legend,.ng-legend-btn{left:10px;bottom:10px}.ng-legend{width:min(224px,calc(100% - 70px))}.ng-side{overflow:visible}.ng-overview,.ng-card{padding:16px}.ng-contacts{padding:0 16px 16px}.ng-contacts-head{position:static}}.src+.src{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.src-count{margin-bottom:6px}.site-src{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0}:root{--ease: cubic-bezier(.2, .8, .2, 1);--accent-soft: color-mix(in srgb, var(--accent) 9%, transparent)}.search-top{display:flex;align-items:center;gap:8px 14px;margin:0 2px 8px;flex-wrap:wrap}.search-top .legend{margin:0;flex:1 1 240px;min-width:0}.search-top .legend:empty{display:none}button.linkish{padding:0 2px;color:var(--accent);border:0}button.linkish:hover{text-decoration:underline;background:none!important}.progress li{transition:color .2s var(--ease)}.progress li .step-ic{display:inline-grid;place-items:center;width:14px;height:14px;flex:none}.progress li.done .step-ic{animation:tick-pop .38s var(--ease) both}.progress li.now{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:2px 9px 2px 5px;margin:-2px -9px -2px -5px}.step-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:step-pulse 1.2s ease-out infinite}@keyframes step-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 50%,transparent)}80%,to{box-shadow:0 0 0 6px transparent}}@keyframes tick-pop{0%{transform:scale(0)}70%{transform:scale(1.2)}}.live-counts{display:inline-flex;gap:12px;white-space:nowrap}.live-counts .out{color:var(--no)}.source-now{white-space:nowrap}.source-name{display:inline-block;animation:cyc-in .3s var(--ease) both}.summary-in{animation:fill-in .3s var(--ease) both}.bump{display:inline-block;animation:bump .34s var(--ease)}@keyframes bump{0%{transform:scale(1.4);color:var(--accent)}}tr.enter,.fill{animation:none}tbody tr.checking{background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 8%,transparent),transparent);background-size:40% 100%;background-repeat:no-repeat}tbody tr.checking{animation:sweep 1.8s linear infinite}tbody tr.checking>td:first-child,tbody tr.checking>td.pick+td{box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 60%,transparent)}@keyframes sweep{0%{background-position:-60% 0}to{background-position:160% 0}}tbody tr.flash{animation:row-flash 1s var(--ease)}@keyframes row-flash{0%,35%{background-color:color-mix(in srgb,var(--ok) 9%,var(--panel))}}.checking-line{display:flex;align-items:center;gap:0;color:var(--accent);white-space:nowrap}.checking-line .cyc{margin-left:.28em}.pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:7px;flex:none;animation:pulse 1s ease-in-out infinite}@keyframes pulse{50%{opacity:.3;transform:scale(.7)}}.cyc{display:inline-block;animation:cyc-in .32s var(--ease) both}@keyframes cyc-in{0%{opacity:0;transform:translateY(5px)}}.wait{width:48px;background:linear-gradient(90deg,var(--hover) 0%,color-mix(in srgb,var(--accent) 14%,var(--line)) 50%,var(--hover) 100%);background-size:200% 100%;animation:shimmer 1.2s linear infinite both}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes fill-in{0%{opacity:0;transform:translateY(4px)}}.count{display:inline-grid;font-variant-numeric:tabular-nums}.count>*{grid-area:1 / 1}.count-ghost{visibility:hidden}td.r .count{justify-items:end}.lk i{transform-origin:left center}.excluded{animation:fill-in .26s var(--ease) both}.ex-row{animation:fill-in .26s var(--ease) both;flex-wrap:wrap;row-gap:2px}.ex-toggle .bump{margin:0 .1em}tbody tr.ex-group{cursor:pointer}tbody tr.ex-group>td{background:var(--bg);padding-top:6px;padding-bottom:6px;border-top:1px solid var(--line)}tbody tr.ex-group:hover>td{background:var(--hover)}tr.ex-group .ex-toggle{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--ink2);padding:2px 6px 2px 0;margin-right:8px}tbody tr.ex-row-c>td:not(.pick){color:var(--ink3)}tbody tr.ex-row-c>td:not(.pick)>*{opacity:.72}tbody tr.ex-row-c>td:not(.pick)>.ex-why,tbody tr.ex-row-c>td:not(.pick)>.ex-tag{opacity:1}tbody tr.ex-row-c b{color:var(--ink2);font-weight:600}tbody tr.ex-row-c .match.hi,tbody tr.ex-row-c .match.mid{color:var(--ink2)}.ex-tag{margin-left:6px;vertical-align:1px;background:color-mix(in srgb,var(--no) 10%,transparent);color:var(--no)}.ex-why{display:flex;align-items:flex-start;gap:4px;color:var(--no);margin-top:2px;line-height:1.35;max-width:340px}.ex-why>svg{flex:none;margin-top:2px}tbody tr.ex-land{animation:ex-land 1.4s var(--ease)}@keyframes ex-land{0%,40%{background-color:color-mix(in srgb,var(--no) 8%,var(--panel))}}tbody tr.skel{cursor:default;pointer-events:none}tbody tr.skel:hover{background:none}tr.skel .wait{display:block}tr.skel .w-name{width:150px;height:10px;margin:2px 0 7px}tr.skel .w-sub{width:90px;height:7px}.status-now{color:var(--accent)}.notice{display:flex;align-items:flex-start;gap:8px;margin:0 2px 12px;padding:10px 14px;border-radius:10px;font-size:14px;line-height:1.45;background:color-mix(in srgb,var(--warn) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));color:var(--ink);animation:fill-in .26s var(--ease) both}.notice>svg{flex:none;margin-top:3px;color:var(--warn)}.ex-gap{margin-left:6px;padding:0 5px;border-radius:4px;background:color-mix(in srgb,var(--no) 8%,transparent);white-space:nowrap}.earlier-tag{margin-left:6px;vertical-align:1px}tbody tr.unchecked-group>td{background:var(--panel)}tbody tr.unchecked-row>td:not(.pick)>*{opacity:.6}.shortfall{margin:0 2px 12px;padding:14px 16px;border-radius:12px;background:var(--panel);border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line));box-shadow:inset 3px 0 0 var(--warn);display:flex;flex-direction:column;gap:12px;animation:fill-in .28s var(--ease) both}.sf-msg{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.45}.sf-msg>svg{flex:none;margin-top:3px;color:var(--warn)}.sf-msg .small{margin-top:2px}.sf-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sf-more{display:inline-flex;align-items:stretch}.sf-more>button{border-top-right-radius:0;border-bottom-right-radius:0}.sf-more>select{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;padding:0 6px}.sf-cut{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.sf-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.sf-chip{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.sf-chip:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 15%,transparent)}.sf-chip.on{background:color-mix(in srgb,var(--ok) 10%,transparent);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 25%,transparent);cursor:default}.refine-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:10px 12px;border-radius:10px;background:var(--accent-soft)}.refine-banner>span:first-child{flex:1 1 320px}@media (max-width: 800px){.sf-actions>button,.sf-more{flex:1 1 100%}.sf-more>button{flex:1}}td .q,td .q .cell-text{color:var(--ink3)}td .q{font-style:italic}td .q svg{opacity:.7}.q-tag{margin-left:6px;background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn);font-style:normal}.likely-fails{color:var(--warn);margin-top:2px}.wait.still{animation:none;background:var(--hover)}tbody tr.more-row{cursor:pointer}tbody tr.more-row>td{text-align:center;padding:6px}tbody tr.more-row .small{margin-left:8px}:root{--grade: #d6336c}.progress li{white-space:nowrap}.step-n{font-weight:500;opacity:.75;margin-left:1px;font-size:12px}.progress li.waits{color:var(--ink2);background:color-mix(in srgb,var(--ink) 5%,transparent);border-radius:999px;padding:2px 9px 2px 5px;margin:-2px -9px -2px -5px}.progress li.now.grade{color:var(--grade);background:color-mix(in srgb,var(--grade) 9%,transparent)}.progress li.grade .step-dot{background:var(--grade);animation-name:step-pulse-grade}@keyframes step-pulse-grade{0%{box-shadow:0 0 color-mix(in srgb,var(--grade) 50%,transparent)}80%,to{box-shadow:0 0 0 6px transparent}}.step-wait{width:9px;height:9px;border-radius:50%;border:1.5px dotted var(--ink3);animation:spin 4s linear infinite}.rs{display:flex;align-items:center;gap:5px;margin-top:1px;min-width:0;line-height:1.35;max-width:320px;overflow:hidden}.rs-slot{display:grid;min-width:0;flex:1 1 auto}.rs-slot>*{grid-area:1 / 1;display:flex;align-items:center;min-width:0;white-space:nowrap}.rs-now{color:var(--ink2);animation:rs-in .26s var(--ease) both}.rs-now>svg{margin-right:5px;flex:none}.rs-main{white-space:nowrap;font-weight:500}.rs-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:.2em;animation:rs-fade .24s var(--ease) both}.rs-active .rs-now{color:var(--accent)}.rs-active .rs-detail{color:color-mix(in srgb,var(--accent) 55%,var(--ink2))}.rs-grading .rs-now{color:var(--grade)}.rs-grading .pulse-dot{background:var(--grade)}.rs-waiting .rs-main{font-weight:400}.rs-waiting .rs-detail{color:var(--ink3)}.rs-done .rs-now>svg{color:var(--ok)}.rs-done .rs-main{font-weight:400}.rs-failed .rs-now{color:var(--warn)}.rs-ticks{display:inline-flex;align-items:center;gap:0;color:var(--ok);flex:none;font-size:11px;font-weight:600}.rs-was{color:var(--ok);gap:4px;font-weight:500;white-space:nowrap;animation:rs-was 1.15s var(--ease) both}.rs-was svg{animation:tick-pop .38s var(--ease) both}.rs-now.after{animation:rs-in .32s var(--ease) .5s both}@keyframes rs-in{0%{opacity:0;transform:translate(10px)}}@keyframes rs-fade{0%{opacity:0}}@keyframes rs-was{0%{opacity:0;transform:scale(.7)}12%{opacity:1;transform:scale(1.06)}22%,36%{opacity:1;transform:none}48%,to{opacity:0;transform:translateY(-7px)}}.rs.still *,.rs.still{animation:none!important}.wait-dots{display:inline-flex;gap:2px;margin-right:7px;flex:none}.wait-dots b{width:4px;height:4px;border-radius:50%;background:var(--ink3);animation:wait-dot 1.4s ease-in-out infinite}.wait-dots b:nth-child(2){animation-delay:.2s}.wait-dots b:nth-child(3){animation-delay:.4s}@keyframes wait-dot{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-1.5px)}}.rs.still .wait-dots b{opacity:.5}tbody tr.grading{background-color:color-mix(in srgb,var(--grade) 7%,var(--panel));animation:grade-in .32s var(--ease) calc(var(--ri, 0) * 10ms) backwards}tbody tr.grading.sweep{background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--grade) 10%,transparent),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:grade-in .32s var(--ease) calc(var(--ri, 0) * 10ms) backwards,sweep 1.6s linear calc(var(--ri, 0) * 10ms) infinite}tbody tr.grading:hover{background-color:color-mix(in srgb,var(--grade) 11%,var(--panel))}tbody tr.grading>td:first-child,tbody tr.grading>td.pick+td{box-shadow:inset 2px 0 color-mix(in srgb,var(--grade) 65%,transparent)}@keyframes grade-in{0%{background-color:var(--panel)}}tbody tr.verdict{pointer-events:none;cursor:default;background-color:color-mix(in srgb,var(--no) 5%,var(--panel));animation:verdict-bg .52s var(--ease) var(--pop, 0ms) backwards}tbody tr.verdict.neutral{background-color:var(--hover)}@keyframes verdict-bg{0%{background-color:color-mix(in srgb,var(--grade) 7%,var(--panel))}}tbody tr.verdict>td:not(.pick)>:not(.v-pop):not(b){opacity:.5;animation:verdict-dim .42s var(--ease) var(--pop, 0ms) backwards}tbody tr.verdict.checking,tbody tr.verdict.grading{background-image:none}@keyframes verdict-dim{0%{opacity:1}}tbody tr.verdict b{color:var(--ink2)}b.strike{position:relative}b.strike:after{content:"";position:absolute;left:0;right:0;top:55%;height:1.5px;background:var(--no);transform-origin:left center;animation:strike .28s var(--ease) calc(var(--pop, 0ms) + .14s) backwards}@keyframes strike{0%{transform:scaleX(0)}}.v-pop{animation:v-pop .34s var(--ease) var(--pop, 0ms) backwards;transform-origin:left center}@keyframes v-pop{0%{opacity:0;transform:scale(.85) translateY(3px)}}.ex-why.neutral{color:var(--ink3)}.ghost-row{position:fixed;z-index:15;pointer-events:none;overflow:hidden;transform-origin:50% 0;will-change:transform,opacity;border-radius:6px;background:var(--panel)}.ghost-row.up{box-shadow:0 10px 24px #00000021,0 0 0 1px var(--line)}.ghost-row table{border-collapse:collapse}.ghost-row td{border-bottom:0}.ghost-row *,.ghost-row *:after,.ghost-row *:before{animation:none!important}tbody tr.in-flight{visibility:hidden}tbody tr.mv-gap,tbody tr.mv-gap:hover{background:none;cursor:default;pointer-events:none}tbody tr.mv-gap>td{padding:0!important;border:0}@media (prefers-reduced-motion: reduce){tbody tr.grading{background-image:none}.ghost-row{display:none}.app *,.app *:before,.app *:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.wait{background:var(--line)}tbody tr.checking{background-image:none}}@media (max-width: 800px){.progress ol{flex:1 1 100%}.live-counts{flex-wrap:wrap}}.fpanel{border-top:1px solid var(--line);margin-top:10px;padding-top:12px;animation:fill-in .22s var(--ease) both;position:relative;z-index:6}.fpanel>.filters{border-top:0;margin-top:0}.search{position:relative}.search.drop-over{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:12px;border:1.5px dashed var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--panel));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px;text-align:center;color:var(--accent);pointer-events:none;animation:fill-in .16s var(--ease) both}.drop-overlay b{font-size:14px}.doc-status{display:flex;align-items:center;gap:6px;margin:6px 2px 0 26px;color:var(--ink2);animation:fill-in .22s var(--ease) both}.doc-status.added{color:var(--ok);animation:fill-in .22s var(--ease) both,doc-fade 3.5s ease-in forwards}.doc-status.error{color:var(--no)}.doc-status span{overflow-wrap:anywhere}@keyframes doc-fade{0%,75%{opacity:1}to{opacity:0}}.group-select{margin-left:12px;padding:2px 8px;color:var(--accent)}.crash{max-width:520px;margin:80px auto;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:8px}.req-range{display:inline-flex;align-items:center;gap:4px;margin-right:8px}.req-range input{width:110px}@media (max-width: 800px){.req-row{flex-wrap:wrap}.req-range input{width:90px}}th .th-pop{display:inline-block}.th-btn{display:inline-flex;align-items:center;gap:4px;cursor:pointer}th.filtered .th-btn{color:var(--accent)}.th-f{flex:none}.ff{display:flex;flex-direction:column;gap:6px;font-weight:400;color:var(--ink);text-transform:none;letter-spacing:0}.ff-sort{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:6px;border-bottom:1px solid var(--line)}.ff-sort button.on{background:var(--hover);color:var(--ink)}.ff .menu-h{padding:2px 0}.ff-range{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ff-range label{display:inline-flex;align-items:center;gap:6px}.ff-range input{width:84px}.ff-list{max-height:340px;overflow-y:auto;display:flex;flex-direction:column}.ff-list label,.ff-all{display:flex;align-items:center;gap:8px;padding:3px 2px}.ff-list .num{margin-left:auto}.fchip{cursor:pointer}.fchip:hover{border-color:var(--ink3)}.enter-hint{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:var(--ink2)}.crm-note-line{margin:-4px 0 8px}button.chip.on{border-color:var(--accent);color:var(--accent)}.fp-n{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:2px;border-radius:9px;background:var(--accent);color:#fff;font-size:11.5px;font-weight:600}.fp{display:flex;flex-direction:column;gap:2px}.fp-row{border-radius:8px}.fp-row.open{background:var(--hover);padding-bottom:8px}.fp-head{display:flex;align-items:center;gap:4px}.fp-line{flex:1;min-width:0;display:flex;align-items:flex-start;gap:8px;text-align:left;padding:6px;border:0;background:none;border-radius:8px}.fp-text{display:flex;flex-direction:column;min-width:0;gap:1px}.fp-line:hover{background:var(--hover)}.fp-caret{flex:none;margin-top:3px;transition:transform .15s;color:var(--ink3)}.fp-row.open .fp-caret{transform:rotate(90deg)}.fp-col{font-weight:600;font-size:13px;overflow-wrap:anywhere}.fp-cond{min-width:0;font-size:13px;color:var(--ink2);overflow-wrap:anywhere}.fp-edit{padding:4px 8px 0 27px}.fp-sort{padding:4px 6px}.fp-foot{display:flex;gap:6px;margin-top:6px;padding-top:8px;border-top:1px solid var(--line)}.fp-save{margin-top:8px;gap:6px}.ff-group+.ff-group{margin-top:4px}.ff-gh{font-weight:600}.ff-sub{padding-left:22px!important}.btype-cell .sec{display:block;font-size:12px;color:var(--ink3)}.people-top{gap:10px;flex-wrap:wrap}.seg-btns{display:inline-flex;border:1px solid var(--line);border-radius:8px;padding:2px;background:var(--panel)}.seg-btns button{border:0;background:none;padding:4px 12px;border-radius:6px;font-size:13px;color:var(--ink2)}.seg-btns button.on{background:var(--hover);color:var(--ink);font-weight:600}.empty-net{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ng-addnet{margin:10px 0 4px;display:inline-flex;align-items:center;gap:6px}.imp{display:flex;flex-direction:column;gap:10px;max-height:88vh}.imp-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:36px 16px;border:1.5px dashed var(--line);border-radius:12px;cursor:pointer;color:var(--ink2);text-align:center}.imp-drop:hover,.imp-drop.over{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.imp-how{display:flex;flex-direction:column;gap:4px}.imp-lookup{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--hover)}.imp-find{flex:none}.imp-list{overflow-y:auto;min-height:160px;max-height:52vh;border:1px solid var(--line);border-radius:10px;padding:6px 10px}.imp-group+.imp-group{margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.imp-gh{display:flex;align-items:center;gap:8px;padding:4px 0;position:sticky;top:-6px;background:var(--panel);z-index:1}.imp-hint{margin:0 0 4px 24px}.imp-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:4px 0;font-size:13px}.imp-name,.imp-co{overflow-wrap:anywhere}.imp-tag{margin-left:6px;font-size:11px}.imp-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width: 640px){.imp-row{grid-template-columns:auto minmax(0,1fr)}.imp-co{grid-column:2}}.people-focus{display:flex;align-items:center;gap:8px;margin:-4px 0 8px}.net-row{cursor:default}.net-tag{margin-left:6px;font-size:11px}.fp-top{padding:4px 6px 8px;margin-bottom:4px;border-bottom:1px solid var(--line)}.ng-bar .ng-search{flex:1 1 0;min-width:0;width:auto;max-width:none}.ng-bar{position:relative;z-index:6}.ng-hits{z-index:10}.ng-bar .ng-input{width:100%}.ng-filter .check{display:flex;align-items:center;gap:8px;padding:3px 2px}.ng-filter .num{margin-left:auto}.people-focus-chip{gap:4px}@media (max-width: 800px){.ng-bar .ng-search{order:10;flex:1 1 100%}}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:none;color:var(--ink2)}.icon-btn:hover{background:var(--hover);color:var(--ink)}.nav-cog{margin-right:6px}.settings-row{margin:8px 0 4px;gap:8px}.copy-box{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 10px;margin:4px 0 10px;border:1px solid var(--line);border-radius:8px;background:var(--hover)}.copy-box code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12.5px}.copy-box button{display:inline-flex;align-items:center;gap:4px;flex:none}.settings-steps{display:flex;flex-direction:column;gap:10px;margin:6px 0 12px}.settings-steps ol{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.settings-examples{margin:4px 0 8px;padding-left:18px}.crm-pd{display:flex;flex-direction:column;gap:8px}.pd-map{max-height:360px;overflow:auto}.pd-sides{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.pd-side{display:flex;flex-direction:column;gap:6px;min-width:0}.pd-row{display:flex;gap:10px;align-items:flex-start;padding:6px 0;border-bottom:1px solid var(--line)}.pd-to{display:flex;flex-direction:column;gap:4px;width:150px;flex:none}.pd-to input,.pd-to select{width:100%}@media (max-width: 720px){.pd-sides{grid-template-columns:minmax(0,1fr)}}.modal.import-modal:has(.pd-sides){width:min(1400px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.import-modal:has(.pd-sides) .pd-map{max-height:max(360px,calc(100vh - 360px))}.more-rows{gap:10px;padding:10px 12px;align-items:center}.ng-av .ng-photo{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.fp-views{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--line)}.fp-view{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--panel)}.fp-view:hover{background:var(--hover)}.fp-view button.ghost,.fp-view button.ghost:hover:not(:disabled){background:none;border:0;border-radius:0}.fp-view button.ghost.small{padding:4px 4px 4px 12px}.fp-view button.ghost.icon{padding:4px 9px 4px 5px;color:var(--ink3)}.fp-view button.ghost.icon:hover{color:var(--ink)}.fp-view.on{border-color:var(--accent, #1f5eff);background:color-mix(in srgb,var(--accent, #1f5eff) 9%,var(--panel))}.fp-view.on button.ghost.small{color:var(--accent, #1f5eff);font-weight:600}.fp-save-box{display:flex;flex-direction:column;gap:6px}.crm-loading{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink2)}.crm-loading-strip{display:flex;align-items:center;gap:6px;padding:6px 12px;color:var(--ink2)}.map-lists{display:flex;flex-direction:column;gap:2px;padding:2px 0 6px 22px;max-height:220px;overflow:auto}.map-lists .row,.map-co{align-items:center;gap:6px}.map-co .num{margin-left:auto;padding-left:10px}.map-pick{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border:1px solid var(--line);border-radius:6px}.map-lists .row .ghost.icon{margin-left:auto}.pop .menu .kpin{margin-right:6px}.pop .menu button.on{font-weight:600}.pop .menu button .num,.pop .menu label .num{margin-left:auto;padding-left:10px}.pop .menu label.check{padding:4px 6px;cursor:pointer}.pop .menu button{display:flex;align-items:center}.ng-whose{display:flex;flex-wrap:wrap;gap:6px}.ng-whose .chip.on{background:var(--ng-tint);border-color:var(--accent);color:var(--accent)}.ng-chips{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.ng-rest{width:100%;text-align:left;border:1px dashed var(--line);background:none;border-radius:10px;padding:10px 12px;margin-top:8px;display:flex;justify-content:space-between}.ng-rest:hover{background:var(--hover)}.ng-find{width:100%;margin:0 0 6px}.ng-h .ng-tag{margin-left:8px}.own-pick{display:flex;flex-direction:column;gap:4px}.own-pick .req-row select{flex:none}.own-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:6px;padding:5px 9px;text-align:left;width:100%;background:var(--panel);cursor:pointer}.own-btn:hover{border-color:var(--ink3)}.own-sum{white-space:normal;line-height:1.35}.own-chev{flex:none;color:var(--ink3)}.news-cell{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:280px}.news-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.news-list p{margin:2px 0 0}.sell-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.sell-why{color:var(--ink3);text-decoration:underline dotted}.src-val{cursor:pointer;text-decoration:underline dotted var(--ink3);text-underline-offset:3px}.src-val.thin,.src-val.thin b{color:var(--ink3)}.thin-mark{margin-right:1px;color:var(--ink3);font-weight:600}.sell-why-text{margin:4px 0 0}.sell-why-box{margin:10px 0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--hover)}.sell-why-box h4{margin:0 0 4px;font-size:12px}.sell-why-box p{margin:0}.dw-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0 12px}.dw-card{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:0 0 12px;background:var(--panel)}.dw-card h4{margin:0 0 8px;font-size:12.5px;font-weight:600;color:var(--ink)}.dw-card .facts{margin:0}.dw-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}.dw-stats div{display:flex;flex-direction:column;gap:2px}.dw-stats b{font-size:18px}.dw-stats span{font-size:11.5px;color:var(--ink3)}.dw-tags{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.dw-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:4px 0 0}.dw-person{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;border:0;background:none;padding:8px;border-radius:8px}.dw-person:hover{background:var(--hover)}.dw-person .grow b,.dw-person .grow span,.dw-person .r span{display:block}.dw-met summary,.dw-more summary{cursor:pointer;color:var(--ink3);padding:4px 0}.dw-more{margin:0 0 12px}.dw-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dw-post{margin-bottom:8px}.dw-post p{margin:2px 0 0}.shortfall{padding:10px 14px!important;margin:12px 2px!important}.sf-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sf-line .sf-more{display:inline-flex;gap:4px;align-items:center}.sf-details{margin-top:6px}.sf-details summary{cursor:pointer;color:var(--ink3)}.sf-details>div,.sf-details>button{margin-top:6px}.acq-tag{background:color-mix(in srgb,var(--warn, #b45309) 12%,transparent);color:var(--warn, #b45309);cursor:default}.evidence{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.evidence p{margin:0}.li-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;border:1px solid var(--line);background:var(--panel);color:#0a66c2}.li-btn:hover{background:#eef4fb}.bg-older{margin-top:8px}.copy-link{white-space:nowrap}.list-missing{color:var(--warn, #b45309)}.drawer-nav{display:flex;align-items:center;gap:2px;margin-right:4px;white-space:nowrap}.drawer-nav button:disabled{opacity:.3;cursor:default}tbody tr.nav-on{background:var(--hover)}tbody tr.nav-on td:first-child{box-shadow:inset 3px 0 0 var(--ink)}@keyframes dfade{0%{opacity:.35}to{opacity:1}}.drawer-body{animation:dfade .15s ease-out}.ng-tag.strong{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.ng-tag.medium{background:#fdf0d5;color:#8a5a00}.ng-tag.weak{background:#f1f1ee;color:#777}.ng-tag.basis,.ng-tag.basis.ok{background:none;border:1px solid #d9d9d4;color:var(--ink2);font-weight:500}.pp-row{border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.pp-head .r{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.pp-line{white-space:nowrap;display:flex;align-items:center;justify-content:flex-end;gap:2px}.pp-copy{padding:0 5px;font-size:11px;color:var(--ink3)}.pp-menu{display:flex;flex-direction:column;gap:6px;padding:2px}.pp-head{display:flex;gap:10px;align-items:center;padding:10px 12px;cursor:pointer;flex-wrap:wrap}.pp-head>.grow{flex:1 1 150px;min-width:0}.pp-head>.r{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.pp-head:hover{background:var(--hover)}.pp-chev{flex:none;align-self:flex-start;margin-top:4px;transition:transform .15s;color:var(--dim, #888)}.pp-chev.open{transform:rotate(180deg)}.pp-body{border-top:1px solid var(--line);padding:10px 14px 12px;display:flex;flex-direction:column;gap:10px}.pp-body h5{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--dim, #888)}.pp-body ul{margin:0;padding-left:16px}.pp-add{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #e5e5e0;border-radius:8px;margin:6px 0}.pp-add input,.pp-add textarea{width:100%;box-sizing:border-box}.pp-add input[type=checkbox]{width:auto;flex:none;margin:0}.pp-field{display:flex;flex-direction:column;gap:2px}.pp-field input{width:100%;box-sizing:border-box}.pp-add{flex-basis:100%}.pp-copy{position:relative;display:inline-flex}.pp-toast{position:absolute;right:100%;top:50%;transform:translateY(-50%);margin-right:4px;background:var(--ink);color:#fff;padding:1px 6px;border-radius:5px;white-space:nowrap}.pp-grid{display:grid;grid-template-columns:auto 22px;justify-items:end;align-items:center;column-gap:2px}.pp-grid>a,.pp-grid>span{white-space:nowrap}.pp-copy{width:22px;height:20px;padding:0;justify-content:center;align-items:center}.pp-none{white-space:nowrap;padding-right:24px}.pathline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px 6px}.pathview .ng-hop{margin-left:0;padding-left:10px;margin-bottom:6px}.path-card{display:flex;flex-direction:column;gap:6px}.other-path{padding:6px 0;border-top:1px solid var(--line);opacity:.9}.outreach{display:flex;flex-direction:column;gap:6px;padding:0 12px 8px}.outreach .btn-link{text-decoration:none}.outreach .outcome{flex-wrap:wrap;padding:6px 0;border-top:1px dashed var(--line)}.outreach .outcome input{min-width:160px}.dupe{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 12px 8px;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--warn) 10%,transparent)}.pp-act{width:22px;height:20px;padding:0;border:0;background:none;font-size:13px;line-height:1;text-decoration:none;cursor:pointer;display:inline-grid;place-items:center}.pp-act:hover{transform:scale(1.15);text-decoration:none}.pp-val{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tag.user{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:600}.pv-node{font-weight:600;font-size:13px;margin:2px 0 4px;padding-left:10px;position:relative}.pv-node:before{content:"";position:absolute;left:-4px;top:50%;width:9px;height:9px;margin-top:-4px;border-radius:50%;background:#cbd8ff;border:2px solid var(--panel)}.pp-row.mine{position:relative;margin-top:10px;border:1.5px solid transparent;background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(135deg,#d9b24c,#f3e3a6 35%,#b9c7ee 65%,#5f86f2) border-box;box-shadow:0 1px 8px #5f86f22e;overflow:visible}.pp-ribbon{position:absolute;top:-10px;left:12px;padding:0 8px;font-size:11px;font-weight:700;line-height:18px;color:#7a5b00;background:linear-gradient(135deg,#fbf1c9,#e9eeff);border:1px solid #e3cf86;border-radius:9px}.rf-box{border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin-bottom:12px;display:flex;flex-direction:column;gap:6px}.rf-label{width:48px}.rf-val{display:inline-flex;align-items:center;gap:8px}.rf-alt{margin-left:54px}.rf-form{margin-top:6px;flex-wrap:wrap}.err{color:var(--no)}.mbox .mb-head{margin:0 0 6px}.mbox .mb-reason{font-size:15.5px;line-height:1.5;color:var(--ink);margin:0 0 12px}.mbox.in-pop .mb-reason{font-size:14px;max-width:420px}.mbox .mb-parts p{margin:0 0 8px}.mbox .mb-parts p:last-child{margin-bottom:0}.mb-group{margin:0 0 8px}.mb-gt{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ink3);margin:6px 0 2px}.mb-row summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;padding:3px 0}.mb-row summary::-webkit-details-marker{display:none}.mb-arrow{color:var(--ink3);transition:transform .12s;flex:none}.mb-row[open] .mb-arrow{transform:rotate(90deg)}.mb-label{flex:1}.mb-grp-head{display:flex;gap:6px;align-items:baseline;font-size:13px;font-weight:500;margin:4px 0 2px}.mb-grp{border-left:2px solid color-mix(in srgb,var(--k-r2) 45%,var(--line));padding-left:8px;margin:2px 0 6px 6px}.mb-line{display:block;font-weight:400}.mb-more{all:unset;cursor:pointer;font-size:12.5px;color:var(--accent);padding:2px 0 2px 18px}.mb-more:hover{text-decoration:underline}.mb-detail{padding:2px 0 6px 38px;color:var(--ink2)}.mb-detail p{margin:2px 0}.mk{white-space:nowrap;min-width:16px;text-align:center;font-weight:700;flex:none}.mk.meets{color:var(--ok)}.mk.fails{color:var(--no)}.mk.partial{color:var(--warn)}.mk.unknown{color:var(--ink3)}.mb-search{margin:8px 0 0}.mb-count{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:1px;color:var(--ink2)}.mb-count:hover,.mb-count.on{color:var(--ink);text-decoration:underline}.mb-count[aria-expanded=true] .mb-arrow{transform:rotate(90deg)}.mb-search p{margin:4px 0 0}td.co-cell{max-width:300px}.co-name{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}td .co-sub{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--ink2)}.site-link{color:var(--accent)}.emp-src{padding:6px 0;border-top:1px solid var(--line);margin-top:6px}.emp-src blockquote{margin:4px 0;padding-left:8px;border-left:3px solid var(--line)}.nav-badge{display:inline-block;min-width:18px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--accent, #2F6BFF);color:#fff;font-size:11px;line-height:18px;font-weight:600;text-align:center}.nav-badge.err{background:var(--no, #c0392b)}.cad-today{margin-bottom:8px}.tag.overdue{background:transparent;color:var(--no);border:1px solid var(--no)}.cad-actions .row{flex-wrap:wrap;gap:6px;align-items:center}.cad-who{margin:0 2px 10px;display:flex;flex-direction:column;gap:2px}.cad-pill.empty{display:inline-flex;padding:3px 12px;border-radius:999px;background:var(--hover);border:1px solid var(--line);font-size:12.5px;color:var(--ink2)}.cad-person{display:flex;align-items:center;gap:2px;font-size:13px}.cad-co-line{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;margin-left:-6px;font-size:13px;text-align:left}.cad-co-line svg.flip{transform:rotate(180deg)}.cad-picks{display:flex;flex-direction:column;gap:4px;padding:2px 0 6px 6px}.cad-picks .check,.cad-opt{display:flex;align-items:center;gap:6px}.cad-list{display:flex;flex-direction:column;gap:8px;margin:6px 0}.emp-src .row{align-items:flex-start;gap:10px}.emp-src .row b{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere}.emp-src .num{flex:none}.dw-stats .pop b{font-size:inherit}.dw-stats .pop div{display:block}.dw-stats .pop div.row{display:flex;flex-direction:row;gap:10px}.dw-stats .pop span{font-size:inherit;color:inherit}.dw-stats .pop .dim{color:var(--ink2)}.cad-call{white-space:nowrap;display:inline-flex;align-items:center;gap:4px;font-size:13px}.cad-actions .row{min-width:0}@media (min-width: 900px){.cad-today .table-wrap{overflow:visible}}.cad-actions{min-width:0}.cad-name{min-width:200px}.cad-upload{display:inline-flex;align-items:center;gap:6px;cursor:pointer;margin-top:2px;white-space:nowrap}.cad-fileinfo{margin:6px 2px}.cad-note-in{width:100%;margin:2px 0 6px 18px;max-width:calc(100% - 18px)}.cad-note{white-space:pre-wrap;max-width:420px;margin-top:4px}.outcome-col{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:6px}.outcome-col .grow-ta{width:100%;box-sizing:border-box;min-height:44px;resize:none;overflow:hidden;font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:inherit}.search.cad-drop{outline:2px dashed var(--accent, #2F6BFF);outline-offset:2px;background:#2f6bff0f;position:relative}.cad-drop-hint{font-weight:600;color:var(--accent, #2F6BFF);padding:6px 2px}.est-box{padding:14px 14px 10px;margin:12px 0 10px}.est-box .est-big{font-size:24px;font-weight:700;line-height:1.2}.est-box .est-edit{margin-top:6px}.est-box .est-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.est-box .est-edit{margin-top:0}mark.hk.brief{background:color-mix(in srgb,var(--k) 7%,transparent)}.hk.hint{--k: var(--ink3)}.hk.start{--k: var(--accent)}mark.hk.start.over{text-decoration:line-through;opacity:.7}.hk.issue{--k: var(--warn)}mark.hk.unused{background:none;text-decoration:underline wavy var(--warn);text-decoration-skip-ink:none}.modal.cad-sp{width:min(980px,100%);gap:12px}.cad-sp-cols{align-items:start}.cad-sp-cols h4{margin:4px 0 6px}.cad-openers{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:6px}.cad-openers label.check{display:inline-flex;justify-content:flex-start;align-items:center;gap:6px;white-space:nowrap;margin:0}.cad-openers label.check input{margin:0}.cad-sp-foot{margin-top:4px}.cad-note{color:var(--warn);display:block}.cad-start input{font:inherit;padding:2px 4px;margin-left:4px}.cad-ask{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0}.cad-ask b{color:var(--warn)}.cad-sp-f{display:flex;flex-direction:column;align-items:stretch!important;gap:3px}.cad-sp-f input,.cad-sp-f textarea{width:100%!important;font:inherit}.cad-draft-text{white-space:pre-wrap;font:inherit;margin:4px 0 0}.cad-points{margin:4px 0 0;padding-left:18px}.cad-miss{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:2px 0}.cad-miss b{color:var(--warn)}.linkish{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;font:inherit}.linkish:hover{text-decoration:underline}.cad-switch{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:var(--hover, rgb(0 0 0 / .05));flex-wrap:wrap}.cad-switch button{border:0;background:none;padding:3px 10px;border-radius:6px;font-size:12.5px;cursor:pointer;color:var(--ink2)}.cad-switch button.on{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #0000001f}.cad-d-card{padding:4px 0}.cad-gear{border:0;background:none;cursor:pointer;color:var(--ink3);padding:4px;border-radius:6px}.cad-gear:hover{background:var(--hover, rgb(0 0 0 / .06));color:var(--ink)}.cad-panel{display:flex;flex-direction:column;gap:12px;padding:4px 2px}.cad-panel-f{display:flex;flex-direction:column;gap:4px}.cad-panel-f textarea{width:100%;font:inherit}.cad-panel-foot{margin-top:8px;border-top:1px solid var(--line);padding-top:8px}.cad-uses-list{display:flex;flex-direction:column;gap:4px}.cad-use{text-align:left;background:none;border:0;padding:3px 0;cursor:pointer;font:inherit;color:var(--ink);border-bottom:1px dotted var(--line);text-decoration:none}a.cad-use:hover,button.cad-use:hover{color:var(--accent)}.cad-use b{font-weight:600}.cad-use.miss{color:var(--ink3);padding:3px 0;cursor:default}.cad-tip{display:none;position:absolute;left:0;top:100%;margin-top:6px;z-index:30;width:max-content;max-width:320px;white-space:normal;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:6px 10px;box-shadow:0 6px 20px #0000001f;color:var(--ink);font-weight:400}.cad-top{align-items:center;margin-bottom:10px}.cad-primary{display:inline-block;border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;padding:5px 12px;font-size:13px;text-decoration:none;cursor:pointer;white-space:nowrap}.cad-primary:hover{opacity:.88}.cad-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--k);margin-right:4px}.cad-menu button{display:block;width:100%;text-align:left}.cad-picker{display:flex;gap:8px;flex-wrap:wrap;align-items:center;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:8px 12px;margin-bottom:12px}.cad-simple{padding:14px 16px}.cad-name-in{width:100%;box-sizing:border-box;margin-bottom:8px;font:inherit}.cad-stops{margin:6px 0 8px}.cad-tl{position:relative;height:56px;margin:26px 8px 4px}.cad-tl-line{position:absolute;left:0;right:0;top:0;height:2px;background:var(--line);border-radius:1px}.cad-tl-dot{position:absolute;width:12px;height:12px;margin-left:-6px;border-radius:50%;border:2px solid var(--panel);background:var(--k);padding:0;cursor:pointer}.cad-tl-dot.on{box-shadow:0 0 0 3px color-mix(in srgb,var(--k) 30%,transparent)}.cad-tl-dot .cad-tip{left:50%;transform:translate(-50%);top:100%;margin-top:8px}.cad-tl-dot .cad-tip.at-start{left:-4px;transform:none}.cad-tl-dot .cad-tip.at-end{left:auto;right:-4px;transform:none}.cad-tl-dot:hover .cad-tip,.cad-tl-dot:focus-visible .cad-tip{display:block}.cad-tl-lbl{position:absolute;top:20px;color:var(--ink3);white-space:nowrap;line-height:16px;height:16px;pointer-events:auto}.cad-bar{display:block;width:100%;text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--ink3);border-radius:12px;padding:12px 16px;font:inherit;cursor:text;margin-bottom:4px}.cad-bar:hover{border-color:var(--ink3)}.cad-h{margin:22px 0 8px}.cad-tl.mini{height:22px;margin:8px 8px 4px;min-width:260px}.cad-tl.mini .cad-tl-dot{width:10px;height:10px;margin-left:-5px}.cad-tl-cell{width:55%}.cad-picker.one-line{flex-wrap:wrap;row-gap:6px;white-space:nowrap}.cad-picker.one-line .err{white-space:normal;min-width:0}.cad-combo{position:relative;display:inline-flex;flex:0 1 280px;min-width:160px}.cad-combo-btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:6px;text-align:left;overflow:hidden}.cad-combo-btn>span{overflow:hidden;text-overflow:ellipsis}.cad-combo-pop{position:absolute;left:0;top:100%;margin-top:4px;z-index:40;width:max(100%,300px);background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 20px #0000001f;padding:6px}.cad-combo-pop input{width:100%;box-sizing:border-box;font:inherit;margin-bottom:4px}.cad-combo-list{margin:0;padding:0;list-style:none;max-height:260px;overflow-y:auto}.cad-combo-list li{padding:6px 8px;border-radius:6px;cursor:pointer;font-size:13px;white-space:normal}.cad-combo-list li[aria-selected=true]{background:var(--line)}.cad-combo-list li.new{border-top:1px solid var(--line);border-radius:0 0 6px 6px;font-weight:600;margin-top:4px}.cad-combo-list li.empty{cursor:default}.cad-step{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--ink);border-radius:6px;padding:4px 8px;margin:-4px -8px;font-size:13px;font-family:inherit;text-decoration:none;cursor:pointer;white-space:nowrap}.cad-step:hover{background:#0000000f}.cad-step:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cad-step .cad-dot{margin-right:0}.cad-step .tag{margin-left:4px}.cad-step.off{color:var(--dim, #777);cursor:default}.cad-step.off:hover{background:transparent}.views-combo{flex:0 1 220px}.views-btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:6px}.views-btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.views-pop{width:max(100%,320px)}.views-pop .view-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.views-pop .view-row.cur .view-name{font-weight:600;color:var(--accent, #1f5eff)}.views-pop .view-name{overflow:hidden;text-overflow:ellipsis}.views-pop .view-row button.icon{color:var(--ink3);padding:3px 5px}.views-pop .view-row button.icon:hover{color:var(--ink)}.views-pop .view-confirm{display:inline-flex;align-items:center;gap:6px}.views-pop .view-none{padding:2px 4px}.views-save{border-top:1px solid var(--line);margin-top:6px;padding-top:6px;display:flex;flex-direction:column;gap:6px}.views-save .fp-save{margin-top:0}.views-save input{margin-bottom:0}.crm-search{position:relative}.view-suggest{position:absolute;left:0;right:0;top:100%;margin:4px 0 0;z-index:40;padding:4px;list-style:none;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 20px #0000001f;max-height:260px;overflow-y:auto}.view-suggest li{padding:6px 8px;border-radius:6px;cursor:pointer;font-size:13px}.view-suggest li[aria-selected=true]{background:var(--line)}.filters .add-col-btn{align-self:flex-start;margin:0 0 8px}.filters input.add-col{width:100%!important;margin-bottom:8px;box-sizing:border-box}.tag-cell{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.tag-chip{cursor:pointer;white-space:nowrap}.tag-chip.muted{opacity:.6}.tag-chip.strike{text-decoration:line-through}.tag-chip.rel{background:color-mix(in srgb,var(--ink3) 14%,transparent)}.tag-rel{font-size:10px;color:var(--ink3)}.tag-add{display:inline-flex;align-items:center;cursor:pointer}.tag-sec{margin-bottom:6px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.tag-sec>p{width:100%;margin:0}.tag-pick .list-opt{display:flex;width:100%;text-align:left;gap:8px}.tag-pick .list-opt{border:0;background:none;border-radius:6px;padding:6px 8px;box-shadow:none}.tag-pick .list-opt:hover:not(:disabled){background:var(--hover)}.tag-pick .tag-create{color:var(--accent, var(--ink))}.req-tag{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 6px 16px}.req-tag-btn{padding:0 4px}.ff-related{margin-top:6px;border-top:1px solid var(--line);padding-top:4px}.ff-newtag{margin-top:6px}.new-attr{margin-top:8px;border-top:1px solid var(--line);padding-top:6px}.tag-cleanup h4{margin:8px 0 4px}.tag-sug{align-items:flex-start;padding:4px 0}.addmenu{display:flex;flex-direction:column;gap:2px}.addmenu input{width:100%;box-sizing:border-box;margin-bottom:4px}.addmenu-item{all:unset;box-sizing:border-box;display:block;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:13px}.addmenu-item.cur{background:var(--line)}.addmenu-item.text{border-top:1px solid var(--line);border-radius:0 0 6px 6px}.addmenu-item:disabled{opacity:.5;cursor:default}.legend.pending .leg:not(.pending-note){opacity:.6;transition:opacity .25s ease}.legend .leg{transition:opacity .25s ease}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--ink2);animation:pulse-dot 1.1s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.fpanel.pending .filters label{opacity:.65;transition:opacity .25s ease}.fpanel.stale .filters{opacity:.55}.fpanel .stale-note{color:var(--no);margin:0 0 8px}.fpanel .filters label{transition:opacity .25s ease}@media (prefers-reduced-motion: reduce){.pulse-dot{animation:none;opacity:.6}}.modal.add-wide{width:80vw;max-width:none;height:88vh;max-height:88vh;overflow:visible}.modal.add-wide .review{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.modal.add-wide .list-drop>.pop{top:auto!important;bottom:100%;margin:0 0 4px!important}.rv-preview{margin-top:8px;border-top:1px dashed var(--line);padding-top:6px}.rv-table{width:100%;border-collapse:collapse}.rv-table td{padding:2px 8px 2px 0;vertical-align:middle;border:0}.rv-table .req-tag{margin:0}.rv-strength{width:110px;white-space:nowrap}.rv-mark{width:120px;white-space:nowrap}.rv-mark .mark{display:inline-flex;align-items:center;gap:4px}.tag-grp{margin-left:auto;padding-left:8px}.pop{z-index:60}.fp-label{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-views{margin-top:8px}.fp-views .views-combo{display:block;flex:none}.fp-views .views-pop{position:static;margin-top:4px;width:100%;box-shadow:none;box-sizing:border-box}.modal.add-simple{width:min(920px,100%);padding:24px 28px;gap:12px}.add-simple h2{margin:0}.add-simple .as-map{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.add-simple .as-map .menu-h{padding:0 0 4px}.add-simple .as-line{display:flex;align-items:center;gap:8px;padding:3px 6px;border-radius:6px}.add-simple .as-line.review{background:#f59e0b1f;outline:1px solid rgb(245 158 11 / .45)}.add-simple .as-line .req-tag{margin:0}.add-simple .tag.warn{background:#f59e0b38;color:#92400e}.add-simple .as-table{width:100%;border-collapse:collapse}.add-simple .as-table th{text-align:left;font-weight:500;color:var(--muted, #6b7280);font-size:12px;padding:4px 8px;border-bottom:1px solid var(--line)}.add-simple .as-table td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}.add-simple .as-table tr.off td{opacity:.45}.add-simple .as-chip{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--chip, #f1f1ef);white-space:nowrap}.add-simple .as-chip.confirmed{background:#22c55e26}.add-simple .as-chip.ruled_out{background:#ef444421}.add-simple .as-parts{display:flex;flex-direction:column;gap:2px}.add-simple .as-foot{display:flex;align-items:center;gap:10px}.add-simple .as-info{display:inline-flex;cursor:help}.add-simple .as-list{display:flex;align-items:center;gap:10px}.import-modal button.drop{width:100%;cursor:pointer;background:transparent;font:inherit;color:inherit}.add-simple .as-line .req-tag{flex:1}.add-simple .as-line .tag.warn{margin-left:auto;flex:none}.add-simple .as-line{flex-wrap:wrap}.add-simple .as-parts label{white-space:nowrap}.add-simple .as-table td:nth-child(2){width:30%}.modal.add-simple{width:96vw;max-width:none;height:94vh;max-height:94vh;padding:22px 28px;overflow:hidden}.add-simple .as-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:4px}.add-simple .as-co{border:1px solid var(--line);border-radius:10px;padding:10px 14px}.add-simple .as-co.off{opacity:.5}.add-simple .as-co-h{display:flex;align-items:center;gap:10px;margin-bottom:4px;flex-wrap:wrap}.add-simple .as-co-h .as-parts{margin-left:auto;flex-direction:row;gap:14px}.add-simple .as-table td{vertical-align:middle}.add-simple .as-table tr.needs-look td{background:#f59e0b1f}.add-simple .as-table th:nth-child(1),.add-simple .as-table td:nth-child(1){width:26%}.add-simple .as-table th:nth-child(3),.add-simple .as-table td:nth-child(3){width:24%}.add-simple .as-tagcell{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.add-simple .as-lead{margin:0}.add-simple .as-wrap{flex:1;min-height:0;overflow:auto;border:1px solid var(--line);border-radius:10px}.add-simple .as-grid{border-collapse:separate;border-spacing:0;width:100%}.add-simple .as-grid th{position:sticky;top:0;background:var(--panel);z-index:1;text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line);min-width:170px;font-weight:400}.add-simple .as-grid td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle;height:52px}.add-simple .as-grid th.as-ck,.add-simple .as-grid td.as-ck{min-width:0;width:36px}.add-simple .as-grid th:nth-child(2),.add-simple .as-grid td:nth-child(2){min-width:200px}.add-simple .as-grid th.needs-look{background:#fdf3e0}.add-simple .as-h{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.add-simple .as-h .req-tag{margin:0}.add-simple .as-grid tr.off td{opacity:.45}.add-simple .as-grid .as-parts{display:flex;flex-direction:column;gap:2px;margin-top:4px}.add-simple .as-grid th{min-width:120px;padding:10px 8px}.add-simple .as-grid td{padding:10px 8px}.add-simple .as-grid th:nth-child(2),.add-simple .as-grid td:nth-child(2){min-width:170px}.add-simple .as-grid .as-chip{white-space:normal;display:inline-block;line-height:1.25}.add-simple .as-grid .as-chip{border-radius:10px}.add-simple .as-chips{display:flex;flex-wrap:wrap;gap:4px}.add-simple .as-src{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:2px}.add-simple .as-grid th{min-width:150px}.add-simple .as-grid th{min-width:128px}.add-simple .as-grid th:nth-child(2){min-width:170px}.add-simple .as-new{font-size:10px;background:#22c55e40;border-radius:6px;padding:0 5px;margin-left:4px}.add-simple .as-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-width:160px}.add-simple .as-grid td:has(.as-desc){min-width:170px}.add-simple .as-vals{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.add-simple .as-change{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.add-simple .as-was{color:var(--muted, #6b7280);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:150px}.add-simple .as-arrow{color:var(--muted, #6b7280)}.add-simple .as-change{flex-direction:column;align-items:flex-start;gap:2px;flex-wrap:nowrap}.add-simple .as-to{display:flex;align-items:center;gap:6px}.add-simple .as-was{max-width:200px}.add-simple .as-grid{table-layout:fixed;min-width:1500px}.add-simple .as-grid th,.add-simple .as-grid td{width:170px;min-width:0;padding:12px 10px;overflow-wrap:anywhere}.add-simple .as-grid th.as-ck,.add-simple .as-grid td.as-ck{width:40px}.add-simple .as-grid th.as-co-th,.add-simple .as-grid td:nth-child(2){width:210px}.add-simple .as-grid td{height:72px;vertical-align:top}.add-simple .as-val{display:flex;align-items:flex-start;gap:7px;font-size:13px;line-height:1.35}.add-simple .as-vals{display:flex;flex-direction:column;gap:8px}.add-simple .as-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex:none;background:#9ca3af}.add-simple .as-dot.confirmed,.add-simple .as-dot.partial{background:#22c55e}.add-simple .as-dot.ruled_out{background:#ef4444}.add-simple .as-from{color:var(--muted, #6b7280);line-height:1.3}.add-simple .as-new{font-size:10px;background:#22c55e40;border-radius:6px;padding:0 6px;height:16px;line-height:16px;flex:none;margin-top:2px}.add-simple .as-desc{-webkit-line-clamp:3;min-width:0}.add-simple .as-pick{display:flex;flex-direction:column;gap:10px}.add-simple .as-grid td{overflow:hidden}.add-simple .as-grid td b{display:block;white-space:normal;overflow-wrap:anywhere}.add-simple .as-grid th{overflow:hidden}.add-simple .as-h{width:100%}.add-simple .as-h b,.add-simple .as-h span{white-space:normal;overflow-wrap:anywhere}.add-simple .as-grid th,.add-simple .as-grid td{overflow:hidden;min-width:0}.add-simple .as-val,.add-simple .as-txt,.add-simple .as-vals,.add-simple .as-h{min-width:0;max-width:100%}.add-simple .as-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;min-width:0}.add-simple .as-grid td b.as-clamp{-webkit-line-clamp:2}.add-inline.add-simple{margin:18px 0 40px;display:flex;flex-direction:column;gap:10px}.add-inline .as-wrap{max-height:none;overflow-x:auto}.add-inline .add-bar{display:flex;align-items:center;gap:12px}.add-simple .as-editable{background:none;border:0;padding:0;text-align:left;cursor:text;color:inherit;font:inherit;width:100%;display:flex;gap:6px;align-items:flex-start}.add-simple .as-editable:hover .as-clamp{text-decoration:underline dotted}.add-simple .as-edit{width:100%;box-sizing:border-box;font-size:13px}.add-simple .as-pick select{font-size:13px;max-width:100%}.add-simple .as-edit{width:100%;box-sizing:border-box;font-size:13px;font-family:inherit}.add-simple .as-edited{background:#3b82f633}.add-simple .as-wrap{overflow-x:auto}.as-editor{display:flex;flex-direction:column;gap:10px}.as-editor textarea{width:100%;box-sizing:border-box;font:inherit;font-size:13px;min-height:140px}.as-editor select{font-size:13px}.as-sources{border-top:1px solid var(--line);padding-top:8px}.as-ro{margin-top:6px;padding:6px 8px;background:#0000000a;border-radius:6px}.add-simple .as-sub{margin-top:2px}.add-simple .as-grid .as-vals .as-editable{display:block}td .tag,td .tag-chip{white-space:normal;overflow-wrap:anywhere;display:inline-block;max-width:100%}.chips-wrap,.tag-cell{display:flex;flex-wrap:wrap;gap:4px;align-items:flex-start;max-width:100%;min-width:0}.chips-more{cursor:pointer;white-space:nowrap}.chips-all{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.chips-all .tag{white-space:normal;overflow-wrap:anywhere}.chips-wrap{min-width:200px;width:100%}.tag-cell{min-width:170px}td .tag,td .tag-chip{overflow-wrap:break-word}.hist{display:flex;flex-direction:column;gap:10px}.hist-add{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--panel)}.hist-add-top{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hist-add select,.hist-add input{font-size:13px}.hist-add input[aria-label=Subject]{width:100%;box-sizing:border-box}.hist-add-row{display:flex;gap:8px;align-items:flex-end}.hist-add-row textarea{flex:1;resize:vertical;font:inherit;font-size:13px}.hist-type{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:5px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.hist-menu button{display:flex;align-items:center;gap:8px;width:100%;text-align:left}.hist-menu button.on{background:var(--hover)}.hist-h{margin:6px 0 0}.hist-tabs{display:flex;flex-wrap:wrap;gap:4px}.hist-tabs button{border:0;background:none;padding:4px 9px;border-radius:999px;font-size:12.5px;color:var(--ink2)}.hist-tabs button.on{background:var(--ink);color:#fff}.hist-tabs button.on .dim{color:#ffffffb3}.hist-list{list-style:none;margin:0;padding:0 0 0 14px;position:relative;display:flex;flex-direction:column}.hist-list:before{content:"";position:absolute;left:14px;top:8px;bottom:8px;width:1px;background:var(--line)}.hist-item{position:relative;display:flex;gap:12px;padding:8px 0}.hist-dot{position:relative;z-index:1;flex:none;width:28px;height:28px;margin-left:-14px;border-radius:50%;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line);color:var(--ink2)}.hist-item.k-call .hist-dot,.hist-item.k-voicemail .hist-dot{color:#0f766e}.hist-item.k-email .hist-dot{color:#7c3aed}.hist-item.k-linkedin .hist-dot{color:#0a66c2}.hist-item.k-text .hist-dot{color:#b45309}.hist-item.k-meeting .hist-dot{color:#be123c}.hist-body{min-width:0;flex:1}.hist-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hist-title b{font-size:13.5px}.hist-del{margin-left:auto;opacity:0}.hist-item:hover .hist-del{opacity:1}.hist-meta{margin-top:1px}.hist-text{display:block;width:100%;text-align:left;border:0;background:none;padding:2px 0 0;margin:0;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hist-text.open{white-space:normal;overflow:visible}.hist-pin{display:inline-flex;align-items:center;gap:3px}.hist-acts{margin-left:auto;display:inline-flex;opacity:0}.hist-item:hover .hist-acts,.hist-acts:focus-within{opacity:1}.hist-edit{display:flex;flex-direction:column;gap:6px}.hist-edit textarea{width:100%;box-sizing:border-box;font:inherit;font-size:13px}.hist-menu button:disabled{opacity:.45}.wide{position:relative}.wide-scroll{scrollbar-width:none}.wide-scroll::-webkit-scrollbar{display:none}.wide-bar{position:sticky;bottom:0;z-index:6;overflow-x:scroll;overflow-y:hidden;height:16px;margin-top:4px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 -4px 10px #0000000d;scrollbar-width:auto;scrollbar-color:#8b8b86 transparent}.wide-bar::-webkit-scrollbar{height:12px}.wide-bar::-webkit-scrollbar-thumb{background:#8b8b86;border-radius:8px;border:2px solid var(--panel)}.wide-bar::-webkit-scrollbar-track{background:transparent}.wide-bar>div{height:1px}.wide:before,.wide:after{content:"";position:absolute;top:1px;bottom:28px;width:14px;pointer-events:none;z-index:5;opacity:0;transition:opacity .2s}.wide:before{left:var(--stick-w, 0);background:linear-gradient(to right,rgb(0 0 0 / .05),transparent)}.wide:after{right:1px;background:linear-gradient(to left,rgb(0 0 0 / .05),transparent)}.wide.has-l:before,.wide.has-r:after{opacity:1}.wide-scroll:has(thead tr:first-child>th:first-child input[type=checkbox]) thead tr:first-child>th:nth-child(1),.wide-scroll:has(thead tr:first-child>th:first-child input[type=checkbox]) tbody tr:not(.ex-group)>td:nth-child(1):not([colspan]){position:sticky;left:0;z-index:3;background:var(--panel)}.wide-scroll:has(thead tr:first-child>th:first-child input[type=checkbox]) thead tr:first-child>th:nth-child(2),.wide-scroll:has(thead tr:first-child>th:first-child input[type=checkbox]) tbody tr:not(.ex-group)>td:nth-child(2):not([colspan]){position:sticky;left:var(--stick-1, 0);z-index:3;background:var(--panel)}.wide-scroll:not(:has(thead tr:first-child>th:first-child input[type=checkbox])) thead tr:first-child>th:nth-child(1),.wide-scroll:not(:has(thead tr:first-child>th:first-child input[type=checkbox])) tbody tr:not(.ex-group)>td:nth-child(1):not([colspan]){position:sticky;left:0;z-index:3;background:var(--panel)}.wide.has-l .wide-scroll thead tr:first-child>th:nth-child(2),.wide.has-l .wide-scroll tbody td:nth-child(2){box-shadow:1px 0 0 var(--line)}.wide-scroll tbody tr:hover>td:nth-child(-n+2){background:var(--hover)}.wide-scroll thead{position:relative;z-index:4;will-change:transform}:where(.wide-scroll thead th){background:var(--panel)}.status-pick{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);white-space:nowrap}.stage-menu{display:flex;flex-direction:column;gap:2px}.stage-row{display:flex;align-items:center;gap:4px;border-radius:6px;padding:1px 2px}.stage-row:hover{background:var(--hover)}.stage-row.drag{opacity:.4}.stage-grip{color:var(--ink3);cursor:grab;flex:none;opacity:0}.stage-row:hover .stage-grip{opacity:1}.stage-name{flex:1;display:flex;align-items:center;gap:6px;text-align:left;border:0;background:none;padding:5px 4px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.stage-check{width:14px;display:inline-flex;flex:none}.stage-act{opacity:0}.stage-row:hover .stage-act,.stage-row:focus-within .stage-act{opacity:1}.stage-add{display:flex;align-items:center;gap:6px;border:0;background:none;padding:6px;font:inherit;font-size:13px;color:var(--ink2);text-align:left;cursor:pointer;border-top:1px solid var(--line);margin-top:4px}.stage-input{width:100%;box-sizing:border-box;font-size:13px;margin:2px 0}.stage-remove{border:1px solid var(--line);border-radius:8px;padding:8px;margin:4px 0;display:flex;flex-direction:column;gap:6px;background:var(--hover)}.empty-cell{cursor:pointer;border-bottom:1px dotted transparent;transition:border-color .15s,color .15s}.empty-cell:hover{border-bottom-color:var(--ink3);color:var(--ink2)}.link-edit{cursor:pointer;border-bottom:1px dotted transparent}.link-edit:hover{border-bottom-color:var(--ink3)}.cad-who-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:var(--hover);padding:2px 10px;border-color:transparent}.cad-who-chip:hover{border-color:var(--line)}.desc-row{align-items:flex-start}.desc-row .pair{flex:1;align-items:flex-start}.desc-row textarea{flex:1;min-width:0;resize:none;overflow:hidden;font:inherit;border:1px solid var(--line);border-radius:8px;padding:6px 10px;background:var(--panel);color:var(--ink);line-height:1.4}.desc-fit{max-width:320px}.desc-fit-v{font-weight:600;font-size:12.5px}.desc-fit-v.meets{color:var(--ok)}.desc-fit-v.partial{color:var(--warn)}.desc-fit-v.fails{color:var(--no)}.grp-row{margin-bottom:8px}.grp-row>label{margin-bottom:4px}.filters .grp-row input.grp-name{width:140px;font-weight:500}.grp-btn{width:100%}.grp-btn .own-sum{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.grp-pick{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow:auto}.grp-pick input[type=text]{width:100%;box-sizing:border-box;margin-bottom:4px}.grp-hd{font-size:11px;color:var(--ink3);padding:6px 6px 2px;text-transform:uppercase;letter-spacing:.03em}.grp-opt{display:flex;gap:8px;align-items:center;padding:4px 6px;border-radius:6px;font-size:13px;cursor:pointer}.grp-opt:hover{background:var(--hover)}.grp-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 8px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--hover)}.filters .grp-sel{margin-right:6px}th.grp-th{text-align:left;font-size:12px;font-weight:600;color:var(--k-r2);border-left:1px solid var(--line);border-bottom:2px solid color-mix(in srgb,var(--k-r2) 45%,var(--line));background:color-mix(in srgb,var(--k-r2) 6%,var(--panel));white-space:nowrap}th.grp-in,td.grp-in{background:color-mix(in srgb,var(--k-r2) 3%,transparent)}th.grp-in{background:color-mix(in srgb,var(--k-r2) 3%,var(--panel))}.biz-type{display:flex;flex-direction:column;gap:4px}.find-as{align-items:center}.find-as .lbl{font-weight:400}.req-fixed{white-space:nowrap;align-self:center}.biz-row{display:flex;align-items:flex-start;gap:10px;padding:3px 0}.biz-row .lbl{min-width:96px;flex:none}.biz-vals{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;flex:1}.biz-chip{display:inline-flex;align-items:center;gap:2px}.biz-chip .icon{padding:0 2px}.mb-biz{margin:6px 0 8px}.mb-bz-row{display:grid;grid-template-columns:24px 1fr;column-gap:6px;padding:2px 0}.mb-bz-row .mb-bz-why{grid-column:2;margin:2px 0 4px;color:var(--ink2);line-height:1.45}.fails-req{margin-left:6px}.mb-fails{margin:6px 0 8px}.mb-gt.mb-gt-fails{color:var(--no)}.org-switch{margin-left:6px;max-width:220px}.own-tag{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink2);margin-left:6px}.deep-admin{position:relative;margin-left:6px}.deep-pop{position:absolute;top:calc(100% + 6px);right:0;width:380px;max-height:70vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 28px #0000001f;padding:10px 12px;z-index:40;display:flex;flex-direction:column;gap:10px}.deep-req{display:flex;flex-direction:column;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--line)}.deep-req:last-child{border-bottom:0;padding-bottom:0}.deep-req.done{opacity:.6}.deep-req-q{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deep-req button{align-self:flex-start}.deep-done{display:inline-flex;align-items:center;gap:4px;color:var(--ok)}.cfp{display:inline-flex;align-items:center;gap:4px}.cfp .cad-cfp{width:22px;height:20px;padding:0;border:0;background:none;display:inline-grid;place-items:center;cursor:pointer;margin-left:4px}.cfp-note{white-space:nowrap}.cfp-note.err{color:var(--bad, #b42318)}.cfp .cfp-num{border:0;background:none;padding:0;color:var(--accent);cursor:pointer;font:inherit}.cfp .cfp-num:hover{text-decoration:underline}.cfp-note.cfp-sent{color:var(--ok)}.modal-bg:has(.rv-modal){padding:3vh 2vw;align-items:center}.modal.rv-modal{width:min(1320px,100%);max-width:1320px;height:90vh;max-height:90vh;display:flex;flex-direction:column;padding:0;overflow:hidden;font-size:15.5px;gap:0}.rv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 32px 16px;border-bottom:1px solid var(--line)}.rv-head h2{margin:0 0 4px;font-size:22px}.rv-sentence{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(1100px,80vw)}.rv-body{flex:1;overflow:auto;padding:28px 32px 32px;display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:32px;align-items:start}.rv-left h3,.rv-card h3{margin:0 0 12px;font-size:17px}.rv-expect{display:grid;grid-template-columns:minmax(150px,1fr) 1.3fr;gap:16px;align-items:start;margin-bottom:18px}.rv-expect .rv-f{margin-bottom:0}.rv-est{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--line));border-radius:12px;font-size:13px}.rv-est-n{font-size:22px;font-weight:700;letter-spacing:-.01em}.rv-est .linkish{padding:4px 0 0;text-align:left;font-size:13px}.rv-tile{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:4px;font-size:14px}.rv-steps{display:flex;gap:8px 14px;list-style:none;margin:0 0 6px;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.rv-steps li{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 0}.rv-step-l{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink2);white-space:nowrap}.rv-step-l .step-ic{display:inline-grid;place-items:center;width:14px;height:14px;color:var(--ok)}.rv-step-n{font-size:13px;color:var(--ink3)}.rv-step-note{margin:2px 2px 0}.rv-tile.est{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.rv-big{font-size:32px;font-weight:700;line-height:1.1;color:var(--ink)}.rv-tile .linkish{padding:6px 0 0;text-align:left;font-size:13px}.rv-funnelbox{margin-top:12px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.rv-table{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.rv-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink3);font-weight:600;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--bg);white-space:nowrap}.rv-table td{padding:12px 14px;vertical-align:middle}.rv-table tbody tr.rv-r:nth-of-type(2n){background:color-mix(in srgb,var(--line) 28%,transparent)}.rv-table tbody tr{cursor:default}.rv-table tbody tr:hover{background:inherit}.rv-n{display:inline-block;width:34px;font-weight:600}.rv-bar{display:inline-block;vertical-align:middle;width:120px;height:8px;border-radius:4px;background:var(--line);overflow:hidden}.rv-bar i{display:block;height:100%;background:var(--accent)}.rv-act{text-align:right;white-space:nowrap}.rv-act .linkish{font-size:13.5px;margin-right:8px}.rv-done{display:inline-flex;gap:5px;align-items:center;color:var(--ok);font-size:13.5px}.rv-sub td{padding:2px 14px 12px 28px;background:var(--bg)}.rv-sub .gr{display:flex;flex-wrap:wrap;gap:2px 14px;padding:6px 0;border-top:1px dashed var(--line);color:var(--ink3);font-size:13.5px}.rv-sub .gr b{color:var(--ink2)}.rv-sub .gr .why{display:inline-flex;align-items:center;gap:4px}.rv-live{margin-top:14px;padding:12px 16px;border-radius:10px;border:1px dashed var(--line);color:var(--ink3);font-size:14.5px}.rv-live.on{border:1px solid color-mix(in srgb,var(--accent) 50%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--ink)}.rv-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:0 4px 18px #0000000d;display:flex;flex-direction:column}.rv-f{display:block;margin-bottom:18px;font-size:14px;color:var(--ink2);font-weight:600}.rv-f.grow-f{flex:1;display:flex;flex-direction:column}.rv-f.grow-f textarea{flex:1;min-height:96px}.rv-f input,.rv-f textarea{display:block;width:100%;box-sizing:border-box;margin:6px 0 4px;padding:11px 14px;font:inherit;font-size:16px;font-weight:400;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:10px}.rv-f input{max-width:260px;font-size:20px}.rv-f .small{font-weight:400}.rv-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}.rv-actions button{padding:13px 18px;font-size:16px;min-height:48px}@media (max-width: 1100px){.rv-body{grid-template-columns:1fr;padding:18px 16px 24px;gap:22px}.rv-right{order:-1}.rv-head{padding:18px 16px 12px}.rv-tiles{grid-template-columns:1fr}}.deep-badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink2);background:color-mix(in srgb,var(--accent) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:999px;padding:4px 10px;margin-right:10px;white-space:nowrap}.deep-badge .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:deep-pulse 1.6s ease-in-out infinite}@keyframes deep-pulse{0%,to{opacity:.35}50%{opacity:1}}.nav-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:4px 11px 4px 9px;font-size:12.5px;color:var(--ink);background:var(--panel);margin-right:10px;white-space:nowrap;animation:fill-in .25s var(--ease) both;cursor:pointer}.nav-pill:hover{background:var(--hover)}.nav-pill .spin{color:var(--accent)}.nav-pill.bad{color:var(--bad, #b42318);border-color:currentColor;max-width:420px}.nav-pill.bad span{overflow:hidden;text-overflow:ellipsis}.nav-pill.ok{border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.nav-pill.ok svg{color:var(--ok)}.enr-note{font-size:12px;color:var(--ink3);margin:0 0 2px;display:flex;align-items:center;gap:5px}.progress.enrich{margin:0}.progress.enrich ol{gap:4px 12px}.progress.enrich li{font-size:12.5px}.progress.enrich li .step-n{color:var(--ink3);font-weight:400}.enr-status{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink2);margin:0 0 4px}.enr-status .spin{color:var(--accent)}.enr-status.ok-text{color:var(--ok)}.enr-status.bad{color:var(--warn)}.pcard{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--panel);animation:fill-in .3s var(--ease) both}.pc-row{display:flex;align-items:flex-start;gap:10px}.pc-name{color:var(--accent);font-weight:600;font-size:14.5px;display:inline-flex;align-items:center;gap:6px}.pc-name .li{color:#0a66c2;display:inline-flex}.pc-title{color:var(--ink2);font-size:13.5px;margin-top:1px}.pc-src{color:var(--ink3);font-size:12px;margin-top:3px}.pc-right{text-align:right;max-width:56%}.pc-dm{font-size:13.5px;white-space:nowrap}.pc-dm.wait{color:var(--ink3);font-style:italic}.pc-contact{font-size:12.5px;color:var(--ink2);margin-top:2px}.pc-contact .nf{color:var(--ink3);display:inline-flex;align-items:center;gap:4px}.pc-contact .linkbtn{padding:0 0 0 6px}.pc-actions{display:flex;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid var(--line)}.pc-actions button{padding:4px 10px;font-size:13px}.new-pill{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--ok) 13%,transparent);color:var(--ok);vertical-align:1px;animation:pill-fade 8s ease-in both}@keyframes pill-fade{0%,70%{opacity:1}to{opacity:0}}.linkbtn{border:0;background:none;padding:0;color:var(--accent);font:inherit;font-size:12.5px;cursor:pointer}.linkbtn:hover{text-decoration:underline}.enr-foot{display:flex;align-items:center;gap:8px;margin-top:6px}.enr-foot .linkbtn{font-size:13px}.enr-opts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);animation:fill-in .2s var(--ease) both}.enr-opts label.check{padding:0;font-size:13.5px;display:inline-flex;align-items:center;gap:4px}.enr-opts label.check input{accent-color:var(--ink);margin:0 2px 0 0}.enr-opts .hint{color:var(--ink3);font-size:12px;margin-left:6px}.enr-opts .sp{flex:1}.enr-opts button{padding:5px 12px;font-size:13px}.pc-li{display:inline-flex;vertical-align:-3px;margin-left:6px}.pc-li .li-btn{transform:scale(.85)}.warm-find{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.warm-run{display:inline-flex;align-items:center;gap:5px}.warm-run .spin{color:var(--accent)}.tag.email-kind{font-size:11px;padding:0 6px;margin-top:2px}.tag.email-kind.work{color:var(--ok)}.modal.osp{width:min(1100px,94vw);max-height:92vh;padding:0;gap:0;overflow:hidden;display:flex;flex-direction:column}.osp-head{padding:18px 22px 12px;border-bottom:1px solid var(--line)}.osp-head h3{margin:0 0 2px}.osp-head p{margin:0}.osp-body{padding:16px 22px 18px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:22px;min-height:0}.osp-sec h4{margin:0 0 10px;font-size:14px}.osp-sec p{margin:8px 0 0}.osp-f{display:flex;flex-direction:column;gap:4px;margin:0 0 12px;min-width:0}.osp-f input,.osp-f textarea{width:100%;box-sizing:border-box;font:inherit}.osp-f textarea{resize:vertical}.osp-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.osp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.osp-card{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;cursor:pointer;min-width:0;background:var(--panel)}.osp-card:hover{background:var(--hover)}.osp-card.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.osp-card-top{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13.5px}.osp-card-top input{margin:0;flex:none}.osp-card-ex{font-style:italic;overflow-wrap:anywhere}.osp-owned{width:100%;box-sizing:border-box;font:inherit}.osp-default{margin-top:6px}.osp-checks{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 12px}.osp-check{display:inline-flex;align-items:center;gap:6px;font-size:13.5px}.osp-check input{margin:0}.osp-foot{display:flex;align-items:center;gap:8px;padding:12px 22px;border-top:1px solid var(--line);background:var(--panel)}@media (max-width: 760px){.osp-row2,.osp-cards{grid-template-columns:1fr}.osp-head,.osp-body,.osp-foot{padding-left:16px;padding-right:16px}}.cad-briefs{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;color:var(--ink2)}.nav-pill span{max-width:260px;overflow:hidden;text-overflow:ellipsis}.hist-item.done .hist-text{text-decoration:line-through;color:var(--ink3)}.hist-item.k-reminder .hist-dot{color:var(--warn)}.rem-today{margin-bottom:12px}.hist-edit .row{gap:8px;margin:6px 0}.rem-today .tag{margin-left:6px}.modal-bg:has(.rv2){padding:0;display:flex;align-items:center;justify-content:center}.modal.rv-modal.rv2{width:min(92vw,1800px);max-width:92vw;box-sizing:border-box;margin:0 auto;height:auto;max-height:90vh;font-size:13px;overflow:hidden;display:flex;flex-direction:column}.rv2 .rv-head>div{min-width:0;flex:1}.rv2 .rv-sentence{white-space:normal;overflow:visible;text-overflow:clip;max-width:none;overflow-wrap:anywhere}.rv2 .rv-cnt{white-space:nowrap}.rv2 .rv-table th:nth-child(2),.rv2 .rv-table td.rv-cnt{width:1%}.rv2 .rv-head{padding:10px 22px 8px;align-items:center}.rv2 .rv-head h2{font-size:17px;margin:0 0 1px}.rv2 .rv-sentence{font-size:12px}.rv2-body{padding:10px 22px 14px;overflow:auto;flex:1;min-height:0}.o4{display:flex;flex-direction:column;gap:8px}.o4-card{border:1px solid var(--line);border-radius:12px;padding:9px 14px 11px;background:var(--panel)}.o4-t{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.rv2 h3.o-h{font-size:13.5px;margin:0;color:var(--ink);display:flex;align-items:center;gap:7px}.o-num{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--ink);color:var(--panel);font-size:11px;font-weight:700}.o-fun{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;color:var(--ink2)}.o-fi{display:inline-flex;align-items:center;gap:4px}.o-fi b{color:var(--ink);font-weight:600}.o-fi .step-ic{color:var(--ok);display:inline-grid}.o-sep{color:var(--ink3)}.o-note{font-size:12px;color:var(--ink2);margin-top:3px}.o-est{font-size:12.5px;color:var(--ink2);text-align:right}.o-est b{color:var(--ink);font-size:14px}.o-prog{font-size:12px;color:var(--ink3);text-align:right}.o-hint{font-size:12px;color:var(--ink3)}.o4c-more{display:flex;align-items:center;gap:14px;margin-top:4px}.rv2 .linkish{font-size:12.5px;padding:0 2px}.rv2 .rv-funnelbox{margin-top:8px;padding:8px 12px}.rv2 .rv-table{font-size:13px}.rv2 .rv-table td,.rv2 .rv-table th{padding:5px 12px}.rv2 .rv-table th{font-size:10.5px;padding:5px 12px}.rv2 .rv-table td .small,.rv2 .rv-act button.small{font-size:12px;padding:2px 9px}.rv2 .rv-n{width:auto;min-width:46px;margin-right:6px;white-space:nowrap}.rv2 .rv-bar{width:140px;height:7px}.rv2 .rv-act{text-align:right;white-space:nowrap}.rv2 .rv-act .linkish{margin-right:8px}.rv2 .rv-done{font-size:12px}.rv2 .rv-sub td{padding:2px 12px 8px 24px}.rv2 .rv-sub .gr{font-size:12px;padding:4px 0}.o4-g3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 160px;gap:12px}.rv2 .rv-f{display:block;margin:0 0 6px;font-size:12.5px;font-weight:600;color:var(--ink2)}.rv2 .rv-f textarea{display:block;width:100%;height:74px;min-height:0;font-size:12.5px;padding:6px 9px;margin:3px 0 0;resize:none;font-weight:400}.o4c-numbox{display:flex;align-items:stretch;height:74px;margin-top:3px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}.rv2 .o4c-numbox input{flex:1;border:0;border-radius:0;margin:0;height:100%;max-width:none;width:100%;font-size:17px;padding:0 12px;min-width:0;font-weight:400;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.o4c-numbox input::-webkit-outer-spin-button,.o4c-numbox input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.o4c-steps{display:flex;flex-direction:column;width:34px;border-left:1px solid var(--line)}.o4c-steps button{flex:1;border:0;border-radius:0;padding:0;min-height:0;font-size:11px;line-height:1;color:var(--ink2);background:var(--panel)}.o4c-steps button+button{border-top:1px solid var(--line)}.o4c-foot{max-width:520px}.rv2 .rv-actions{margin:0;gap:10px;grid-template-columns:1fr 1fr}.rv2 .rv-actions button{min-height:38px;padding:8px 14px;font-size:13.5px}@media (max-width: 760px){.o4-g3{grid-template-columns:1fr}.o4-t{flex-wrap:wrap}.o-est,.o-prog{text-align:left}}.org-defaults{grid-column:1 / -1;border-top:1px solid var(--line);margin-top:6px;padding-top:14px;display:grid;grid-template-columns:minmax(360px,2fr) minmax(220px,1fr);column-gap:20px}.org-defaults>*{grid-column:1}@media (max-width: 760px){.org-defaults{grid-template-columns:1fr}}.org-defaults>p.small{margin:2px 0 8px}.od-star{color:var(--no);font-style:normal;font-weight:700;margin-left:3px;cursor:help}.od-note{margin:2px 0 0}button.deep-badge{cursor:pointer;font-family:inherit}.modal.li-modal{width:min(700px,92vw);max-height:90vh;padding:20px 20px 16px;gap:12px}.li-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.li-head h2{margin:0 0 2px;font-size:17px;color:var(--ink2)}.li-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.li-opt{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer}.li-opt.on{border:2px solid var(--accent);padding:9px 11px}.li-opt input{margin-top:3px}.li-opt span{display:flex;flex-direction:column;gap:3px}.li-text{display:flex;flex-direction:column;gap:6px;font-size:13px}.li-text textarea{width:100%;box-sizing:border-box;font:inherit;font-size:14px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;resize:vertical}.li-foot{display:flex;align-items:center;gap:10px}@media (max-width: 640px){.li-opts{grid-template-columns:1fr}}.et-list{display:flex;flex-direction:column;gap:8px;margin:10px 0}.et-row{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.et-row.open{border-color:var(--ink3)}.et-head{display:flex;align-items:center;gap:10px;padding:9px 12px;min-width:0}.et-def{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--ink2)}.et-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.et-head .flip{transform:rotate(180deg)}.et-body{border-top:1px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:8px}.et-body textarea{min-height:120px}.et-told{margin:0;padding:8px 12px;border-left:3px solid var(--ink3);background:var(--hover);border-radius:0 6px 6px 0}.et-pill-wrap{display:inline-flex;margin-left:4px;vertical-align:middle}.et-pill{display:inline-flex;align-items:center;gap:4px;max-width:170px;padding:2px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.et-menu{display:flex;flex-direction:column;padding:6px 4px}.et-cap{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink3);padding:4px 10px 6px}.et-opt{display:flex;gap:6px;align-items:flex-start;text-align:left;background:none;border:0;padding:6px 10px;border-radius:6px;cursor:pointer;color:inherit;font:inherit}.et-opt:hover{background:var(--hover)}.et-opt>span:last-child{display:flex;flex-direction:column}.et-tick{width:14px;flex:none;padding-top:2px}.et-edit{text-align:left;padding:6px 10px 2px}.cad-step-tpl{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.et-ask,.et-missing{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.et-mf{display:inline-flex;align-items:center;gap:4px;font-weight:600}.et-mf input{width:150px;font-weight:400}.oc{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;vertical-align:middle}.oc-split{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:7px;background:var(--panel);overflow:hidden}.oc-split>button,.oc-split .oc-caret{border:0;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.oc-main{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;white-space:nowrap}.oc-split.li .oc-main{color:#0a66c2}.oc-caret{display:inline-flex;align-items:center;padding:0 5px;border-left:1px solid var(--line)!important;color:var(--ink3)!important}.oc-split button:hover:not(:disabled){background:var(--hover)}.oc-split button:disabled{color:var(--ink3);cursor:default}.oc-icon .oc-main{padding:2px 5px}.oc-icon .oc-caret{padding:0 3px}.oc-side{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.oc-side input{width:130px;padding:3px 6px}.oc-side.ok{color:var(--ok, #2e7d32)}.oc-miss{color:#b26a00}.oc-why{color:var(--ink2);font-weight:400}.spin{animation:oc-spin .9s linear infinite}@keyframes oc-spin{to{transform:rotate(360deg)}}.cad-acts{white-space:nowrap}.cad-acts .oc{margin-right:4px}.et-tabs{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:var(--hover);margin:0 0 8px}.et-tabs button{border:0;background:transparent;padding:4px 12px;border-radius:6px;color:var(--ink2);font:inherit;font-size:13px;cursor:pointer}.et-tabs button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #00000014}.et-type{color:#0a66c2}.tag-chip.saving{opacity:.55}.tk{display:inline-flex;vertical-align:-2px}.tk-call,.tk-voicemail{color:#0f766e}.tk-email{color:#7c3aed}.tk-linkedin{color:#0a66c2}.tk-text{color:#b45309}.tk-meeting{color:#be123c}.tk-reminder{color:#ca8a04}.tk-note{color:#64748b}.cad-tip.cad-tip-float{display:block;position:fixed;margin:0;z-index:1000;pointer-events:none;transform:none}.modal.osp.o5wide{width:min(1400px,calc(100vw - 48px));height:calc(100vh - 48px);max-height:calc(100vh - 48px)}.modal.osp.o5wide .osp-body{flex:1 1 auto}.modal-bg.osp-bg{padding:24px}.o5 textarea[aria-label="Template text"]{min-height:260px;resize:vertical}.o5{gap:16px}.o5-top{display:flex;align-items:center;gap:12px}.o5-top .et-tabs{margin:0}.o5-pill{font-size:12.5px;font-weight:600;padding:3px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ok, #2e7d32) 45%,var(--line));color:var(--ok, #2e7d32);background:color-mix(in srgb,var(--ok, #2e7d32) 8%,var(--panel));white-space:nowrap;max-width:45%;overflow:hidden;text-overflow:ellipsis}.o5-pill.editing{border-color:color-mix(in srgb,#0a66c2 45%,var(--line));color:#0a66c2;background:color-mix(in srgb,#0a66c2 8%,var(--panel))}.o5-cols{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:22px}.o5-edit{display:flex;flex-direction:column;gap:8px;min-width:0}.o5-edit .osp-f{margin:0}.o5-side{border-left:1px solid var(--line);padding-left:20px;display:flex;flex-direction:column;gap:8px;min-width:0}.o5-side h4{margin:0;font-size:14px}.o5-side .osp-f{margin:0}.o5-help{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;line-height:1.6}.o5-ph{color:#4f46e5;background:color-mix(in srgb,#4f46e5 10%,transparent);padding:0 2px;border-radius:3px}.o5-checks,.o5-flags{display:flex;flex-wrap:wrap;gap:6px 22px}.o5-more{align-self:center;margin-top:6px}.o5-rest{display:flex;flex-direction:column;gap:8px}.o5-list h4{margin:0 0 10px;font-size:14px}.o5-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.o5-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:inherit;font:inherit;cursor:pointer;min-height:92px}.o5-card:hover{border-color:var(--ink3)}.o5-card.on{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.o5-card.new{border-style:dashed;justify-content:center}.o5-badges{display:flex;gap:6px;flex-wrap:wrap}@media (max-width: 760px){.o5-cols{grid-template-columns:1fr}.o5-side{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:14px}}.tf{display:flex;flex-direction:column;gap:6px}.tf-wrap{position:relative}.tf-layer,.tf-input{font:inherit;font-size:13px;line-height:1.6;padding:8px 10px;border:1px solid var(--line);border-radius:8px;box-sizing:border-box;width:100%;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;letter-spacing:normal;margin:0}.tf-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--ink);border-color:transparent;pointer-events:none}.tf-input{position:relative;display:block;background:transparent;color:transparent;caret-color:var(--ink);resize:none;overflow:hidden;min-height:260px}.tf-input::placeholder{color:var(--ink3)}.tf-input::selection{color:transparent;background:color-mix(in srgb,#2563eb 25%,transparent)}.tf-input:focus{outline:none;border-color:var(--ink3)}.tf-chip{color:inherit;border-radius:4px;padding:0}.tf-chip.g-person{background:color-mix(in srgb,#4f46e5 16%,transparent)}.tf-chip.g-company{background:color-mix(in srgb,#0f766e 16%,transparent)}.tf-chip.g-custom{background:color-mix(in srgb,#b45309 18%,transparent)}.tf-chip.bad{background:color-mix(in srgb,#dc2626 16%,transparent);text-decoration:underline wavy #dc2626}.tf-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;flex:none}.tf-dot.g-person{background:#4f46e5}.tf-dot.g-company{background:#0f766e}.tf-dot.g-custom{background:#b45309}.tf-ac{position:absolute;left:10px;top:calc(100% - 4px);z-index:50;min-width:260px;max-height:280px;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:4px;display:flex;flex-direction:column}.tf-ac button,.tf-opt{display:flex;align-items:center;gap:2px;text-align:left;border:0;background:none;padding:6px 8px;border-radius:6px;font:inherit;font-size:13px;color:inherit;cursor:pointer}.tf-ac button .dim{margin-left:auto;padding-left:12px}.tf-ac button.on,.tf-ac button:hover,.tf-opt:hover{background:var(--hover)}.tf-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tf-insert{display:inline-flex;align-items:center;gap:4px}.tf-menu{display:flex;flex-direction:column;gap:6px;padding:6px}.tf-menu input{width:100%;box-sizing:border-box}.tf-groups{display:flex;flex-direction:column;max-height:320px;overflow-y:auto}.tf-err{color:#b91c1c}.tf-dot.g-more{background:#0a66c2}.tf-chip.g-more{background:color-mix(in srgb,#0a66c2 14%,transparent)}.cad-rm{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.cad-rm-ask{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;white-space:normal;max-width:460px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}button.danger{color:#b3261e;border-color:#e7b9b5}.cad-bulk{gap:10px;align-items:center;margin:4px 0}.pager{display:flex;align-items:center;gap:2px;flex-wrap:wrap;margin:4px 0 6px}.pager>.dim{margin-right:8px}.pager .pg{min-width:28px;padding:2px 6px;border-radius:6px}.pager .pg.on{background:var(--hover);font-weight:600;color:var(--ink)}.more-rows{display:flex;justify-content:center}.ul-modal{width:min(1100px,94vw);max-height:88vh;overflow:auto;display:flex;flex-direction:column;gap:10px}.ul-defs{display:flex;flex-direction:column;gap:6px}.ul-n{width:70px}.ul-q{max-width:320px}.ul-table{width:100%;border-collapse:collapse}.ul-table th,.ul-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top}.ul-act .row{gap:6px;flex-wrap:wrap;align-items:center}.ul-log{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.o5-cols.one{grid-template-columns:minmax(0,1fr)}.o5-signoff{margin:0}.o5-rest{border-top:1px solid var(--line);padding-top:10px}.o5-rest h4{margin:0;font-size:14px}.o5-more{align-self:flex-start}.dw-std{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:6px 0;align-items:center}.dw-std dd{margin:0;min-width:0}.dl-notes-in{display:flex;flex-direction:column;height:100%;min-height:0}.dl-notes-head{display:flex;align-items:center;gap:6px;padding:14px 14px 8px;border-bottom:1px solid var(--line)}.dl-notes-body{padding:10px 14px 20px;overflow-y:auto;min-height:0;flex:1}.dl-count{display:inline-block;min-width:18px;padding:0 5px;border-radius:9px;background:var(--line);font-size:11px;text-align:center}.dl-main{min-width:0;overflow-y:auto}.dl-head-row{display:flex;align-items:flex-start}.dl-head-row>header{flex:1;min-width:0}.drawer.dl-side{background:var(--bg, #fafafa);animation:none;border-left:1px solid var(--line);box-shadow:-6px 0 18px #0000000d}.drawer.dl-co{right:0}.dl-resize{position:absolute;left:-3px;top:0;bottom:0;width:6px;cursor:col-resize;z-index:2}.dl-resize:hover,body.dl-dragging .dl-resize{background:var(--line)}body.dl-dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}.dl-strip-label{writing-mode:vertical-rl;font-size:12px}.dl-notes-for{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.drawer.dl-edge{position:fixed;top:64px;bottom:auto;left:auto;width:24px;height:52px;z-index:23;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 2px 8px #0000001f;cursor:pointer;animation:none}.drawer.dl-edge:hover,.drawer.dl-nstrip:hover{background:var(--line)}.drawer.dl-nstrip{position:fixed;top:0;bottom:0;left:auto;width:32px;z-index:21;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 0;border:0;border-right:1px solid var(--line);border-left:1px solid var(--line);background:var(--bg, #fafafa);cursor:pointer;animation:none;box-shadow:-6px 0 18px #0000000d}.dl-notes .hist-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.dl-notes .hist-tabs button{white-space:nowrap;flex:none}.dl-co .dw-actions{flex-wrap:nowrap}.dl-co .dw-actions>*{flex:none}.dl-co .dw-actions>.row{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.dl-co .dw-actions .dw-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dl-co .dw-actions>.button,.dl-co .dw-actions>button,.dl-co .dw-actions>a{white-space:nowrap}.hist-tabs.one-line{flex-wrap:nowrap}.hist-more{border:0;background:none;padding:4px 9px;border-radius:999px;font-size:12.5px;color:var(--ink2);display:inline-flex;align-items:center;gap:3px;white-space:nowrap;flex:none}.hist-more-menu{display:flex;flex-direction:column}.hist-more-menu button{display:flex;justify-content:space-between;gap:12px;border:0;background:none;padding:7px 10px;border-radius:6px;text-align:left;font-size:13px}.hist-more-menu button:hover:not(:disabled){background:var(--line)}.hist-more-menu button:disabled{opacity:.45}.hist-add{gap:6px;padding:8px 10px}.hist-add .hist-add-text{border:0;outline:none;resize:none;font:inherit;font-size:13.5px;padding:2px 0;background:transparent;min-height:40px;width:100%;box-sizing:border-box}.hist-add:focus-within{border-color:var(--ink2, #888)}.hist-add-foot{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hist-add-foot .hist-type{border:0;background:var(--bg, #f4f4f4);padding:3px 8px;border-radius:999px;font-size:12.5px;display:inline-flex;align-items:center;gap:4px}@media (max-width: 900px){.drawer.dl-side{z-index:22;box-shadow:12px 0 30px #0000002e}}.sv{display:flex;flex-direction:column;gap:12px}.dl-main:has(.sv){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding-bottom:0}.dl-main>.drawer-body:has(>.sv){display:flex;flex-direction:column;flex:1 0 auto;overflow:visible}.drawer-body>.sv{flex:1 0 auto}.dl-main .sv-foot{bottom:0}.sv-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sv-brief{width:100%;font:inherit;border:1px solid var(--line);border-radius:8px;padding:6px 10px;resize:vertical;background:var(--panel);color:var(--ink)}.sv-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;vertical-align:1px;background:var(--ink3)}.sv-dot.email{background:#6b46c1}.sv-dot.linkedin{background:#0a66c2}.sv-dot.call{background:#2c7a7b}.sv-dot.text{background:#c05621}.sv-card,.sv-compose{border:1px solid var(--line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.sv-card textarea,.sv-compose textarea{border:0;border-radius:0;padding:10px 12px;font:inherit;line-height:1.55;resize:vertical;outline:none;background:var(--panel);color:var(--ink)}.sv-card-subj{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:10px 12px!important;font-weight:600;outline:none}.sv-count{font-size:12px;color:var(--ink3);text-align:right;padding:4px 12px 6px}.sv-count.over{color:var(--no)}.sv-points{margin:0;padding:10px 12px 10px 30px;border:1px solid var(--line);border-radius:10px;line-height:1.8}.sv-hint{font-size:12px;color:var(--warn)}.sv-hint .linkish{color:var(--warn);text-decoration:underline;font-size:12px}.sv-foot{position:sticky;bottom:-24px;margin:auto -16px -24px;padding:12px 16px;background:var(--panel);border-top:1px solid var(--line);display:flex;align-items:center;gap:8px}.sv-busy{padding:48px 0;text-align:center;color:var(--ink2)}.sv-spin{display:inline-block;width:12px;height:12px;border:2px solid var(--ink3);border-top-color:transparent;border-radius:50%;animation:sv-s .8s linear infinite;vertical-align:-1px;margin-right:4px}@keyframes sv-s{to{transform:rotate(360deg)}}.sv-c-prev{display:flex;flex-direction:column;gap:12px;flex:1}.sv-c-prev[hidden]{display:none}.sv-f{display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--line);padding:7px 12px;font-size:13px}.sv-f>span:first-child{color:var(--ink3);width:56px;flex:none}.sv-f input{border:0;padding:2px 0;flex:1;font-weight:600;outline:none}.sv-li{gap:10px}.sv-av{width:34px!important;height:34px;border-radius:50%;background:#dfe7f3;color:#0a66c2!important;display:grid;place-items:center;font-weight:700}.sv-nav{display:inline-flex;align-items:center;gap:2px;margin-left:10px;font-size:12px;color:var(--ink3)}.sv-nav button{border:0;background:none;padding:0 5px;color:var(--ink2);font-size:14px;line-height:1}.sv-nav button:hover:not(:disabled){color:var(--ink)}.sv-from{display:flex;flex-direction:column;gap:6px;margin:4px 0 12px}.sv-from-l{display:flex;align-items:center;gap:10px}.sv-from-l select{flex:1;min-width:0}.sv-from-brief{width:100%;box-sizing:border-box;font:inherit;font-size:13.5px;line-height:1.45;border:1px solid var(--line);border-radius:8px;padding:8px 10px;resize:vertical;min-height:72px}.dw-web-f{margin-top:8px}.dw-web-f ul{margin:2px 0 0;padding-left:18px;font-size:13px}.dw-web-f li{margin:2px 0}.nowrap{white-space:nowrap}.cad-rm-ask p{margin:0 0 8px}.pop .cad-rm-ask{display:block;border:0;padding:0;max-width:none;background:none}.pd-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px}.pd-top .dw-tags{margin:0;flex:1 1 320px;min-width:0}.pd-cad{flex:0 1 auto;flex-wrap:wrap;gap:8px}.pd-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:0 14px;align-items:start}.pd-col{min-width:0}.pd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pd-list li{min-width:0}.pd-line{display:flex;align-items:center;gap:6px;min-width:0}.pd-num{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.pd-mail{min-width:0;overflow-wrap:anywhere}.pd-copy{flex:none;padding:2px 6px;margin-left:auto;color:var(--ink3)}.pd-nowrap{white-space:nowrap;flex:none}.pd-sub{margin-top:1px}.pd-add{margin-top:8px}.pd-add>button{padding-left:0}.pd-li{display:inline-flex;align-items:center;gap:4px;min-width:0}.pd-li a{overflow-wrap:anywhere}.pd-knows{margin-top:8px;display:flex;flex-direction:column;gap:3px}.pd-knows .row{gap:0 6px;flex-wrap:wrap;min-width:0}.pd-ell{white-space:normal;overflow-wrap:anywhere;min-width:0}.pd-posts>summary{cursor:pointer;display:flex;align-items:baseline;gap:8px;min-width:0;list-style:none}.pd-posts>summary::-webkit-details-marker{display:none}.pd-posts>summary:before{content:"▸";color:var(--ink3);font-size:11px;margin-right:4px}.pd-posts[open]>summary:before{content:"▾"}.pd-posts[open]>summary{margin-bottom:8px}.drawer.drawer-wide{width:min(1100px,82vw,100%)}@media (max-width: 900px){.drawer.drawer-wide{width:100%}}.dl-people .pp-head>.grow{flex:1 1 calc(100% - 30px)}.dl-people .pp-head>.r{flex:1 1 100%;order:3;text-align:left;align-items:flex-start}.dl-people .pp-head>.pp-chev{order:2}.dl-people .pc-contact,.dl-people .pc-contact a{overflow-wrap:anywhere}.dl-people .pp-head{padding:9px 10px;gap:4px 8px}.dl-people .list{gap:8px}.dl-people .pp-grid{justify-items:start;grid-template-columns:minmax(0,max-content) 22px;justify-content:start;width:100%}.dl-people .pp-grid>a,.dl-people .pp-grid>span{white-space:normal}.dl-people .pp-val{justify-content:flex-start;min-width:0;white-space:normal;flex-wrap:nowrap;align-items:flex-start}.dl-people .pp-val a{overflow-wrap:break-word;min-width:0}body.dq-people-open .dl-co .dw-who{display:none}.dl-people .enr-foot{flex-wrap:wrap}.dl-people .enr-foot>.pp-add,.dl-people .enr-foot>form{flex:1 1 100%}.dl-people .pp-add>div.row{flex-wrap:wrap}.dl-people .pp-add>div.row>input{flex:1 1 100%;min-width:0}.ed{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap;max-width:100%;min-width:0}.ed-val{all:unset;cursor:text;border-radius:4px;padding:0 2px;margin:0 -2px;overflow-wrap:anywhere}.ed-val:hover,.ed-val:focus-visible{background:var(--hover, #f1f1ee);outline:none}.ed-pen{opacity:0;margin-left:4px;vertical-align:-1px;color:var(--ink3, #999);transition:opacity .1s}.ed-val:hover .ed-pen,.ed-val:focus-visible .ed-pen{opacity:1}.ed-add{color:var(--accent, #2563eb);font-weight:400}.ed-on{display:inline-flex;flex-direction:column;gap:2px;width:100%}.ed-input{font:inherit;font-weight:400;padding:2px 6px;border:1px solid var(--accent, #2563eb);border-radius:6px;min-width:8ch;max-width:100%;box-sizing:border-box;background:var(--panel, #fff)}textarea.ed-input{width:100%}.ed-hint{font-size:11px;font-weight:400}.ed-mark{position:relative;display:inline-flex}.ed-by{font-size:10.5px;padding:0 6px;cursor:pointer;border:0;font-weight:400;white-space:nowrap}.ed-pop{position:absolute;z-index:40;top:100%;left:0;margin-top:4px;background:var(--panel, #fff);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 20px #0000001f;padding:8px 10px;display:flex;flex-direction:column;gap:4px;width:max-content;max-width:min(320px,70vw);white-space:normal;font-weight:400;font-size:12px;color:var(--ink, #222)}.ed-h{overflow-wrap:anywhere}.ed-tags{gap:4px;align-items:center}.ed-tag{display:inline-flex;align-items:center;gap:2px}.ed-x{padding:0 2px;line-height:1;min-height:0}.ed-tag-add{padding:0 4px}.ed-tag-in{width:16ch}.calc{font-style:italic;font-weight:400;cursor:help;border-bottom:1px dotted var(--ink3, #999)}.ed-calc-card{position:relative}.calc-corner{position:absolute;top:12px;right:14px}.ed-facts dd{min-width:0}.ed-desc{margin-top:10px;display:block}.ed-desc .ed,.ed-desc .ed-val{display:inline}h2 .ed-val,.dw-stats .ed-val{font:inherit}.ed-link{padding:0;min-height:0;color:var(--accent, #2563eb);background:none;border:0;cursor:pointer;font-size:12px}.ed-wrong{color:var(--ink3, #888)}.ed-reach-sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.ed-main{display:inline-flex;align-items:center;gap:3px;font-size:11px}.ed-tagwrap{display:inline-flex}.ed-note-add{display:flex;flex-direction:column;gap:6px;align-items:flex-start;margin-bottom:8px}.ed-note-add textarea{width:100%;box-sizing:border-box;font:inherit}.ed-note{border-top:1px solid var(--line);padding:6px 0;display:flex;flex-direction:column;gap:2px}.ed-pop,.ed-pop *{color:var(--ink, #222);font-size:12px;font-weight:400;text-align:left;letter-spacing:normal;text-transform:none}.ed-pop b{font-weight:600}.ed-pop .dim{color:var(--ink3, #888)}.ed-pop button{align-self:flex-start;padding:2px 0;color:var(--accent, #2563eb)}.dw-stats .ed{flex-direction:column;align-items:flex-start;gap:2px}.ed-tag-add{color:var(--accent, #2563eb);font-size:12px}.ed-val{position:relative}.ed-pen{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:3px;background:var(--panel, #fff);border-radius:3px}.ed-note button{align-self:flex-start}.ed-by.ed-pool{background:var(--bg2, #f2f3f5);color:var(--ink3, #666);font-weight:500;border:1px solid var(--line)}.ed-pop .ed-pop-sub{margin-top:4px}.dw-stats b>.ed{font-size:inherit;color:inherit}.dw-stats .ed-pop,.dw-stats .ed-pop *{font-size:12px;color:var(--ink, #222);font-weight:400}.dw-stats .ed-pop b{font-weight:600}.dw-stats .ed-pop .dim{color:var(--ink3, #888)}.dw-stats .ed-pop button{color:var(--accent, #2563eb)}.ed-pop.ed-pop-flip{left:auto;right:0}.sv-c-prev>.sv-compose.fill{flex:1 1 auto;min-height:280px}.sv-compose.fill textarea{flex:1 1 auto;min-height:200px;resize:none}.std-pill{display:inline-block;margin-left:6px;font-size:10px;font-weight:500;padding:0 6px;border-radius:6px;background:#1f5eff1a;color:var(--accent);vertical-align:1px}.std-pill.one{background:var(--hover);color:var(--ink2)}th.std-th{border-bottom:2px solid rgb(31 94 255 / .35)}th.std-in{font-weight:600;white-space:nowrap}.std-rule{font-weight:400}.std-note{border-top:1px solid var(--line);padding-top:6px;margin-top:6px}.add-simple .as-kept{background:var(--hover);color:var(--ink2)}.add-simple .as-added{background:#22c55e40}.add-simple .as-grid th:has(.std-pill),.add-simple .as-grid td:has(.as-vals){width:230px}.add-simple .as-vals .as-val{display:grid;grid-template-columns:auto 1fr;column-gap:7px;row-gap:2px;align-items:center}.add-simple .as-vals .as-val .as-new{grid-column:2;justify-self:start;margin:0}.add-simple .as-grid th .std-pill{display:block;width:fit-content;margin:3px 0 0}.nf-text{color:var(--ink2);white-space:nowrap}.nf-detail p{margin:0 0 4px}.own-cell{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.own-ra{font-size:11px;padding:1px 7px;white-space:nowrap}.own-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.own-ra-x{padding:0 0 0 4px;margin:0;line-height:1;color:inherit}.own-editor{display:flex;flex-direction:column;gap:6px;min-width:260px}.head-pinned thead{position:relative;z-index:5}.head-pinned thead th:not(.grp-th):not(.grp-in){background-color:var(--panel)}.bg-glove{position:fixed;z-index:1000;width:72px;height:80px;pointer-events:none;filter:drop-shadow(0 6px 10px rgba(0,0,0,.18))}.bg-glove svg{display:block;overflow:visible}.bg-glove .fingers{transform-box:fill-box;transform-origin:50% 0}.run-pill{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12.5px;color:var(--ink2);cursor:pointer;white-space:nowrap;margin-right:10px;background:color-mix(in srgb,var(--accent) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:999px;padding:4px 11px 4px 9px;animation:fill-in .25s var(--ease) both}.run-pill:hover{background:color-mix(in srgb,var(--accent) 16%,var(--panel))}.run-pill .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:deep-pulse 1.6s ease-in-out infinite}.run-pill .run-pill-t{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.run-pill .run-pill-w{color:var(--ink2)}.run-pill.done{background:color-mix(in srgb,var(--ok) 10%,var(--panel));border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.run-pill.done svg{color:var(--ok)}.run-pill.failed{border-color:color-mix(in srgb,var(--no) 45%,var(--line))}.bg-note{margin:14px 2px}.bg-note .link{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer}.mb-parts .mk{margin-right:2px}@media (prefers-reduced-motion: reduce){.run-pill,.run-pill .dot{animation:none}}.tag.contradict{background:color-mix(in srgb,var(--warn) 14%,var(--panel));color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.second-src{margin-top:6px}.second-src p{margin:4px 0 0}.other-figs{margin-top:8px;border-top:1px solid var(--line);padding-top:6px}.other-figs a{margin-left:4px}.mbox.in-pop .mb-reason{max-width:none}.mb-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:4px 20px;align-items:start}@media (min-width: 900px){.mbox.in-pop .mb-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mbox.in-pop .mb-parts p{margin:0}}.osp-tabs{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;margin:12px 0 0}.cad-settings{display:flex;flex-direction:column;gap:14px;min-width:0}.cad-settings .cad-h{margin:0 0 8px}.cad-list-head{display:flex;align-items:baseline;gap:10px}.cad-list-head .cad-h{margin:4px 0 6px}.cad-list-grid{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden}.cad-lrow{display:grid;grid-template-columns:minmax(150px,240px) minmax(0,1fr) 64px 80px;gap:16px;align-items:center;padding:8px 14px;border-top:1px solid var(--line);min-width:0}.cad-lrow:first-child{border-top:0}.cad-lrow .r{text-align:right}.cad-lrow.head{font-size:12px;font-weight:600;color:var(--ink2);background:var(--hover);padding-top:6px;padding-bottom:6px}.cad-row{cursor:pointer}.cad-row:hover{background:var(--hover)}.cad-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.cad-lname{display:flex;flex-direction:column;min-width:0}.cad-lname b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cad-lrow .cad-tl-cell{width:auto;min-width:0}.cad-lrow .cad-tl.mini{min-width:0;margin:8px 6px 4px}.cad-detail{min-width:0;border:1px solid var(--line);border-radius:12px;padding:14px 18px 16px;background:var(--panel);display:flex;flex-direction:column;gap:12px}.cad-detail-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.cad-detail-head h4{margin:0 0 4px;font-size:16px;overflow-wrap:anywhere}.cad-detail-head .grow{min-width:220px}.cad-detail-acts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cad-counts{display:flex;flex-wrap:wrap;gap:4px 0}.cad-counts>span+span:before{content:"·";margin:0 7px;color:var(--ink3)}.cad-info{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0}.cad-info>*+*:before{content:"·";margin:0 7px}.cad-info>.cad-i:before,.cad-info>.tag:before{content:none}.cad-info>.tag,.cad-info>.cad-i{margin-left:8px}.cad-i{display:inline-flex;cursor:help;color:var(--ink3)}.cad-briefs-fold summary{cursor:pointer;color:var(--ink2)}.cad-people table{width:100%}.cad-moved{max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cad-hist{margin:0;padding:2px 0 4px 18px;display:flex;flex-direction:column;gap:2px}.cad-wt{display:flex;flex-direction:column;gap:6px;min-width:0}.cad-wt-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;color:var(--ink2)}.cad-wt-legend>span{display:inline-flex;align-items:center;gap:5px}.cad-wt-key{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--k)}.cad-wt-rows{display:flex;flex-direction:column;gap:4px;min-width:0}.cad-wt-row{position:relative;min-width:0}.cad-wt-wk{position:absolute;top:0;bottom:0;border-left:1px solid var(--line)}.cad-wt-wk.alt{background:color-mix(in srgb,var(--hover) 60%,transparent)}.cad-wt-wkl{position:absolute;top:2px;left:5px;white-space:nowrap;color:var(--ink2);font-size:11px;line-height:14px}.cad-wt-line{position:absolute;left:0;height:2px;margin-top:-1px;background:var(--line)}.cad-wt-dot{margin-left:-6px}.cad-wt-dot.wkend{background:var(--panel);border:3px solid var(--k)}.cad-wt-wkend{position:absolute;white-space:nowrap;font-size:10px;line-height:12px;transform:translate(-50%)}.cad-wt-day{position:absolute;white-space:nowrap;font-size:11px;line-height:14px}.modal-bg.osp-bg~.drawer{z-index:45}.modal-bg.cad-move-bg{z-index:55}.modal.cad-move{width:min(640px,calc(100vw - 48px));max-height:calc(100vh - 48px);box-sizing:border-box;padding:24px 28px;gap:14px;overflow-wrap:anywhere}.cad-move h3{margin:0;font-size:20px}.cad-move p{margin:0;font-size:14px}.cad-move-steps{display:flex;flex-direction:column;gap:4px;max-height:50vh;overflow-y:auto;border:1px solid var(--line);border-radius:10px;padding:6px}.cad-move-step{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;font-size:15px;min-width:0}.cad-move-step.on{background:var(--hover)}.cad-move-step input{margin:0;flex:none}.cad-move-step .grow{min-width:0}.cad-move-due{font-size:15px}.cad-move-due input{font:inherit;margin-left:8px;padding:6px 8px}.cad-move .row button{font-size:14px;padding:8px 16px}.outlook-connect .error{color:var(--no)}.oc-confirm{display:flex;flex-direction:column;gap:6px;max-width:420px}.oc-confirm-body{white-space:pre-wrap;max-height:160px;overflow-y:auto;border:1px solid var(--line);border-radius:6px;padding:6px 8px;overflow-wrap:anywhere}.oc-confirm .row{gap:6px;flex-wrap:wrap}.sv-confirm{gap:8px}.sv-reconnect{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 8px;padding:8px 10px;border-radius:8px;background:var(--hover);font-size:13px}.oc-reconnect{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.oc-confirm-subject{font:inherit;padding:4px 6px;border:1px solid var(--line);border-radius:6px}textarea.oc-confirm-body{font:inherit;resize:vertical;min-height:120px}.cad-settings-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:5px 12px}.cad-settings-btn svg{color:var(--ink2)}.cad-settings-btn:hover{background:var(--hover)}.cad-top .cad-tabs{margin:0}.o-search-box:focus-within{border-color:var(--accent)}.o-chip{display:inline-flex;align-items:center;gap:4px}.o-chip .icon{padding:0 2px}.env-banner{position:fixed;top:6px;left:50%;transform:translate(-50%);z-index:2147483647;pointer-events:none;background:#d92d20;color:#fff;font:600 12px/1 system-ui,sans-serif;letter-spacing:.02em;padding:6px 12px;border-radius:999px;box-shadow:0 2px 8px #00000040;white-space:nowrap}
