:root{--rv-vnsis:var(--slate);--rv-personal:var(--jade);--rv-money-in:var(--jade);--rv-due:var(--amber);--rv-overdue:var(--ember);--rv-radius:12px;--rv-gap:14px}.rv-page{display:flex;flex-direction:column;gap:18px;max-width:1280px;margin:0 auto;width:100%}.rv-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.rv-kicker{margin:0 0 4px;font-size:var(--t-small);color:var(--ink-3);letter-spacing:.02em}.rv-title{margin:0;font-family:var(--display);font-size:var(--t-h2);font-weight:500;line-height:1.15;color:var(--ink)}.rv-sub{color:var(--ink-2);font-size:var(--t-small)}.rv-empty{margin:0}.rv-back,.rv-empty{color:var(--ink-3);font-size:var(--t-small)}.rv-back{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.rv-back:hover{color:var(--ink)}.rv-chips,.rv-tabs{display:flex;gap:6px;flex-wrap:wrap}.rv-chips a,.rv-tabs a{padding:6px 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);font-size:var(--t-small);text-decoration:none;transition:background var(--quick),color var(--quick),border-color var(--quick)}.rv-chips a:hover,.rv-tabs a:hover{color:var(--ink);border-color:var(--line-2)}.rv-chips a.is-active,.rv-tabs a.is-active{background:var(--action-bg);color:var(--action-ink);border-color:var(--action-bg)}.rv-chips a span{opacity:.6;margin-left:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-chips-quiet a{border-style:dashed}.rv-money{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--rv-radius);background:var(--raised);overflow:hidden}.rv-money-cell{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-left:1px solid var(--line);min-width:0}.rv-money-cell:first-child{border-left:0}.rv-money-label{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.rv-money-book{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rv-money-value{font-size:var(--t-h3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.rv-money-empty{font-size:var(--t-small);color:var(--ink-3)}.rv-overdue{font-size:var(--t-small);color:var(--rv-overdue)}.rv-book{font-size:var(--t-micro);font-weight:600;letter-spacing:.04em;padding:2px 7px;border-radius:6px;border:1px solid}.rv-book-vnsis{color:var(--rv-vnsis)}.rv-book-personal{color:var(--rv-personal)}.rv-grid{display:grid;grid-template-columns:1fr 1.25fr 1fr;grid-gap:var(--rv-gap);gap:var(--rv-gap);align-items:start}.rv-panel{background:var(--raised);border:1px solid var(--line);border-radius:var(--rv-radius);padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.rv-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rv-panel-head h2{margin:0;font-size:var(--t-body);font-weight:600;color:var(--ink)}.rv-panel-sub{margin-top:8px}.rv-count{font-size:var(--t-small);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-more{display:inline-flex;align-items:center;gap:3px;font-size:var(--t-small);color:var(--ink-2);text-decoration:none}.rv-more:hover{color:var(--ink)}.rv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rv-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line);flex-wrap:wrap}.rv-row:first-child{border-top:0;padding-top:2px}.rv-row-stack{flex-direction:column;align-items:stretch;gap:4px}.rv-row-main{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.rv-row-top{justify-content:space-between;gap:8px}.rv-row-actions,.rv-row-top{display:flex;align-items:center}.rv-row-actions{gap:6px;flex-wrap:wrap;margin-top:4px}.rv-account-link{color:var(--ink);font-weight:600;text-decoration:none}.rv-account-link:hover{text-decoration:underline;text-underline-offset:3px}.rv-angle{margin:2px 0 0;color:var(--ink-2);line-height:1.45}.rv-angle,.rv-when{font-size:var(--t-small)}.rv-when{color:var(--rv-due);white-space:nowrap}.rv-when.is-overdue{color:var(--rv-overdue)}.rv-streak{height:8px;border-radius:999px;background:var(--sunk);overflow:hidden}.rv-streak span{display:block;height:100%;width:100%;background:var(--rv-money-in);border-radius:inherit;transform-origin:left;transform:scaleX(var(--rv-progress,0));transition:transform var(--calm)}.rv-badges{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:8px}.rv-badge{font-size:var(--t-micro);font-weight:600;padding:2px 8px;border-radius:999px;background:var(--sunk);color:var(--ink-2);white-space:nowrap}.rv-badge,.rv-btn{display:inline-flex;align-items:center}.rv-btn{gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--line-2);background:transparent;color:var(--ink);font:inherit;font-size:var(--t-small);text-decoration:none;cursor:pointer;transition:background var(--quick),border-color var(--quick)}.rv-btn:hover{background:var(--raised-2)}.rv-btn-primary{background:var(--action-bg);color:var(--action-ink);border-color:var(--action-bg);font-weight:600}.rv-btn-primary:hover{background:var(--action-bg);filter:brightness(.95)}.rv-btn-ghost{border-color:transparent;color:var(--ink-2)}.rv-btn:focus-visible,.rv-chips a:focus-visible,.rv-tabs a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rv-quicklog>summary{list-style:none;display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;border:1px solid var(--line-2);font-size:var(--t-small);color:var(--ink);cursor:pointer}.rv-quicklog>summary::-webkit-details-marker{display:none}.rv-quicklog[open]>summary{background:var(--action-bg);color:var(--action-ink);border-color:var(--action-bg)}.rv-quicklog.is-compact[open]{flex-basis:100%}.rv-quicklog-form{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--sunk)}.rv-segmented{display:flex;flex-wrap:wrap;gap:4px}.rv-segmented label{position:relative;cursor:pointer}.rv-segmented input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.rv-segmented span{display:inline-block;padding:5px 10px;border-radius:7px;border:1px solid var(--line);font-size:var(--t-small);color:var(--ink-2)}.rv-segmented input:checked+span{background:var(--raised-2);color:var(--ink);border-color:var(--line-2)}.rv-segmented input:focus-visible+span{outline:2px solid var(--focus);outline-offset:1px}.rv-field{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.rv-field>span{font-size:var(--t-micro);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.rv-field input,.rv-field select,.rv-field textarea,.rv-search input{font:inherit;font-size:var(--t-small);color:var(--ink);background:var(--raised);border:1px solid var(--line);border-radius:8px;padding:8px 10px;min-width:0}.rv-field-row{display:flex;gap:10px;flex-wrap:wrap}.rv-search input{width:min(320px,100%)}.rv-table{border:1px solid var(--line);border-radius:var(--rv-radius);background:var(--raised);overflow:hidden}.rv-tr{display:grid;grid-template-columns:minmax(200px,1.4fr) 90px 130px minmax(200px,2fr) minmax(160px,1.2fr);grid-gap:12px;gap:12px;align-items:center;padding:11px 16px;border-top:1px solid var(--line);font-size:var(--t-small)}.rv-tr:first-child{border-top:0}.rv-th{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);background:var(--sunk)}.rv-tr:not(.rv-th):hover{background:var(--raised-2)}.rv-cell-main{display:flex;flex-direction:column;gap:2px;min-width:0}.rv-cell-main small,.rv-cell-next small{color:var(--ink-3)}.rv-cell-next{display:flex;flex-direction:column;gap:2px;color:var(--ink-2)}.rv-cell-angle{color:var(--ink-2);line-height:1.4}.rv-cell-angle em{color:var(--ink-3);font-style:normal}.rv-head-account{align-items:flex-start}.rv-contact-actions{display:flex;gap:8px;flex-wrap:wrap}.rv-angle-hero{background:var(--sunk);border-radius:var(--rv-radius);padding:12px 16px}.rv-angle-hero p{margin:4px 0 0;font-size:var(--t-lead);color:var(--ink);line-height:1.45}.rv-warning{margin:0;padding:10px 14px;border-radius:10px;border:1px solid var(--rv-overdue);color:var(--rv-overdue);font-size:var(--t-small)}.rv-detail{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:var(--rv-gap);gap:var(--rv-gap);align-items:start}.rv-detail-main,.rv-detail-side{display:flex;flex-direction:column;gap:var(--rv-gap);min-width:0}.rv-next{margin:0;font-size:var(--t-small);color:var(--ink-2)}.rv-hyp-confirmed strong{color:var(--rv-money-in)}.rv-hyp-rejected{opacity:.55}.rv-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.rv-timeline li{display:grid;grid-template-columns:56px 1fr;grid-gap:10px;gap:10px;font-size:var(--t-small)}.rv-timeline p{margin:4px 0 0;color:var(--ink-2)}.rv-facts{margin:0;display:flex;flex-direction:column;gap:8px}.rv-facts div{display:grid;grid-template-columns:96px 1fr;grid-gap:8px;gap:8px;font-size:var(--t-small)}.rv-facts dt{color:var(--ink-3);display:flex;align-items:center;gap:4px}.rv-facts dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.rv-facts a{color:inherit}@media (max-width:1080px){.rv-grid{grid-template-columns:1fr 1fr}.rv-grid>.rv-panel:last-child{grid-column:1/-1}.rv-money{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-money-cell:nth-child(3){border-left:0}.rv-money-cell:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:720px){.rv-detail,.rv-grid{grid-template-columns:1fr}.rv-tr{grid-template-columns:1fr auto;grid-template-areas:"main stage" "angle angle"}.rv-th{display:none}.rv-tr>span:first-child{grid-area:main}.rv-tr>span:nth-child(2){display:none}.rv-tr>span:nth-child(3){grid-area:stage}.rv-tr>span:nth-child(4){grid-area:angle}.rv-tr>span:nth-child(5){display:none}.rv-contact-actions{width:100%}.rv-contact-actions .rv-btn{flex:1 1;justify-content:center}}.rv-title{font-family:var(--font-sans);font-weight:300;font-size:clamp(28px,3.4vw,38px);letter-spacing:-.03em}.rv-count,.rv-field>span,.rv-kicker,.rv-money-label,.rv-th{font-family:var(--font-num)}.rv-money-value,.rv-num,.rv-timeline .rv-when,.rv-when{font-family:var(--font-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-money-value{font-weight:500;letter-spacing:-.01em}.rv-node{display:inline-grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:50%;border:1px solid var(--line-2);background:var(--raised);color:var(--action-bg)}.rv-node-sm{width:20px;height:20px;flex-basis:20px}.rv-money-label,.rv-panel-head h2{display:flex;align-items:center;gap:8px}.rv-panel-head h2 svg{color:var(--action-bg)}.rv-btn,.rv-chips a,.rv-quicklog>summary,.rv-tabs a{display:inline-flex;align-items:center;gap:6px}.rv-chips a.is-active,.rv-quicklog[open]>summary,.rv-tabs a.is-active{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-ink)}.rv-btn:hover,.rv-quicklog>summary:hover{border-color:var(--action-bg);color:var(--action-bg);background:var(--rv-accent-tint)}.rv-btn-primary,.rv-btn-primary:hover{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-ink)}.rv-account-link:hover,.rv-more{color:var(--action-bg)}.rv-segmented span{display:inline-flex;align-items:center;gap:5px}.rv-segmented input:checked+span{background:var(--rv-accent-tint);border-color:var(--action-bg);color:var(--action-bg)}.rv-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--raised);color:var(--ink-3)}.rv-search input{border:0;background:transparent;padding:9px 0;outline:none}.rv-search:focus-within{border-color:var(--action-bg)}.rv-badge{gap:4px;border-radius:6px;padding:3px 7px}.rv-priority-high{background:var(--rv-overdue-tint);color:var(--rv-overdue)}.rv-priority-medium{background:var(--rv-due-tint);color:var(--rv-due)}.rv-priority-low{background:var(--sunk);color:var(--ink-3)}.rv-stage-attempting{background:var(--rv-due-tint);color:var(--rv-due)}.rv-stage-engaged,.rv-stage-meeting,.rv-stage-proposal{background:var(--rv-vnsis-tint);color:var(--rv-vnsis)}.rv-stage-won{background:var(--rv-in-tint);color:var(--rv-money-in)}.rv-stage-do-not-contact,.rv-stage-lost{background:var(--rv-overdue-tint);color:var(--rv-overdue)}.rv-conf-verified{background:var(--rv-in-tint);color:var(--rv-money-in)}.rv-conf-reported{background:var(--rv-vnsis-tint);color:var(--rv-vnsis)}.rv-conf-hypothesis{background:var(--rv-due-tint);color:var(--rv-due)}.rv-book{display:inline-flex;align-items:center;gap:4px;border:0}.rv-book-vnsis{background:var(--rv-vnsis-tint)}.rv-book-personal{background:var(--rv-personal-tint)}.rv-wire{list-style:none;margin:0;padding:0 0 0 14px;border-left:1px solid var(--line-2);display:flex;flex-direction:column}.rv-wire>.rv-row{position:relative;border-top:0;padding:8px 0}.rv-wire>.rv-row:before{content:"";position:absolute;left:-18px;top:16px;width:7px;height:7px;border-radius:50%;background:var(--raised);border:1px solid var(--action-bg)}.rv-row-signal{flex-wrap:nowrap;align-items:flex-start}.rv-wire>.rv-row-signal:before{display:none}.rv-wire>.rv-row-signal .rv-node{margin-left:-28px;background:var(--raised)}.rv-angle{display:flex;gap:6px;align-items:flex-start}.rv-angle svg,.rv-cell-angle svg{flex:0 0 auto;margin-top:3px;color:var(--action-bg)}.rv-cell-angle{display:flex;gap:6px;align-items:flex-start}.rv-empty-state{display:flex;align-items:center;gap:10px;color:var(--ink-3);font-size:var(--t-small)}.rv-empty-state p{margin:0}.rv-dots{display:grid;grid-template-columns:repeat(25,1fr);grid-gap:4px;gap:4px}.rv-dots span{aspect-ratio:1;border-radius:50%;border:1px solid var(--line-2)}.rv-dots span.is-on{background:var(--action-bg);border-color:var(--action-bg)}.rv-timeline{position:relative;padding-left:2px}.rv-timeline:before{content:"";position:absolute;left:14px;top:6px;bottom:6px;width:1px;background:var(--line-2)}.rv-timeline li{grid-template-columns:28px 52px 1fr;align-items:start;position:relative}.rv-angle-hero{background:var(--rv-accent-tint);border:1px solid var(--line)}.rv-angle-hero .rv-money-label svg{color:var(--action-bg)}.rv-warning{display:flex;align-items:center;gap:8px;background:var(--rv-overdue-tint);border-color:transparent}.rv-facts dt svg{color:var(--action-bg)}.rv-new-deal>summary{list-style:none;align-self:flex-start;cursor:pointer}.rv-new-deal>summary::-webkit-details-marker{display:none}.rv-new-deal:not([open]){padding:0;border:0;background:transparent}.rv-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.rv-span-2{grid-column:span 2}.rv-form-grid p{margin:0}.rv-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.rv-column{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--rv-radius);background:var(--raised);min-height:180px;scroll-snap-align:start}.rv-column>header{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:8px;border-bottom:1px solid var(--line)}.rv-column>header h2{margin:0;font-size:var(--t-small);font-weight:600;color:var(--ink)}.rv-column-won>header{border-bottom-color:var(--rv-money-in)}.rv-column-lost{opacity:.7}.rv-column-total{margin:0;font-size:var(--t-small);color:var(--ink-2)}.rv-deal{display:flex;flex-direction:column;gap:5px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--sunk);font-size:var(--t-small)}.rv-deal strong,.rv-deal-money{color:var(--ink)}.rv-deal-money{display:flex;flex-direction:column;gap:2px}.rv-deal-money .rv-sub{display:inline-flex;align-items:center;gap:4px}.rv-ledgers{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--rv-gap);gap:var(--rv-gap);align-items:start}.rv-ledger-vnsis .rv-panel-head h2 svg{color:var(--rv-vnsis)}.rv-ledger-personal .rv-panel-head h2 svg{color:var(--rv-personal)}.rv-ledger-totals{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.rv-ledger-totals>div{display:flex;flex-direction:column;gap:4px}.rv-ledger-month{display:flex;flex-direction:column;gap:8px;padding-top:6px}.rv-ledger-month-head{display:flex;justify-content:space-between;font-size:var(--t-small);color:var(--ink-2)}.rv-ledger-amount{font-size:var(--t-body)}@media (max-width:900px){.rv-form-grid{grid-template-columns:1fr 1fr}.rv-ledgers{grid-template-columns:1fr}}@media (max-width:520px){.rv-form-grid{grid-template-columns:1fr}.rv-span-2{grid-column:auto}}.rv-when-past{color:var(--ink-3)}.rv-skel{border-radius:var(--rv-radius);background:linear-gradient(90deg,var(--raised) 0,var(--raised-2) 50%,var(--raised) 100%);background-size:200% 100%;animation:rv-shimmer 1.2s ease-in-out infinite}.rv-skel-kicker{width:140px;height:12px;margin-bottom:10px}.rv-skel-title{width:min(380px,70vw);height:34px}.rv-skel-strip{height:96px}.rv-skel-panel{height:320px}.rv-skel-chips{height:34px;width:min(640px,100%)}.rv-skel-row{height:52px}.rv-skel-column{height:220px}@keyframes rv-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.rv-skel{animation:none}}.rv-state-good{background:var(--rv-in-tint);color:var(--rv-money-in)}.rv-state-warn{background:var(--rv-due-tint);color:var(--rv-due)}.rv-state-off{background:var(--sunk);color:var(--ink-3)}.vx-wm{display:inline-flex;align-items:center;font-family:var(--font-sans);font-weight:500;line-height:1;letter-spacing:.2em;color:var(--ink);flex:none}.vx-x{width:.86em;height:.86em;margin:0 .2em 0 0;fill:none;stroke:currentColor;stroke-width:2.1;overflow:visible}.vx-x circle{fill:var(--action-bg);stroke:var(--ground);stroke-width:2.4}.vx-glyph{display:inline-grid;place-items:center;color:var(--ink)}.vx-glyph .vx-x{width:100%;height:100%;margin:0}.vx-glyph .vx-x circle{stroke:var(--raised)}.vx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vx-shell{display:grid;grid-template-columns:68px minmax(0,1fr);min-height:100vh}.vx-body{display:flex;flex-direction:column;min-width:0}.vx-main{width:100%;max-width:1360px;margin:0 auto;padding:12px 40px 88px}.vx-public{min-height:100vh}.vx-rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;gap:22px;padding:18px 8px;background:var(--raised);border-right:1px solid var(--line);z-index:20}.vx-rail-mark{display:grid;place-items:center;padding:2px 0 6px;text-decoration:none}.vx-rail-foot,.vx-rail-nav{display:flex;flex-direction:column;align-items:center;gap:4px}.vx-rail-foot{margin-top:auto}.vx-rail-foot form{margin:0}.vx-nav{position:relative;display:grid;place-items:center;width:44px;height:40px;border-radius:10px;border:0;background:transparent;color:var(--ink-3);cursor:pointer;text-decoration:none;transition:background var(--quick),color var(--quick)}.vx-nav:hover{color:var(--ink);background:var(--raised-2)}.vx-nav.is-on{color:var(--action-bg);background:var(--rv-accent-tint)}.vx-nav.is-on:before{content:"";position:absolute;left:-8px;top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--action-bg)}.vx-nav:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vx-nav-theme .theme-toggle{border:0!important;background:transparent!important;color:inherit;display:grid;place-items:center}.vx-nav[data-tip]:focus-visible:after,.vx-nav[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:5px 9px;border-radius:6px;background:var(--ink);color:var(--ground);font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none;z-index:30}.vx-top{position:-webkit-sticky;position:sticky;top:0;z-index:15;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;padding:14px 40px;background:color-mix(in srgb,var(--ground) 95%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.vx-top-mark{text-decoration:none}.vx-cmdk{justify-self:center;display:flex;align-items:center;gap:10px;width:100%;max-width:560px;height:40px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--raised);color:var(--ink-3);font:inherit;font-size:13px;cursor:pointer;text-align:left;transition:border-color var(--quick)}.vx-cmdk:hover{border-color:var(--action-bg)}.vx-cmdk span{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-cmdk kbd,.vx-palette kbd{font:600 11px/1 var(--font-num);padding:4px 6px;border:1px solid var(--line);border-radius:4px;color:var(--ink-3)}.vx-quicklog{border-radius:999px;padding:9px 16px}.vx-palette-backdrop{position:fixed;inset:0;z-index:50;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background:color-mix(in srgb,var(--ground) 60%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vx-palette{width:min(620px,100%);border:1px solid var(--line-2);border-radius:16px;background:var(--raised);box-shadow:0 24px 70px rgba(0,0,0,.45);overflow:hidden}.vx-palette-input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--ink-3)}.vx-palette-input input{flex:1 1;border:0;background:transparent;color:var(--ink);font:inherit;font-size:15px;outline:none}.vx-palette-list{list-style:none;margin:0;padding:6px;max-height:50vh;overflow-y:auto}.vx-palette-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;color:var(--ink)}.vx-palette-list li.is-on{background:var(--rv-accent-tint);color:var(--action-bg)}.vx-palette-name{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0;font-weight:600}.vx-palette-name small{font-family:var(--font-num);font-weight:400;font-size:12px;color:var(--ink-3)}.vx-palette-empty{color:var(--ink-3)!important;cursor:default!important}.vx-palette-foot{padding:9px 16px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3)}.vx-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-3);flex:none}.vx-dot-high{background:var(--rv-overdue)}.vx-dot-medium{background:var(--rv-due)}.vx-tabbar{display:none}@media (max-width:820px){.vx-shell{grid-template-columns:1fr}.vx-rail{display:none}.vx-top{grid-template-columns:auto auto;gap:12px;padding:12px 16px}.vx-cmdk{grid-column:1/-1;grid-row:2;max-width:none}.vx-quicklog{display:none}.vx-main{padding:12px 16px 110px}.vx-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);padding:8px 6px calc(10px + env(safe-area-inset-bottom));background:var(--raised);border-top:1px solid var(--line)}.vx-tab{display:grid;justify-items:center;grid-gap:3px;gap:3px;border:0;background:transparent;font:inherit;font-size:11px;font-weight:600;color:var(--ink-3);text-decoration:none;cursor:pointer}.vx-tab.is-on{color:var(--action-bg)}.vx-tab-pill{display:grid;place-items:center;width:48px;height:30px;border-radius:999px;background:var(--action-bg);color:var(--action-ink)}}.vx-routes{display:grid;grid-template-columns:repeat(4,76px);grid-gap:8px;gap:8px}.vx-route{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:66px;padding:8px 4px;border:1px solid var(--line-2);border-radius:14px;background:var(--raised);color:var(--ink);font-size:12px;font-weight:600;text-decoration:none;transition:background var(--quick),border-color var(--quick),color var(--quick)}.vx-route:hover{border-color:var(--action-bg);color:var(--action-bg);background:var(--rv-accent-tint)}.vx-route:first-child{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-ink)}.vx-route.is-off{opacity:.38;pointer-events:none}@media (max-width:720px){.vx-routes{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}}.vx-shell{transition:grid-template-columns var(--calm) ease}.vx-shell.is-rail-open{grid-template-columns:224px minmax(0,1fr)}.vx-nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vx-rail.is-open{align-items:stretch;padding:18px 12px}.vx-rail.is-open .vx-rail-mark{justify-content:start;padding:6px 10px 10px}.vx-rail.is-open .vx-rail-foot,.vx-rail.is-open .vx-rail-nav{align-items:stretch}.vx-rail.is-open .vx-nav{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;padding:0 12px;font:inherit;font-size:14px;font-weight:500}.vx-rail.is-open .vx-nav-label{position:static;width:auto;height:auto;overflow:visible;clip:auto}.vx-rail.is-open .vx-nav.is-on:before{left:-12px}.vx-rail-toggle{margin-top:6px;border-top:1px solid var(--line)!important;border-radius:0 0 10px 10px}@media (prefers-reduced-motion:reduce){.vx-shell{transition:none}}@media (min-width:821px){.vx-shell.is-rail-open .vx-top-mark{visibility:hidden}}.vx-rail.is-open .vx-nav-theme{padding-left:7px}.vx-top-left{display:flex;align-items:center;gap:12px;min-width:0}.vx-crumb{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--ink-2)}.vx-crumb span{color:var(--line-2)}.vx-top-right{display:flex;align-items:center;gap:8px}.vx-bell{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:999px;background:var(--raised);color:var(--ink-2);text-decoration:none;transition:border-color var(--quick),color var(--quick)}.vx-bell:hover{border-color:var(--action-bg);color:var(--action-bg)}.vx-bell-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--rv-due);color:var(--ground);font-size:10.5px;font-weight:700;display:grid;place-items:center;border:2px solid var(--ground)}.vx-bell.is-overdue .vx-bell-count{background:var(--rv-overdue)}.vx-top-theme .theme-toggle{width:40px!important;height:40px!important;border-radius:999px!important;border:1px solid var(--line)!important;background:var(--raised)!important;color:var(--ink-2);display:grid;place-items:center}.vx-top-theme .theme-toggle:hover{border-color:var(--action-bg)!important;color:var(--action-bg)}.vx-profile{position:relative}.vx-profile-btn{display:flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 4px;border:1px solid var(--line);border-radius:999px;background:var(--raised);color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer}.vx-profile-btn:hover{border-color:var(--line-2);color:var(--ink)}.vx-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--action-bg);color:var(--action-ink);font-weight:700;font-size:13px}.vx-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;padding:6px;border:1px solid var(--line-2);border-radius:14px;background:var(--raised);box-shadow:0 18px 50px rgba(0,0,0,.4);z-index:40}.vx-menu-head{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--line)}.vx-menu-head strong{color:var(--ink);font-size:14px}.vx-menu-head span{color:var(--ink-3);font-size:12px}.vx-menu a,.vx-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);font:inherit;font-size:13px;text-decoration:none;cursor:pointer;text-align:left}.vx-menu a:hover,.vx-menu button:hover{background:var(--rv-accent-tint);color:var(--action-bg)}.vx-menu form{margin:0}.vx-top{grid-template-columns:minmax(0,1fr) minmax(0,560px) minmax(0,1fr)}.vx-top-right{justify-self:end}.vx-shell.is-rail-open .vx-top-mark{display:none}@media (min-width:821px){.vx-shell.is-rail-open .vx-top-mark{visibility:visible}}@media (max-width:1100px){.vx-crumb,.vx-profile-name{display:none}}@media (max-width:820px){.vx-top{grid-template-columns:auto auto}.vx-profile,.vx-top-theme{display:none}}.vx-top{grid-template-columns:auto minmax(200px,560px) auto;justify-content:space-between}.vx-top-right{flex-wrap:nowrap;white-space:nowrap}.vx-top-right>*{flex:none}.vx-quicklog{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;white-space:nowrap;line-height:1}.vx-cmdk{min-width:0}@media (max-width:1240px){.vx-quicklog{width:40px;padding:0;justify-content:center;font-size:0;gap:0}.vx-quicklog svg{width:17px;height:17px}}@media (max-width:820px){.vx-top{grid-template-columns:auto auto}}.vx-book{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--sunk);width:100%}.vx-book button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--ink-3);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background var(--quick),color var(--quick)}.vx-book button:hover{color:var(--ink)}.vx-book button.is-on{background:var(--action-bg);color:var(--action-ink)}.vx-book button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.vx-book[aria-busy=true]{opacity:.7}.vx-book.is-compact{flex-direction:column;width:44px}.vx-book.is-compact button{padding:0}.vx-rail-nav{overflow-y:auto;scrollbar-width:none}.vx-sheet-backdrop{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--ground) 65%,transparent);display:flex;align-items:flex-end}.vx-sheet{width:100%;max-height:85vh;overflow-y:auto;padding:14px 14px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line-2);border-radius:18px 18px 0 0;background:var(--raised)}.vx-sheet-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.vx-sheet-close{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--ink-2);cursor:pointer}.vx-sheet nav{display:flex;flex-direction:column}.vx-sheet form button,.vx-sheet nav a{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 8px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:15px;text-decoration:none;cursor:pointer}.vx-sheet form{margin:6px 0 0;border-top:1px solid var(--line)}.vx-sheet form button{color:var(--ink-3)}.vx-rail a{flex-shrink:0}@media (max-height:720px){.vx-rail{overflow-y:auto;scrollbar-width:none}.vx-rail::-webkit-scrollbar{display:none}}.vx-sheet-theme{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:14px;color:var(--ink-2)}.lg-page{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,1fr);min-height:100vh}.lg-brand{justify-content:space-between;gap:48px;padding:48px 64px;border-right:1px solid var(--line)}.lg-brand,.lg-pitch{display:flex;flex-direction:column}.lg-pitch{gap:44px;max-width:560px}.lg-line{margin:0;font-family:var(--font-display);font-size:clamp(34px,3.6vw,52px);font-weight:300;line-height:1.1;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.lg-wire{position:relative;list-style:none;display:flex;justify-content:space-between;margin:0;padding:0;font-family:var(--font-num);font-size:12px;color:var(--ink-3)}.lg-wire:before{content:"";position:absolute;left:6px;right:6px;top:6px;border-top:1px solid var(--line-2)}.lg-wire:after{content:"";position:absolute;left:0;top:3px;width:7px;height:7px;border-radius:50%;background:var(--action-bg);animation:lg-signal 3.2s cubic-bezier(.45,0,.2,1) .4s both}.lg-wire li{position:relative;display:flex;flex-direction:column;gap:10px;align-items:flex-start;width:0;white-space:nowrap}.lg-wire li:nth-child(n+2):not(:last-child){align-items:center}.lg-wire li:last-child{align-items:flex-end;color:var(--action-bg);font-weight:600}.lg-wire i{display:block;flex:none;width:13px;height:13px;border:1px solid var(--line-2);border-radius:50%;background:var(--ground)}.lg-wire li:last-child i{border-color:var(--action-bg);background:var(--action-bg);animation:lg-arrive .5s ease 3.4s both}@keyframes lg-signal{0%{left:3px;opacity:1}92%{left:calc(100% - 10px);opacity:1}to{left:calc(100% - 10px);opacity:0}}@keyframes lg-arrive{0%{background:var(--ground)}to{background:var(--action-bg)}}.lg-by{margin:0;font-size:13px;color:var(--ink-3)}.lg-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;padding:48px 32px;background:var(--raised)}.lg-phone-by,.lg-phone-mark{display:none}.lg-form{width:100%;max-width:380px}.lg-title{margin:0 0 4px;font-family:var(--font-display);font-size:32px;font-weight:400;letter-spacing:-.015em;color:var(--ink)}.lg-sub{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}.lg-page .auth-form{display:flex;flex-direction:column;gap:8px;margin:0}.lg-page .auth-label{margin:14px 0 0;font-family:var(--font-num);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.lg-page .auth-input{width:100%;height:46px;padding:0 14px;border:1px solid var(--line-2);border-radius:10px;background:var(--ground);font:inherit;font-size:15px;color:var(--ink);transition:border-color var(--quick),box-shadow var(--quick)}.lg-page .auth-input:focus{outline:none;border-color:var(--action-bg);box-shadow:0 0 0 3px var(--rv-accent-tint)}.lg-page .auth-submit{width:100%;height:46px;margin-top:18px;border:0;border-radius:10px;background:var(--action-bg);font:inherit;font-size:15px;font-weight:600;color:var(--action-ink);cursor:pointer;transition:filter var(--quick)}.lg-page .auth-submit:hover:not(:disabled){filter:brightness(1.08)}.lg-page .auth-submit:disabled{opacity:.7;cursor:progress}.lg-page .auth-submit:focus-visible,.lg-page .auth-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lg-page .auth-switch{align-self:center;margin-top:10px;padding:6px;border:0;background:none;font:inherit;font-size:13.5px;color:var(--action-bg);text-decoration:none;cursor:pointer}.lg-page .auth-switch:hover{text-decoration:underline;text-underline-offset:3px}.lg-page .auth-note{margin:14px 0 0;text-align:center;font-size:12.5px;color:var(--ink-3)}.lg-page .auth-error{background:var(--rv-overdue-tint);color:var(--rv-overdue)}.lg-page .auth-error,.lg-page .auth-message{margin:10px 0 0;padding:9px 12px;border-radius:8px;font-size:13.5px}.lg-page .auth-message{background:var(--rv-in-tint);color:var(--rv-money-in)}.lg-page .auth-secret{position:relative}.lg-page .auth-secret .auth-input{padding-right:48px}.lg-page .auth-secret .auth-input:not([type=password]){font-family:var(--font-num);font-size:14px}.lg-page .auth-reveal{position:absolute;top:1px;right:1px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:9px;background:none;color:var(--ink-3);cursor:pointer;transition:color var(--quick)}.lg-page .auth-reveal:hover{color:var(--ink)}.lg-page .auth-reveal[aria-pressed=true]{color:var(--action-bg)}.lg-page .auth-reveal:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.lg-link{display:grid;grid-template-columns:minmax(0,auto) minmax(48px,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin:22px 0 0;font-family:var(--font-num);font-size:12.5px;color:var(--ink-2)}.lg-link-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-link-home{font-weight:600;color:var(--action-bg)}.lg-link-wire{position:relative;display:flex;justify-content:space-between;align-items:center;height:13px}.lg-link-wire:before{content:"";position:absolute;left:6px;right:6px;top:6px;border-top:1px solid var(--line-2)}.lg-link-wire i{position:relative;display:block;width:13px;height:13px;border:1px solid var(--line-2);border-radius:50%;background:var(--raised)}.lg-link-wire i:last-child{border-color:var(--action-bg);background:var(--action-bg)}.lg-link.is-busy .lg-link-wire:after{content:"";position:absolute;top:3px;left:3px;width:7px;height:7px;border-radius:50%;background:var(--action-bg);animation:lg-link-signal 1.1s cubic-bezier(.45,0,.2,1) infinite}@keyframes lg-link-signal{0%{left:3px;opacity:1}85%{left:calc(100% - 10px);opacity:1}to{left:calc(100% - 10px);opacity:0}}.lg-return{margin:10px 0 0;font-size:13px;color:var(--ink-3)}.lg-return code{font-family:var(--font-num);font-size:12.5px;color:var(--ink);overflow-wrap:anywhere}.lg-hint{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--ink-3)}.lg-hint a{color:var(--action-bg);text-underline-offset:3px}.lg-hint a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){.lg-wire:after{display:none}.lg-wire li:last-child i{animation:none}.lg-link.is-busy .lg-link-wire:after{animation:none;left:calc(50% - 3.5px)}}@media (max-width:900px){.lg-page .lg-link-wire i:first-child{background:var(--ground)}.lg-page{grid-template-columns:minmax(0,1fr)}.lg-brand{display:none}.lg-panel{justify-content:flex-start;padding:56px 24px 32px;background:none}.lg-phone-by,.lg-phone-mark{display:block;width:100%;max-width:380px}.lg-phone-by{margin-top:auto;padding-top:32px;text-align:center}}.co-read{display:grid;grid-gap:16px;gap:16px;margin:14px 0 0}.co-read dt{font-size:12.5px;color:var(--ink-3)}.co-read dd{margin:3px 0 0;white-space:pre-line;line-height:1.5;color:var(--ink)}.co-check{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2);cursor:pointer}.co-check input{accent-color:var(--action-bg)}.co-entry{font-family:var(--font-num);font-size:11px;color:var(--action-bg)}.co-seen{font-size:12.5px;color:var(--ink-3)}.pf-claim.is-confirmed .co-seen{color:var(--ink-2)}.pf-confirm-read{font-size:12.5px;color:var(--ink-3)}.pf-confirm-read.is-on{color:var(--action-bg)}.vx-node-logo{position:absolute;inset:-1px;overflow:hidden;border:1px solid var(--line-2);border-radius:50%;background:#fff;opacity:0;pointer-events:none}.vx-node-logo.is-ready{opacity:1}.vx-node-logo .vx-logo-img{display:block;width:100%;height:100%;padding:3px;object-fit:contain}.vx-org{position:relative;display:inline-grid;flex:none;place-items:center;overflow:hidden;border:1px solid var(--line-2);border-radius:10px;background:var(--raised-2);font-family:var(--font-num);font-weight:600;letter-spacing:0;color:var(--ink-2)}.vx-org.is-ready{background:#fff}.vx-org .vx-logo-img{position:absolute;inset:0;width:100%;height:100%;padding:4px;object-fit:contain;opacity:0}.vx-org.is-ready .vx-logo-img{opacity:1}.vx-with-logo{display:flex;align-items:center;gap:12px}.ac-page{gap:20px}.ac-instruments{display:grid;grid-template-columns:1.8fr repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:16px;background:var(--raised);overflow:hidden}.ac-gauge{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border-left:1px solid var(--line);min-width:0}.ac-gauge:first-child{border-left:0}.ac-gauge .rv-money-label svg{color:var(--action-bg)}.ac-big{font-size:34px;font-weight:300;letter-spacing:-.03em;line-height:1;color:var(--ink)}.ac-big small{font-size:16px;color:var(--ink-3);margin-left:2px}.ac-stagebar{display:flex;gap:3px;height:10px;margin-top:4px}.ac-stagebar span{flex-basis:0;min-width:0;border-radius:3px}.ac-stagebar span[style*="flex-grow: 0"]{display:none}.ac-seg-not-started{background:var(--line-2)}.ac-seg-attempting{background:var(--rv-due)}.ac-seg-engaged{background:var(--rv-vnsis)}.ac-seg-meeting{background:var(--action-bg)}.ac-seg-proposal{background:var(--rv-personal)}.ac-seg-won{background:var(--rv-money-in)}.ac-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--ink-3)}.ac-legend span{display:inline-flex;align-items:center;gap:6px}.ac-legend i{width:8px;height:8px;border-radius:2px;display:inline-block}.ac-legend b{color:var(--ink);font-weight:500}.ac-meter{height:6px;border-radius:999px;background:var(--sunk);overflow:hidden}.ac-meter span{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(var(--p,0));background:var(--action-bg);border-radius:inherit}.ac-toolbar{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--raised)}.ac-search{display:flex;align-items:center;gap:10px;height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--sunk);color:var(--ink-3)}.ac-search:focus-within{border-color:var(--action-bg)}.ac-search input{flex:1 1;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;outline:none}.ac-filter-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ac-filter-label{width:44px;flex:none;font-family:var(--font-num);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.ac-seg-control{display:inline-flex;flex-wrap:wrap;padding:3px;gap:2px;border:1px solid var(--line);border-radius:10px;background:var(--sunk)}.ac-seg-control a{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:7px;font-size:13px;color:var(--ink-2);text-decoration:none;transition:background var(--quick),color var(--quick)}.ac-seg-control a:hover{color:var(--ink)}.ac-seg-control a.is-on{background:var(--raised-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.ac-chips a span,.ac-seg-control a span{font-size:11px;color:var(--ink-3)}.ac-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1 1;min-width:0}.ac-chips a{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;font-size:13px;color:var(--ink-2);text-decoration:none;transition:border-color var(--quick),color var(--quick),background var(--quick)}.ac-chips a svg{color:var(--ink-3)}.ac-chips a:hover{border-color:var(--line-2);color:var(--ink)}.ac-chips a.is-on{border-color:var(--action-bg);background:var(--rv-accent-tint)}.ac-chips a.is-on,.ac-chips a.is-on span,.ac-chips a.is-on svg{color:var(--action-bg)}.ac-clear{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:13px;color:var(--ink-3);text-decoration:none}.ac-clear:hover{color:var(--rv-overdue)}.ac-chips a:focus-visible,.ac-clear:focus-visible,.ac-seg-control a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ac-group{display:flex;flex-direction:column;gap:10px}.ac-group-head{display:flex;align-items:center;gap:10px}.ac-group-head h2{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.ac-group-high .ac-group-head .rv-node{color:var(--rv-overdue);border-color:var(--rv-overdue)}.ac-list{list-style:none;margin:0 0 0 12px;padding:0 0 0 26px;border-left:1px solid var(--line-2);display:flex;flex-direction:column;gap:10px}.ac-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:18px;gap:18px;padding:16px 18px 16px 22px;border:1px solid var(--line);border-radius:14px;background:var(--raised);transition:border-color var(--quick),transform var(--quick)}.ac-row:hover{border-color:var(--line-2)}.ac-node{position:absolute;left:-43px;top:16px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--raised);border:1px solid var(--line-2);color:var(--ink-2)}.ac-group-high .ac-node{border-color:color-mix(in srgb,var(--rv-overdue) 55%,var(--line-2));color:var(--rv-overdue)}.ac-group-medium .ac-node{color:var(--rv-due)}.ac-row:before{content:"";position:absolute;left:-12px;top:31px;width:12px;border-top:1px solid var(--line-2)}.ac-main{display:flex;flex-direction:column;gap:6px;min-width:0}.ac-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ac-title .rv-account-link{font-size:16px}.ac-ref{font-size:11px;padding:1px 6px;border:1px solid var(--line);border-radius:4px}.ac-meta,.ac-ref{color:var(--ink-3)}.ac-meta{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:12.5px}.ac-meta span{display:inline-flex;align-items:center;gap:4px}.ac-angle{display:flex;gap:7px;margin:2px 0 0;font-size:14px;line-height:1.45;color:var(--ink-2)}.ac-angle svg{flex:none;margin-top:3px;color:var(--action-bg)}.ac-evidence{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.ac-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 8px;border-radius:6px;background:var(--sunk);font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-chip svg{flex:none;color:var(--ink-3)}.ac-chip-insurer{background:var(--rv-vnsis-tint)}.ac-chip-insurer,.ac-chip-insurer svg{color:var(--rv-vnsis)}.ac-chip-gap{background:var(--rv-due-tint)}.ac-chip-gap,.ac-chip-gap svg{color:var(--rv-due)}.ac-chip-needs{background:var(--rv-accent-tint)}.ac-chip-needs,.ac-chip-needs svg{color:var(--action-bg)}.ac-side{align-items:flex-end;gap:8px;text-align:right}.ac-next,.ac-side{display:flex;flex-direction:column}.ac-next{gap:2px;font-size:13px;color:var(--ink-2)}.ac-next small{font-size:12px;color:var(--ink-3)}.ac-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:auto}.ac-icon-btn{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-2);border-radius:10px;color:var(--ink-2);transition:border-color var(--quick),color var(--quick),background var(--quick)}.ac-icon-btn:hover{border-color:var(--action-bg);color:var(--action-bg);background:var(--rv-accent-tint)}.ac-icon-btn:first-child{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-ink)}.ac-actions .rv-quicklog.is-compact[open]{flex-basis:100%;text-align:left}@media (max-width:1100px){.ac-instruments{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-gauge-lead{grid-column:1/-1}.ac-gauge:nth-child(2),.ac-gauge:nth-child(4){border-left:0}.ac-gauge:nth-child(n+2){border-top:1px solid var(--line)}}@media (max-width:720px){.ac-row{grid-template-columns:1fr;gap:12px}.ac-side{align-items:flex-start;text-align:left;flex-direction:row;flex-wrap:wrap}.ac-actions{margin-left:auto}.ac-list{margin-left:6px;padding-left:20px}.ac-node{left:-37px;width:28px;height:28px}.ac-filter-label{width:100%}}.ac-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:6px 0 0}.ac-pager-info{font-size:13px;color:var(--ink-3)}.ac-pager-pages{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ac-pager-btn,.ac-pager-num{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:36px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--raised);color:var(--ink-2);font-size:13px;text-decoration:none;transition:border-color var(--quick),color var(--quick),background var(--quick)}.ac-pager-num{padding:0 8px}.ac-pager-btn:hover,.ac-pager-num:hover{border-color:var(--action-bg);color:var(--action-bg)}.ac-pager-num.is-on{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-ink)}.ac-pager-btn.is-off{opacity:.4;pointer-events:none}.ac-pager-gap{padding:0 4px;color:var(--ink-3)}.ac-pager a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:720px){.ac-chips,.ac-seg-control{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.ac-chips::-webkit-scrollbar,.ac-seg-control::-webkit-scrollbar{display:none}.ac-chips a,.ac-seg-control a{flex:none}}.td-lede{margin:10px 0 0;font-size:15px;color:var(--ink-2)}.td-overdue{color:var(--rv-overdue);font-weight:600}.td-instruments{grid-template-columns:repeat(3,minmax(0,1.2fr)) repeat(2,minmax(0,1fr))}.td-books{display:flex;flex-direction:column;gap:8px;margin-top:2px}.td-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:start}.td-main{gap:28px;min-width:0}.td-main,.td-side{display:flex;flex-direction:column}.td-side{gap:16px;position:-webkit-sticky;position:sticky;top:84px}.td-more{margin-left:auto}.td-empty{display:flex;align-items:center;gap:14px;margin-left:12px;padding:16px 18px;border:1px dashed var(--line-2);border-radius:14px;color:var(--ink-3)}.td-empty svg{color:var(--action-bg);flex:none}.td-empty div{display:flex;flex-direction:column;gap:2px}.td-empty strong{color:var(--ink);font-weight:600}.td-due{list-style:none;margin:0 0 0 12px;padding:0 0 0 26px;border-left:1px solid var(--line-2);display:flex;flex-direction:column;gap:8px}.td-due-row{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--raised)}.td-due-node{position:absolute;left:-33px;top:19px;width:12px;height:12px;border-radius:50%;border:2px solid var(--ground)}.td-due-row.is-overdue .td-due-node{background:var(--rv-overdue);box-shadow:0 0 0 1.5px var(--rv-overdue)}.td-due-row.is-today .td-due-node{background:var(--rv-due);box-shadow:0 0 0 1.5px var(--rv-due)}.td-due-main{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.td-state{font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.td-state.is-overdue{background:var(--rv-overdue-tint);color:var(--rv-overdue)}.td-state.is-today{background:var(--rv-due-tint);color:var(--rv-due)}.td-page .rv-dots{grid-template-columns:repeat(25,1fr);gap:3px}@media (max-width:1180px){.td-instruments{grid-template-columns:repeat(3,minmax(0,1fr))}.td-instruments .ac-gauge:nth-child(4){border-left:0}.td-instruments .ac-gauge:nth-child(n+4){border-top:1px solid var(--line)}.td-layout{grid-template-columns:1fr}.td-side{position:static}}@media (max-width:720px){.td-instruments{grid-template-columns:1fr 1fr}.td-instruments .ac-gauge{border-left:0;border-top:1px solid var(--line)}.td-instruments .ac-gauge:first-child{border-top:0;grid-column:1/-1}}.ad-page{gap:20px}.ad-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:start}.ad-node{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1px solid var(--line-2);background:var(--raised);color:var(--ink-2);box-shadow:0 0 0 6px color-mix(in srgb,var(--action-bg) 8%,transparent)}.ad-node-high{color:var(--rv-overdue);border-color:color-mix(in srgb,var(--rv-overdue) 55%,var(--line-2));box-shadow:0 0 0 6px var(--rv-overdue-tint)}.ad-node-medium{color:var(--rv-due)}.ad-id{display:flex;flex-direction:column;gap:6px;min-width:0}.ad-id .rv-kicker{display:flex;align-items:center;gap:10px;margin:0}.ad-id .rv-badges{margin-top:4px}.ad-instruments{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.6fr)}.ad-next-gauge{gap:8px}.ad-next-text{font-size:15px;font-weight:500;color:var(--ink);line-height:1.35}.ad-next-gauge .td-state{align-self:flex-start}.ad-angle{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--action-bg) 35%,var(--line));border-radius:16px;background:var(--rv-accent-tint)}.ad-angle .rv-money-label svg{color:var(--action-bg)}.ad-angle p{margin:0;font-size:18px;line-height:1.45;color:var(--ink);font-weight:400}.ad-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:24px;gap:24px;align-items:start}.ad-main{gap:28px;min-width:0}.ad-main,.ad-side{display:flex;flex-direction:column}.ad-side{gap:16px;position:-webkit-sticky;position:sticky;top:84px}.ad-log{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--raised)}.ad-log .rv-panel-head h2 svg{color:var(--action-bg)}.ad-log .rv-quicklog>summary{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-ink);font-weight:600}.ad-needs{list-style:none;margin:0 0 0 12px;padding:0 0 0 26px;border-left:1px solid var(--line-2);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ad-need{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--raised)}.ad-need:nth-child(odd):before{content:"";position:absolute;left:-32px;top:20px;width:10px;height:10px;border-radius:50%;background:var(--raised);border:1.5px solid var(--action-bg)}.ad-need-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ad-need-head strong{color:var(--ink)}.ad-need p{margin:0;font-size:13.5px;color:var(--ink-2);line-height:1.45}.ad-offer{font-family:var(--font-num);font-size:11px;padding:2px 7px;border-radius:5px;background:var(--rv-accent-tint);color:var(--action-bg);white-space:nowrap}.ad-need-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:auto}.ad-verdict{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:3px 8px;border-radius:6px}.ad-verdict.is-confirmed{background:var(--rv-in-tint);color:var(--rv-money-in)}.ad-verdict.is-rejected{background:var(--sunk);color:var(--ink-3)}.ad-need.is-confirmed{border-color:color-mix(in srgb,var(--rv-money-in) 45%,var(--line))}.ad-need.is-rejected{opacity:.6}.ad-timeline{list-style:none;margin:0 0 0 12px;padding:0 0 0 26px;border-left:1px solid var(--line-2);display:flex;flex-direction:column;gap:10px}.ad-event{position:relative;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--raised)}.ad-event-node{position:absolute;left:-41px;top:12px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--raised);border:1px solid var(--action-bg);color:var(--action-bg)}.ad-event-body{display:flex;flex-direction:column;gap:3px}.ad-event-head{display:flex;justify-content:space-between;gap:8px}.ad-event-head strong{color:var(--ink)}.ad-event p{margin:4px 0 0;font-size:13.5px;color:var(--ink-2)}.ad-event-next{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:12px;color:var(--rv-due)}@media (max-width:1180px){.ad-layout{grid-template-columns:1fr}.ad-side{position:static}.ad-instruments{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-next-gauge{grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}}@media (max-width:820px){.ad-head{grid-template-columns:auto minmax(0,1fr)}.ad-head .vx-routes{grid-column:1/-1}.ad-node{width:48px;height:48px}.ad-needs{grid-template-columns:1fr}.ad-instruments{grid-template-columns:1fr 1fr}.ad-instruments .ac-gauge:nth-child(3){border-left:0;border-top:1px solid var(--line)}}.pl-instruments{grid-template-columns:repeat(4,minmax(0,1fr))}.pl-value{font-size:22px;font-weight:400;color:var(--ink);letter-spacing:-.02em}.rv-column{border-top:3px solid var(--line-2)}.rv-column-contacted{border-top-color:var(--rv-due)}.rv-column-conversation{border-top-color:var(--rv-vnsis)}.rv-column-assessment{border-top-color:var(--action-bg)}.rv-column-proposal{border-top-color:var(--rv-personal)}.rv-column-won{border-top-color:var(--rv-money-in)}.rv-column-lost{border-top-color:var(--rv-overdue)}.rv-column>header{align-items:center;gap:8px;justify-content:flex-start}.rv-column>header .rv-count{margin-left:auto}.pl-col-node{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--line-2);color:var(--action-bg)}.pl-col-empty{margin:4px 0 0;font-size:12px;color:var(--ink-3);text-align:center;padding:18px 0;border:1px dashed var(--line);border-radius:10px}.rv-deal{border-radius:12px;background:var(--raised-2)}.rv-deal:hover{border-color:var(--line-2)}@media (max-width:900px){.pl-instruments{grid-template-columns:1fr 1fr}.pl-instruments .ac-gauge:nth-child(3){border-left:0}.pl-instruments .ac-gauge:nth-child(n+3){border-top:1px solid var(--line)}}.src-row{grid-template-columns:minmax(0,1fr) auto}.src-name{font-size:16px;color:var(--ink)}.src-detail{color:var(--ink-2)}.src-row.is-live .ac-node{color:var(--rv-money-in);border-color:color-mix(in srgb,var(--rv-money-in) 55%,var(--line-2))}.src-row.is-planned{border-style:dashed}.src-row.is-planned .ac-node{color:var(--rv-due)}.src-row.is-paused{opacity:.7}.st-groups{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start}@media (max-width:1000px){.st-groups{grid-template-columns:1fr}}.rv-state-bad{background:var(--rv-overdue-tint);color:var(--rv-overdue)}.src-row.is-healthy .ac-node,.src-row.is-imported .ac-node{color:var(--rv-money-in);border-color:color-mix(in srgb,var(--rv-money-in) 55%,var(--line-2))}.src-row.is-failing .ac-node{color:var(--rv-overdue);border-color:var(--rv-overdue)}.src-row.is-stale .ac-node{color:var(--rv-due)}.src-row.is-off,.src-row.is-ready{opacity:.85}