@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-variable.woff2)format("woff2")}:root{--bg:#fff;--side:#fafafb;--surface:#fff;--subtle:#f4f5f6;--hover:#f0f1f3;--active:#eeeff1;--line:#eeeff1;--line-2:#e4e5e7;--text:#232529;--text-2:#5c5e63;--text-3:#75777c;--accent:#266df0;--accent-hover:#1f5fd8;--accent-text:#266df0;--accent-soft:#eef4ff;--accent-line:#c9dafc;--ok:#1f7a43;--ok-bg:#e5f5ea;--warn:#8f5a00;--warn-bg:#fdf3d6;--bad:#c03221;--bad-bg:#fdebe8;--btn-shadow:none;--motion-fast:.12s;--motion-standard:.18s;--motion-slow:.22s;--ease-ui:cubic-bezier(.2, .8, .2, 1);--font-ui:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--shadow:0 0 0 1px #1018280a, 0 4px 8px -2px #1018280f, 0 12px 28px -4px #1018281f}.rl{font-family:var(--font-ui);font-optical-sizing:auto;font-synthesis:none;color:var(--text);background:var(--bg);font-feature-settings:normal;-webkit-font-smoothing:antialiased;letter-spacing:-.003em;font-size:13px;line-height:1.45}.rl *,.rl :before,.rl :after{box-sizing:border-box}.rl a{color:var(--accent-text);text-decoration:none}.rl a:hover{text-underline-offset:2px;text-decoration:underline}:where(.rl button){font:inherit;color:inherit}.rl :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.i{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.i-fill{fill:currentColor;stroke:none}.muted{color:var(--text-3)}.dim{color:var(--text-2)}.small{font-size:12px}.strong{font-weight:600}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{flex-wrap:wrap;align-items:stretch;min-height:100%;display:flex}.side{background:var(--side);border-right:1px solid var(--line);flex-direction:column;flex:220px;gap:12px;max-width:232px;padding:8px;display:flex}.main{background:var(--bg);flex-direction:column;flex:999 560px;min-width:0;display:flex}.ws{border-radius:6px;align-items:center;gap:8px;height:32px;padding:0 6px;display:flex}.ws-logo{background:var(--text);color:#fff;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.ws-logo svg{fill:currentColor;width:12px;height:12px}.ws-name{flex:1;font-weight:600}.side-search{border:1px solid var(--line-2);background:var(--bg);height:28px;color:var(--text-3);box-shadow:var(--btn-shadow);border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex}.kbd{color:var(--text-3);border:1px solid var(--line-2);background:var(--bg);border-radius:4px;margin-left:auto;padding:0 4px;font-size:11px;line-height:16px}.nav{flex-direction:column;gap:1px;display:flex}.nav-item{height:28px;color:var(--text-2);border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-weight:500;display:flex}.nav-item .i{color:var(--text-3)}.rl a.nav-item{color:var(--text-2)}.rl a.nav-item.on{color:var(--text)}.rl a.tab{color:var(--text-2);text-decoration:none}.rl a.tab.on{color:var(--text)}.rl .nav-item:hover{background:var(--hover);color:var(--text);text-decoration:none}.nav-item.on{background:var(--active);color:var(--text)}.nav-item.on .i{color:var(--accent)}.nav-count{color:var(--text-3);margin-left:auto;font-size:12px}.nav-badge{color:#fff;background:var(--accent);border-radius:99px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;line-height:16px}.side-label{color:var(--text-3);align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;display:flex}.side-foot{flex-direction:column;gap:8px;margin-top:auto;display:flex}.share-note{border:1px solid var(--line);background:var(--bg);color:var(--text-2);border-radius:6px;gap:8px;padding:8px;font-size:12px;display:flex}.share-note .i{color:var(--accent);margin-top:2px}.me{height:30px;color:var(--text-2);align-items:center;gap:8px;padding:0 6px;display:flex}.top{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;padding:0 16px;display:flex}.crumb{align-items:center;gap:6px;font-weight:600;display:flex}.crumb>.i:first-child{color:var(--accent)}.crumb .sep{color:var(--text-3);display:inline-flex}.crumb .dim{font-weight:500}.top-right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;padding:6px 0;display:flex}.bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 16px;display:flex}.bar-right{align-items:center;gap:6px;margin-left:auto;display:flex}.share-pill{height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px 0 4px;font-size:12px;display:flex}.share-pill:hover{background:var(--hover)}.share-pill .av{box-shadow:0 0 0 2px var(--bg)}.btn{border:1px solid var(--line-2);background:var(--bg);height:28px;color:var(--text);white-space:nowrap;cursor:pointer;box-shadow:var(--btn-shadow);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.btn .i{color:var(--text-2)}.btn:hover{background:var(--hover)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px #266df040,inset 0 1px #ffffff1f}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{color:var(--text-2);box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--hover);color:var(--text)}.btn-icon{justify-content:center;width:28px;padding:0}.btn-danger{color:var(--bad)}.key{color:inherit;opacity:.75;border:1px solid;border-radius:4px;padding:0 4px;font-size:11px;line-height:15px}.btn-primary .key{opacity:.9;border-color:#ffffff8c}.pill{border:1px solid var(--line-2);background:var(--bg);height:26px;color:var(--text-2);cursor:pointer;box-shadow:var(--btn-shadow);border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:500;display:inline-flex}.pill .i{color:var(--text-3)}.pill:hover{background:var(--hover);color:var(--text)}.pill b{color:var(--text);font-weight:500}.view-chip{background:var(--bg);border:1px solid var(--line-2);height:26px;color:var(--text);cursor:pointer;box-shadow:var(--btn-shadow);border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:500;display:inline-flex}.view-chip .i:first-child{color:var(--text-3)}.fpill{border:1px solid var(--line-2);background:var(--bg);height:26px;box-shadow:var(--btn-shadow);border-radius:6px;align-items:stretch;font-size:12.5px;display:inline-flex;overflow:hidden}.fpill span{align-items:center;gap:5px;padding:0 8px;display:flex}.fpill .k{color:var(--text);border-right:1px solid var(--line);background:var(--subtle);font-weight:500}.fpill .op{color:var(--text-3);padding:0 6px 0 8px}.fpill .x{color:var(--text-3);border-left:1px solid var(--line);padding:0 6px}.grid-wrap{overflow-x:auto}.grid{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px;font-size:13px}.grid th{text-align:left;height:32px;color:var(--text-2);border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;background:var(--bg);padding:0 8px;font-size:12.5px;font-weight:500}.grid th .h{align-items:center;gap:6px;display:flex}.grid th .h .i{color:var(--text-3);width:13px;height:13px}.grid th.add{text-align:center;width:40px;color:var(--text-3);border-right:0}.grid td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;vertical-align:middle;height:36px;color:var(--text);padding:0 8px}.grid td.add{border-right:0}.grid tr:hover td{background:var(--subtle)}.grid tr.sel td{background:var(--accent-soft)}.grid .cb{text-align:center;width:36px;padding:0}.grid .cb input{width:14px;height:14px;accent-color:var(--accent);vertical-align:middle;margin:0}.grid td.num,.grid th.num{text-align:right}.grid tfoot td{height:34px;color:var(--text-3);border-bottom:0;font-size:12px}.grid tfoot tr:hover td{background:0 0}.grid tfoot .count{text-align:right}.grid tfoot .count b{color:var(--text);font-weight:600}.cell{align-items:center;gap:8px;display:flex}.cell-name{color:var(--text);font-weight:500}.rl a.cell-name{color:var(--text)}.rl a.cell-name:hover{color:var(--accent);text-decoration:none}.two{flex-direction:column;line-height:1.25;display:flex}.two .sub{color:var(--text-3);font-size:12px}.plus-role{color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:0 5px;font-size:11px;font-weight:600;line-height:16px}.empty-cell{color:var(--text-3)}.chips{flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}.chips.wrap{flex-wrap:wrap}.chip{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;height:20px;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.c-blue{color:#3b5ccc;background:#edf2ff}.c-pink{color:#a34d76;background:#f9eaf1}.c-amber{color:#8a6d2d;background:#fbf3dc}.c-purple{color:#7559ac;background:#f0ecfa}.c-grey{color:#63666d;background:#f0f1f3}.c-green{color:#3a7553;background:#e8f3ec}.c-more{color:var(--text-3);background:#f3f4f5}.c-domain{background:var(--accent-soft);color:var(--accent);border-radius:99px;padding:0 8px;box-shadow:inset 0 0 0 1px #dbe6fd}.av{color:#4b4e55;letter-spacing:.02em;background:#eeeff1;border-radius:99px;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-weight:600;display:inline-grid;box-shadow:inset 0 0 0 1px #1018280f}.av-lg{width:40px;height:40px;font-size:14px}.av-md{width:28px;height:28px;font-size:11px}.t-maya{color:#146444;box-shadow:none;background:#dbf2e7}.t-daniel{color:#1e4bb3;box-shadow:none;background:#e1eafd}.t-sofia{color:#9d225b;box-shadow:none;background:#fbe2ef}.t-arjun{color:#93500d;box-shadow:none;background:#fde9d5}.logo{letter-spacing:0;text-align:center;color:#fff;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.logo-lg{border-radius:8px;width:40px;height:40px;font-size:17px}.l1{background:#2d4fbf}.l2{background:#0f7b6c}.l3{background:#b4561a}.l4{background:#6b3fb5}.l5{background:#c2336f}.l6{background:#3f7a31}.l7{background:#3c4250}.l8{background:#1d7ab0}.tm{align-items:center;gap:6px;display:inline-flex}.reach{flex:none;align-items:flex-end;gap:2px;height:12px;display:inline-flex}.reach i{background:#dfe0e3;border-radius:1px;width:3px}.reach i:first-child{height:4px}.reach i:nth-child(2){height:6.5px}.reach i:nth-child(3){height:9px}.reach i:nth-child(4){height:12px}.reach i.on{background:var(--accent)}.reach.unset i{background:0 0;box-shadow:inset 0 0 0 1px #b3b5ba}.reach-label{color:var(--text-2)}.unset-label{color:var(--text-3);font-style:italic}.dot{border-radius:99px;flex:none;width:7px;height:7px;display:inline-block}.status{border-radius:4px;align-items:center;gap:6px;height:20px;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.s-ok{background:var(--ok-bg);color:var(--ok)}.s-warn{background:var(--warn-bg);color:var(--warn)}.s-bad{background:var(--bad-bg);color:var(--bad)}.s-info{background:var(--accent-soft);color:var(--accent)}.s-neutral{color:var(--text-2);background:#f0f1f3}.sim{color:var(--warn);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.sim .i{width:12px;height:12px}.derived{color:var(--text-2);border:1px dashed var(--line-2);border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-size:11.5px;font-weight:500;line-height:18px;display:inline-flex}.rec-head{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.rec-title{flex-direction:column;flex:1;gap:2px;min-width:240px;display:flex}.rec-title h1{letter-spacing:-.012em;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.rec-title .sub{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.metas{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.meta{height:22px;color:var(--text-2);background:#f4f5f6;border-radius:5px;align-items:center;gap:6px;padding:0 7px;font-size:12px;display:inline-flex}.meta .i{color:var(--text-3)}.meta b{color:var(--text);font-weight:500}.tabs{border-bottom:1px solid var(--line);gap:2px;padding:0 12px;display:flex;overflow-x:auto}.tab{height:38px;color:var(--text-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 8px;font-weight:500;display:inline-flex}.tab .i{color:var(--text-3)}.tab.on{color:var(--text);border-color:var(--text)}.tab.on .i{color:var(--text)}.tab .n{color:var(--text-3);background:#f0f1f3;border-radius:4px;padding:0 5px;font-size:11.5px;line-height:16px}.rec-body{flex-wrap:wrap;flex:1;align-items:stretch;display:flex}.rec-main{flex:999 560px;min-width:0;padding:4px 20px 32px}.rec-side{border-left:1px solid var(--line);background:var(--bg);flex:1 0 352px;max-width:380px}.side-tabs{border-bottom:1px solid var(--line);gap:2px;padding:0 12px;display:flex}.side-sec{border-bottom:1px solid var(--line);padding:12px 16px}.side-sec-h{color:var(--text);align-items:center;gap:6px;margin-bottom:8px;font-size:12.5px;font-weight:600;display:flex}.side-sec-h .i{color:var(--text-3)}.attr{grid-template-columns:20px 92px minmax(0,1fr);align-items:start;gap:0 4px;padding:5px 0;font-size:13px;display:grid}.attr>.i{color:var(--text-3);margin-top:3px}.attr .k{color:var(--text-3)}.attr .v{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.attr .v .row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.attr .v .set{color:#a3a5aa}.prim{color:var(--text-2);background:var(--bg);border:1px solid var(--line-2);border-radius:4px;padding:0 4px;font-size:10.5px;font-weight:600;line-height:15px}.sec{padding:20px 0 4px}.sec-h{align-items:center;gap:8px;min-height:24px;margin-bottom:8px;display:flex}.sec-h h2{margin:0;font-size:14px;font-weight:600}.sec-h .n{color:var(--text-3);font-size:12px}.sec-h .right{gap:6px;margin-left:auto;display:flex}.sec-note{color:var(--text-2);align-items:flex-start;gap:8px;max-width:72ch;margin:-2px 0 10px;font-size:12.5px;display:flex}.sec-note .i{color:var(--text-3);margin-top:2px}.list{border-top:1px solid var(--line)}.li{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:44px;padding:8px 4px;display:grid}.li .muted{font-size:12px}.lock{color:var(--text-3);display:inline-grid}.tl-group{color:var(--text-3);align-items:center;gap:10px;margin:16px 0 6px;font-size:12px;font-weight:500;display:flex}.tl-group:after{content:"";background:var(--line);flex:1;height:1px}.tl{flex-direction:column;display:flex;position:relative}.tl-item{grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:7px 0;display:grid;position:relative}.tl-ic{background:var(--bg);border:1px solid var(--line-2);width:22px;height:22px;color:var(--text-3);z-index:1;border-radius:6px;place-items:center;display:grid;position:relative}.tl-ic .i{width:12px;height:12px}.tl-ic.int{color:var(--accent)}.tl-ic.car{color:#7559ac}.tl-line{background:var(--line);width:1px;position:absolute;top:26px;bottom:-8px;left:11px}.tl-text{color:var(--text-2)}.tl-text b{color:var(--text);font-weight:500}.tl-time{color:var(--text-3);white-space:nowrap;padding-top:2px;font-size:12px}.tl-card{color:var(--text);margin-top:6px}.diff{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;display:flex}.diff del{color:var(--text-3)}.diff ins{color:var(--ok);background:var(--ok-bg);border-radius:3px;padding:0 4px;text-decoration:none}.facts{grid-template-columns:auto minmax(0,1fr);gap:3px 14px;margin-top:10px;font-size:12.5px;display:grid}.facts dt{color:var(--text-3)}.facts dd{margin:0}.seg{border:1px solid var(--line);background:#f3f4f5;border-radius:7px;gap:2px;padding:2px;display:inline-flex}.seg button{height:24px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;font-weight:500;display:inline-flex}.seg button.on{background:var(--bg);color:var(--text);box-shadow:0 1px 2px #10182814,0 0 0 1px #1018280a}.seg .n{color:var(--text-3);font-size:11.5px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.label{color:var(--text);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.label .opt{color:var(--text-3);font-weight:400}.input{border:1px solid var(--line-2);background:var(--bg);width:100%;height:32px;color:var(--text);font:inherit;box-shadow:var(--btn-shadow);border-radius:6px;padding:0 10px;font-size:13px}.input::placeholder{color:#a3a5aa}.input.focus{border-color:var(--accent);box-shadow:0 0 0 3px #266df024}textarea.input{resize:none;height:auto;padding:8px 10px;line-height:1.45}.hint{color:var(--text-3);font-size:12px}.picked{border:1px solid var(--line-2);background:var(--bg);height:32px;box-shadow:var(--btn-shadow);border-radius:6px;align-items:center;gap:8px;padding:0 4px 0 8px;display:flex}.picked .name{flex:1;font-weight:500}.picked>.i{color:var(--text-3)}.pop{background:var(--bg);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.pop-search{border-bottom:1px solid var(--line);color:#a3a5aa;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.opt-row{height:30px;color:var(--text);border-radius:5px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.opt-row.hl{background:var(--hover)}.opt-row input{width:14px;height:14px;accent-color:var(--accent);margin:0}.opt-row .r{color:var(--text-3);margin-left:auto;font-size:12px}.scrim{background:#10182847}.dialog{background:var(--bg);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.dialog-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:44px;padding:0 12px 0 16px;font-weight:600;display:flex}.dialog-b{flex-direction:column;gap:14px;padding:16px;display:flex}.dialog-f{border-top:1px solid var(--line);background:var(--subtle);justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex}.choice{border:1px solid var(--line-2);background:var(--bg);height:34px;color:var(--text-2);cursor:pointer;box-shadow:var(--btn-shadow);border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;font-weight:500;display:flex}.choice.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text);box-shadow:0 0 0 1px var(--accent)}.toggle{border:1px solid var(--line-2);background:var(--bg);height:26px;color:var(--text-2);cursor:pointer;box-shadow:var(--btn-shadow);border-radius:99px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;display:inline-flex}.toggle.on{background:var(--ok-bg);color:var(--ok);border-color:#b9e4c8}.warnbox{border:1px solid #f0d58f;border-radius:8px;overflow:hidden}.warnbox-h{background:var(--warn-bg);color:var(--warn);align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:500;display:flex}.card{border:1px solid var(--line);background:var(--bg);border-radius:8px}.floatbar{background:var(--bg);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:6px;padding:6px 6px 6px 12px;display:inline-flex}.arrow-sep{color:var(--text-3);display:inline-flex}.chg{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:start;gap:12px;display:grid}.chg .k{color:var(--text-3);margin-bottom:2px;font-size:12px}.chg .new .k{color:var(--accent)}.row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.quiet-note{color:var(--text-2);font-size:12.5px}.attr .v>.chip,.attr .v>.status,.attr .v>.sim{align-self:flex-start}.ck{flex:none;width:16px;height:16px;display:inline-block;position:relative}.ck input{-webkit-appearance:none;appearance:none;background:var(--bg);cursor:pointer;border:1px solid #d4d6da;border-radius:5px;width:16px;height:16px;margin:0;position:absolute;inset:0;box-shadow:0 1px 1px #1018280a}.ck input:hover{border-color:#b8bbc1}.ck input:checked{background:var(--accent);border-color:var(--accent);box-shadow:none}.ck svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;pointer-events:none;width:10px;height:10px;position:absolute;inset:3px}.ck input:checked+svg{opacity:1}.grid .first{z-index:1;background:var(--bg);min-width:248px;box-shadow:1px 0 0 var(--line);border-right:0;padding-left:12px;position:sticky;left:0}.grid-wrap.is-scrolled .grid .first{box-shadow:1px 0 0 var(--line), 6px 0 8px -4px #10182824}.grid th.first{z-index:2}.grid th.first .h{justify-content:space-between}.grid th.first .h>span{align-items:center;gap:12px;display:flex}.grid .first+td,.grid .first+th{padding-left:14px}.grid tr:hover td.first{background:var(--subtle)}.grid tr.sel td.first{background:var(--accent-soft)}.grid .first .cell{gap:12px}.grid .first .rec{min-width:0;color:var(--text);align-items:center;gap:8px;display:inline-flex}.rl .grid .first a.rec:hover{text-decoration:none}.grid .first .rec .nm{text-underline-offset:4px;font-weight:500;-webkit-text-decoration:underline #dcdde1;text-decoration:underline #dcdde1;text-decoration-thickness:1px}.rl .grid .first a.rec:hover .nm{text-decoration-color:currentColor}.grid tfoot td.first{text-align:right}html,body,#root{width:100%;min-height:100%;margin:0}body{background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}input,textarea,select{color:var(--text)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}p{margin:5px 0 12px}button{letter-spacing:inherit}.app{flex-wrap:nowrap;min-height:100vh}.side{z-index:15;flex:0 0 220px;width:220px;max-width:220px;height:100vh;position:sticky;top:0}.main{flex:auto;min-height:100vh;overflow:clip}.spacer{flex:1}.wrap{flex-wrap:wrap}.rl .record-link{color:var(--text);white-space:nowrap}.record-link .nm{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;font-weight:500}.side-search input,.pop-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:12px}.side-search .kbd{flex:none;font-size:10px}.global-search{position:relative}.global-results{z-index:50;width:330px;max-height:440px;position:absolute;top:34px;left:0;overflow:auto}.search-result{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.search-result>span:nth-child(2){flex:1}.search-result small{color:var(--text-3);font-size:11px;display:block}.search-result.hl,.search-result:hover{background:var(--hover)}.saved-nav .side-label{margin:3px 0 7px}.saved-view span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.prototype-label{color:var(--text-3);align-items:center;gap:5px;padding:0 6px;font-size:10.5px;display:flex}.local-dot{background:var(--ok);border-radius:50%;width:5px;height:5px}.side-foot{padding:12px 0 4px}.me{height:40px;padding:4px 6px}.me-copy{flex-direction:column;flex:1;display:flex}.me-copy b{color:var(--text);font-size:12px;font-weight:500}.me-copy small{color:var(--text-3);font-size:10.5px}.ws-logo{justify-content:center;align-items:flex-end;gap:2px;padding:5px 4px;display:flex}.ws-logo i{background:#fff;border-radius:1px;width:2px;height:5px}.ws-logo i:nth-child(2){height:7px}.ws-logo i:nth-child(3){height:10px}.ws-logo i:nth-child(4){opacity:.45;height:12px}.sidebar-collapse{display:none}.avatar-stack{align-items:center;padding-left:3px;display:inline-flex}.avatar-stack>.av,.avatar-stack>span{outline:2px solid var(--bg);border-radius:50%;margin-left:-3px}.popover{min-width:0;position:relative}.popover summary{cursor:pointer;list-style:none}.popover summary::-webkit-details-marker{display:none}.pop-content{z-index:60;width:max-content;min-width:225px;max-width:min(360px,100vw - 30px);padding:4px;animation:.12s ease-out appear;position:absolute;top:calc(100% + 6px);left:0}.popover.right>.pop-content{left:auto;right:0}.pop-content.wide{width:330px;max-width:calc(100vw - 24px)}.side-foot .pop-content{width:260px;top:auto;bottom:calc(100% + 8px)}.pop-pad{flex-direction:column;gap:9px;padding:10px;display:flex}.pop-pad p{margin:0}.menu-action{text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;width:100%}.menu-action:hover{background:var(--hover)}.menu-divider{background:var(--line);height:1px;margin:5px 0}.danger-text{color:var(--bad)}.text-button{font:inherit;color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.text-button:hover{text-underline-offset:3px;text-decoration:underline}.text-button.muted{color:var(--text-3)}.empty{text-align:center;color:var(--text-3);flex-direction:column;align-items:center;gap:8px;padding:64px 20px;display:flex}.empty>.i{width:24px;height:24px;color:var(--text-3)}.empty h3{color:var(--text);margin:3px 0;font-size:14px}.empty p{max-width:320px;margin:0 0 4px;font-size:12px}.grid-wrap{flex:none;max-width:100%;overflow:auto}.grid{white-space:nowrap;min-width:1080px}.grid th{font-weight:500}.grid td{max-width:350px;height:36px}.grid .first{width:248px;min-width:248px}.people-grid td:nth-child(2){min-width:184px}.people-grid td:nth-child(3){min-width:156px}.header-sort{color:var(--text-2);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;font-size:12px;display:flex}.grid .wrap-cell{white-space:normal;min-width:230px;font-size:12px}.checks-grid td{padding-top:8px;padding-bottom:8px}.table-search{color:var(--text-3);align-items:center;gap:6px;height:28px;display:flex}.table-search input{background:0 0;border:0;outline:none;width:135px;font-size:12px}.table-footer{border-top:1px solid var(--line);color:var(--text-3);justify-content:space-between;padding:9px 16px;font-size:11px;display:flex}.table-footer span{color:var(--text-3)}.bulk-wrap{z-index:25;max-width:calc(100vw - 30px);position:fixed;bottom:26px;left:calc(50% + 90px);transform:translate(-50%)}.floatbar{flex-wrap:wrap;justify-content:center;max-width:100%}.floatbar>b{white-space:nowrap;margin-right:6px;font-size:12px}.table-footer+.bulk-wrap{margin:0}.active-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px;display:flex}.fpill{cursor:pointer}.dirty-dot{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.active-filter{border-color:var(--accent-line);background:var(--accent-soft)}.filter-count{background:var(--accent);color:#fff;border-radius:4px;padding:0 4px;font-size:10px}.filter-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 8px 12px;display:flex}.filter-scroll{flex-direction:column;gap:14px;max-height:min(64vh,570px);padding:12px 9px;display:flex;overflow:auto}.filter-group{flex-direction:column;gap:7px;display:flex}.filter-group b{font-size:12px;font-weight:500}.filter-group .cell{justify-content:space-between}.tiny-select{background:var(--subtle);color:var(--text-2);border:0;border-radius:4px;padding:2px;font-size:11px}.filter-panel .popover>.pop-content{width:100%;max-width:100%;box-shadow:none;min-width:0;margin-bottom:6px;position:relative;top:3px}.picker-label{border:1px solid var(--line-2);background:var(--bg);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:5px 8px;font-size:12px;display:flex}.picker-label>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.options-scroll{max-height:220px;overflow:auto}.options-scroll .opt-row{height:auto;min-height:30px;padding-top:5px;padding-bottom:5px}.check-line{align-items:center;gap:7px;margin:6px 0;font-size:12px;display:flex}.check-line input{flex:none;margin:0}.modal-scrim{z-index:100;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.dialog{width:520px;max-width:100%;max-height:calc(100dvh - 48px);animation:.16s ease-out appear;overflow:visible}.dialog-wide{width:640px}.dialog-h{background:var(--bg);border-radius:10px 10px 0 0;flex-shrink:0}.dialog form{border-radius:0 0 10px 10px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.dialog-b{max-height:calc(100dvh - 150px);overflow-y:auto}.dialog-f{border-radius:0 0 10px 10px;flex-shrink:0}.dialog .popover>.pop-content{width:100%;box-shadow:none;min-width:0;max-width:100%;margin-bottom:6px;position:relative;top:3px}.dialog .input{width:100%;min-width:0}.dialog .label{font-size:12px}.contact-input{align-items:center;gap:6px;margin-bottom:5px;display:flex}.contact-input .input{flex:1;min-width:0}.contact-input .contact-label{max-width:82px}.contact-input input[type=radio]{flex:none;margin:0}.contact-input .btn{padding:0 5px}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.field .chips{margin-top:4px}.familiarity-options{flex-direction:column;gap:5px;display:flex}.choice{justify-content:flex-start}.choice>.i:last-child{margin-left:auto}.keyhint{opacity:.8;margin-left:10px;font-size:11px}.merge-choice{border:1px solid var(--line-2);cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:14px;display:flex}.upload-zone{text-align:center;background:var(--subtle);border:1px dashed var(--line-2);border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:30px;display:flex}.upload-zone>.i{width:24px;height:24px}.upload-zone input{max-width:100%}.import-review{max-height:350px;overflow:auto}.review-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.review-row>b{flex:1}.tag-manager{flex-direction:column;gap:6px;max-height:330px;display:flex}.toast{background:var(--text);color:#fff;z-index:150;border-radius:7px;align-items:center;gap:18px;max-width:calc(100vw - 32px);padding:11px 14px;font-size:12px;animation:.16s ease-out appear;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast button{color:#fff;background:0 0;border:0;padding:0;font-size:18px}.rec-head{padding:20px 20px 16px;display:block}.rec-title{flex-direction:row;align-items:center;gap:12px}.rec-title h1{margin-bottom:3px}.metas{margin-top:15px;padding:0}.tabs button{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:13px}.tabs .on{border-bottom-color:var(--text)}.rec-body{flex-wrap:nowrap}.rec-main{flex:1;min-width:0}.rec-side{flex:0 0 352px;width:352px;max-width:352px}.side-tabs{justify-content:space-between;align-items:center;height:43px;font-size:12px;font-weight:500}.side-sec-h .btn{margin-left:auto}.connection-row{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr 24px;gap:12px;padding:12px 3px;display:grid}.connection-person{align-items:flex-start;gap:5px;padding-top:1px;display:flex}.connection-person>.cell{align-items:flex-start}.relationship-tags{margin-top:7px;margin-bottom:5px}.connection-note{color:var(--text-2);margin:4px 0;font-size:12px}.connection-row p.hint{margin:6px 0}.connection-row>.btn{padding:0 5px}.role-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:12px 3px;display:flex}.role-title{color:var(--text-2);margin:3px 0 3px 26px}.role-main>.hint{margin-left:26px}.past-toggle{margin:10px 0;font-size:12px}.section-empty{color:var(--text-3);border-top:1px solid var(--line);padding:14px 0;font-size:12px}.group-label{margin:10px 0 5px}.relation-row{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding:10px 32px 10px 3px;display:flex;position:relative}.relation-remove{padding:0 5px;position:absolute;top:8px;right:0}.relation-row .record-link{white-space:normal}.tl-text{white-space:pre-wrap;color:var(--text-2);margin:5px 0 7px;font-size:12.5px}.tl-time{white-space:nowrap;font-size:11px}.tl-item{padding:12px 0}.tl-line{align-items:center;gap:8px;display:flex}.activity-author{margin-top:7px;font-size:11px}.tl-item b{font-size:12.5px;font-weight:500}.timeline-toolbar{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px 0 8px;display:flex}.diff{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.diff del,.diff ins{white-space:normal;overflow-wrap:anywhere;align-items:center;gap:5px;max-width:100%;display:inline-flex}.diff del{color:var(--bad);background:var(--bad-bg);border-radius:4px;padding:3px 6px;font-size:12px;text-decoration:line-through}.diff ins{background:var(--ok-bg);color:var(--ok);border-radius:4px;padding:3px 6px;font-size:12px;text-decoration:none}.note-card{border-bottom:1px solid var(--line);padding:17px 0}.note-card .cell>time{margin-left:auto}.note-card p{white-space:pre-wrap;margin:10px 0 0;line-height:1.65}.company-description{color:var(--text-2);max-width:620px;line-height:1.7}.company-person{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,1fr) 130px 100px;align-items:center;gap:16px;padding:12px 3px;display:grid}.derived-founder{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 3px;display:flex}.page-intro{justify-content:space-between;align-items:center;gap:20px;padding:24px 24px 20px;display:flex}.page-intro h1{letter-spacing:-.012em;margin:0 0 5px;font-size:18px;font-weight:600}.page-intro p{color:var(--text-3);margin:0;font-size:12px}.updates-body,.team-body{width:100%;max-width:1200px;padding:18px 24px 40px}.updates-note{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.updates-note .check-line{white-space:nowrap}.job-card,.duplicate-card{border:1px solid var(--line);border-radius:8px;margin-bottom:14px;overflow:hidden}.job-header{align-items:center;gap:10px;padding:12px 16px;display:flex}.job-header .record-link{font-weight:500}.job-card .chg{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);max-width:760px;padding:8px 16px 16px}.chg b{margin-bottom:5px;font-size:13px;font-weight:500;display:block}.chg>.i{color:var(--text-3);align-self:center}.job-footer{border-top:1px solid var(--line);background:var(--side);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.job-footer .sim{margin-left:6px}.duplicate-card>.cell{padding:14px 16px 0}.duplicate-pair{grid-template-columns:1fr 1fr;gap:16px;padding:18px 16px;display:grid}.duplicate-pair>div{border:1px solid var(--line);border-radius:6px;padding:12px}.verify-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,1fr) 160px auto auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.notice-line{border:1px solid var(--line);background:var(--side);border-radius:7px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.notice-line>p,.notice-line p{margin:4px 0 0}.notice-line b{font-weight:500}.notice-line>.i{color:var(--text-3);flex:none}.team-table{border-collapse:collapse;width:100%;font-size:13px}.team-table th{text-align:left;color:var(--text-3);border-bottom:1px solid var(--line);height:34px;font-size:12px;font-weight:500}.team-table td{border-bottom:1px solid var(--line);padding:14px 8px 14px 0}.team-table td:first-child{width:40%}.team-table b{font-weight:500}.role-select{border:1px solid var(--line-2);background:var(--bg);border-radius:5px;padding:3px 8px;font-size:12px}.permissions-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding:16px 0;display:grid}.permissions-grid p{color:var(--text-3);max-width:390px;margin-top:8px;font-size:12px;line-height:1.7}.settings-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.settings-row b{font-weight:500}.settings-row p{max-width:650px;margin:4px 0 0}.banner{background:var(--warn-bg);color:var(--warn);border-bottom:1px solid var(--line);padding:9px 16px;font-size:12px}.skeleton{padding:25px}.skeleton>div{background:var(--subtle);border-radius:4px;height:28px;margin:9px 0;animation:1s ease-in-out infinite alternate pulse}.mobile-top,.mobile-scrim{display:none}@keyframes pulse{to{opacity:.4}}@keyframes appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.side{flex-basis:232px;width:232px;max-width:232px}.rec-side{flex-basis:380px;width:380px;max-width:380px}}@media (max-width:1180px){.rec-body{flex-wrap:wrap}.rec-main{flex:100%}.rec-side{border-left:0;border-top:1px solid var(--line);flex:100%;grid-template-columns:1fr 1fr;width:100%;max-width:none;display:grid}.rec-side .side-tabs,.rec-side .side-sec:last-child{grid-column:1/-1}.table-search input{width:110px}.company-person{grid-template-columns:minmax(180px,1fr) 130px 100px}.verify-row{grid-template-columns:minmax(180px,1fr) 130px auto}.verify-row>.btn:last-child{grid-column:3}.share-text{display:none}}@media (max-width:800px){.app{padding-top:42px;display:block}.mobile-top{border-bottom:1px solid var(--line);z-index:30;background:var(--side);align-items:center;gap:9px;height:42px;padding:0 8px;display:flex;position:fixed;top:0;left:0;right:0}.mobile-top>.muted{margin-left:auto;font-size:11px}.side{z-index:45;width:240px;max-width:240px;height:100dvh;transition:transform .16s;position:fixed;top:0;left:0;transform:translate(-101%)}.side.mobile-open{transform:translate(0)}.sidebar-collapse{display:inline-flex}.mobile-scrim{z-index:40;background:#10182847;display:block;position:fixed;inset:0}.main{min-height:calc(100dvh - 42px)}.bar,.top{padding-left:12px;padding-right:12px}.bar-right{margin-left:auto}.bulk-wrap{bottom:12px;left:50%}.grid .first{width:220px;min-width:220px}.page-intro{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 16px}.updates-body,.team-body{padding:16px}.team-table{min-width:620px}.team-body{overflow-x:auto}.updates-note{flex-direction:column;align-items:flex-start;gap:5px}.rec-head{padding:18px 16px 14px}.rec-main{padding:4px 16px 24px}.rec-side{display:block}.connection-row{grid-template-columns:155px 1fr 24px}.global-results{width:300px;max-width:calc(100vw - 25px)}.top-right{gap:4px}.top .crumb{max-width:100%;font-size:12px}.crumb>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notice-line,.settings-row{flex-wrap:wrap}}@media (max-width:520px){.bar-right{justify-content:space-between;width:100%}.table-search{flex:1}.table-search input{width:100%}.table-footer span{display:none}.top{gap:0}.top-right{justify-content:flex-end;width:100%}.top:has(.share-pill) .top-right{width:auto}.top:has(.share-pill){gap:8px}.rec-title{min-width:0}.rec-title h1{font-size:17px}.metas{gap:5px}.meta{flex-wrap:wrap;height:auto;min-height:22px}.connection-row{grid-template-columns:1fr 24px;gap:8px}.connection-person{grid-column:1}.connection-row>div:nth-child(2){grid-area:2/1}.connection-row>.btn{grid-area:1/2}.company-person{grid-template-columns:1fr auto;gap:8px}.company-person>.hint{grid-column:1}.tl-item{grid-template-columns:22px minmax(0,1fr);gap:8px}.tl-item .tl-time{grid-column:2;font-size:10px}.timeline-toolbar .seg{flex-wrap:wrap}.dialog{width:100%;max-height:calc(100dvh - 20px)}.modal-scrim{padding:10px}.dialog-b{max-height:calc(100dvh - 115px);padding:14px}.form-grid{grid-template-columns:1fr;gap:14px}.contact-input .contact-label{max-width:60px}.duplicate-pair{grid-template-columns:1fr;gap:8px}.job-card .chg{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:10px}.chg .record-link{white-space:normal}.job-header{flex-wrap:wrap}.job-header time{width:100%}.job-footer{gap:8px;padding:10px}.row-actions{flex-wrap:wrap;width:100%}.verify-row{grid-template-columns:1fr 1fr;gap:8px}.verify-row>.record-link{grid-column:1/-1}.verify-row>.btn:last-child{grid-column:2}.verify-row>.hint{grid-column:1/-1}.permissions-grid{grid-template-columns:1fr;gap:8px}.pop-content.wide{width:300px;max-width:calc(100vw - 32px)}.active-filters{padding:8px 12px}.fpill{max-width:100%;font-size:11px}.fpill b{text-overflow:ellipsis;max-width:165px;overflow:hidden}.rec-side .attr{grid-template-columns:20px 86px minmax(0,1fr)}.toast{width:max-content;max-width:calc(100vw - 24px)}.table-footer{font-size:11px}}.grid .chips{flex-wrap:nowrap;overflow:hidden}.grid td{text-overflow:ellipsis;overflow:hidden}.grid .first{overflow:visible}.relation-row{padding-right:62px}.relation-edit{padding:0 5px;position:absolute;top:8px;right:28px}.tag-manager .cell{gap:8px}.field>.input+.input{margin-top:8px}.group-label{color:var(--text-2);font-weight:500}@media (max-width:520px){.bar>.popover>.pop-content{width:auto;max-width:none;max-height:calc(100dvh - 145px);position:fixed;top:112px;left:12px;right:12px;overflow:auto}.bar>.popover>.pop-content .popover>.pop-content{position:relative;top:3px;left:auto;right:auto}.filter-scroll{max-height:calc(100dvh - 220px)}.main{overflow:clip}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.logo{position:relative;overflow:hidden}.logo.has-company-icon{background:var(--bg)}.company-favicon{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0}.company-favicon.loaded{opacity:1}.avatar-photo{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.team-photo-hint{max-width:600px;margin:0 0 12px}.team-table td:first-child>.cell{align-items:flex-start;gap:10px}.team-photo-controls{margin-top:6px}.team-photo-actions{align-items:center;gap:12px;display:flex}.team-photo-actions .text-button{align-items:center;gap:5px;font-size:12px;display:inline-flex}.team-photo-actions .photo-remove{color:var(--text-3)}.photo-error{color:var(--bad);white-space:normal;max-width:240px;margin:5px 0 0;font-size:12px}.rl .av.person-placeholder,.rl .grid .av.person-placeholder{background:0 0;border:0}.person-placeholder-image{width:100%;height:100%;display:block}.rl{letter-spacing:-.02em;line-height:1.5}.side{flex-basis:224px;gap:0;width:224px;max-width:224px;padding:12px 10px}.ws{gap:10px;height:36px;margin-bottom:13px;padding:0 7px}.ws-logo{border-radius:7px;flex:none;width:24px;height:24px}.ws-name{letter-spacing:-.02em;font-size:14px}.side-search{border-color:var(--line-2);background:var(--bg);height:32px;margin:0 2px 23px}.side-search input{font-size:13px}.workspace-label,.side-label{letter-spacing:0;color:var(--text-3);padding:0 9px;font-size:12px;font-weight:500}.workspace-label{margin-bottom:7px}.nav{gap:3px}.nav-item{border-radius:6px;gap:10px;height:33px;padding:0 9px;font-size:13px;font-weight:450}.rl a.nav-item:hover{text-decoration:none}.nav-item.on{background:var(--active);color:var(--text);font-weight:500}.nav-item.on>.i{color:var(--text)}.nav-count{color:var(--text-3);font-size:12px;font-weight:400}.saved-nav{padding-top:27px}.saved-nav .side-label{margin-bottom:9px}.saved-view>.i{width:13px;height:13px}.side-foot{margin-top:auto;padding-top:24px}.prototype-label{gap:6px;padding:0 8px 13px;font-size:10.5px}.me{border-top:1px solid var(--line);border-radius:0;height:52px;padding:14px 7px 2px}.me-copy b{font-size:13px}.top{flex-wrap:nowrap;gap:16px;height:52px;min-height:52px;padding:0 22px}.crumb{gap:10px;min-width:0;font-size:14px}.crumb>span:not(.record-count){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crumb>a{color:var(--text-2)}.crumb>.i{color:var(--text-3)}.record-count{color:var(--text-3);background:var(--subtle);border:1px solid var(--line);border-radius:5px;padding:0 6px;font-size:12px;line-height:19px}.top-right{flex-wrap:nowrap;flex:none;gap:10px;width:auto}.btn{border-radius:6px;gap:6px;height:32px;padding:0 10px;font-size:13px;font-weight:500}.btn-sm{height:28px;padding:0 8px;font-size:12px}.btn-icon{flex:none;justify-content:center;width:32px;padding:0}.btn-sm.btn-icon{width:28px}.btn-ghost{color:var(--text-2)}.btn-ghost:hover{color:var(--text)}.create-record{align-items:center;display:flex}.create-record>.btn{border-radius:6px 0 0 6px;padding-right:9px}.create-record .create-more{border-left:1px solid #ffffff40;border-radius:0 6px 6px 0;justify-content:center;width:26px;padding:0}.share-pill{gap:7px;padding-right:3px}.share-text{color:var(--text-3);font-size:12px}.bar{gap:8px;min-height:52px;padding:10px 20px}.bar>.popover:first-child{border-right:1px solid var(--line);margin-right:8px;padding-right:14px}.view-chip{border-color:#0000;gap:8px;height:28px;padding:0 3px;font-size:13px;font-weight:600}.view-chip:hover{background:var(--hover)}.pill{background:0 0;border-color:#0000;gap:6px;height:28px;padding:0 7px;font-size:13px;font-weight:400}.pill.active-filter{border-color:var(--accent-line);background:var(--accent-soft)}.sort-current{background:var(--subtle);color:var(--text-3);border-radius:4px;padding:0 5px;font-size:11.5px;line-height:19px}.bar-right{gap:12px}.table-search{border:1px solid #0000;border-radius:6px;height:28px;padding:0 7px}.table-search:focus-within{border-color:var(--line-2);background:var(--bg)}.table-search input{width:126px}.grid{font-size:14px}.people-grid,.company-grid{table-layout:fixed;min-width:100%}.company-grid{width:1420px}.grid th{background:var(--side);height:36px;color:var(--text-3);padding:0 12px;font-size:12px}.grid td{height:40px;padding:0 12px}.people-grid td:nth-child(2),.people-grid td:nth-child(3){min-width:0}.grid .first{width:250px;min-width:250px;padding-left:20px}.grid .first>.cell{gap:14px}.grid .first .record-link,.grid .first .rec{gap:9px}.grid .first th .cell{gap:14px}.header-sort{color:var(--text-3);font-size:12px}.column-label{align-items:center;gap:7px;min-width:0;display:inline-flex}.column-label .i{width:13px;height:13px;color:var(--text-3)}.grid td>.table-value{text-overflow:ellipsis;overflow:hidden}.table-value .cell,.table-value .chips{max-width:100%}.table-value .cell>span:not(.av):not(.logo):not(.strength){text-overflow:ellipsis;min-width:0;overflow:hidden}.grid .record-link .nm{font-weight:500;text-decoration:none}.grid .record-link:hover .nm{color:var(--accent)}.grid .av{border:1px solid var(--line-2);background:var(--subtle);width:23px;height:23px;color:var(--text-2);font-size:9px}.grid .logo{border-radius:5px;width:22px;height:22px;font-size:12px}.grid .chip{height:21px;padding:0 6px;font-size:12px;font-weight:400}.grid .first input[type=checkbox]{width:13px;height:13px}.grid tbody tr:hover td{background:var(--subtle)}.grid tbody tr.sel td{background:var(--accent-soft)}.table-footer{color:var(--text-3);border-top:0;padding:12px 22px;font-size:12px}.table-footer span{align-items:center;gap:6px;font-size:11.5px;display:flex}.active-filters{padding:8px 22px}.pop-content{border-radius:8px}.opt-row{font-size:13px}.pop-pad{padding:12px}.record-layout{flex:1;grid-template-columns:340px minmax(0,1fr);min-height:calc(100vh - 52px);display:grid}.record-properties{border-right:1px solid var(--line);background:var(--bg);min-width:0}.record-identity{border-bottom:1px solid var(--line);padding:25px 20px 18px}.record-title{align-items:flex-start;gap:13px;display:flex}.record-title>div{flex:1;min-width:0}.record-title .av-lg,.record-title .logo-lg{border:1px solid var(--line-2);flex:none;width:44px;height:44px;font-size:15px}.record-title .av-lg{background:var(--subtle);color:var(--text-2);border-radius:50%}.record-title .logo-lg{border-radius:11px;font-size:22px}.record-title h1{letter-spacing:-.035em;margin:0 0 4px;font-size:20px;font-weight:600;line-height:1.3}.record-title .sub{color:var(--text-3);font-size:12px;line-height:1.6}.record-title .sub .record-link{color:var(--text-2);white-space:normal;font-weight:400;display:inline}.record-title .sub .record-link .logo{display:none}.record-title .sub .chip{vertical-align:middle;height:20px;margin:3px 4px 0 0;font-size:11px}.record-actions{gap:7px;margin-top:19px;display:flex}.record-actions>.btn:first-child{flex:1}.record-attributes .side-tabs{height:42px;color:var(--text-3);border-bottom:0;padding:0 19px;font-size:12px}.record-attributes .side-tabs .btn{font-size:12px}.record-attributes .side-sec{padding:13px 20px 19px}.record-attributes .side-sec:first-of-type{padding-top:4px}.record-attributes .side-sec-h{margin-bottom:12px;font-size:12px;font-weight:600}.record-attributes .attr{grid-template-columns:14px 80px minmax(0,1fr);column-gap:7px;padding:7px 0;font-size:12px;line-height:1.6}.record-attributes .attr>.i{width:13px;height:13px;margin-top:3px}.record-attributes .attr .k{color:var(--text-3)}.record-attributes .attr .v{gap:4px}.record-attributes .attr .hint{font-size:11px;line-height:1.5}.record-attributes .v .cell{gap:5px}.record-attributes .av{width:19px;height:19px;font-size:8px}.record-attributes .chip{height:20px;padding:0 5px;font-size:11.5px;font-weight:400}.record-attributes .chips{flex-wrap:wrap}.record-attributes .prim{padding:0 3px;font-size:8px;line-height:13px}.record-attributes .text-button{font-size:11.5px}.record-attributes .sim{width:max-content;font-size:9px}.record-content{background:var(--side);min-width:0}.record-tabs{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:8px;height:51px;padding:0 22px;display:flex}.record-tabs .tab{background:0 0;border:1px solid #0000;border-radius:6px;gap:6px;height:29px;margin:0;padding:0 9px;font-size:13px;font-weight:400}.record-tabs .tab:hover{background:var(--subtle)}.record-tabs .tab.on{background:var(--subtle);border-color:var(--line-2);font-weight:500}.record-tabs .tab .n{background:var(--active);font-size:11px}.record-tabs .details-tab{display:none}.record-tabs .details-tab.on{display:inline-flex}.table-value .record-link{min-width:0;max-width:100%}.table-value .chips>.chip:not(:last-child){text-overflow:ellipsis;flex-shrink:1;min-width:0;line-height:21px;display:inline-block;overflow:hidden}.table-value .chips>.chip:last-child{flex-shrink:0}.company-grid td{text-overflow:ellipsis;overflow:hidden}.company-grid td .chips{max-width:100%}.company-grid td .chips>.chip{text-overflow:ellipsis;line-height:21px;display:inline-block;overflow:hidden}.fpill{align-items:center;gap:6px;padding:0 7px 0 0;font-weight:400}.fpill>span{color:var(--text-3);padding-right:0;font-size:12px}.fpill>b{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:12px;font-weight:500;overflow:hidden}.fpill>.i{width:11px;height:11px;color:var(--text-3)}.record-pane{max-width:1100px;margin:0 auto;padding:22px}.record-highlights{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:22px;display:grid}.highlight{background:var(--bg);border:1px solid var(--line);border-radius:7px;min-width:0;padding:12px 13px}.highlight-label{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.highlight-label .i{width:12px;height:12px}.highlight-value{align-items:center;gap:10px;min-height:23px;margin-top:10px;font-size:14px;font-weight:500;display:flex}.highlight-value .av{width:22px;height:22px;font-size:8px}.record-pane .sec{border:1px solid var(--line);background:var(--bg);border-radius:10px;margin:0 0 18px;padding:16px 18px 6px}.record-pane .sec-h{gap:7px;margin-bottom:12px}.record-pane .sec-h h2{letter-spacing:-.015em;font-size:14px}.record-pane .sec-h .n{background:var(--subtle);color:var(--text-3);border-radius:4px;padding:0 5px;font-size:11px}.record-pane .sec-h .right>.btn{font-size:11.5px}.record-pane .sec-h .text-button{color:var(--text-3);font-size:11.5px}.record-pane .sec-note{margin-bottom:10px;font-size:12px}.record-pane .list{border-top-color:var(--line)}.record-pane .connection-row{grid-template-columns:140px minmax(0,1fr) 24px;gap:12px;padding:13px 0}.record-pane .connection-row:last-child,.record-pane .role-row:last-child,.record-pane .relation-row:last-child,.record-pane .company-person:last-child{border-bottom:0}.record-pane .connection-person{flex-wrap:wrap;align-content:start;gap:5px;font-size:12px}.record-pane .connection-person>.cell{align-items:center;gap:7px}.record-pane .connection-person>.hint{padding-left:29px}.record-pane .connection-person .av{width:23px;height:23px;font-size:9px}.record-pane .relationship-tags{gap:4px;margin:6px 0}.record-pane .relationship-tags .chip{height:19px;padding:0 5px;font-size:11px;font-weight:400}.record-pane .connection-row .hint,.record-pane .connection-note{font-size:11.5px;line-height:1.6}.record-pane .strength{font-size:12px}.record-pane .role-row{padding:12px 0}.record-pane .role-main>.record-link{font-size:13px;font-weight:500}.record-pane .role-title{margin-top:5px;font-size:12px}.record-pane .role-main>.hint{margin-top:4px;font-size:11.5px}.record-pane .past-toggle{color:var(--text-3);margin:8px 0 11px;font-size:12px}.record-pane .section-empty{padding:12px 0 16px;font-size:12px;line-height:1.6}.record-pane .company-description{color:var(--text-2);font-size:13px}.record-pane .company-person{grid-template-columns:minmax(150px,1fr) auto auto;gap:16px;padding:12px 0;font-size:13px}.record-pane .company-person .hint{font-size:11.5px}.record-pane .derived-founder{font-size:12px}.record-pane .record-attributes{background:var(--bg);border:1px solid var(--line);border-radius:8px}.activity-heading{flex-wrap:wrap;align-items:center;gap:8px;min-height:24px;display:flex}.activity-heading>.btn{opacity:0;margin-left:auto}.tl-item:hover .activity-heading>.btn{opacity:1}.activity-heading>.btn:focus-visible{opacity:1}.activity-content{overflow-wrap:anywhere;min-width:0}.tl-item{grid-template-columns:26px minmax(0,1fr) auto;gap:10px;padding:14px 0}.tl-item:before{content:"";background:var(--line);width:1px;position:absolute;top:39px;bottom:-14px;left:12px}.tl>div:last-child .tl-item:before{display:none}.tl-ic{background:var(--bg);border:1px solid var(--line);border-radius:50%;width:26px;height:26px}.tl-ic.int,.tl-ic.car{color:var(--text-3)}.tl-item b{font-size:14px;font-weight:500;line-height:1.5}.tl-text{color:var(--text-2);margin:5px 0 9px;font-size:13.5px;line-height:1.65}.tl-time{padding-top:5px;font-size:11px}.tl .hint{font-size:11px;line-height:1.5}.tl .record-link{font-size:11.5px}.tl .record-link .av{width:16px;height:16px;font-size:7px}.tl .record-link .logo{width:16px;height:16px}.tl .record-link,.tl .cell{gap:5px}.activity-author{color:var(--text-3);margin-top:8px}.timeline-toolbar{gap:10px;padding:0 0 18px}.timeline-toolbar .seg{border:1px solid var(--line-2);background:var(--bg);border-radius:6px;flex-wrap:wrap;gap:1px;padding:3px}.timeline-toolbar .seg button{border-radius:4px;height:25px;padding:0 8px;font-size:11.5px}.timeline-toolbar .seg .on{background:var(--subtle);color:var(--text)}.record-pane>.tl{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:4px 18px 12px}.tl-group{margin:15px 0 6px;font-size:12px}.note-card{border:1px solid var(--line);border-radius:7px;margin:14px 0;padding:14px}.note-card p{margin-bottom:0;font-size:13px;line-height:1.7}.dialog{border-radius:12px}.dialog-h{padding:19px 22px}.dialog-h h2{letter-spacing:-.025em;font-size:15px}.dialog-b{padding:20px 22px}.dialog-f{padding:14px 22px}.input{border-radius:6px;min-height:32px;font-size:13px}.label{color:var(--text-2)}@media (min-width:1600px){.record-layout{grid-template-columns:360px minmax(0,1fr)}.record-pane{padding:28px 32px}}@media (max-width:1150px) and (min-width:1001px){.side{flex-basis:200px;width:200px;max-width:200px}.record-layout{grid-template-columns:290px minmax(0,1fr)}.record-attributes .attr{grid-template-columns:13px 62px minmax(0,1fr)}.record-pane{padding:16px}.record-pane .connection-row{grid-template-columns:1fr 24px}.record-pane .connection-person,.record-pane .connection-row>div:nth-child(2){grid-column:1}.record-pane .connection-row>.btn{grid-area:1/2}.highlight-label{font-size:11px}}@media (max-width:1000px){.record-layout{min-height:0;display:block}.record-properties{border-right:0}.record-properties>.record-attributes{display:none}.record-identity{justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.record-title{align-items:center}.record-title .sub{max-width:360px}.record-actions{flex:none;margin-top:0}.record-tabs .details-tab{display:inline-flex}.record-pane .record-attributes .attr{grid-template-columns:16px 110px minmax(0,1fr);font-size:13px}.record-pane .record-attributes .hint{font-size:12px}.record-pane .record-attributes .side-sec{padding:14px 20px}.share-text{display:none}}@media (max-width:800px){.side{width:224px;max-width:224px}.top{padding:0 18px}.record-layout{min-height:calc(100dvh - 94px)}.record-identity{padding:22px 18px}.record-pane{padding:18px}.record-tabs{padding:0 18px}.bar{padding:10px 16px}.bar-right{margin-left:auto}.bar>.popover:first-child{margin-right:0;padding-right:10px}.record-pane .sec{padding:14px 16px 5px}.grid .first{padding-left:18px}.tl-item .tl-time{grid-column:auto;margin:0}}@media (max-width:560px){.top{gap:8px;height:49px;min-height:49px;padding:0 12px}.top-right{gap:3px}.top-right>.btn{gap:4px;padding:0 6px;font-size:11px}.crumb{gap:6px;font-size:12px}.top .share-pill{display:none}.create-record .btn{font-size:12px}.record-identity{padding:20px 16px 17px;display:block}.record-title h1{font-size:22px}.record-title .av-lg,.record-title .logo-lg{width:46px;height:46px}.record-actions{margin-top:17px}.record-actions>.btn:first-child{max-width:220px}.record-tabs{gap:3px;padding:0 12px}.record-tabs .tab{padding:0 7px;font-size:12px}.record-pane{padding:14px 12px}.record-highlights{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.record-highlights .highlight:first-child{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.record-highlights .highlight:first-child .highlight-value{margin:0}.highlight{padding:10px 12px}.highlight-value{margin-top:6px;font-size:13px}.record-pane .sec{margin-bottom:14px;padding:13px 13px 4px}.record-pane .sec-h{flex-wrap:wrap}.record-pane .sec-h h2{font-size:13px}.record-pane .sec-h .right{margin-left:auto}.record-pane .sec-h .right .btn{gap:4px;padding:0 4px;font-size:11px}.record-pane .connection-row{grid-template-columns:minmax(0,1fr) 24px;gap:8px}.record-pane .connection-person{flex-wrap:nowrap;grid-column:1;align-items:center}.record-pane .connection-person>.hint{padding-left:0}.record-pane .connection-row>div:nth-child(2){grid-column:1}.record-pane .connection-row>.btn{grid-area:1/2}.record-pane .company-person{grid-template-columns:minmax(0,1fr) auto}.record-pane .company-person>.hint{grid-column:1/-1;margin-left:28px}.tl-item{grid-template-columns:26px minmax(0,1fr);gap:9px;padding:13px 0}.tl-item .tl-time{grid-area:auto/2;margin-top:-4px;padding:0;font-size:9px}.activity-heading>.btn{opacity:1}.record-pane>.tl{padding:0 13px 10px}.record-pane .record-attributes .attr{grid-template-columns:14px 80px minmax(0,1fr);font-size:12px}.bar{gap:5px;padding:8px 12px}.bar>.popover:first-child{border:0;margin-right:auto;padding:0}.bar .pill{padding:0 5px;font-size:12px}.bar .sort-current{display:none}.bar-right{border-top:1px solid var(--line);justify-content:space-between;width:100%;margin-top:3px;padding-top:6px}.table-search input{width:190px}.grid .first{width:205px;min-width:205px;padding-left:12px}.table-footer{padding:10px 12px}.table-footer span{font-size:9px}.dialog-h,.dialog-b{padding:16px}.dialog-f{padding:12px 16px}}.rl{font-size:14px}.record-attributes .attr .v{font-size:13px}.record-attributes .attr .k,.record-attributes .side-tabs,.record-attributes .side-sec-h{font-size:12px}.record-pane .role-title{font-size:13px}.record-pane .connection-row .hint,.record-pane .connection-note{font-size:12px}.record-pane .relationship-tags .chip{font-size:11.5px}.tl .hint,.tl .record-link,.tl-time{font-size:12px}.highlight-label{letter-spacing:0;font-size:12px}.highlight-value{font-size:14px}.record-tabs .tab,.opt-row,.filter-group b,.dialog .label{font-size:13px}.dialog-h #dialog-title{letter-spacing:-.02em;font-size:15px;font-weight:600}.dialog .hint,.filter-scroll .hint{font-size:12px}.grid .record-link .nm,.record-link .nm{font-weight:500}.grid .chip,.record-attributes .chip{border-radius:5px;font-size:12px;font-weight:450}.c-domain{box-shadow:none;border:1px solid var(--accent-line);border-radius:5px}.btn-primary{color:#fff}.btn-primary .i{color:inherit}.pop{box-shadow:0 4px 12px #2325290a,0 12px 36px #23252914}.modal-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:veil-in var(--motion-fast) ease-out;background:#16191f38}.dialog{animation:dialog-in var(--motion-standard) var(--ease-ui);box-shadow:0 8px 24px #23252912,0 24px 80px #23252926}.pop-content{transform-origin:0 0}.popover.right>.pop-content{transform-origin:100% 0}.side-foot .pop-content{transform-origin:0 100%}.popover[open]>.pop-content{animation:menu-in var(--motion-fast) var(--ease-ui)}.popover>summary .icon-down{transition:transform var(--motion-standard) var(--ease-ui)}.popover[open]>summary .icon-down{transform:rotate(180deg)}:is(.btn,.pill,.view-chip,.nav-item,.tab,.menu-action,.opt-row,.picker-label,.table-search,.header-sort,.share-pill){transition:background-color var(--motion-fast) ease-out, color var(--motion-fast) ease-out, border-color var(--motion-fast) ease-out, opacity var(--motion-fast) ease-out}.btn{transition:background-color var(--motion-fast) ease-out, border-color var(--motion-fast) ease-out, color var(--motion-fast) ease-out, transform 90ms ease-out}.btn:not(:disabled):active{transform:translateY(1px)}.popover[open]>summary :is(.pill,.view-chip,.btn-ghost){background:var(--subtle);color:var(--text)}.input,.picker-label{transition:border-color var(--motion-fast) ease-out, background-color var(--motion-fast) ease-out}.input:hover,.picker-label:hover{border-color:#cfd1d5}:is(.input:focus,.input:focus-visible){border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:1px}.grid td{transition:background-color var(--motion-fast) ease-out}.header-sort:hover{color:var(--text)}.record-link,.text-button{transition:color var(--motion-fast) ease-out}.record-tabs .tab.on{animation:active-tab-in var(--motion-fast) ease-out}.record-pane{animation:pane-in var(--motion-standard) var(--ease-ui)}.activity-heading>.btn{transition:opacity var(--motion-fast) ease-out, background-color var(--motion-fast) ease-out}.fpill{animation:filter-in var(--motion-fast) var(--ease-ui)}.ck input{transition:background-color var(--motion-fast) ease-out, border-color var(--motion-fast) ease-out}.ck svg{transition:opacity var(--motion-fast) ease-out, transform var(--motion-fast) var(--ease-ui);transform:scale(.75)}.ck input:checked+svg{transform:scale(1)}.ck input:checked+svg path{stroke-dasharray:13;stroke-dashoffset:0;animation:check-in var(--motion-standard) ease-out}.toast{font-family:var(--font-ui);animation:toast-in var(--motion-slow) var(--ease-ui);border-radius:9px;font-size:13px}.toast button{transition:opacity var(--motion-fast) ease-out}.toast button:hover{opacity:.7}.reach i{transition:background-color var(--motion-standard) ease-out}@keyframes veil-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-3px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pane-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes active-tab-in{0%{background-color:#0000}to{background-color:var(--subtle)}}@keyframes filter-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes check-in{0%{stroke-dashoffset:13px}to{stroke-dashoffset:0}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:560px){.record-attributes .attr .v{font-size:12.5px}.highlight-label{font-size:11px}.highlight-value{font-size:13px}.record-tabs .tab{font-size:12px}.record-pane .sec-h .right .btn,.tl .hint,.tl .record-link,.tl-time,.record-pane .connection-person>.hint{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.directory-page{--text:#101112;--text-2:#595b5e;--text-3:#85878a;--side:#fafafb;--line:#efeff0;--line-2:#e8e8ea;--subtle:#faf8ff;--motion-fast:.14s;letter-spacing:-.005em;height:100dvh;min-height:0;font-size:14px;line-height:20px;overflow:hidden}.directory-page .main{height:100%;min-height:0;overflow:hidden}.directory-page .side{flex-basis:274px;width:274px;max-width:274px;height:100dvh;padding:0 8px 8px}.directory-page .ws{border-bottom:1px solid var(--line);height:48px;min-height:48px;margin:0 -8px 8px;padding:0 12px}.directory-page .ws-name{letter-spacing:-.015em;font-size:15px;font-weight:600}.directory-page .side-search{border-radius:8px;height:30px;margin:0 4px 20px;padding:0 8px}.directory-page .side-search input{font-size:14px}.directory-page .side-label{color:var(--text-2);padding:0 10px;font-size:12px;font-weight:400}.directory-page .workspace-label{margin-bottom:8px}.directory-page .nav{gap:2px}.directory-page .nav-item{height:30px;color:var(--text);border-radius:8px;gap:8px;padding:0 8px;font-size:14px;font-weight:450}.directory-page .nav-item.on{background:#f0f0f1;font-weight:500}.directory-page .nav-item[href$=\/people]>.i,.directory-page .nav-item[href$=\/companies]>.i,.directory-page .crumb>.icon-user,.directory-page .crumb>.icon-company{background:var(--accent);color:#fff;stroke-width:2px;border-radius:5px;width:16px;height:16px;padding:2px}.directory-page .saved-nav{padding-top:26px}.directory-page .saved-nav .nav-item>.i{color:#73767a}.directory-page .side-foot{padding-top:16px}.directory-page .top{flex:0 0 48px;gap:12px;height:48px;min-height:48px;padding:0 12px 0 16px}.directory-page .crumb{gap:7px;font-size:14px;font-weight:500}.directory-page .people-share{height:28px;color:var(--text-2);border-radius:6px;align-items:center;gap:10px;padding:0 6px;font-size:14px;display:flex}.directory-page .people-share:hover{background:var(--hover)}.directory-page .people-share .av{width:20px;height:20px;font-size:9px}.directory-page .people-viewbar,.directory-page .people-filterbar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.directory-page .people-viewbar{height:50px}.directory-page .people-filterbar{height:48px}.directory-page .people-view-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.directory-page .btn,.directory-page .view-chip,.directory-page .view-settings-button,.directory-page .pill{border:1px solid var(--line-2);letter-spacing:-.005em;white-space:nowrap;height:28px;color:var(--text);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex}.directory-page .view-chip{padding:0 7px}.directory-page .view-mark{color:#fff;background:#55b888;border-radius:3px;place-items:center;width:14px;height:14px;display:grid}.directory-page .view-mark .i{stroke-width:2px;width:12px;height:12px}.directory-page .view-settings-button>.i,.directory-page .import-export>.i{color:#686b6e;width:13px;height:13px}.directory-page .view-chip>.icon-down,.directory-page .view-settings-button>.icon-down,.directory-page .import-export>.icon-down{color:#686b6e;width:12px;height:12px}.directory-page .view-chip:hover,.directory-page .view-settings-button:hover,.directory-page .btn:hover{background:#f7f7f8}.directory-page .btn-primary{color:#fff;background:var(--accent);border-color:var(--accent)}.directory-page .btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.directory-page .btn-primary>.i{color:#fff}.directory-page .btn-ghost{color:var(--text-3);background:0 0;border-color:#0000}.directory-page .btn-icon{width:28px;padding:0}.directory-page .pill{color:#76787b;background:#fafafa;border:1px dashed #e8e8ea;font-weight:500}.directory-page .pill:hover{color:var(--text);background:#f3f3f4}.directory-page .pill.active-filter{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft);border-style:solid}.directory-page .people-filterbar>.popover:first-child{border-right:1px solid var(--line);padding-right:8px}.directory-page .people-table-search{margin-left:auto}.directory-page .table-search{border:1px solid #0000;border-radius:6px;height:28px;padding:0 7px}.directory-page .table-search:focus-within{border-color:var(--line-2);background:#fff}.directory-page .table-search input{width:126px;color:var(--text);padding:0;font-size:13px}.directory-page .active-filters{flex:none;padding:8px 12px}.directory-page .people-table-area{scrollbar-color:#d4d4d6 transparent;scrollbar-width:thin;flex:1 1 0;width:100%;min-height:0;overflow:auto}.directory-page .people-grid{table-layout:fixed;min-width:100%;font-size:14px}.directory-page .grid th{z-index:3;height:40px;color:var(--text);background:#fff;padding:0 12px;font-size:14px;font-weight:500;position:sticky;top:0}.directory-page .grid td{background:#fff;height:36px;padding:0 12px;font-size:14px;font-weight:400;line-height:20px}.directory-page .grid th.first{z-index:4}.directory-page .grid .first{width:var(--relay-width-name,228px);min-width:var(--relay-width-name,228px);border-right-color:var(--line);padding-left:16px;padding-right:12px}.directory-page .grid .first>.cell{gap:12px;height:100%;position:relative}.directory-page .header-sort{color:var(--text);gap:8px;min-width:0;font-size:14px;font-weight:500}.directory-page .column-label{text-overflow:ellipsis;white-space:nowrap;gap:8px;overflow:hidden}.directory-page .column-label .i{color:#737578;width:13px;height:13px}.directory-page .grid th.first .header-sort{flex:1}.directory-page .grid th.first .btn{flex:none;width:24px;height:24px;padding:0}.directory-page .grid .first .record-link{gap:8px;min-width:0;max-width:calc(100% - 28px);line-height:20px}.directory-page .grid .record-link .nm{text-overflow:ellipsis;text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #efeff0;text-decoration:underline #efeff0;overflow:hidden}.directory-page .grid .record-link:hover .nm{color:var(--text);text-decoration-color:#aaaeb3}.directory-page .grid .av{color:#8b8e91;background:#f0f0f1;border:0;width:16px;height:16px;font-size:7px;font-weight:500}.directory-page .grid .av[class*=t-]{color:#5277b6;background:#e7eefc}.directory-page .grid .logo{border-radius:4px;width:16px;height:16px;font-size:10px}.directory-page .table-value .cell{gap:8px}.directory-page .grid .chip{border-radius:4px;height:21px;padding:0 5px;font-size:13px;font-weight:400;line-height:20px}.directory-page .grid .ck{flex:0 0 16px;width:16px;height:16px}.directory-page .grid .ck input[type=checkbox]{border-color:#e9eaec;border-radius:5px;width:16px;height:16px}.directory-page .grid .ck input:checked{border-color:var(--accent)}.directory-page .grid tbody tr:hover td{background:#faf8ff}.directory-page .grid tbody tr.sel td{background:#eef4ff}.directory-page .person-row-actions{opacity:0;pointer-events:none;background:#faf8ff;gap:2px;padding-left:4px;transition:opacity .14s;display:flex;position:absolute;top:4px;right:-5px}.directory-page .person-row-actions .btn,.directory-page .row-open{color:#777a7f;border-radius:5px;justify-content:center;align-items:center;width:25px;height:26px;padding:0;display:inline-flex}.directory-page .row-open:hover{background:#eeecf2}.directory-page .grid tr:hover .person-row-actions,.directory-page .grid tr:focus-within .person-row-actions{opacity:1;pointer-events:auto}.directory-page .grid tr.sel .person-row-actions{background:#eef4ff}.directory-page .people-table-footer{border-top:1px solid var(--line);flex:none;align-items:center;height:36px;min-height:36px;padding:0 12px 0 16px}.directory-page .people-table-footer>span:first-child{width:200px;color:var(--text-2);justify-content:flex-end;padding-right:0;font-size:14px}.directory-page .people-table-footer b{color:var(--text);font-weight:500}.directory-page .local-save-status{color:var(--text-3);font-size:11px}.directory-page .pop-content{letter-spacing:-.005em;font-size:13px}.directory-page .people-viewbar>.popover>.pop-content{max-height:min(650px,100dvh - 120px);overflow-y:auto}.directory-page .people-filterbar>.popover>.pop-content{max-height:calc(100dvh - 170px);overflow-y:auto}@media (max-width:1000px) and (min-width:801px){.directory-page .side{flex-basis:224px;width:224px;max-width:224px}}@media (max-width:800px){.directory-page .main{height:calc(100dvh - 42px)}.directory-page .side{width:274px;max-width:274px}}@media (max-width:560px){.directory-page .top{padding:0 12px}.directory-page .people-viewbar{gap:6px;padding:0 8px}.directory-page .people-view-actions{gap:6px}.directory-page .people-view-actions .import-export{justify-content:center;gap:0;width:28px;padding:0;font-size:0}.directory-page .import-export>.icon-down{display:none}.directory-page .view-settings-button{justify-content:center;gap:0;width:28px;font-size:0}.directory-page .view-settings-button>.icon-down{display:none}.directory-page .people-table-search input{width:108px}.directory-page .people-filterbar{gap:6px;padding:0 8px}.directory-page .local-save-status{display:none}.directory-page .people-viewbar>.popover>.pop-content,.directory-page .people-filterbar>.popover>.pop-content{width:auto;max-width:none;max-height:calc(100dvh - 165px);position:fixed;top:140px;left:8px;right:8px}.directory-page .people-filterbar>.popover>.pop-content{max-height:calc(100dvh - 205px);top:188px}}@media (prefers-reduced-motion:reduce){.directory-page *,.directory-page :before,.directory-page :after{transition:none!important;animation:none!important}}.navigation-shell{--sidebar-width:274px;--sidebar-motion:.14s;padding-top:0;display:flex}.sidebar-slot{width:var(--sidebar-width);transition:width var(--sidebar-motion) ease;flex:none}.sidebar-closed .sidebar-slot{width:0}.navigation-shell .side{z-index:45;width:var(--sidebar-width);color:#101112;letter-spacing:-.005em;max-width:none;height:100dvh;transition:transform var(--sidebar-motion) ease, opacity var(--sidebar-motion) ease, visibility 0s;background:#fbfbfb;border-right:1px solid #ededee;gap:0;padding:0 8px 8px;font-size:14px;position:fixed;top:0;left:0;transform:translate(0)}.navigation-shell.sidebar-closed .side{opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--sidebar-motion) ease, opacity var(--sidebar-motion) ease, visibility 0s var(--sidebar-motion);transform:translate(calc(-100% - 8px))}.navigation-shell .ws{border-bottom:1px solid #efeff0;border-radius:0;flex:0 0 48px;gap:10px;height:48px;min-height:48px;margin:0 -8px 8px;padding:0 12px}.navigation-shell .ws-logo{border-radius:7px;width:24px;height:24px}.navigation-shell .ws-name{letter-spacing:-.015em;font-size:15px;font-weight:600}.navigation-shell .sidebar-collapse,.navigation-shell .top .navigation-toggle{color:#686b70;background:0 0;border:0;border-radius:5px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background-color .14s,color .14s;display:inline-flex}.navigation-shell .sidebar-collapse:hover,.navigation-shell .top .navigation-toggle:hover{color:#101112;background:#ededee}.navigation-shell .sidebar-collapse .i,.navigation-shell .top .navigation-toggle .i{stroke-width:1.5px;width:16px;height:16px}.navigation-shell .side-search{color:#696c70;background:#fff;border:1px solid #e8e8ea;border-radius:8px;gap:6px;height:30px;margin:0 4px 12px;padding:0 8px}.navigation-shell .side-search input{font-size:14px}.navigation-shell .side-search .kbd{color:#96989c;padding:0 4px;font-size:10px;line-height:17px}.sidebar-scroll{scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.navigation-shell .side .nav{gap:2px}.navigation-shell .side .nav-item{color:#101112;white-space:nowrap;border-radius:8px;gap:8px;height:30px;min-height:30px;padding:0 8px;font-size:14px;font-weight:450;transition:background-color .14s,color .14s}.navigation-shell .side .nav-item>span:not(.nav-count):not(.nav-badge){text-overflow:ellipsis;overflow:hidden}.navigation-shell .side .nav-item:hover{background:#f0f0f1;text-decoration:none}.navigation-shell .side .nav-item.on{background:#f0f0f1;font-weight:500}.navigation-shell .side .nav-item>.i{color:#666a6e;width:14px;height:14px}.navigation-shell .side .nav-item[href$=\/people]>.i,.navigation-shell .side .nav-item[href$=\/companies]>.i{background:var(--accent);color:#fff;stroke-width:2px;border-radius:5px;width:16px;height:16px;padding:2px}.navigation-shell .side .nav-count{color:#8b8e93;font-size:12px}.navigation-shell .side .nav-badge{border-radius:5px;min-width:16px;height:16px;padding:0 4px;font-size:11px;line-height:16px}.navigation-shell .sidebar-section{margin-top:22px;padding-top:0}.side-section-toggle{text-align:left;color:#62656a;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;width:100%;height:28px;margin:0 0 6px;padding:0 9px;font-size:12px;font-weight:400;transition:background-color .14s;display:flex}.side-section-toggle:hover{background:#f0f0f1}.side-section-toggle .i{width:12px;height:12px;transition:transform .14s}.side-section-toggle[aria-expanded=true] .i{transform:rotate(90deg)}.sidebar-section-content{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .14s,opacity .14s;display:grid}.sidebar-section-content.is-open{opacity:1;grid-template-rows:1fr}.sidebar-section-content>.nav{min-height:0;overflow:hidden}.navigation-shell .side-foot{flex:none;margin-top:auto;padding-top:16px}.navigation-shell .prototype-label{padding:0 8px 12px;font-size:10.5px}.navigation-shell .me{border-top:1px solid #efeff0;height:50px;padding:10px 7px 0}.navigation-shell .me-copy b{font-size:13px}.navigation-shell .side .global-results{width:calc(var(--sidebar-width) - 24px);max-width:none;top:32px;left:4px}.navigation-shell .top{flex-wrap:nowrap;gap:12px;height:48px;min-height:48px;padding:0 12px}.navigation-shell .top .crumb{gap:7px;min-width:0;font-size:14px}.navigation-shell .main{min-height:100dvh}.navigation-shell.directory-page .main{height:100dvh;min-height:0}.navigation-shell .record-layout{min-height:calc(100dvh - 48px)}.sidebar-dismiss{z-index:40;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}@media (max-width:1000px){.navigation-shell .sidebar-slot{width:0}.navigation-shell .side{--sidebar-width:267px;border:0;border-radius:10px;height:calc(100dvh - 16px);top:8px;left:8px;box-shadow:0 0 0 1px #1c28400a,0 4px 8px -4px #1c28401f,0 4px 12px -2px #18294b29}.navigation-shell .ws{flex-basis:40px;height:40px;min-height:40px;padding:0 12px}.navigation-shell .main{min-height:100dvh}.navigation-shell.directory-page .main{height:100dvh;min-height:0}.navigation-shell .record-layout{min-height:calc(100dvh - 48px)}}@media (max-width:560px){.navigation-shell .top{gap:8px;padding:0 8px}.navigation-shell .top .top-right{gap:4px;width:auto}.navigation-shell .people-viewbar>.popover>.pop-content{max-height:calc(100dvh - 114px);top:98px}.navigation-shell .people-filterbar>.popover>.pop-content{max-height:calc(100dvh - 162px);top:146px}}@media (prefers-reduced-motion:reduce){.navigation-shell *,.navigation-shell :before,.navigation-shell :after{transition:none!important;animation:none!important}}.rl .contact-point-picker{width:100%}.rl .contact-point-picker>summary{cursor:pointer;min-height:26px;transition:background-color var(--motion-fast) var(--ease-ui);border-radius:5px;margin:-1px -4px;padding:1px 4px}.rl .contact-point-picker>summary:hover{background:var(--subtle)}.rl .contact-point-picker[open]>summary{outline:1px solid var(--accent);background:var(--accent-soft)}.contact-point-trigger{align-items:center;gap:5px;min-width:0;display:flex}.contact-point-values{flex:1;gap:2px;min-width:0;display:grid}.contact-point-value,.contact-point-placeholder{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:24px;display:block;overflow:hidden}.contact-point-placeholder{color:var(--text-3)}.contact-point-trigger-edit{color:var(--text-3);opacity:0;transition:opacity var(--motion-fast) var(--ease-ui);flex:none;display:inline-flex}:is(.contact-point-picker>summary:hover .contact-point-trigger-edit,.contact-point-picker>summary:focus-visible .contact-point-trigger-edit,.contact-point-picker[open]>summary .contact-point-trigger-edit){opacity:1}.rl .contact-point-picker>.popup-surface{width:300px;padding:0}.rl .contact-point-picker:not(:has(.contact-point-row))>.popup-surface{width:260px}.contact-point-list{overscroll-behavior:contain;max-height:280px;padding:4px;overflow-y:auto}.contact-point-row{border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:1px 4px 1px 8px;display:flex}.contact-point-row:hover{background:var(--subtle)}.contact-point-value-button{text-align:left;min-width:0;min-height:30px;color:var(--text);cursor:text;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0;font-size:13px;display:flex}.contact-point-value-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-point-value-button>small{color:var(--text-3);flex:none;font-size:10px}.contact-point-primary{color:var(--text-3);background:var(--subtle);border-radius:4px;flex:none;padding:1px 5px;font-size:10px;line-height:16px}.contact-point-icon,.contact-point-menu>summary{width:24px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.contact-point-menu>summary{opacity:0}.contact-point-row:hover .contact-point-menu>summary,.contact-point-menu:focus-within>summary,.contact-point-menu[open]>summary{opacity:1}.contact-point-icon:hover,.contact-point-menu>summary:hover{background:var(--hover)}.contact-point-icon:disabled{opacity:.4;cursor:default}.contact-point-edit-row{border:1px solid var(--accent);background:var(--surface);border-radius:6px;flex:1;align-items:center;gap:5px;min-width:0;min-height:30px;padding:1px 4px 1px 8px;display:flex}.contact-point-row:has(.contact-point-edit-row){padding:0}.contact-point-edit-row>.i{color:var(--text-3)}.rl .contact-point-edit-row input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:13px}.contact-point-edit-row:has(input[aria-invalid=true]){border-color:var(--bad)}.contact-point-add-row{border-color:#0000}.contact-point-add-row:has(input[aria-invalid=true]){border-color:var(--bad)}.contact-point-add-button{width:100%;min-height:30px;color:var(--text-3);text-align:left;cursor:text;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:1px 8px;font-size:13px;display:flex}.contact-point-add-button:hover{background:var(--subtle)}.contact-point-add-row input::placeholder{color:var(--text-3)}.rl .popup-surface .contact-point-remove{color:var(--bad)}.contact-point-feedback{color:var(--text-3);padding:4px 12px 8px;font-size:12px}@media (prefers-reduced-motion:reduce){.rl .contact-point-picker>summary,.contact-point-trigger-edit{transition:none}}.profile-url-field{cursor:default;width:100%;min-width:0;height:35px;transition:background-color var(--motion-fast) var(--ease-ui);border-radius:4px;align-items:center;gap:6px;padding:0 12px;display:flex;position:relative}.directory-page .profile-url-cell{width:calc(100% - 2px);margin-inline:1px;padding-inline:11px}.profile-url-field:after{content:"";border:1px solid var(--accent);border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--motion-fast) var(--ease-ui);position:absolute;inset:0}.rl .profile-url-field:focus{outline:none}.profile-url-field:focus,.profile-url-field.is-editing{background:var(--accent-soft)}.profile-url-field:focus:after,.profile-url-field:focus-within:after,.profile-url-field.is-editing:after{opacity:1}.profile-url-field:has(.popover[open]):after{opacity:1}.rl .profile-url-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;overflow:hidden}.profile-url-field:hover .tag-cell-placeholder{opacity:1}.profile-url-actions{background:var(--surface);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-ui);border-radius:4px;align-items:center;gap:2px;padding-left:3px;display:flex;position:absolute;right:4px}.profile-url-field:hover .profile-url-actions,.profile-url-field:focus-within .profile-url-actions{opacity:1;pointer-events:auto}.profile-url-actions:has(.popover[open]){opacity:1;pointer-events:auto}.profile-url-field:focus .profile-url-actions{background:var(--accent-soft)}.profile-url-action,.profile-url-save,.profile-url-actions>.popover>summary{width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex}.profile-url-action:hover,.profile-url-save:hover,.profile-url-actions>.popover>summary:hover{background:var(--hover)}.rl .profile-url-input{width:100%;min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.profile-url-save{color:var(--accent);flex:none}.profile-url-record{height:30px;padding:0 6px}.profile-url-record .attribute-placeholder{color:var(--text-3)}.profile-url-field .sr-only,.option-delete .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.profile-url-field,.profile-url-field:after,.profile-url-actions{transition:none}}.location-create{gap:12px;padding:12px;display:grid}.location-create-heading,.location-create-footer{align-items:center;gap:8px;display:flex}.location-create-heading strong{font-size:13px;font-weight:500}.location-create-label{color:var(--text-2);gap:5px;font-size:12px;display:grid}.location-create-label .input,.location-create-label .select-picker{width:100%;min-width:0}.location-create-footer{justify-content:space-between}.location-create-footer .hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-title-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rl .job-title-field{width:100%}.rl .job-title-field>summary{border:1px solid var(--line-2);border-radius:8px;min-height:32px;padding:5px 10px;font-size:14px;line-height:20px}.rl .job-title-field[open]>summary{outline:1px solid var(--accent)}.job-title-field .tag-cell-content>.i{color:var(--text-3);flex:none;margin-left:auto}.job-title-picker .opt-row[aria-pressed=true]{background:var(--subtle)}.job-title-clear{border-top:1px solid var(--line);padding:4px}.job-title-feedback{color:var(--text-3);padding:8px 12px;font-size:12px}.rl .pop.popup-surface{color:#101112;letter-spacing:-.005em;scrollbar-width:thin;background:#fff;border:0;border-radius:12px;width:274px;min-width:0;max-width:calc(100vw - 16px);margin:0;padding:4px;font-size:14px;line-height:20px;animation:none;inset:auto;overflow:auto;box-shadow:0 0 0 1px #1c28400a,0 4px 8px -4px #1c28401f,0 4px 12px -2px #18294b29;position:fixed!important;bottom:auto!important;right:auto!important}.rl .popup-surface:popover-open{animation:80ms ease-out popup-enter}.rl .popup-surface::backdrop{background:0 0}.rl .popup-surface .opt-row{text-align:left;white-space:normal;border-radius:8px;gap:8px;height:auto;min-height:32px;padding:6px 8px;font-size:14px;font-weight:400;line-height:20px;transition:background-color 80ms}:is(.rl .popup-surface .opt-row:hover,.rl .popup-surface .opt-row:focus-visible,.rl .popup-surface .opt-row:focus-within){background:#f4f5f5;outline:none}.rl .popup-surface .opt-row:disabled{opacity:.4;cursor:default;background:0 0}.rl .popup-surface .opt-row>.i{color:#6f7277;flex:none;width:14px;height:14px}.rl .popup-surface .menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rl .popup-surface .menu-check{color:var(--accent);margin-left:auto}.rl .popup-surface .menu-divider{background:#efeff0;margin:4px -4px}.rl .popup-surface .pop-search{color:#8c8e92;border-color:#efeff0;height:36px;margin:0 -4px 4px;padding:0 8px}.rl .popup-surface .pop-search input{color:#101112;font-size:14px;line-height:20px}.rl .popup-surface .pop-search input::placeholder{color:#8c8e92}.rl .popup-surface .pop-search input:focus{box-shadow:none;outline:0}.rl .popup-surface .options-scroll{scrollbar-width:thin;max-height:280px}.rl .popup-surface .pop-pad{gap:8px;padding:8px}.popup-caption{color:#75777c;padding:0 2px 2px;font-size:12px}.popup-footer{border-top:1px solid #efeff0;justify-content:space-between;align-items:center;gap:8px;margin:4px -4px -4px;padding:8px;font-size:12px;display:flex}.popup-footer .text-button{color:#75777c;font-size:12px}.menu-empty{color:#75777c;text-align:center;padding:18px 10px;font-size:13px}.rl .select-picker{width:100%;min-width:0}.rl .select-picker .picker-label{border-radius:8px;height:32px;min-height:32px;padding:0 10px;font-size:14px;font-weight:400}.rl .select-picker[open]>summary .picker-label{border-color:var(--accent);box-shadow:0 0 0 2px #266df01a}.rl .select-picker .opt-row .av{width:20px;height:20px}.rl .ck input:indeterminate{background:var(--accent);border-color:var(--accent)}.rl .ck input:indeterminate+svg{opacity:1}.rl .popup-surface .ck,.rl .popup-surface .ck input{width:16px;height:16px}.rl .popup-surface .ck input{margin:0;position:absolute;inset:0}.attribute-options{scrollbar-width:thin;max-height:320px;overflow:auto}.attribute-count{color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:0 5px;font-size:11px}.rl .attribute-options .icon-right{color:#a5a6aa;width:12px}.filter-detail-heading{align-items:center;gap:8px;height:36px;padding-right:8px;display:flex}.filter-detail-heading b{flex:1;font-size:13px;font-weight:500}.filter-detail-heading button{cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:5px;display:flex}.filter-detail-heading button:hover{background:#f4f5f5}.filter-detail-heading .filter-clear{color:#75777c;font-size:12px}.filter-match-mode{background:#f4f5f5;border-radius:6px;gap:2px;margin:0 8px 8px;padding:2px;display:flex}.filter-match-mode button{color:#75777c;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;padding:4px 8px;font-size:12px}.filter-match-mode button[aria-pressed=true]{color:#101112;background:#fff;box-shadow:0 0 0 1px #e8e8ea}.filter-menu-footer{color:#8c8e92;border-top:1px solid #efeff0;flex-direction:column;gap:4px;padding:10px 8px 5px;font-size:11px;display:flex}.filter-menu-footer .check-line{color:#75777c;font-size:12px}.filter-menu-footer input{accent-color:var(--accent)}.column-options{scrollbar-width:thin;max-height:320px;overflow:auto}.column-option{border-radius:8px;align-items:center;gap:8px;height:32px;padding:0 8px;font-size:14px;display:flex}.column-option:hover{background:#f4f5f5}.column-option>.i{color:#6f7277;flex:none;width:14px}.column-option>.icon-grip{color:#a2a4a8;width:10px}.column-option .column-more{color:#8c8e92;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.column-option .column-more:hover{background:#eaeaec}.column-option .ck{margin-left:auto}.fixed-column .hint{color:#8c8e92;font-size:10px}.navigation-shell .bulk-wrap{z-index:38;max-width:calc(100vw - 306px);bottom:52px;left:calc(50% + 137px)}.navigation-shell.sidebar-closed .bulk-wrap{max-width:calc(100vw - 24px);left:50%}.rl .floatbar{border:0;border-radius:12px;flex-wrap:nowrap;gap:4px;min-height:44px;padding:6px;animation:.12s ease-out popup-enter;box-shadow:0 0 0 1px #1c284014,0 4px 8px -4px #1c28401f,0 8px 24px -4px #18294b2e}.rl .floatbar .btn{white-space:nowrap;border-radius:7px;gap:6px;height:30px;min-height:30px;padding:0 8px;font-size:13px}.selection-count{cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 8px;font-size:13px;display:flex}.selection-count:hover{background:#f4f5f5}.selection-count b{font-weight:500}.selection-count>.i{color:#75777c}.selection-divider{background:#e8e8ea;width:1px;height:20px}.rl .grid tbody tr.sel td{background:#eef4ff}.rl .grid tbody tr.sel:hover td{background:#e8f0ff}.rl .grid tbody tr.sel td.first{box-shadow:inset 2px 0 var(--accent), 1px 0 var(--line)}.rl .modal-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10182838;animation:.14s veil-in}.rl .dialog{border:0;border-radius:12px;animation:.14s ease-out dialog-in;box-shadow:0 0 0 1px #1c28400d,0 8px 24px #1c28401f,0 24px 64px -12px #18294b33}.rl .dialog-h{border-color:#efeff0;height:52px;min-height:52px;padding:0 20px}.rl .dialog-h #dialog-title{font-size:15px;font-weight:600}.rl .dialog-h>.btn-icon{border-radius:5px;width:24px;height:24px;padding:0}.rl .dialog-b{gap:16px;padding:20px}.rl .dialog .label{color:#45474b;font-size:13px;font-weight:500}.rl .dialog .input{border-color:#e8e8ea;border-radius:8px;height:34px;min-height:34px;font-size:14px}.rl .dialog textarea.input{height:auto;min-height:80px}.rl .dialog-f{background:#fff;border-color:#efeff0;padding:12px 20px}.rl .dialog-f .btn{border-radius:8px;height:32px;font-size:13px}@keyframes popup-enter{0%{opacity:0;transform:translateY(2px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1000px){.navigation-shell .bulk-wrap{max-width:calc(100vw - 24px);left:50%}}@media (max-width:560px){.rl .floatbar{flex-wrap:wrap;justify-content:flex-start;width:max-content;max-width:calc(100vw - 24px)}.rl .floatbar .btn{padding:0 6px;font-size:12px}.rl .floatbar .selection-count span{display:none}.rl .dialog-h{padding:0 16px}.rl .dialog-b{padding:16px}.rl .dialog-f{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.rl .floatbar,.rl .modal-scrim,.rl .dialog{animation:none}.rl .popup-surface:popover-open{animation:none}}.column-option[draggable=true]>.icon-grip{cursor:grab}.directory-page .grid td.editable-tags-cell{padding:0}.directory-page .editable-tags-cell>.table-value{overflow:visible}.directory-page .inline-tags{width:100%}.directory-page .inline-tags>summary,.directory-page .my-connection-cell{cursor:default;-webkit-user-select:none;user-select:none;border-radius:4px;outline:none;align-items:center;width:100%;height:35px;padding:0 12px;transition:background-color .1s;display:flex;position:relative}.directory-page .inline-tags>summary:after,.directory-page .my-connection-cell:after{content:"";z-index:1;border:1px solid var(--accent);pointer-events:none;opacity:0;border-radius:4px;transition:opacity .1s;position:absolute;inset:0}.directory-page .inline-tags>summary:focus,.directory-page .my-connection-cell:focus,.directory-page .inline-tags[open]>summary{background:#f7f8ff}.directory-page .inline-tags>summary:focus:after,.directory-page .my-connection-cell:focus:after,.directory-page .inline-tags[open]>summary:after{opacity:1}.directory-page .my-connection-cell{text-align:left;color:inherit;font:inherit;background:0 0;border:0;min-width:0}.my-connection-cell>.cell,.my-connection-cell>.cell>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tag-cell-content{align-items:center;gap:4px;width:100%;min-width:0;display:flex;position:relative}.tag-cell-content>.chips{flex:1;min-width:0;overflow:hidden}.tag-cell-placeholder{color:#a0a2a6;opacity:0;font-size:13px}.inline-tags>summary:hover .tag-cell-placeholder{opacity:1}.inline-tags>summary:focus .tag-cell-placeholder,.inline-tags[open]>summary .tag-cell-placeholder{opacity:0}.tag-cell-edit{color:#75777c;opacity:0;cursor:pointer;background:#f7f8ff;border-radius:5px;justify-content:center;align-items:center;width:22px;height:24px;transition:opacity .1s,background-color .1s;display:inline-flex;position:absolute;right:-4px}.inline-tags>summary:hover .tag-cell-edit{opacity:1}.tag-cell-edit:hover{background:#eeeff1}.inline-tags>summary:focus .tag-cell-edit,.inline-tags[open]>summary .tag-cell-edit{opacity:0;pointer-events:none}.rl .inline-tags>.popup-surface{white-space:normal;border:1px solid #e8e9ec;border-radius:12px;flex-direction:column;width:284px;padding:0;display:none;overflow:hidden;box-shadow:0 2px 4px -1px #1c28400a,0 6px 12px -3px #18294b26}.rl .inline-tags>.popup-surface:popover-open{animation:.16s cubic-bezier(.16,1,.3,1) tag-picker-enter;display:flex}.rl .inline-tags .pop-search{color:#858589;border-bottom:1px solid #ececee;flex:none;gap:8px;height:36px;margin:0;padding:0 12px}.rl .inline-tags .pop-search>.i{width:15px;height:15px}.rl .inline-tags .pop-search input{font-size:14px;font-weight:400;line-height:20px}.inline-tag-options{overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;min-height:0;max-height:264px;padding:4px;overflow-y:auto}.rl .inline-tag-options .tag-option{border-radius:8px;gap:8px;height:32px;min-height:32px;padding:5px;transition:background-color .1s}:is(.rl .inline-tag-options .tag-option[aria-pressed=true],.rl .inline-tag-options .tag-option:hover,.rl .inline-tag-options .tag-option:focus-visible){background:#f5f6f6}.rl .inline-tags .chip{--tag-bg:#f0f1f3;--tag-text:#63666d;--tag-border:#e2e4e8;background:var(--tag-bg);height:22px;color:var(--tag-text);box-shadow:inset 0 0 0 1px var(--tag-border);border-radius:7px;padding:0 5px;font-size:14px;font-weight:400;line-height:20px}.rl .inline-tags .c-blue{--tag-bg:#e7efff;--tag-text:#215ccd;--tag-border:#d4e2ff}.rl .inline-tags .c-pink{--tag-bg:#fdedff;--tag-text:#9c1bab;--tag-border:#fad6ff}.rl .inline-tags .c-amber{--tag-bg:#fdf7c4;--tag-text:#665a00;--tag-border:#fcef7e}.rl .inline-tags .c-purple{--tag-bg:#f5f0ff;--tag-text:#6436c7;--tag-border:#e6dbff}.rl .inline-tags .c-more{box-shadow:none;border-radius:5px;font-size:13px}.rl .inline-tag-options .chip{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:calc(100% - 24px);overflow:hidden}.tag-selection-check{color:#fff;background:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:12px;height:12px;margin-left:auto;animation:.12s ease-out tag-check-enter;display:inline-flex}.tag-selection-check>.i{stroke-width:2px;width:9px;height:9px}.tag-option-category{color:#8c8e92;margin-left:auto;font-size:11px}.inline-tag-create{border-top:1px solid #efeff0;flex:none;padding:4px}.tag-category-choice{gap:4px;padding:2px 5px 5px;display:flex}.tag-category-choice button{color:#75777c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 7px;font-size:11px}.tag-category-choice button[aria-pressed=true]{color:#101112;background:#f4f5f6;border-color:#e8e8ea}.inline-tag-error{color:var(--danger);padding:8px 12px;font-size:12px}@keyframes tag-picker-enter{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.rl .inline-tags>.popup-surface[data-side=top]:popover-open{animation-name:tag-picker-enter-up}@keyframes tag-picker-enter-up{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tag-check-enter{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@media (hover:none){.tag-cell-edit,.tag-cell-placeholder{opacity:1}}@media (prefers-reduced-motion:reduce){.tag-selection-check{animation:none}.rl .inline-tags>.popup-surface:popover-open{animation:none}.directory-page .inline-tags>summary,.directory-page .inline-tags>summary:after,.directory-page .my-connection-cell,.directory-page .my-connection-cell:after,.tag-cell-edit,.rl .inline-tag-options .tag-option{transition:none}}.rl .company-picker>.popup-surface{width:320px}.company-cell-value{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.company-cell-value>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-role-count{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);border-radius:4px;flex:none;padding:1px 5px;font-size:12px}.rl .company-option{gap:9px;min-height:38px}.rl .company-option[aria-pressed=true]{background:var(--subtle)}.company-option-text{flex:1;gap:1px;min-width:0;display:grid}.company-option-text>span,.company-option-text>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-option-text>small{color:var(--text-3);font-size:11px}.company-picker-hint{color:var(--text-3);padding:8px 12px;font-size:12px}.directory-page .company-picker{width:calc(100% - 2px);margin-inline:1px}.cell-paste{white-space:normal;padding:12px}.cell-paste-heading{color:var(--text-3);align-items:center;gap:7px;font-size:12px;display:flex}.cell-paste-value{align-items:center;gap:8px;margin-top:14px;display:flex}.cell-paste-value strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.cell-paste p{color:var(--text-2);overflow-wrap:anywhere;margin:8px 0 16px;font-size:12px;line-height:1.5}.cell-paste p strong{color:var(--text);font-weight:500}.cell-paste-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.cell-paste-actions kbd{color:inherit;background:var(--accent-hover);border:0;border-radius:3px;padding:0 4px}.option-delete{min-width:260px}.option-delete-title{color:var(--text);overflow-wrap:anywhere;margin-top:12px;font-size:14px;font-weight:500}.option-delete-choices{border:0;flex-direction:column;gap:6px;margin:0 0 14px;padding:0;display:flex}.option-delete-choices>label{border:1px solid var(--line-2);cursor:pointer;border-radius:7px;align-items:flex-start;gap:8px;padding:9px 8px;font-size:12px;line-height:1.4;display:flex}.option-delete-choices>label:has(:checked){border-color:var(--accent);background:var(--accent-soft)}.option-delete-choices>label:has(:disabled){opacity:.5;cursor:default}.option-delete-choices input{accent-color:var(--accent);margin:2px 0 0}.option-delete-choices small{color:var(--text-3);margin-top:3px;font-size:11px;display:block}.option-delete-replacement .select-picker,.option-delete-replacement summary{width:100%}.option-delete-manager>summary{color:var(--text-3);padding:7px}.option-delete-manager>.popup-surface{width:284px;padding:0}.brain-gate{background:#fbfbfb;place-items:center;min-height:100dvh;font-family:Inter,system-ui,sans-serif;display:grid}.brain-card{background:#fff;border:1px solid #ededf0;border-radius:12px;width:min(440px,100vw - 40px);padding:32px}.brain-card h1{margin:0 0 16px;font-size:24px}.brain-card p{color:#666;line-height:1.6}.brain-card a,.brain-card button{margin:8px 8px 0 0;display:inline-flex}.file-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.file-row small{color:var(--text-3)}.attachment-upload{cursor:pointer;position:relative}.attachment-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.migration-list{background:var(--subtle);border-radius:6px;max-height:240px;padding:12px;overflow:auto}.sync-status{color:var(--text-3);font-size:12px}.rl .modal-scrim:has(.create-person-dialog){-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff1f;align-items:flex-start;padding:14vh 16px 16px;animation:.16s veil-in}.rl .dialog.create-person-dialog{color:#101112;background:#fff9;border-radius:16px;width:808px;height:528px;max-height:calc(86dvh - 16px);padding:4px;animation:.2s cubic-bezier(.16,1,.3,1) create-person-enter;overflow:clip;box-shadow:0 8px 28px -6px #1c28401f,0 18px 88px -4px #1c284029,0 0 1px #1c284029}.rl .create-person-dialog .dialog-h{background:#fff;border:1px solid #00000012;border-bottom-color:#f0f0f1;border-radius:12px 12px 0 0;gap:6px;height:44px;min-height:44px;padding:0 8px 0 12px}.rl .create-person-dialog .dialog-h #dialog-title{font-size:14px;font-weight:500}.rl .create-person-dialog .dialog-h>.kbd{display:none}.rl .create-person-dialog .dialog-h>.btn-icon{color:#858688;border-radius:8px;width:28px;height:28px}.dialog-object-icon{color:#fff;background:#4269e2;border-radius:5px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.dialog-object-icon>.i{stroke-width:1.75px;width:12px;height:12px}.rl .create-person-dialog form{background:#fff;border:1px solid #00000012;border-top:0;border-radius:0 0 12px 12px;flex:1;min-height:0;overflow:hidden}.create-tabs{border-bottom:1px solid #f0f0f1;flex-shrink:0;align-items:center;height:44px;margin:0 12px;display:flex}.create-tab-active{background:#f6f7f7;border-radius:8px;padding:4px 8px;font-size:14px;line-height:20px;position:relative;box-shadow:inset 0 0 0 1px #eeeff1}.create-tab-active:after{content:"";background:#929395;height:2px;position:absolute;bottom:-8px;left:0;right:0}.rl .create-person-dialog .dialog-b{scrollbar-width:thin;scrollbar-color:#d2d3d4 transparent;flex:1;min-height:0;max-height:none;padding:16px;scroll-padding-block:16px;overflow:auto}.create-fields{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.create-attribute{flex-direction:column;gap:4px;min-width:0;display:flex}.create-attribute-label{color:#00000080;justify-content:space-between;align-items:center;padding:0 4px;font-size:12px;font-weight:500;line-height:16px;display:flex}.create-field-check{color:var(--text-3);cursor:pointer;align-items:center;gap:5px;font-size:11px;font-weight:400;display:inline-flex}.create-field-check input{accent-color:var(--accent);width:13px;height:13px}.create-required-hint{color:var(--text-3);padding:2px 4px 0;font-size:11px}.create-company-confirm{border:1px solid var(--line);background:var(--side);border-radius:7px;margin-top:4px;padding:10px;font-size:12px}.create-company-confirm>strong{margin-bottom:8px;font-weight:500;display:block}.create-company-candidate{align-items:center;gap:8px;margin:8px 0;display:flex}.create-company-candidate>span:not(.logo){flex:1;min-width:0}.create-company-candidate b{font-weight:500;display:block}.create-company-confirm small{color:var(--text-3);font-size:11px;display:block}.create-company-confirmed{color:var(--text-2);align-items:center;gap:6px;display:flex}.create-company-confirmed .i{color:var(--accent)}.create-company-clear{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:4px 0}.create-company-clear:hover{color:var(--text)}.rl .create-person-dialog .input.create-input,.rl .create-person-dialog .create-picker>summary,.rl .create-person-dialog .select-picker>summary{color:#101112;cursor:text;background:#fff;border:0;border-radius:9px;outline:none;width:100%;height:32px;min-height:32px;padding:6px 8px;font-size:14px;font-weight:400;line-height:20px;transition:background-color .14s,box-shadow .14s;box-shadow:inset 0 0 0 1px #0000000f}.rl .create-person-dialog .create-picker>summary{align-items:center;height:auto;display:flex}.rl .create-person-dialog .select-picker>summary{cursor:pointer;align-items:center;display:flex}.rl .create-person-dialog .select-picker>summary .picker-label{min-width:0;height:20px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0}.rl .create-person-dialog .create-picker>summary>span{text-overflow:ellipsis;overflow:hidden}.rl .create-person-dialog .input.create-input::placeholder,.rl .create-person-dialog .create-placeholder{color:#808183;opacity:1}.rl .create-person-dialog .input.create-input:hover,.rl .create-person-dialog .create-picker>summary:hover,.rl .create-person-dialog .select-picker>summary:hover{background:#fafafa}.rl .create-person-dialog .input.create-input:focus{background:#fff;box-shadow:inset 0 0 0 1px #266df0,0 0 0 2px #e8efff}.rl .create-person-dialog .create-picker>summary:focus-visible{background:#fff;box-shadow:inset 0 0 0 1px #266df0,0 0 0 2px #e8efff}.rl .create-person-dialog .select-picker>summary:focus-visible{background:#fff;box-shadow:inset 0 0 0 1px #266df0,0 0 0 2px #e8efff}.rl .create-person-dialog .input.create-input:disabled{cursor:not-allowed;color:#8d8f92;background:#fafafa}.rl .create-person-dialog .create-picker[open]>summary{background:#f8f9fa}.rl .create-person-dialog .create-picker{width:100%;min-width:0}.rl .create-person-dialog .create-picker>.pop-content{background:#fff;border:0;border-radius:12px;min-width:0;max-width:calc(100vw - 32px);margin:0;padding:0;box-shadow:0 0 0 1px #1c28400d,0 2px 4px #1c28400f,0 8px 16px -4px #1c284029}.create-picker .pop-search{height:36px;min-height:36px;padding:0 12px}.create-picker .pop-search input{font-size:14px;line-height:20px}.create-picker .options-scroll{max-height:224px;padding:4px}.create-picker .opt-row{min-height:32px;padding:6px 8px;font-size:14px}.create-company-action{border-top:1px solid #efeff0;border-radius:0;width:100%}.create-option-meta,.create-new-label{color:#929397;font-size:12px}.create-new-label{margin-left:4px}.create-tags-picker .create-selected-tags{flex-wrap:wrap;gap:4px;display:flex}.rl .create-tags-picker .chip{border-radius:6px;max-width:100%;height:22px;padding:0 5px;font-size:14px;line-height:20px}.create-tag-options{max-height:250px;padding:4px;overflow:auto}.create-tag-options .tag-option{border-radius:8px;padding:4px 6px}.create-tag-options .tag-option[aria-pressed=true]{background:#f5f6f6}.create-tag-options .tag-selection-check{margin-left:auto}.contact-detail-editor{padding:2px 0}.create-picker .contact-detail-row{border:0;align-items:center;gap:8px;min-height:36px;display:flex}.create-picker .contact-detail-row input[type=radio]{flex:0 0 12px;width:12px;min-width:12px;height:12px}.create-picker .contact-detail-row>.btn-icon{width:22px;height:22px;min-height:0;padding:2px}.contact-detail-actions{justify-content:space-between;padding:2px 6px 4px;display:flex}.create-connection{border-top:1px solid #efeff0;padding-top:12px}.create-connection>summary{cursor:pointer;color:#696b6f;align-items:center;gap:6px;font-size:13px;list-style:none;display:flex}.create-connection[open]>summary>.i{transform:rotate(90deg)}.create-connection>summary>.i{transition:transform .14s}.create-connection>.check-line{margin-top:14px}.create-connection-fields{gap:16px;margin-top:16px;display:grid}.create-relationship-tags{flex-wrap:wrap;gap:6px;display:flex}.create-relationship-tags>button{background:#fff;border:1px solid #e6e7e9;border-radius:6px;padding:4px 8px;font-size:12px}.create-relationship-tags>button[aria-pressed=true]{color:#266df0;background:#eef4ff;border-color:#c9dafc}.rl .create-person-dialog .dialog-f{background:#fff;border:0;border-radius:0;gap:16px;min-height:44px;padding:8px;box-shadow:0 -6px 12px #ffffffc9}.rl .create-person-dialog .dialog-f .btn{border-radius:8px;gap:8px;height:28px;min-height:28px;padding:0 7px;font-size:14px;font-weight:400}.rl .create-person-dialog .btn-primary{background:#4169e1;border-color:#375bd0;box-shadow:inset 0 1px 1px #ffffff20,0 1px 2px #1c28401a}.rl .create-person-dialog .btn-primary:hover:enabled{background:#385ed3}.rl .create-person-dialog .btn-primary:disabled{opacity:.55}.create-submit-keys{gap:2px;display:inline-flex}.create-submit-keys kbd{min-width:16px;height:18px;line-height:18px;font:inherit;text-align:center;color:#fff;background:#ffffff24;border-radius:4px;padding:0 2px;font-size:11px}.create-more{color:#56585c;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex;position:relative}.create-more input{opacity:0;width:24px;height:16px;margin:0;position:absolute}.create-switch{background:#e7e8e9;border-radius:10px;width:24px;height:16px;padding:2px;transition:background .14s}.create-switch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .14s;display:block;box-shadow:0 1px 2px #0000001a}.create-more input:checked+.create-switch{background:#4169e1}.create-more input:checked+.create-switch:after{transform:translate(8px)}.create-more input:focus-visible+.create-switch{outline-offset:2px;outline:2px solid #266df0}.create-duplicate,.create-error{color:#795c19;background:#fffaed;border-radius:8px;flex-shrink:0;margin:0 16px 8px;padding:8px 10px;font-size:12px;line-height:18px}.create-duplicate>div:first-child{align-items:center;gap:6px;display:flex}.create-duplicate-actions{gap:12px;margin-top:3px;display:flex}.create-duplicate-actions button{color:#266df0;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.create-duplicate .check-line{margin-top:6px;font-size:12px}.create-error{color:#ab3026;background:#fff2ef}@keyframes create-person-enter{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:600px){.rl .modal-scrim:has(.create-person-dialog){padding:10vh 8px 8px}.rl .dialog.create-person-dialog{max-height:calc(90dvh - 8px)}.rl .create-person-dialog .dialog-b{padding:12px}.rl .create-person-dialog .dialog-f{gap:12px}}@media (prefers-reduced-motion:reduce){.rl .dialog.create-person-dialog{animation:none}.create-person-dialog *,.create-person-dialog :after{transition:none!important}}.person-name-fields{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.person-name-fields .input{width:100%;min-width:0}.create-duplicate-bar{background:var(--bad-bg);color:var(--bad);border-bottom:1px solid var(--line);flex:none;align-items:flex-start;gap:8px;padding:10px 16px;font-size:12px;line-height:18px;display:flex}.create-duplicate-bar>.i{flex:none;margin-top:2px}.create-duplicate-copy{flex:1;min-width:0}.create-duplicate-copy strong{font-weight:500;display:block}.create-duplicate-copy .check-line{color:inherit;margin-top:4px;font-size:12px}.duplicate-open{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;margin-top:1px;padding:0;display:inline-flex}.duplicate-open:hover{text-decoration:underline}.create-duplicate-badge{color:var(--bad);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.create-footer .create-more{margin-right:auto}@media (max-width:600px){.create-duplicate-bar{flex-wrap:wrap;padding:8px 12px}.create-duplicate-bar .duplicate-open{margin-left:22px}.create-footer{flex-wrap:wrap}}.record-page{--text:#101112;--text-2:#595b5e;--text-3:#85878a;--side:#fbfbfb;--subtle:#f7f7f8;letter-spacing:-.005em;height:100dvh;min-height:0;font-size:14px;line-height:20px;overflow:hidden}.record-page>.sidebar-slot,.record-page>.sidebar-dismiss,.record-page .mobile-top{display:none}.navigation-shell.record-page .main{height:100dvh;min-height:0;overflow:hidden}.record-topbar{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:16px;height:48px;min-height:48px;padding:0 12px;display:flex}.record-page .btn{height:28px;min-height:28px;box-shadow:none;border-radius:8px;gap:6px;padding:0 8px;font-size:14px;font-weight:450}.record-page .btn-icon{flex:none;width:28px;padding:0}.record-topbar>.btn{width:24px}.record-pagination{align-items:center;gap:4px;display:flex}.record-pagination>span{color:var(--text-2);margin-left:6px;font-size:12px}.record-page .record-pagination a{color:inherit}.record-previous .i,.record-next .i{transform:rotate(90deg)}.record-topbar-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.record-topbar-actions>.av{width:20px;height:20px;margin-right:12px}.navigation-shell.record-page .record-layout{grid-template-columns:346px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.record-page .record-properties{scrollbar-width:thin;border-right:1px solid var(--line);overflow-y:auto}.record-page .record-identity{border-bottom:1px solid var(--line);padding:12px;display:block}.record-page .record-title{align-items:center;gap:12px;min-height:32px}.record-page .record-title .av-lg,.record-page .record-title .logo-lg{border-radius:8px;width:32px;height:32px;font-size:17px}.record-page .record-title h1{letter-spacing:-.36px;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:18px;font-weight:600;line-height:24px;overflow:hidden}.record-page .record-title .btn{color:var(--text-3)}.record-page .record-actions{justify-content:space-between;gap:4px;margin-top:12px}.record-page .record-actions>.btn:first-child{flex:none}.record-page .record-actions>.btn{white-space:nowrap}.record-page .record-properties>.record-attributes{display:block}.record-page .record-attributes{background:var(--bg)}.attribute-section{border-bottom:1px solid var(--line);padding:8px 12px 12px}.attribute-section>summary{height:28px;color:var(--text-2);cursor:pointer;border-radius:6px;align-items:center;gap:3px;padding:0 4px;font-size:12px;font-weight:500;list-style:none;display:flex}.attribute-section>summary::-webkit-details-marker{display:none}.attribute-section>summary:hover{background:var(--subtle)}.attribute-section>summary .i{width:10px;height:10px;transition:transform .16s}.attribute-section:not([open])>summary .i{transform:rotate(-90deg)}.attribute-rows{padding-top:4px}.record-page .record-attributes .attr{grid-template-columns:14px 80px minmax(0,1fr);align-items:start;gap:8px;min-height:34px;padding:5px 4px;line-height:20px}.record-page .record-attributes .attr>.i{width:14px;height:14px;color:var(--text-2);margin-top:5px}.record-page .record-attributes .attr .k{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:24px;overflow:hidden}.record-page .record-attributes .attr .v{overflow-wrap:anywhere;gap:3px;min-width:0;font-size:14px;line-height:24px}.record-page .attribute-value{width:100%;min-width:0;min-height:24px;color:var(--text);text-align:left;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;margin:0 -3px;padding:0 3px;font-size:14px;line-height:24px;display:flex;overflow:hidden}.record-page .attribute-value:hover{background:var(--subtle);text-decoration:none}.record-page .attribute-value.unset{color:var(--text-3)}.record-page .record-attributes .record-link{gap:5px;min-height:24px;font-size:14px}.record-page .record-attributes .logo,.record-page .record-attributes .av{width:16px;height:16px;font-size:8px}.record-page .record-attributes .hint{font-size:11px;line-height:16px}.record-page .record-attributes .chip{height:22px;font-size:13px;line-height:20px}.view-all-values{color:var(--text-3);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:8px 4px 2px;font-size:12px}.view-all-values:hover{color:var(--text)}.record-page .record-tag-picker{width:100%}.record-page .record-tag-picker>summary{cursor:pointer;border-radius:6px;min-height:24px;margin:-2px -4px;padding:2px 4px}.record-page .record-tag-picker>summary:hover{background:var(--subtle)}.record-page .record-tag-picker .tag-cell-content{min-height:24px;padding:0}.record-page .record-tag-picker .chips{flex-wrap:wrap;gap:4px}.record-page .record-tag-picker .tag-cell-placeholder{opacity:1;color:var(--text-3);font-size:14px}.record-page .record-tag-picker .tag-cell-edit{display:none}.record-page .record-content{background:var(--bg);flex-direction:column;min-height:0;display:flex;overflow:hidden}.record-page .record-tabs{scrollbar-width:none;gap:12px;height:44px;min-height:44px;padding:0 12px;overflow-x:auto}.record-page .record-tabs .tab{white-space:nowrap;height:28px;color:var(--text-2);border:1px solid #0000;border-radius:8px;flex:none;gap:7px;padding:0 8px;font-size:14px;font-weight:450;position:relative}.record-page .record-tabs .tab:after{display:none}.record-page .record-tabs .tab.on{color:var(--text);background:var(--side);border-color:var(--line)}.record-page .record-tabs .tab.on:after{content:"";background:var(--text);height:1px;display:block;position:absolute;bottom:-9px;left:0;right:0}.record-page .record-tabs .n{background:var(--subtle);min-width:13px;height:14px;color:var(--text-2);border-radius:3px;padding:0 3px;font-size:10px;font-weight:400;line-height:14px}.record-page .record-tabs .details-tab{display:none}.record-page .record-tabs .details-tab.on{display:inline-flex}.record-page .record-pane{scrollbar-width:thin;width:100%;max-width:none;min-height:0;animation:record-pane-in .16s var(--ease-ui);flex:1;margin:0;padding:20px;overflow-y:auto}.highlights-section>h2{color:var(--text-2);margin:0;padding:4px 12px 8px;font-size:14px;font-weight:500;line-height:20px}.record-page .record-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:28px}.record-page .highlight{border:1px solid var(--line);border-radius:12px;flex-direction:column;justify-content:space-between;height:86px;padding:8px 11px;display:flex}.record-page .highlight-label{color:var(--text-2);justify-content:space-between;gap:6px;font-size:12px;font-weight:500;line-height:18px;display:flex}.record-page .highlight-label .i{width:14px;height:14px}.record-page .highlight-value{gap:8px;min-width:0;min-height:24px;margin:0;padding-bottom:2px;font-size:14px;font-weight:500;line-height:20px}.record-page .highlight-value>a,.record-page .highlight-value>.cell{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.record-page .highlight-value .muted{font-weight:400}.record-page .highlight-value .av,.record-page .highlight-value .logo{width:20px;height:20px;font-size:9px}.record-page .highlight-value .record-link .nm{text-overflow:ellipsis;overflow:hidden}.record-page .record-pane .sec{background:0 0;border:0;border-radius:0;margin:0 0 24px;padding:0}.record-page .record-pane .sec-h{gap:4px;min-height:24px;margin-bottom:8px;padding:0 12px}.record-page .record-pane .sec-h h2{letter-spacing:-.005em;color:var(--text-2);font-size:14px;font-weight:500;line-height:20px}.record-page .record-pane .sec-h .n{color:var(--text-2);border-radius:3px;padding:0 3px;font-size:10px;line-height:14px}.record-page .record-pane .sec-h .btn,.record-page .record-pane .sec-h .text-button{color:var(--text-3);font-size:12px;font-weight:400}.record-page .record-pane .sec-h .btn:hover,.record-page .record-pane .sec-h .text-button:hover{color:var(--text)}.activity-preview{border:1px solid var(--line);border-radius:10px;padding:4px}.record-page a.activity-preview-row{min-height:32px;color:var(--text);border-radius:6px;align-items:center;gap:8px;padding:5px 8px;text-decoration:none;display:flex}.record-page a.activity-preview-row:hover{background:var(--subtle)}.activity-preview-row .av{flex:none;width:16px;height:16px;font-size:7px}.activity-preview-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-2);font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.activity-preview-text>span{color:var(--text)}.activity-preview-row time{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:12px;line-height:18px}.record-page .record-pane .list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.record-page .record-pane .list:empty{display:none}.record-page .record-pane .connection-row{grid-template-columns:130px minmax(0,1fr) 24px;gap:12px;padding:12px}.record-page .record-pane .connection-person{align-content:start;font-size:14px}.record-page .record-pane .connection-person .av{width:20px;height:20px;font-size:8px}.record-page .record-pane .strength{font-size:13px}.record-page .record-pane .connection-note{font-size:13px;line-height:20px}.record-page .record-pane .relationship-tags .chip{height:22px;font-size:12px}.record-page .record-pane .role-row,.record-page .record-pane .company-person{padding:12px;font-size:14px}.record-page .record-pane .role-main>.record-link{font-size:14px}.record-page .record-pane .role-title{font-size:13px}.record-page .record-pane .company-description{padding:0 12px;font-size:14px;line-height:22px}.record-page .record-pane .section-empty{color:var(--text-3);border:1px solid var(--line);border-radius:10px;padding:12px;font-size:13px}.record-page .record-pane .sec-note,.record-page .record-pane .check-line{padding:0 12px;font-size:12px}.record-page .record-pane .relation-row,.record-page .record-pane .derived-founder{padding:12px;font-size:14px}.record-page .record-pane .relation-row .relation-edit{right:42px}.record-page .record-pane .relation-row .relation-remove{right:8px}.record-page .record-pane .group-label{padding:0 12px}.record-disclosure{margin:0}.record-disclosure-trigger{width:100%;min-height:52px;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;font-size:14px;display:flex}.record-disclosure-trigger:hover{background:var(--side)}.record-disclosure-trigger>span{align-items:center;gap:5px;display:flex}.record-disclosure-trigger .n{background:var(--subtle);border-radius:3px;min-width:13px;padding:0 3px;font-size:10px;line-height:14px}.record-disclosure-trigger .i{width:12px;height:12px;color:var(--text-3)}.record-disclosure-content{animation:record-pane-in .16s var(--ease-ui);padding:4px 0 12px}.record-page .record-disclosure-content .sec{margin-bottom:12px}.record-page .tl-item{padding:16px 0}.record-page .tl-time{font-size:12px}.record-page .note-card{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:14px;font-size:14px}.record-page .note-card p{line-height:22px}.record-page .note-card .hint{margin-left:auto}.record-page .attachment-upload{margin-left:12px}.record-page .record-pane .sec>.hint{margin:8px 12px}.record-page .record-pane>.record-attributes{border:0;border-radius:0}@keyframes record-pane-in{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.navigation-shell.record-page .record-layout{grid-template-columns:310px minmax(0,1fr)}.record-page .record-tabs{gap:4px}.record-page .record-pane{padding:16px}.record-page .record-actions .btn{font-size:13px}.record-page .record-actions .btn-icon{width:26px}.record-page .record-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:740px){.navigation-shell.record-page .record-layout{flex-direction:column;display:flex}.record-page .record-properties{border-right:0;flex:none;overflow:visible}.record-page .record-properties>.record-attributes{display:none}.record-page .record-identity{padding:12px 16px}.record-page .record-actions{max-width:360px}.record-page .record-content{flex:1}.record-page .record-tabs .details-tab{display:inline-flex}.record-page .record-pane .connection-row{grid-template-columns:105px minmax(0,1fr) 24px;gap:8px}.record-page .record-pane .company-person{grid-template-columns:minmax(100px,1fr) auto}.record-page .record-pane .company-person>.hint{grid-column:1/-1}.activity-preview-row time{font-size:10px}}@media (prefers-reduced-motion:reduce){.record-page .record-pane,.record-disclosure-content{animation:none}.attribute-section>summary .i{transition:none}}.record-page .record-tag-picker .chips:empty{display:none}.record-page .record-tag-picker>summary{transition:background-color .12s,box-shadow .12s}:is(.record-page .record-tag-picker[open]>summary,.record-page .record-tag-picker>summary:focus-visible){background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.record-page .record-tag-picker .popup-surface .chip{height:24px;font-size:14px;line-height:20px}.record-page .timeline-toolbar{align-items:center;gap:12px;padding:0 0 12px}.record-page .timeline-toolbar h2{margin:0 auto 0 0;font-size:16px;font-weight:600;line-height:24px}.record-page .record-pane>.tl{border:0;border-radius:0;padding:0}.record-page .tl-group{color:var(--text);margin:16px 0 8px;font-size:14px;font-weight:500}.record-page .tl-group:after,.record-page .tl-item:before{display:none}.record-page .tl-item{grid-template-columns:20px minmax(0,1fr) auto;gap:8px;padding:12px 0}.record-page .tl-ic{width:20px;height:20px}.record-page .tl-ic .i{width:12px;height:12px}.record-page .tl-time{padding-top:2px}.record-page .record-highlights .highlight:first-child{grid-column:auto;align-items:stretch}.record-page .record-pane .connection-row>div:nth-child(2){grid-column:2}.record-page .record-pane .connection-row>.btn{grid-area:1/3}@media (max-width:740px){.record-page .record-properties>.record-attributes{display:none}.record-page .record-pane .connection-row{grid-template-columns:minmax(0,1fr) 24px}.record-page .record-pane .connection-row>div:nth-child(2){grid-column:1/-1}.record-page .record-pane .connection-row>.btn{grid-column:2}.record-page .record-pane .connection-person{flex-wrap:nowrap}.record-page .timeline-toolbar{flex-wrap:wrap;gap:6px}.record-page .timeline-toolbar h2{flex:1}.record-page .tl-item{grid-template-columns:20px minmax(0,1fr)}.record-page .tl-time{grid-area:auto/2}}.record-tabs-more{flex:none;display:none}.record-tabs-more .more-roles{display:none}@media (max-width:1050px){.record-page .record-tabs .secondary-tab{display:none}.record-page .record-tabs-more{display:block}.record-tabs-more>summary>.tab{align-items:center;display:flex}}@media (max-width:740px){.record-page .record-tabs .roles-tab{display:none}.record-tabs-more .more-roles{display:flex}}.updates-page{--text:#101112;--text-2:#595b5e;--text-3:#85878a;--side:#fbfbfb;--subtle:#f7f7f8;letter-spacing:-.005em;height:100dvh;min-height:0;font-size:14px;line-height:20px;overflow:hidden}.navigation-shell.updates-page .main{height:100dvh;min-height:0;overflow:hidden}.updates-page .top{flex:none}.updates-page .top .crumb>.icon-inbox{background:var(--accent);color:#fff;border-radius:5px;width:16px;height:16px;padding:2px}.updates-page .btn{height:28px;min-height:28px;box-shadow:none;border-radius:8px;gap:6px;padding:0 8px;font-size:13px;line-height:20px}.updates-page .btn-icon{width:28px;padding:0}.updates-page .btn-primary{font-weight:500}.updates-page .top-right{gap:16px}.updates-sample-label{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.updates-sample-label .i{width:12px;height:12px}.updates-monitoring{color:var(--text-2);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:flex}.updates-monitoring:hover{background:var(--subtle)}.updates-monitoring>span{background:var(--text-3);border-radius:50%;width:6px;height:6px}.updates-monitoring>.i{width:12px;height:12px}.updates-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;align-items:center;gap:16px;height:44px;padding:0 16px;display:flex;overflow-x:auto}.updates-page .updates-tab{height:28px;color:var(--text-2);white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 8px;font-size:14px;text-decoration:none;display:inline-flex;position:relative}.updates-page .updates-tab:hover{background:var(--subtle);text-decoration:none}.updates-page .updates-tab.on{border-color:var(--line);background:var(--side);color:var(--text);font-weight:500}.updates-page .n{background:var(--subtle);color:var(--text-2);text-align:center;border-radius:3px;min-width:14px;padding:0 3px;font-size:10px;font-weight:400;line-height:14px}.updates-toolbar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;height:48px;padding:0 16px;display:flex}.updates-toolbar .btn-ghost{color:var(--text-3);font-size:12px}.updates-search{color:var(--text-3);border-radius:6px;align-items:center;gap:7px;max-width:230px;margin-left:auto;padding:4px 6px;display:flex}.updates-search input{font:inherit;color:var(--text);background:0 0;border:0;outline:0;width:170px;min-width:0}.updates-search:focus-within{background:var(--subtle)}.updates-search input::placeholder{color:var(--text-3)}.updates-search>button{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.updates-context{border-bottom:1px solid var(--line);min-height:38px;color:var(--text-3);background:var(--side);flex:none;justify-content:space-between;gap:12px;padding:10px 20px;font-size:12px;line-height:18px;display:flex}.updates-context>span:last-child:not(:first-child){white-space:nowrap}.updates-inbox{flex:1;grid-template-columns:minmax(320px,40%) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.updates-list{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex;overflow:hidden}.updates-list-heading{height:38px;color:var(--text-3);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:0 16px;font-size:12px;display:flex}.updates-list-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.update-list-item{border:0;border-bottom:1px solid var(--line);background:var(--bg);color:var(--text);text-align:left;cursor:pointer;gap:10px;width:100%;padding:14px 16px;transition:background-color .12s;display:flex;position:relative}.update-list-item:hover{background:var(--side)}.update-list-item.selected{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.update-list-item>.av,.update-list-item>.logo{flex:none;width:24px;height:24px;margin-top:1px;font-size:12px}.update-list-copy{flex:1;min-width:0}.update-list-title{align-items:baseline;gap:8px;min-width:0;display:flex}.update-list-title>span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.update-list-title>time{color:var(--text-3);white-space:nowrap;flex:none;margin-left:auto;font-size:11px;font-weight:400}.update-list-copy>p{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 8px;font-size:12px;line-height:18px;overflow:hidden}.update-list-meta{color:var(--text-3);align-items:center;gap:5px;min-width:0;font-size:11px;line-height:16px;display:flex}.update-list-meta>.i{width:12px;height:12px}.update-list-meta>.update-badge{height:18px;margin-left:auto;padding:0 4px;font-size:10px}.update-selection-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;bottom:20px;right:16px}.update-list-item:has(.update-badge) .update-selection-dot{display:none}.updates-list-footer{border-top:1px solid var(--line);height:36px;color:var(--text-3);background:var(--bg);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:11px;display:flex}.updates-list-footer>span:last-child{align-items:center;gap:5px;display:flex}.updates-list-footer .i{width:12px;height:12px}.update-review{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.update-review-top{border-bottom:1px solid var(--line);height:38px;color:var(--text-3);flex:none;justify-content:space-between;align-items:center;padding:0 20px;font-size:12px;display:flex}.updates-page .update-back{display:none}.update-review-scroll{scrollbar-width:thin;min-height:0;animation:update-detail-in .15s var(--ease-ui);flex:1;padding:24px;overflow-y:auto}.update-person-heading,.update-section-heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.update-person-heading>.av{flex:none;width:32px;height:32px}.update-person-heading>div,.update-section-heading>div{flex:1;min-width:0}.update-person-heading h1,.update-section-heading h1{letter-spacing:-.36px;margin:0;font-size:18px;font-weight:600;line-height:24px}.update-section-heading h1{font-size:16px;line-height:22px}.update-person-heading p,.update-section-heading p{color:var(--text-3);margin:3px 0 0;font-size:12px;line-height:18px}.update-person-heading>.btn{color:var(--text-3)}.update-heading-icon{border:1px solid var(--line);width:32px;height:32px;color:var(--text-2);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.update-details-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:12px;display:flex}.update-badge{border:1px solid var(--line);background:var(--side);height:22px;color:var(--text-2);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:0 6px;font-size:12px;font-weight:400;line-height:18px;display:inline-flex}.update-status-dot{background:var(--text-3);border-radius:50%;flex:none;width:5px;height:5px}.update-badge:is(.state-pending,.state-open,.state-change){background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.update-badge:is(.state-pending,.state-open,.state-change) .update-status-dot{background:var(--accent)}.update-badge:is(.state-accepted,.state-success,.state-merged){background:var(--ok-bg);color:var(--ok);border-color:#0000}.update-badge:is(.state-accepted,.state-success,.state-merged) .update-status-dot{background:var(--ok)}.update-badge.state-failed{color:var(--bad);background:var(--bad-bg);border-color:#0000}.update-badge.state-failed .update-status-dot{background:var(--bad)}.update-badge:is(.state-inconclusive,.state-overdue){color:var(--warn);background:var(--warn-bg);border-color:#0000}.update-badge:is(.state-inconclusive,.state-overdue) .update-status-dot{background:var(--warn)}.update-change-card{border:1px solid var(--line);border-radius:10px;min-width:0;padding:14px}.update-change-label{color:var(--text-3);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;line-height:18px;display:flex}.update-change-label .i{width:12px;height:12px}.update-change-label>span{border:1px solid var(--accent-line);color:var(--accent);border-radius:4px;margin-left:auto;padding:0 4px;font-size:10px;line-height:16px}.update-change-card>strong{margin-bottom:7px;font-size:14px;font-weight:500;line-height:20px;display:block}.update-change-card>.record-link,.update-change-card>.cell{font-size:13px}.update-change-card .logo{width:16px;height:16px;font-size:10px}.update-change-card .chip{height:20px;font-size:10px}.update-change-card.proposed{border-color:var(--accent-line)}.update-change-arrow{height:28px;color:var(--text-3);justify-content:center;align-items:center;display:flex}.update-detail-section{margin-top:28px}.update-detail-section h2{color:var(--text-3);margin:0 0 10px;font-size:12px;font-weight:500;line-height:18px}.update-detail-field{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:12px;padding:7px 0;font-size:13px;line-height:20px;display:grid}.update-detail-field>span{color:var(--text-3);font-size:12px}.update-detail-field>div{overflow-wrap:anywhere;min-width:0}.update-detail-field .av{width:18px;height:18px;font-size:8px}.update-detail-field .record-link{font-size:13px}.update-detail-field .logo{width:16px;height:16px;font-size:10px}.update-explainer{background:var(--side);border:1px solid var(--line);color:var(--text-3);border-radius:8px;gap:8px;margin-top:24px;padding:12px;display:flex}.update-explainer>.i{margin-top:2px}.update-explainer p{margin:0;font-size:12px;line-height:18px}.update-review-actions{border-top:1px solid var(--line);background:var(--bg);flex:none;align-items:center;gap:8px;min-height:60px;padding:14px 20px;display:flex}.update-review-actions>.i{color:var(--text-3)}.update-review-actions .hint{font-size:12px}.update-review-actions .btn{font-size:13px}.update-error{color:var(--bad);background:var(--bad-bg);margin:0;padding:10px 20px;font-size:12px}.update-match-reason{color:var(--text-2);align-items:start;gap:8px;margin-bottom:20px;font-size:12px;line-height:18px;display:flex}.update-match-reason>.i{margin-top:2px}.update-duplicate-pair{flex-direction:column;gap:12px;display:flex}.update-duplicate-record{border:1px solid var(--line);border-radius:10px;min-width:0;padding:14px}.update-duplicate-record>.record-link{font-size:14px}.update-duplicate-fields{margin-top:10px}.update-duplicate-fields .update-detail-field{padding:5px 0}.update-check-result{border:1px solid var(--line);text-align:center;border-radius:10px;padding:24px 16px}.update-check-result>.i{width:20px;height:20px;color:var(--text-3)}.update-check-result>h2{margin:10px 0 6px;font-size:14px;font-weight:500}.update-check-result>p{max-width:300px;color:var(--text-2);margin:0 auto;font-size:13px;line-height:20px}.updates-empty{text-align:center;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 20px;display:flex}.updates-empty>.i{width:24px;height:24px}.updates-empty>h3{color:var(--text-2);margin:4px 0 0;font-size:14px;font-weight:500}.updates-empty>p{max-width:250px;margin:0;font-size:12px;line-height:18px}.review-empty{min-height:60%}@keyframes update-detail-in{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.updates-inbox{grid-template-columns:minmax(360px,38%) minmax(0,1fr)}.update-review-scroll{padding:28px 40px}.update-duplicate-pair{flex-direction:row}.update-duplicate-record{flex:1}}@media (max-width:1150px){.updates-tabs{gap:8px}.updates-context>span:last-child:not(:first-child){display:none}.update-review-scroll{padding:20px}}@media (max-width:760px){.updates-inbox{display:flex}.updates-list{border-right:0;width:100%}.update-review{width:100%;display:none}.updates-inbox.detail-open .updates-list{display:none}.updates-inbox.detail-open .update-review{display:flex}.updates-page .update-back{display:inline-flex}.update-review-top>span:first-of-type{display:none}.updates-toolbar{gap:4px;padding:0 12px}.updates-toolbar>.popover:nth-child(2){display:none}.updates-search{max-width:170px;padding:4px 0}.updates-search input{width:135px;font-size:13px}.updates-context{padding:8px 12px}.updates-tabs{gap:4px;padding:0 8px}.updates-page .updates-tab{gap:5px;padding:0 6px;font-size:13px}.updates-sample-label{display:none}.updates-list-heading{padding:0 16px}.update-review-scroll{padding:20px 16px}.update-review-actions{padding:12px 16px}.update-review-top{padding:0 12px}}@media (prefers-reduced-motion:reduce){.update-review-scroll{animation:none}.update-list-item{transition:none}}.os-home{background:var(--side);flex-direction:column;min-height:100dvh;display:flex;overflow:clip}.rl .ws-logo.os-home-link{color:var(--bg);text-decoration:none}.os-home .os-header{border-bottom:1px solid var(--line);background:var(--bg);flex:none;justify-content:space-between;align-items:center;height:76px;padding:0 48px;display:flex}.os-home .os-wordmark{color:var(--text);letter-spacing:-.06em;align-items:center;gap:11px;font-size:22px;font-weight:600;text-decoration:none;display:inline-flex}.os-wordmark-divider{color:var(--line-2);margin:0 10px;font-weight:400}.os-wordmark-os{color:var(--text-3);letter-spacing:-.04em;font-weight:400}.os-mark{align-items:center;gap:3px;width:25px;height:27px;display:flex}.os-mark i{background:var(--text);border-radius:2px;width:5px;height:17px;display:block;transform:skewY(-25deg)}.os-mark i:nth-child(2){height:25px}.os-mark i:nth-child(3){align-self:end;height:12px;margin-bottom:2px}.os-header-label{color:var(--text-3);font-size:12px}.os-main{width:min(1120px,100% - 96px);margin:auto;padding:72px 0 58px}.os-intro{margin-bottom:42px}.os-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:0 0 14px;font-size:11px;font-weight:500}.os-intro h1{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1.18}.os-intro>p:last-child{color:var(--text-3);letter-spacing:-.01em;margin:0;font-size:14px;line-height:1.6}.os-brains{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.os-home .os-brain{--pointer-x:50%;--pointer-y:35%;isolation:isolate;border:1px solid var(--line-2);background:var(--bg);min-width:0;color:var(--text);transition:transform .45s var(--ease-ui), border-color .3s ease, background .3s ease;animation:os-enter .65s var(--ease-ui) both;border-radius:12px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;transform:translateY(0)}.os-home .os-brain-brand{animation-delay:80ms}.os-home .os-brain-product{animation-delay:.16s}.os-brain:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(280px circle at var(--pointer-x) var(--pointer-y), var(--accent-soft), transparent 85%);transition:opacity .4s;position:absolute;inset:0}.os-home .os-brain:is(:hover,:focus-visible){border-color:var(--accent-line);text-decoration:none;transform:translateY(-8px)}.os-brain:is(:hover,:focus-visible):before{opacity:1}.os-home .os-brain:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:12px}.os-card-meta{justify-content:space-between;align-items:center;padding:21px 23px 0;display:flex}.os-card-number{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.os-status{color:var(--text-3);border:1px solid var(--line);border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;line-height:16px;display:flex}.os-available{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.os-available i{background:currentColor;border-radius:50%;width:4px;height:4px}.os-art{place-items:center;height:208px;margin:6px 8px 4px;display:grid;position:relative}.os-card-copy{padding:0 23px 27px}.os-card-title{align-items:center;gap:10px;display:flex}.os-card-title>svg{color:var(--text-3);transition:color .25s}.os-brain:is(:hover,:focus-visible) .os-card-title>svg{color:var(--accent)}.os-card-copy h2{letter-spacing:-.04em;margin:0;font-size:20px;font-weight:500;line-height:1.3}.os-card-copy p{color:var(--text-3);max-width:245px;min-height:42px;margin:12px 0 0;font-size:12px;line-height:1.75}.os-card-footer{border-top:1px solid var(--line);min-height:58px;color:var(--text-3);justify-content:space-between;align-items:center;margin-top:auto;padding:0 23px;font-size:12px;display:flex}.os-brain-network .os-card-footer{color:var(--accent);font-weight:500}.os-card-arrow{width:26px;height:26px;transition:background .25s, transform .4s var(--ease-ui);border-radius:6px;place-items:center;display:grid}.os-brain-network:is(:hover,:focus-visible) .os-card-arrow{background:var(--accent-soft);transform:translate(3px,-3px)}.os-workspace-note{color:var(--text-3);text-align:center;justify-content:center;align-items:center;gap:18px;margin-top:38px;font-size:11px;display:flex}.os-note-line{background:var(--line-2);width:32px;height:1px}.os-footer{color:var(--text-3);border-top:1px solid var(--line);justify-content:space-between;padding:22px 48px;font-size:10px;display:flex}.os-network-art{width:100%;max-width:320px;height:200px;overflow:visible}.os-orbit{stroke:var(--line);stroke-dasharray:2 5;transform-origin:160px 100px;transition:transform 1.4s var(--ease-ui)}.os-network-links{stroke:var(--line-2);stroke-width:1px;transition:stroke .35s}.os-network-signals{stroke:var(--accent);stroke-width:1.3px;stroke-dasharray:10 220;opacity:0;transition:opacity .3s}.os-node{fill:var(--bg);stroke:var(--line-2);transition:transform .65s var(--ease-ui), stroke .35s}.os-node .os-node-dot{fill:var(--text-3);stroke:none;opacity:.4;transition:fill .3s,opacity .3s}.os-node-center{fill:var(--accent-soft);stroke:var(--accent-line)}.os-node-center path{stroke:var(--accent);stroke-width:1.3px;fill:none}.os-center-pulse{opacity:0;transform-origin:160px 100px}.os-brain-network:is(:hover,:focus-visible) .os-orbit{transform:rotate(45deg)scale(1.08)}.os-brain-network:is(:hover,:focus-visible) .os-network-links{stroke:var(--accent-line)}.os-brain-network:is(:hover,:focus-visible) .os-network-signals{opacity:.7;animation:2s linear infinite os-signal}.os-brain-network:is(:hover,:focus-visible) .os-node{stroke:var(--accent-line)}.os-brain-network:is(:hover,:focus-visible) .os-node-dot{fill:var(--accent);opacity:.9}.os-brain-network:is(:hover,:focus-visible) .os-node-1{transform:translate(-5px,-6px)}.os-brain-network:is(:hover,:focus-visible) .os-node-2{transform:translate(7px,-4px)}.os-brain-network:is(:hover,:focus-visible) .os-node-3{transform:translate(-8px,4px)}.os-brain-network:is(:hover,:focus-visible) .os-node-4{transform:translate(5px,7px)}.os-brain-network:is(:hover,:focus-visible) .os-node-5{transform:translateY(5px)}.os-brain-network:is(:hover,:focus-visible) .os-center-pulse{animation:2s ease-out infinite os-pulse}.os-brand-art{width:210px;height:160px;position:relative}.os-brand-sheet{border:1px solid var(--line-2);background:var(--bg);width:132px;height:141px;transition:transform .65s var(--ease-ui), border-color .3s;border-radius:6px;position:absolute}.os-brand-back{background:var(--side);padding:15px;top:6px;left:52px;transform:rotate(10deg)}.os-brand-back>span{background:var(--line-2);height:2px;margin:8px 0;display:block}.os-brand-front{padding:10px 13px;top:10px;left:32px;transform:rotate(-8deg)}.os-brand-type{letter-spacing:-.08em;color:var(--text-2);transition:letter-spacing .6s var(--ease-ui), color .3s;font-size:61px;font-weight:500;line-height:1.5}.os-brand-type>span{color:var(--text-3);transition:color .3s}.os-brand-baseline{background:var(--line-2);height:1px;margin-top:-9px}.os-brand-swatches{gap:5px;margin-top:13px;display:flex}.os-brand-swatches i{background:var(--text-2);width:17px;height:17px;transition:transform .55s var(--ease-ui), background .3s;border-radius:3px}.os-brand-swatches i:nth-child(2){background:var(--text-3)}.os-brand-swatches i:nth-child(3){background:var(--line-2)}.os-brand-swatches i:nth-child(4){background:var(--subtle);border:1px solid var(--line-2)}.os-brand-star{color:var(--text-3);transition:transform .9s var(--ease-ui), color .3s;font-size:31px;position:absolute;top:0;right:8px}.os-brain-brand:is(:hover,:focus-visible) .os-brand-back{border-color:var(--accent-line);transform:translate(12px,-4px)rotate(18deg)}.os-brain-brand:is(:hover,:focus-visible) .os-brand-front{transform:translate(-8px,2px)rotate(-12deg)}.os-brain-brand:is(:hover,:focus-visible) .os-brand-type{letter-spacing:-.03em;color:var(--text)}.os-brain-brand:is(:hover,:focus-visible) .os-brand-type>span{color:var(--accent)}.os-brain-brand:is(:hover,:focus-visible) .os-brand-swatches i:first-child{background:var(--accent);transform:translateY(-3px)}.os-brain-brand:is(:hover,:focus-visible) .os-brand-star{color:var(--accent);transform:rotate(180deg)scale(1.2)}.os-product-art{perspective:600px;width:220px;height:160px;position:relative}.os-product-layer{border:1px solid var(--line-2);background:var(--bg);width:153px;height:101px;transition:transform .65s var(--ease-ui), border-color .3s;border-radius:7px;position:absolute;top:28px;left:33px;transform:rotate(-9deg)skewY(3deg)}.os-layer-back{background:var(--subtle);transform:translate(20px,-17px)rotate(-9deg)skewY(3deg)}.os-layer-middle{background:var(--side);transform:translate(10px,-8px)rotate(-9deg)skewY(3deg)}.os-mini-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:3px;height:20px;padding:0 8px;display:flex}.os-mini-toolbar i{background:var(--line-2);border-radius:50%;width:3px;height:3px;display:block}.os-mini-body{gap:9px;padding:12px;display:flex}.os-mini-body>span{background:var(--subtle);border:1px solid var(--line);border-radius:3px;width:29px;height:42px;transition:background .35s,border-color .35s;display:block}.os-mini-body>div{flex:1}.os-mini-body i{background:var(--line);border-radius:2px;height:4px;margin:3px 0 8px;display:block}.os-mini-body i:last-child{width:60%}.os-product-cursor{border:1px solid var(--line-2);width:26px;height:26px;color:var(--text-3);background:var(--bg);transition:transform .7s var(--ease-ui), color .3s, border-color .3s;border-radius:6px;place-items:center;display:grid;position:absolute;bottom:5px;right:17px}.os-brain-product:is(:hover,:focus-visible) .os-layer-back{border-color:var(--accent-line);transform:translate(29px,-31px)rotate(4deg)skewY(3deg)}.os-brain-product:is(:hover,:focus-visible) .os-layer-middle{transform:translate(7px,-8px)rotate(-5deg)skewY(3deg)}.os-brain-product:is(:hover,:focus-visible) .os-layer-front{border-color:var(--accent-line);transform:translate(-16px,17px)rotate(-14deg)skewY(3deg)}.os-brain-product:is(:hover,:focus-visible) .os-mini-body>span{background:var(--accent-soft);border-color:var(--accent-line)}.os-brain-product:is(:hover,:focus-visible) .os-product-cursor{color:var(--accent);border-color:var(--accent-line);transform:translate(-10px,-13px)rotate(8deg)}@keyframes os-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes os-signal{to{stroke-dashoffset:-230px}}@keyframes os-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}@media (max-width:900px){.os-home .os-header{height:64px;padding:0 28px}.os-main{width:calc(100% - 56px);padding:60px 0 44px}.os-brains{gap:12px}.os-card-meta{padding:18px 16px 0}.os-card-copy{padding:0 16px 22px}.os-card-copy h2{font-size:18px}.os-card-title{gap:7px}.os-card-footer{padding:0 16px}.os-art{height:180px;margin-left:0;margin-right:0}.os-brand-art,.os-product-art{scale:.85}.os-footer{padding:20px 28px}}@media (max-width:660px){.os-home .os-header{padding:0 22px}.os-header-label{display:none}.os-main{width:calc(100% - 44px);padding:40px 0}.os-intro{margin-bottom:28px}.os-brains{grid-template-columns:1fr;gap:18px}.os-art{height:168px;margin-top:-8px}.os-card-meta{padding:18px 22px 0}.os-card-copy{padding:0 22px 24px}.os-card-copy p{max-width:100%;min-height:0}.os-card-footer{min-height:50px;padding:0 22px}.os-workspace-note{margin-top:28px;line-height:1.7}.os-note-line{display:none}.os-footer{padding:18px 22px}.os-footer>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.os-home *,.os-home :before{transition:none!important;animation:none!important}.os-home .os-brain:is(:hover,:focus-visible){transform:none}.os-network-signals{display:none}}
