.vs-pb{--pb-ink:#0c1f3f;--pb-ink-2:#2b3d57;--pb-muted:#6d809b;--pb-faint:#98a7bb;--pb-line:#e3e8f1;--pb-panel:#f6f8fb;--pb-accent:#2f66d0;--pb-green:#2f8f5b;--pb-navy:linear-gradient(155deg, #1a3866 0%, #0c1f3f 62%, #0a1a35 100%);--pb-title:"Montserrat", "Inter", Arial, sans-serif;border:1px solid var(--pb-line);color:var(--pb-ink);background:#fff;border-radius:20px;flex-direction:column;gap:18px;margin-top:18px;padding:22px 24px;display:flex;box-shadow:0 1px 2px #0a22400a,0 18px 40px -34px #0a224059}.vs-pb>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.vs-pb h3{letter-spacing:.12em;text-transform:uppercase;color:var(--pb-ink-2);align-items:center;gap:8px;margin:0;font-size:11px;font-weight:700;display:inline-flex}.vs-pb h3 svg{color:var(--pb-accent)}.vs-pb-edit,.vs-pb-go{border:1px solid var(--pb-line);height:32px;font:inherit;color:var(--pb-ink-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:650;transition:border-color .2s,background .2s;display:inline-flex}.vs-pb-edit:hover{background:var(--pb-panel);border-color:#c9d3e1}.vs-pb-go{border-color:var(--pb-ink);background:var(--pb-ink);color:#fff}.vs-pb-go:hover{background:#1b3f72;border-color:#1b3f72}.vs-pb-none{color:var(--pb-muted);margin:0;font-size:13px}.vs-pb-empty{background:linear-gradient(#fbfcfe,#f6f8fb);border:1px dashed #c9d3e1;border-radius:16px;align-items:center;gap:16px;padding:18px 20px;display:flex}.vs-pb-empty-icon{width:44px;height:44px;color:var(--pb-accent);background:#e8eef9;border-radius:14px;flex:none;place-items:center;display:grid}.vs-pb-empty p{min-width:0;color:var(--pb-muted);flex-direction:column;flex:1;gap:3px;margin:0;font-size:12.5px;display:flex}.vs-pb-empty p b{color:var(--pb-ink);font-size:14px}.vs-pb-hero{background:var(--pb-navy);color:#fff;border-radius:18px;justify-content:space-between;align-items:stretch;gap:18px;padding:20px 22px;display:flex}.vs-pb-total{flex-direction:column;gap:3px;min-width:0;display:flex}.vs-pb-total small{letter-spacing:.14em;text-transform:uppercase;color:#a9bad3;font-size:10.5px;font-weight:700}.vs-pb-total strong{font-family:var(--pb-title);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1.1}.vs-pb-total span{font-variant-numeric:tabular-nums;color:#c4d1e4;font-size:12.5px}.vs-pb-tags{flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vs-pb-tags li{color:#dfe7f3;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.vs-pb-tags li svg{color:#8fb0e8}.vs-pb-tags li.done{color:#d6f2e2;background:#2f8f5b33;border-color:#7fd0a466}.vs-pb-tags li.done svg{color:#8de0b2}.vs-pb-parcels{gap:0;margin:0;padding:0;list-style:none;display:grid}.vs-pb-parcels.n2{grid-template-columns:1fr 1fr}.vs-pb-parcel{flex-direction:column;align-items:flex-start;gap:10px;padding:4px 18px 4px 0;display:flex;position:relative}.vs-pb-parcels.n2 .vs-pb-parcel:first-child:after{content:"";background:var(--pb-line);border-radius:2px;height:2px;position:absolute;top:18px;left:40px;right:10px}.vs-pb-parcels.n2 .vs-pb-parcel.paid:first-child:after,.vs-pb-parcels.n2 .vs-pb-parcel.billed:first-child:after,.vs-pb-parcels.n2 .vs-pb-parcel.partial:first-child:after{background:#9db8e6}.vs-pb-dot{z-index:1;color:#fff;background:#fff;border:2px solid #c9d3e1;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative}.vs-pb-parcel.billed .vs-pb-dot,.vs-pb-parcel.partial .vs-pb-dot{border-color:var(--pb-ink);background:var(--pb-ink)}.vs-pb-parcel.paid .vs-pb-dot{border-color:var(--pb-green);background:var(--pb-green)}.vs-pb-parcel-body{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.vs-pb-stage{letter-spacing:.04em;text-transform:uppercase;color:var(--pb-ink-2);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.vs-pb-stage em{letter-spacing:0;color:var(--pb-muted);background:#eef2f8;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.vs-pb-parcel-body>strong{font-family:var(--pb-title);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:21px;font-weight:700}.vs-pb-state{color:var(--pb-muted);white-space:nowrap;background:#eef1f6;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.vs-pb-state i{font-style:normal;font-weight:600}.vs-pb-state.billed,.vs-pb-state.partial{color:#24509f;background:#e4ecfb}.vs-pb-state.paid{color:var(--pb-green);background:#e3f2ea}.vs-pb-parcel-body>.vs-pb-go{margin-top:6px}.vs-pb-invoice{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.vs-pb-link{font:inherit;color:var(--pb-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.vs-pb-link:hover{color:var(--pb-ink)}.vs-pb-split{background:var(--pb-panel);border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.vs-pb-split h4{letter-spacing:.1em;text-transform:uppercase;color:var(--pb-ink-2);align-items:center;gap:7px;margin:0;font-size:11px;font-weight:700;display:inline-flex}.vs-pb-split h4 svg{color:var(--pb-faint)}.vs-pb-bar{background:#e3e8f1;border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.vs-pb-bar b{border-radius:2px;height:100%;display:block}.vs-pb-bar b.consultant,.vs-pb-split li.consultant i{background:#5b8be0}.vs-pb-bar b.leader,.vs-pb-split li.leader i{background:var(--pb-ink)}.vs-pb-bar b.house,.vs-pb-split li.house i{background:#b9c5d6}.vs-pb-split ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vs-pb-split li{color:var(--pb-ink-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;font-size:13px;display:grid}.vs-pb-split li span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.vs-pb-split li i{border-radius:3px;flex:none;width:9px;height:9px}.vs-pb-split li em{font-variant-numeric:tabular-nums;color:var(--pb-muted);font-size:12px;font-style:normal}.vs-pb-split li b{min-width:90px;font-family:var(--pb-title);font-variant-numeric:tabular-nums;text-align:right;color:var(--pb-ink);font-weight:700}.vs-pb-foot{color:var(--pb-faint);margin:0;font-size:11.5px}.vs-pb-editor{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.vs-pb-form{flex-direction:column;gap:18px;min-width:0;display:flex}.vs-pb-locked{color:#8a5f1c;background:#fbf2e3;border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;display:flex}.vs-pb-money{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.vs-pb-money:disabled{opacity:.55}.vs-pb-field{flex-direction:column;gap:8px;min-width:0;display:flex}.vs-pb-label{min-height:26px;color:var(--pb-ink-2);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.vs-pb-help{color:var(--pb-muted);font-size:12px}.vs-pb-help b{font-variant-numeric:tabular-nums;color:var(--pb-ink);font-weight:700}.vs-pb-input{display:block;position:relative}.vs-pb .vs-pb-input input,.vs-pb-field select{border:1px solid var(--pb-line);width:100%;height:44px;font:inherit;font-variant-numeric:tabular-nums;color:var(--pb-ink);background:#fff;border-radius:12px;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.vs-pb .vs-pb-input.big input{height:52px;font-family:var(--pb-title);letter-spacing:-.01em;font-size:20px;font-weight:700}.vs-pb .vs-pb-input input:focus,.vs-pb-field select:focus{border-color:#9db8e6;outline:none;box-shadow:0 0 0 4px #2f66d01a}.vs-pb .vs-pb-input.euro input,.vs-pb .vs-pb-input.pct input{padding-right:34px}.vs-pb-input.euro:after,.vs-pb-input.pct:after{color:var(--pb-faint);pointer-events:none;font-weight:600;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.vs-pb-input.euro:after{content:"€"}.vs-pb-input.pct:after{content:"%"}.vs-pb-quick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vs-pb-quick>button{border:1px solid var(--pb-line);height:40px;font:inherit;font-variant-numeric:tabular-nums;color:var(--pb-ink-2);cursor:pointer;background:#fff;border-radius:999px;padding:0 15px;font-size:13px;font-weight:650;transition:background .2s,border-color .2s}.vs-pb-quick>button:hover:not(.on){background:var(--pb-panel);border-color:#c9d3e1}.vs-pb-quick>button.on{border-color:var(--pb-ink);background:var(--pb-ink);color:#fff;box-shadow:0 6px 14px -10px #0a2240cc}.vs-pb-quick>.vs-pb-input.other{width:110px}.vs-pb .vs-pb-quick>.vs-pb-input.other input{border-radius:999px;height:40px}.vs-pb-toggle{border:1px solid var(--pb-line);background:var(--pb-panel);border-radius:999px;padding:3px;display:inline-flex}.vs-pb-toggle button{height:24px;font:inherit;color:var(--pb-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 11px;font-size:11.5px;font-weight:650}.vs-pb-toggle button.on{color:var(--pb-ink);background:#fff;box-shadow:0 1px 3px #0a22401f}.vs-pb-options{gap:8px;display:grid}.vs-pb-options.two{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-pb-options.three{grid-template-columns:repeat(3,minmax(0,1fr))}.vs-pb-option{border:1px solid var(--pb-line);min-width:0;font:inherit;text-align:left;color:var(--pb-ink-2);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:11px;padding:13px 14px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.vs-pb-option:hover:not(.on){background:#fbfcfe;border-color:#c9d3e1}.vs-pb-option.on{border-color:var(--pb-ink);box-shadow:inset 0 0 0 1px var(--pb-ink);background:#f5f8fe}.vs-pb-option>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;padding-right:14px;display:flex}.vs-pb-option b{color:var(--pb-ink);font-size:13.5px}.vs-pb-option small{color:var(--pb-muted);font-size:11.5px;line-height:1.4}.vs-pb-option-icon{background:var(--pb-panel);width:32px;height:32px;color:var(--pb-ink-2);border-radius:10px;flex:none;place-items:center;display:grid}.vs-pb-option.on .vs-pb-option-icon{background:var(--pb-ink);color:#fff}.vs-pb-option-check{color:var(--pb-ink);position:absolute;top:10px;right:10px}.vs-pb-options.three .vs-pb-option{flex-direction:column;gap:9px}.vs-pb-options.three .vs-pb-option-icon{background:0 0;width:100%;height:auto;padding:0}.vs-pb-rulebar{background:#dbe6f7;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.vs-pb-rulebar b{background:var(--pb-ink);height:100%;display:block}.vs-pb-option.on .vs-pb-rulebar{background:#b9cdee}.vs-pb-quick>button:focus-visible,.vs-pb-toggle button:focus-visible,.vs-pb-option:focus-visible,.vs-pb-go:focus-visible,.vs-pb-edit:focus-visible{outline:2px solid var(--pb-accent);outline-offset:2px}.vs-pb-split-edit{border:1px solid var(--pb-line);background:var(--pb-panel);border-radius:16px;flex-direction:column;gap:14px;padding:14px 16px;display:flex}.vs-pb-split-edit.on{background:#fff}.vs-pb-switch{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.vs-pb-switch input{opacity:0;pointer-events:none;position:absolute}.vs-pb-switch>i{background:#c9d3e1;border-radius:999px;flex:none;width:38px;height:22px;margin-top:1px;transition:background .2s;position:relative}.vs-pb-switch>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0a224033}.vs-pb-switch input:checked+i{background:var(--pb-ink)}.vs-pb-switch input:checked+i:after{transform:translate(16px)}.vs-pb-switch input:focus-visible+i{outline:2px solid var(--pb-accent);outline-offset:2px}.vs-pb-switch b{color:var(--pb-ink);font-size:13px;display:block}.vs-pb-switch small{color:var(--pb-muted);margin-top:2px;font-size:11.5px;display:block}.vs-pb-split-fields{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:12px;display:grid}.vs-pb-casa{font-variant-numeric:tabular-nums;height:44px;color:var(--pb-ink-2);background:#eceff4;border-radius:12px;align-items:center;padding:0 14px;font-weight:650;display:flex}.vs-pb-receipt{background:var(--pb-navy);color:#fff;border-radius:18px;flex-direction:column;gap:6px;padding:20px;display:flex;position:sticky;top:16px;box-shadow:0 22px 44px -30px #0a2240b3}.vs-pb-receipt>small{letter-spacing:.14em;text-transform:uppercase;color:#a9bad3;font-size:10.5px;font-weight:700}.vs-pb-receipt>strong{font-family:var(--pb-title);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.15}.vs-pb-receipt>strong.empty{color:#5f7597}.vs-pb-receipt>p{color:#c4d1e4;margin:2px 0 0;font-size:12.5px;line-height:1.45}.vs-pb-receipt dl{border-top:1px solid #ffffff1f;flex-direction:column;gap:7px;margin:10px 0 0;padding-top:12px;display:flex}.vs-pb-receipt dl div{justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.vs-pb-receipt dt{color:#c4d1e4;align-items:center;gap:7px;min-width:0;display:inline-flex}.vs-pb-receipt dt i{border-radius:3px;flex:none;width:8px;height:8px}.vs-pb-receipt .consultant dt i{background:#7fa6ea}.vs-pb-receipt .leader dt i{background:#fff}.vs-pb-receipt .house dt i{background:#8a9bb4}.vs-pb-receipt dd{font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap;margin:0;font-weight:700}.vs-pb-receipt-actions{flex-direction:column;gap:6px;margin-top:14px;display:flex}.vs-pb-receipt-actions button{justify-content:center;width:100%}.vs-pb-receipt-actions button:first-child{color:var(--pb-ink);background:#fff;border-color:#fff}.vs-pb-receipt-actions button:first-child:disabled{opacity:.45}.vs-pb-receipt-actions button:last-child{color:#c4d1e4}@media (max-width:900px){.vs-pb-editor{grid-template-columns:minmax(0,1fr)}.vs-pb-receipt{position:static}}@media (max-width:640px){.vs-pb{padding:16px}.vs-pb-hero{flex-direction:column}.vs-pb-tags{align-items:flex-start}.vs-pb-parcels.n2,.vs-pb-options.two,.vs-pb-options.three{grid-template-columns:minmax(0,1fr)}.vs-pb-parcels.n2 .vs-pb-parcel:first-child:after{display:none}.vs-pb-parcel{padding-bottom:12px}.vs-pb-split-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-pb-split-fields>:first-child{grid-column:1/-1}}
.vs-ops-page{flex-direction:column;gap:24px;min-width:0;display:flex}.vs-ops-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vs-ops-page select,.vs-ops-form select{color:#20364f;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe5eb;border-radius:8px;max-width:100%;padding:8px 32px 8px 12px;font-size:13px}.vs-ops-person{color:#5b6b7d;align-items:center;gap:8px;font-size:12px;display:inline-flex}.vs-ops-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:8px;display:flex}.vs-ops-modal-actions>.vs-button.ghost{margin-right:auto}.vs-ops-local-note{color:#91a0ad;margin:0;font-size:11px;line-height:1.7}.vs-ops-confirm{background:#fcf8f7;border:1px solid #eed8d4;border-radius:8px;padding:16px}.vs-ops-confirm p{color:#95685c;margin:0 0 14px;font-size:12px;line-height:1.6}.vs-ops-form{flex-direction:column;gap:18px;display:flex}.vs-ops-form-intro{color:#8090a0;margin:0;font-size:13px;line-height:1.7}.vs-ops-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vs-ops-form .vs-field{min-width:0}.vs-ops-error{color:#a65548;background:#fcf1ef;border-radius:7px;margin:0;padding:12px;font-size:12px;line-height:1.6}.vs-process-template{background:#f7f9fc;border:1px solid #e4ecf3;border-radius:9px;padding:17px}.vs-process-template>div{color:#597891;align-items:center;gap:8px;font-size:12px;display:flex}.vs-process-template p{color:#849aae;margin:11px 0 5px;font-size:11px;line-height:1.7}.vs-process-template small{color:#a0afbc;font-size:10px}@media (min-width:1450px){.vs-visit-layout.split{grid-template-columns:minmax(0,1.3fr) minmax(360px,1fr)}.vs-visit-map{height:410px}}@media (max-width:1200px){.vs-visit-layout.split{grid-template-columns:minmax(0,1fr)}.vs-visit-map-card{position:static}.vs-visit-map{height:310px}.vs-visit-layout.split .vs-visit-month-cell{min-height:110px}}@media (max-width:760px){.vs-ops-page{gap:19px}.vs-visit-summary{gap:12px 20px}.vs-visit-summary small{width:100%;margin-left:0}.vs-visit-toolbar{gap:16px;padding:16px!important}.vs-visit-date-controls{gap:10px}.vs-visit-date-controls h2{flex-basis:100%;order:-1;font-size:14px}.vs-visit-date-controls>.vs-button{margin-left:auto}.vs-visit-view-controls{gap:12px}.vs-visit-view-controls>.vs-segmented{width:100%;display:flex}.vs-visit-view-controls>.vs-segmented>button{flex:1}.vs-visit-agenda{padding:18px}.vs-visit-time{min-width:65px;padding:14px 10px}.vs-visit-time strong{font-size:16px}.vs-visit-row-main{padding:13px}.vs-visit-row-title{gap:7px}.vs-visit-row-title h3{font-size:13px}.vs-visit-row-title .vs-badge{font-size:9px}.vs-ops-form-grid{grid-template-columns:minmax(0,1fr)}.vs-ops-modal-actions .vs-button{flex:1;justify-content:center}.vs-ops-modal-actions>.vs-button.ghost{flex-basis:100%}.vs-visit-detail-property img{width:85px;height:90px}.vs-visit-detail-property{gap:12px;padding:11px}.vs-visit-detail-property h3{font-size:12px}.vs-ops-filter-row>.vs-ops-inline{width:100%}.vs-ops-filter-row select{flex:1;min-width:0}.vs-visit-month-cell{min-height:110px}}@media (prefers-reduced-motion:reduce){.vs-visit-row{transition:none}}
.vs-pr{--pr-ink:#0c1f3f;--pr-ink-2:#2b3d57;--pr-muted:#6d809b;--pr-faint:#98a7bb;--pr-line:#e3e8f1;--pr-panel:#f6f8fb;--pr-accent:#2f66d0;--pr-sky:#8fb0e8;--pr-green:#2f8f5b;--pr-amber:#b5822f;--pr-ease:cubic-bezier(.2, .7, .2, 1);gap:22px}.vs-pr .vs-page-header{flex-wrap:wrap;gap:18px 28px;margin-bottom:2px}.vs-pr .vs-header-actions{flex-wrap:nowrap;gap:12px;min-width:0;max-width:100%}.vs-pr-journey{border:1px solid var(--pr-line);background:#fff;border-radius:999px;align-items:center;gap:2px;min-width:0;padding:4px;display:flex;position:relative;box-shadow:0 1px #0a22400a,0 12px 26px -22px #0a224066}.vs-pr-pill{width:var(--w);background:linear-gradient(180deg, #1b3f72 0%, var(--pr-ink) 100%);opacity:0;transform:translateX(var(--x)) scale(.92);pointer-events:none;transition:transform .5s var(--pr-ease), width .5s var(--pr-ease), opacity .25s, background .35s, box-shadow .35s;border-radius:999px;position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 8px 18px -10px #0a2240b3,inset 0 1px #ffffff24}.vs-pr-journey.has-pill .vs-pr-pill{opacity:1;transform:translateX(var(--x)) scale(1)}.vs-pr-pill.done{background:linear-gradient(180deg, #3aa56c 0%, var(--pr-green) 100%);box-shadow:0 8px 18px -10px #2f8f5bb3,inset 0 1px #ffffff2e}.vs-pr-node{z-index:1;cursor:pointer;height:32px;font:inherit;color:var(--pr-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 9px;transition:color .3s,background .2s;display:inline-flex;position:relative}.vs-pr-node:hover:not(.active){color:var(--pr-ink-2);background:#f2f5fa}.vs-pr-node:focus-visible{outline:2px solid var(--pr-accent);outline-offset:2px}.vs-pr-node b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--pr-ink);font-family:Montserrat,Inter,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1;transition:color .3s}.vs-pr-node>span:not(.vs-pr-glyph){font-size:12px;font-weight:500}.vs-pr-node.empty b{color:#b4c0cf}.vs-pr-node.done:not(.empty) b{color:var(--pr-green)}.vs-pr-node.active,.vs-pr-node.active:hover{color:#c9d6ea}.vs-pr-node.done.active{color:#dcf2e5}.vs-pr-node.active b,.vs-pr-node.done.active b{color:#fff}.vs-pr-journey:not(.measured) .vs-pr-node.active{background:var(--pr-ink)}.vs-pr-journey:not(.measured) .vs-pr-node.done.active{background:var(--pr-green)}.vs-pr-glyph{flex:none;width:16px;height:16px;overflow:visible}.vs-pr-glyph circle{fill:none;stroke-width:2.6px;transform-box:view-box;transform-origin:50%;transform:rotate(-90deg)}.vs-pr-glyph-track{stroke:#e3e9f2;transition:stroke .3s}.vs-pr-glyph-arc{stroke:var(--pr-accent);stroke-linecap:round;stroke-dasharray:100;animation:vs-pr-glyph .9s var(--pr-ease) .15s both;transition:stroke .3s}.vs-pr-node.start .vs-pr-glyph-arc{stroke:var(--pr-sky)}.vs-pr-node.final .vs-pr-glyph-arc{stroke:var(--pr-ink)}.vs-pr-node.active .vs-pr-glyph-track{stroke:#fff3}.vs-pr-node.active .vs-pr-glyph-arc{stroke:#fff}@keyframes vs-pr-glyph{0%{stroke-dashoffset:100px}}span.vs-pr-glyph{color:#fff;background:var(--pr-green);border-radius:50%;place-items:center;transition:background .3s,color .3s;display:grid;box-shadow:0 3px 8px -3px #2f8f5b99}.vs-pr-node.empty span.vs-pr-glyph{box-shadow:none;background:#cfd8e4}.vs-pr-node.active span.vs-pr-glyph{color:var(--pr-green);background:#fff}.vs-pr-node.bump b,.vs-pr-node.bump .vs-pr-glyph{animation:vs-pr-bump .9s var(--pr-ease)}@keyframes vs-pr-bump{30%{transform:scale(1.28)}}.vs-pr-flow{background-image:linear-gradient(90deg,#c9d3e1 0 50%,#0000 50% 100%);background-size:4px 2px;border-radius:2px;flex:none;width:12px;height:2px;animation:1.2s linear infinite vs-pr-flow}@keyframes vs-pr-flow{to{background-position:4px 0}}.vs-pr-mix{pointer-events:none;border-radius:2px;height:2px;display:flex;position:absolute;bottom:-1px;left:22px;right:22px;overflow:hidden}.vs-pr-mix i{min-width:0;height:100%;transition:flex-grow .7s var(--pr-ease);flex:0 1 0}.vs-pr-mix .start{background:var(--pr-sky)}.vs-pr-mix .middle{background:var(--pr-accent)}.vs-pr-mix .final{background:var(--pr-ink)}.vs-pr-mix .done{background:var(--pr-green)}.vs-pr-bar{border-bottom:1px solid var(--pr-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 28px;display:flex}.vs-pr-tabs{white-space:nowrap;scrollbar-width:none;align-items:center;gap:28px;margin-bottom:-1px;display:flex;overflow-x:auto}.vs-pr-tabs::-webkit-scrollbar{display:none}.vs-pr-tabs>button{cursor:pointer;font:inherit;color:var(--pr-muted);background:0 0;border:0;align-items:center;gap:8px;padding:4px 0 14px;font-size:13.5px;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.vs-pr-tabs>button:after{content:"";background:var(--pr-ink);height:2px;transition:transform .4s var(--pr-ease), background .2s;border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.vs-pr-tabs>button:hover{color:var(--pr-ink-2)}.vs-pr-tabs>button:hover:not(.active):after{background:#c9d3e1;transform:scaleX(.4)}.vs-pr-tabs>button:focus-visible{outline:2px solid var(--pr-accent);outline-offset:4px;border-radius:4px}.vs-pr-tabs>button>span{font-variant-numeric:tabular-nums;color:var(--pr-faint);text-align:center;min-width:22px;transition:background .25s, color .25s, transform .25s var(--pr-ease);background:#eef2f8;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.vs-pr-tabs>button.active{color:var(--pr-ink);font-weight:600}.vs-pr-tabs>button.active:after{transform:scaleX(1)}.vs-pr-tabs>button.active>span{background:var(--pr-ink);color:#fff}.vs-pr-pulse{color:var(--pr-muted);flex-wrap:wrap;align-items:center;gap:6px 0;margin:0 0 14px;font-size:12.5px;display:flex}.vs-pr-pulse>span{align-items:center;display:inline-flex}.vs-pr-pulse svg{color:var(--pr-faint);flex:none;margin-right:7px}.vs-pr-pulse strong{font-variant-numeric:tabular-nums;color:var(--pr-ink);margin-right:4px;font-family:Montserrat,Inter,Arial,sans-serif;font-weight:700}.vs-pr-pulse>span+span:before{content:"";background:#c3cddc;border-radius:50%;width:3px;height:3px;margin:0 12px;display:inline-block}.vs-pr-pulse .calm svg{color:var(--pr-green)}.vs-pr-pulse .late svg,.vs-pr-pulse .late strong{color:var(--pr-amber)}.vs-pr-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.vs-pr-filters .vs-search{flex:1;min-width:240px;max-width:440px}.vs-pr-filters>.vs-ops-inline{flex-flow:row;align-items:center;gap:10px;display:flex}.vs-pr-filters select{border-radius:12px;width:auto;min-width:180px;transition:border-color .15s,box-shadow .15s}.vs-pr-filters select:hover{border-color:#c9d3e1}.vs-pr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.vs-pr-card{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;isolation:isolate;animation:vs-pr-rise .6s var(--pr-ease) both;animation-delay:calc(var(--i,0) * 50ms);transition:transform .3s var(--pr-ease), border-color .3s, box-shadow .3s;background:#fff;border-color:#e5eaf2;border-radius:22px;flex-direction:column;align-items:stretch;display:flex;position:relative;box-shadow:0 1px 2px #0a22400a,0 16px 34px -28px #0a224047;padding:20px 20px 18px!important}.vs-pr-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(340px circle at var(--mx,50%) var(--my,0), #2f66d012, transparent 62%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.vs-pr-card:hover{border-color:#cdd8e7;transform:translateY(-3px);box-shadow:0 1px 2px #0a22400d,0 28px 52px -32px #0a224070}.vs-pr-card:hover:before{opacity:1}.vs-pr-card:focus-visible{outline:2px solid var(--pr-accent);outline-offset:3px}.vs-pr-card.late{background:linear-gradient(#fffaf2 0,#fff 110px);border-color:#eedfc6}.vs-pr-card.done{background:linear-gradient(#f5fbf7 0,#fff 110px)}@keyframes vs-pr-rise{0%{opacity:0;transform:translateY(10px)}}.vs-pr-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.vs-pr-id{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.vs-pr-id>div{flex:1;min-width:0}.vs-pr-kind{letter-spacing:.14em;text-transform:uppercase;color:var(--pr-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;padding-top:6px;font-size:10.5px;font-weight:700;display:inline-flex}.vs-pr-kind em{letter-spacing:.03em;text-transform:none;color:#46597a;background:#eef2f8;border-radius:6px;padding:2px 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-style:normal;font-weight:600}.vs-pr-card .vs-pr-kind{margin-bottom:6px;padding-top:2px}.vs-pr-thumb{-o-object-fit:cover;object-fit:cover;background:var(--pr-panel);width:58px;height:58px;color:var(--pr-faint);border-radius:16px;flex:none;place-items:center;transition:box-shadow .3s;display:grid;box-shadow:0 10px 20px -14px #0a22409e,inset 0 0 0 1px #0a224014}.vs-pr-thumb.empty{color:#d7e3f6;background:radial-gradient(120% 110% at 18% 0,#2b5089 0%,#0000 60%),linear-gradient(160deg,#143462 0%,#0a2240 100%);box-shadow:0 10px 20px -12px #0a2240b3,inset 0 1px #ffffff2b}.vs-pr-card:hover .vs-pr-thumb{box-shadow:0 14px 24px -14px #0a2240b3,inset 0 0 0 1px #0a224022}.vs-pr-card:hover .vs-pr-thumb.empty{box-shadow:0 14px 24px -12px #0a2240cc,inset 0 1px #fff3}.vs-pr-card h2{letter-spacing:-.02em;color:var(--pr-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-family:Montserrat,Inter,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.vs-pr-card.done h2{color:var(--pr-ink-2)}.vs-pr-where{color:var(--pr-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;margin:0 0 16px;font-size:12px;display:flex;overflow:hidden}.vs-pr-where svg{color:var(--pr-faint);flex:none}.vs-pr-card .vs-pr-where{margin-bottom:0}.vs-pr-ring{width:48px;height:48px;color:var(--pr-ink);flex:none;place-items:center;display:grid;position:relative}.vs-pr-ring:before{content:"";background:#f5f7fb;border-radius:50%;transition:background .3s;position:absolute;inset:7px}.vs-pr-ring>:not(.vs-pr-ring-svg){position:relative}.vs-pr-ring-svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.vs-pr-ring-svg circle{fill:none;stroke-width:3.2px}.vs-pr-ring-track{stroke:#ebeff6}.vs-pr-ring-from{stop-color:#3f7fe8}.vs-pr-ring-to{stop-color:var(--pr-ink)}.vs-pr-ring-value{stroke:var(--pr-ink);stroke-linecap:round;stroke-dasharray:100;animation:vs-pr-ring 1.1s var(--pr-ease) both;animation-delay:calc(var(--i,0) * 50ms + .14s);transition:stroke-dashoffset .7s var(--pr-ease)}@keyframes vs-pr-ring{0%{stroke-dashoffset:100px}}.vs-pr-ring b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:Montserrat,Inter,Arial,sans-serif;font-size:11px;font-weight:700}.vs-pr-ring.done{color:var(--pr-green)}.vs-pr-ring.done:before{background:#e9f6ef}.vs-pr-ring.done .vs-pr-ring-value{stroke:var(--pr-green)}.vs-pr-stages{gap:6px;margin-bottom:18px;display:flex}.vs-pr-seg{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.vs-pr-seg-bar{background:#eaeef5;border-radius:99px;height:5px;position:relative;overflow:hidden}.vs-pr-seg-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--pr-ink), #3f7fe8);transform-origin:0;height:100%;animation:vs-pr-fill .9s var(--pr-ease) both;animation-delay:calc(var(--i,0) * 50ms + .22s);transition:width .6s var(--pr-ease);background-size:200px 100%;display:block}.vs-pr-seg.done .vs-pr-seg-bar i{background:var(--pr-ink)}.vs-pr-card.done .vs-pr-seg-bar i{background:var(--pr-green)}.vs-pr-seg.current .vs-pr-seg-bar{background:#e2e9f6}.vs-pr-seg.current .vs-pr-seg-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6 50%,#0000);animation:2.6s ease-in-out 1.2s infinite vs-pr-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes vs-pr-fill{0%{transform:scaleX(0)}}@keyframes vs-pr-shimmer{60%,to{transform:translate(100%)}}.vs-pr-seg small{letter-spacing:.1em;text-transform:uppercase;color:#b2bdcc;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;transition:color .3s;overflow:hidden}.vs-pr-seg.done small{color:var(--pr-muted)}.vs-pr-seg.current small{color:var(--pr-ink)}.vs-pr-card.done .vs-pr-seg small{color:#5f9c7b}.vs-pr-next{background:var(--pr-panel);border-radius:15px;margin-top:auto;padding:13px 14px 14px;transition:background .3s,box-shadow .3s;box-shadow:inset 0 0 0 1px #edf1f6}.vs-pr-card:hover .vs-pr-next{background:#f1f5fc;box-shadow:inset 0 0 0 1px #e1e9f5}.vs-pr-card.done .vs-pr-next{background:#eff8f3;box-shadow:inset 0 0 0 1px #d9eee2}.vs-pr-label{letter-spacing:.14em;text-transform:uppercase;color:var(--pr-faint);margin-bottom:8px;font-size:9.5px;font-weight:700;display:block}.vs-pr-next p{color:var(--pr-ink);align-items:flex-start;gap:9px;margin:0;font-size:13.5px;font-weight:600;line-height:1.45;display:flex}.vs-pr-check{background:#fff;border:1.5px solid #c3cddc;border-radius:50%;flex:none;width:14px;height:14px;margin-top:3px;transition:border-color .2s,box-shadow .2s}.vs-pr-card:hover .vs-pr-check{border-color:var(--pr-accent);box-shadow:0 0 0 3px #2f66d01a}.vs-pr-next small{color:var(--pr-faint);font-variant-numeric:tabular-nums;margin-top:4px;padding-left:23px;font-size:11px;display:block}.vs-pr-next p.vs-pr-complete{color:var(--pr-green)}.vs-pr-next p.vs-pr-complete svg{flex:none;margin-top:2px}.vs-pr-next p.vs-pr-muted{color:var(--pr-muted);font-weight:400}.vs-pr-step{justify-content:space-between;align-items:center;gap:12px;display:flex}.vs-pr-step>div{flex:1;min-width:0}.vs-pr-advance{border:1px solid var(--pr-line);color:var(--pr-ink);font:inherit;cursor:pointer;opacity:.7;transition:opacity .2s, background .2s, color .2s, border-color .2s, transform .2s var(--pr-ease), box-shadow .2s;background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 12px 7px 10px;font-size:11.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0a22400a}.vs-pr-card:hover .vs-pr-advance,.vs-pr-advance:focus-visible{opacity:1}.vs-pr-advance:hover{background:var(--pr-ink);border-color:var(--pr-ink);color:#fff;transform:translateY(-1px);box-shadow:0 8px 16px -10px #0a2240b3}.vs-pr-advance:active{transform:scale(.97)}.vs-pr-advance:focus-visible{outline:2px solid var(--pr-accent);outline-offset:2px}@media (hover:none){.vs-pr-advance{opacity:1}}.vs-pr-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.vs-pr-foot .vs-ops-person{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pr-ink-2);font-weight:500;overflow:hidden}.vs-pr-people{min-width:0;color:var(--pr-ink-2);align-items:center;font-size:12px;font-weight:500;display:inline-flex}.vs-pr-people .vs-avatar{border-radius:50%;width:26px;height:26px;font-size:8.5px;box-shadow:0 0 0 2px #fff}.vs-pr-people .vs-avatar+.vs-avatar{background:#e2e9f3;margin-left:-8px}.vs-pr-people>span{text-overflow:ellipsis;white-space:nowrap;margin-left:8px;overflow:hidden}.vs-pr-due{color:var(--pr-muted);font-variant-numeric:tabular-nums;background:#f2f5f9;border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 11px 5px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.vs-pr-due i{background:#c3cddc;border-radius:50%;width:6px;height:6px}.vs-pr-due.soon{color:#24509f;background:#edf2fc;font-weight:600}.vs-pr-due.soon i{background:var(--pr-accent);box-shadow:0 0 0 3px #2f66d01f}.vs-pr-due.late,.vs-pr-due.overdue{color:#8a5f1c;background:#fbf2e3;font-weight:600}.vs-pr-due.late i,.vs-pr-due.overdue i{background:var(--pr-amber);animation:1.6s ease-in-out infinite vs-pr-blink;box-shadow:0 0 0 3px #b5822f24}@keyframes vs-pr-blink{50%{box-shadow:0 0 0 6px #b5822f12}}.vs-pr-due.done{color:#23714a;background:#ecf7f0}.vs-pr-due.done i{background:var(--pr-green)}.vs-pr-card.celebrate{border-color:#9fd3b7}.vs-pr-card.celebrate .vs-pr-ring{animation:vs-pr-pop .9s var(--pr-ease)}.vs-pr-card.celebrate:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 85% 12%,#2f8f5b2e,#0000 55%);animation:1.4s ease-out both vs-pr-glow;position:absolute;inset:0}@keyframes vs-pr-pop{30%{transform:scale(1.18)}}@keyframes vs-pr-glow{to{opacity:0}}@media (max-width:1200px){.vs-pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.vs-pr .vs-header-actions{flex-wrap:wrap}.vs-pr-journey{border-radius:18px;width:100%}.vs-pr-pill{border-radius:14px}.vs-pr-node{border-radius:14px;flex:1;grid-template-columns:auto auto;justify-content:center;gap:3px 6px;min-width:0;height:auto;padding:8px 2px 9px;display:grid}.vs-pr-node>span:not(.vs-pr-glyph){letter-spacing:-.01em;text-align:center;text-overflow:ellipsis;grid-column:1/-1;font-size:10px;overflow:hidden}.vs-pr-flow{display:none}.vs-pr-mix{left:18px;right:18px}.vs-pr-bar{gap:12px 20px}.vs-pr-tabs{gap:18px;max-width:100%}.vs-pr-tabs>button{padding-bottom:11px;font-size:12.5px}.vs-pr-pulse{margin-bottom:10px;font-size:11.5px}.vs-pr-filters .vs-search{flex-basis:100%;min-width:0;max-width:none}.vs-pr-filters>.vs-ops-inline{gap:9px;width:100%}.vs-pr-filters select{flex:1;min-width:0}.vs-pr-grid{grid-template-columns:minmax(0,1fr);gap:14px}.vs-pr-card{padding:18px 16px 16px!important}}@media (prefers-reduced-motion:reduce){.vs-pr-card,.vs-pr-ring-value,.vs-pr-seg-bar i,.vs-pr-seg.current .vs-pr-seg-bar:after,.vs-pr-glyph-arc,.vs-pr-flow,.vs-pr-due.late i,.vs-pr-node.bump b,.vs-pr-node.bump .vs-pr-glyph{animation:none}.vs-pr-card,.vs-pr-pill,.vs-pr-tabs>button:after,.vs-pr-mix i{transition:none}.vs-pr-card:hover{transform:none}}.vs-pd{--pd-ink:#0c1f3f;flex-direction:column;gap:22px;display:flex}.vs-pd-hero{background:var(--pd-ink);color:#fff;isolation:isolate;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;min-height:176px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.vs-pd-photo{width:100%;height:100%;box-shadow:none;-o-object-fit:cover;object-fit:cover;border-radius:0;animation:14s ease-in-out infinite alternate vs-pd-drift;position:absolute;inset:0;transform:scale(1.04)}@keyframes vs-pd-drift{to{transform:scale(1.1)translate(-1.5%,-1%)}}.vs-pd-shade{background:linear-gradient(#0a224055 0%,#0a2240cc 62%,#0a2240f2 100%),linear-gradient(90deg,#0a224088,#0000 60%);position:absolute;inset:0}.vs-pd-hero-body{min-width:0;position:relative}.vs-pr-kind.light{color:#b9c8dd}.vs-pr-kind.light em{color:#e6edf7;background:#ffffff1f}.vs-pd-hero h3{letter-spacing:-.025em;text-wrap:balance;margin:8px 0 6px;font-family:Montserrat,Inter,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.15}.vs-pd-hero p{color:#c3d0e2;margin:0 0 12px;font-size:12.5px}.vs-pd-people{flex-flow:wrap;gap:8px 18px;display:flex}.vs-pd-people .vs-ops-person{color:#dbe4f1;font-size:12px}.vs-pd-people .vs-avatar{color:#fff;background:#fff2;box-shadow:inset 0 0 0 1px #ffffff2e}.vs-pd-hero-ring{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex;position:relative}.vs-pd-hero-ring small{color:#c3d0e2;font-variant-numeric:tabular-nums;font-size:11px}.vs-pr-ring.large{color:#fff;width:72px;height:72px}.vs-pr-ring.large:before{display:none}.vs-pr-ring.large .vs-pr-ring-track{stroke:#ffffff2a}.vs-pr-ring.large .vs-pr-ring-value{stroke:#fff}.vs-pr-ring.large.done .vs-pr-ring-value{stroke:#6fd39a}.vs-pr-ring.large.done{color:#6fd39a}.vs-pr-ring.large b{font-size:15px}.vs-pd-stepper{gap:0;margin:0 0 4px;padding:0 4px;list-style:none;display:flex}.vs-pd-step{-moz-column-gap:10px;flex:1;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-width:0;padding-right:18px;display:grid;position:relative}.vs-pd-step:last-child{flex:none;padding-right:0}.vs-pd-step-dot{font-variant-numeric:tabular-nums;width:28px;height:28px;color:var(--pr-muted);background:#eef2f8;border-radius:50%;grid-row:1/span 2;place-items:center;font-size:11.5px;font-weight:700;transition:background .3s,color .3s,box-shadow .3s;display:grid}.vs-pd-step.current .vs-pd-step-dot{background:var(--pd-ink);color:#fff;animation:2.2s ease-in-out infinite vs-pd-pulse;box-shadow:0 0 0 4px #0a224018}@keyframes vs-pd-pulse{50%{box-shadow:0 0 0 8px #0a224008}}.vs-pd-step.complete .vs-pd-step-dot{background:var(--pr-green);color:#fff}.vs-pd-step-label{color:var(--pr-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.vs-pd-step.pending .vs-pd-step-label{color:var(--pr-muted);font-weight:500}.vs-pd-step small{color:var(--pr-faint);font-variant-numeric:tabular-nums;font-size:10.5px}.vs-pd-step-line{height:2px;transform:translateX(calc(var(--label-w,0px)));background:#e6ebf3;border-radius:2px;position:absolute;top:13px;left:38px;right:8px;overflow:hidden}.vs-pd-step-line b{background:var(--pr-green);border-radius:2px;height:100%;transition:width .6s cubic-bezier(.2,.7,.2,1);display:block}.vs-pd-step-label,.vs-pd-step small{z-index:1;background:#fff;width:fit-content;max-width:100%;padding-right:8px;position:relative}.vs-pd-columns{grid-template-columns:minmax(0,1.45fr) minmax(230px,.85fr);align-items:start;gap:26px;display:grid}.vs-pd-stage+.vs-pd-stage{margin-top:22px}.vs-pd-stage-head{align-items:center;gap:9px;margin-bottom:6px;display:flex}.vs-pd-stage-head>span{width:22px;height:22px;color:var(--pr-muted);background:#eef2f8;border-radius:50%;place-items:center;font-size:10.5px;font-weight:700;transition:background .3s,color .3s;display:grid}.vs-pd-stage-head>span.complete{background:var(--pr-green);color:#fff}.vs-pd-stage-head h4{letter-spacing:.12em;text-transform:uppercase;color:var(--pr-ink-2);flex:1;margin:0;font-size:11px;font-weight:700}.vs-pd-stage.complete .vs-pd-stage-head h4{color:var(--pr-green)}.vs-pd-stage-head small{color:var(--pr-faint);font-variant-numeric:tabular-nums;font-size:10.5px}.vs-pd-task{border-radius:12px;align-items:center;gap:8px;min-height:44px;margin:0 -10px;padding:6px 8px 6px 10px;transition:background .2s;display:flex}.vs-pd-task:hover{background:var(--pr-panel)}.vs-pd-task.next{box-shadow:inset 3px 0 0 var(--pr-accent);background:#f1f5fb}.vs-pd-task label{cursor:pointer;flex:1;align-items:flex-start;gap:11px;min-width:0;display:flex}.vs-pd-task input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vs-pd-box{color:#0000;background:#fff;border:1.5px solid #c3cddc;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}.vs-pd-task label:hover .vs-pd-box{border-color:var(--pr-accent)}.vs-pd-task input:focus-visible+.vs-pd-box{outline:2px solid var(--pr-accent);outline-offset:2px}.vs-pd-task.done .vs-pd-box{background:var(--pr-green);border-color:var(--pr-green);color:#fff;animation:.35s cubic-bezier(.2,.7,.2,1) vs-pd-tick}@keyframes vs-pd-tick{40%{transform:scale(1.25)}}.vs-pd-task label>span{color:var(--pr-ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.55;transition:color .2s}.vs-pd-task.done label>span{color:var(--pr-faint);-webkit-text-decoration:line-through #c3cddc;text-decoration:line-through #c3cddc}.vs-pd-task label em{letter-spacing:.12em;text-transform:uppercase;color:var(--pr-accent);vertical-align:1px;margin-left:8px;font-size:9.5px;font-style:normal;font-weight:700;display:inline-block}.vs-pd-go{background:var(--pd-ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 11px 7px 13px;font-size:11.5px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.vs-pd-go:hover{transform:translateY(-1px);box-shadow:0 8px 18px -10px #0a2240aa}.vs-pd-go:focus-visible{outline:2px solid var(--pr-accent);outline-offset:2px}.vs-pd-task .vs-icon-button{opacity:0;flex:none;width:28px;height:28px}.vs-pd-task:hover .vs-icon-button,.vs-pd-task:focus-within .vs-icon-button{opacity:.7}.vs-pd-checklist>.vs-button{margin-top:18px}.vs-pd-checklist .vs-process-add-task{background:var(--pr-panel);border:1px solid var(--pr-line);border-radius:14px;flex-direction:column;gap:12px;margin-top:18px;padding:16px;display:flex}.vs-pd-aside{background:0 0;border:0;flex-direction:column;gap:16px;padding:0;display:flex}.vs-pd-countdown{background:var(--pr-panel);border:1px solid var(--pr-line);border-radius:16px;padding:18px 20px}.vs-pd-countdown strong{letter-spacing:-.03em;color:var(--pr-ink);font-variant-numeric:tabular-nums;margin:2px 0 4px;font-family:Montserrat,Inter,Arial,sans-serif;font-size:26px;font-weight:700;display:block}.vs-pd-countdown small{color:var(--pr-muted);font-size:12px}.vs-pd-countdown.late{background:#fbf5ea;border-color:#efdfc0}.vs-pd-countdown.late strong{color:var(--pr-amber)}.vs-pd-countdown.soon strong{color:var(--pr-accent)}.vs-pd-countdown.done{background:#eef8f2;border-color:#cfe9da}.vs-pd-countdown.done strong{color:var(--pr-green)}.vs-pd-aside .vs-ops-form{border:1px solid var(--pr-line);border-radius:16px;padding:18px 20px}.vs-pd-aside h4{letter-spacing:.12em;text-transform:uppercase;color:var(--pr-ink-2);margin:0;font-size:11px;font-weight:700}.vs-pd-property{border:1px solid var(--pr-line);text-align:left;font:inherit;color:var(--pr-ink);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px 14px 12px 12px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.vs-pd-property:hover{border-color:#c5d1e2;transform:translateY(-1px);box-shadow:0 12px 24px -18px #0a224055}.vs-pd-property .vs-pr-thumb{border-radius:12px;width:46px;height:46px}.vs-pd-property>span{flex:1;min-width:0}.vs-pd-property strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.vs-pd-property small{color:var(--pr-muted);font-variant-numeric:tabular-nums;font-size:12px}.vs-pd-property svg{color:var(--pr-faint);flex:none}@media (max-width:760px){.vs-pr-thumb{border-radius:14px;width:48px;height:48px}.vs-pd-hero{flex-direction:column;align-items:flex-start;min-height:150px;padding:18px}.vs-pd-hero-ring{flex-direction:row;gap:10px}.vs-pr-ring.large{width:56px;height:56px}.vs-pd-hero h3{font-size:20px}.vs-pd-stepper{flex-wrap:wrap;gap:10px 0}.vs-pd-step{flex:50%}.vs-pd-step-line{display:none}.vs-pd-columns{grid-template-columns:minmax(0,1fr);gap:22px}.vs-pd-task .vs-icon-button{opacity:.6}}@media (prefers-reduced-motion:reduce){.vs-pr-flow,.vs-pr-due.late i,.vs-pd-photo,.vs-pd-step.current .vs-pd-step-dot,.vs-pr-card.celebrate .vs-pr-ring,.vs-pr-card.celebrate:after,.vs-pd-task.done .vs-pd-box{animation:none}.vs-pr-ring-value,.vs-pr-seg-bar i,.vs-pd-step-line b{transition:none}}
.vs-lp,.vs-lp-scope{--pr-ink:#0c1f3f;--pr-ink-2:#2b3d57;--pr-muted:#6d809b;--pr-faint:#98a7bb;--pr-line:#e3e8f1;--pr-panel:#f6f8fb;--pr-accent:#2f66d0;--pr-green:#2f8f5b;--pr-amber:#b5822f;--lp-navy:#0a2240}.vs-lp-flag{letter-spacing:.1em;color:var(--pr-amber);background:#fbf5ea;border:1px solid #ecd9b8;border-radius:999px;padding:1px 7px;font-size:9.5px}.vs-lp-flag.light{color:#f3d9a8;background:#ffffff14;border-color:#f3d9a855}.vs-pr-card.vs-lp-cancelled{opacity:.62}.vs-lp-alert{color:#a33a2b;margin:0;font-size:12.5px}.vs-lp-foot-note{color:var(--pr-muted);margin:0;font-size:12px}.vs-lp-detail .vs-pd-hero .vs-pd-photo{border-radius:0;width:100%;height:100%}.vs-lp-hero-side{flex-direction:column;flex:none;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:14px;display:flex;position:relative}.vs-lp-convert{font:inherit;cursor:pointer;white-space:nowrap;color:var(--lp-navy);background:#fff;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:650;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 10px 26px -12px #000a,0 0 0 4px #ffffff1f}.vs-lp-convert:hover{transform:translateY(-1px);box-shadow:0 14px 30px -12px #000b,0 0 0 6px #ffffff26}.vs-lp-convert svg{color:#2f66d0}.vs-lp-hero-property{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);max-width:340px;font:inherit;color:#fff;text-align:left;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;align-items:center;gap:12px;padding:8px 14px 8px 8px;transition:transform .2s cubic-bezier(.2,.7,.2,1),background .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 14px 30px -18px #000000a6,inset 0 1px #ffffff1f}.vs-lp-hero-property:hover:not(:disabled){background:#ffffff29;border-color:#ffffff47;transform:translateY(-1px);box-shadow:0 18px 34px -18px #000000b3,inset 0 1px #ffffff2b}.vs-lp-hero-property:disabled{cursor:default}.vs-lp-hero-property .vs-pr-thumb{border-radius:12px;width:46px;height:46px;box-shadow:0 6px 14px -8px #000000b3,inset 0 0 0 1px #ffffff26}.vs-lp-hero-property>span{flex-direction:column;min-width:0;line-height:1.3;display:flex}.vs-lp-hero-property small{letter-spacing:.14em;text-transform:uppercase;color:#b9c8dd;align-items:center;gap:4px;font-size:9.5px;font-weight:700;display:inline-flex}.vs-lp-hero-property small svg{color:#6fd39a}.vs-lp-hero-property strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.vs-lp-hero-property em{color:#c9d6ea;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.vs-lp-hero-property>svg{color:#c9d6ea;flex:none;margin-left:4px;transition:transform .2s cubic-bezier(.2,.7,.2,1),color .2s}.vs-lp-hero-property:hover:not(:disabled)>svg{color:#fff;transform:translate(2px)}.vs-lp-hero-property:focus-visible,.vs-lp-convert:focus-visible{outline-offset:3px;outline:2px solid #fff}.vs-lp-last{color:#aebdd2!important}.vs-lp-page{gap:20px;animation:.4s cubic-bezier(.2,.7,.2,1) both vs-lp-page-in}@keyframes vs-lp-page-in{0%{opacity:0;transform:translateY(8px)}}.vs-lp-crumbs{color:#c3cddc;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.vs-lp-crumbs>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pr-muted);overflow:hidden}.vs-lp-back{font:inherit;color:var(--pr-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:-10px;padding:7px 12px 7px 10px;font-size:13px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.vs-lp-back svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.vs-lp-back:hover{color:var(--pr-ink);box-shadow:0 1px 2px #0a22400f, 0 0 0 1px var(--pr-line);background:#fff}.vs-lp-back:hover svg{transform:translate(-2px)}.vs-lp-back:focus-visible{outline:2px solid var(--pr-accent);outline-offset:2px}.vs-lp-page .vs-pd-hero{border-radius:24px;min-height:236px;padding:30px 32px;box-shadow:0 26px 50px -38px #0a2240cc}.vs-lp-page .vs-pd-hero h1{letter-spacing:-.025em;color:#fff;text-wrap:balance;outline:none;margin:10px 0 8px;font-family:Montserrat,Inter,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.12}.vs-lp-page .vs-pd-hero p{font-size:13.5px}.vs-lp-page .vs-pd-hero:not(:has(.vs-pd-photo)){background:radial-gradient(80% 140% at 0 0,#23477d 0%,#0000 58%),radial-gradient(60% 120% at 100% 100%,#15335f 0%,#0000 60%),linear-gradient(160deg,#10305a 0%,#0a2240 100%)}.vs-lp-page .vs-lp-thread{background:#fff;border-radius:20px;margin:0;padding:8px;box-shadow:0 1px 2px #0a22400a}.vs-lp-page .vs-lp-thread:has(+.vs-pd-stepper){box-shadow:none;border-bottom-color:#0000;border-radius:20px 20px 0 0}.vs-lp-page .vs-lp-thread+.vs-pd-stepper{border:1px solid var(--pr-line);background:#fff;border-top-color:#eef2f7;border-radius:0 0 20px 20px;margin-top:-20px;padding:16px 22px 18px;box-shadow:0 1px 2px #0a22400a}.vs-lp-page .vs-pd-columns{grid-template-columns:minmax(0,1fr) minmax(290px,360px);gap:24px}.vs-lp-page .vs-pd-checklist{border:1px solid var(--pr-line);background:#fff;border-radius:22px;padding:24px 26px 26px;box-shadow:0 1px 2px #0a22400a,0 16px 34px -30px #0a224047}.vs-lp-page .vs-pd-aside{position:sticky;top:20px}.vs-lp-page .vs-pd-countdown{background:#fff;border-radius:20px;box-shadow:0 1px 2px #0a22400a}.vs-lp-page .vs-pd-countdown.late{background:#fbf5ea}.vs-lp-page .vs-pd-countdown.done{background:#eef8f2}.vs-lp-page .vs-pd-aside .vs-ops-form,.vs-lp-page .vs-pd-property{background:#fff;border-radius:20px;box-shadow:0 1px 2px #0a22400a}.vs-lp-thread{border:1px solid var(--pr-line);background:linear-gradient(90deg,#f7f9fc,#fff 55%);border-radius:16px;align-items:center;margin:-6px 0 0;padding:6px;list-style:none;display:flex}.vs-lp-node{flex:1 1 0;align-items:center;min-width:0;display:flex}.vs-lp-node>button,.vs-lp-node>div{min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;flex:1;align-items:center;gap:10px;padding:8px 10px;display:flex}.vs-lp-node>button{cursor:pointer;transition:background .16s,border-color .16s}.vs-lp-node>button:hover{border-color:var(--pr-line);background:#fff}.vs-lp-node>button:focus-visible{outline:2px solid var(--pr-accent);outline-offset:1px}.vs-lp-node.muted{opacity:.55}.vs-lp-wire{background:repeating-linear-gradient(90deg,#c9d4e3 0 5px,#0000 5px 9px);border-radius:2px;flex:0 0 34px;height:2px;margin:0 2px}.vs-lp-wire.on{background:linear-gradient(90deg, var(--lp-navy), #2f66d0);transform-origin:0;animation:.7s cubic-bezier(.2,.7,.2,1) both vs-lp-wire}@keyframes vs-lp-wire{0%{transform:scaleX(0)}}.vs-lp-dot{width:30px;height:30px;color:var(--pr-faint);background:#fff;border:1.5px dashed #c5d1e2;border-radius:50%;flex:none;place-items:center;display:grid}.vs-lp-node.linked .vs-lp-dot,.vs-lp-dot.on{color:#fff;background:var(--lp-navy);box-shadow:0 6px 14px -8px var(--lp-navy);border:0}.vs-lp-node-copy{flex-direction:column;min-width:0;line-height:1.25;display:flex}.vs-lp-node-copy small{letter-spacing:.14em;text-transform:uppercase;color:var(--pr-muted);font-size:9.5px;font-weight:700}.vs-lp-node-copy strong{color:var(--pr-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.vs-lp-node:not(.linked) .vs-lp-node-copy strong{color:var(--pr-muted);font-weight:600}.vs-lp-node-copy em{color:var(--pr-muted);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal;overflow:hidden}.vs-lp-add-link{font:inherit;color:var(--pr-faint);cursor:pointer;opacity:0;background:0 0;border:0;align-items:center;gap:5px;margin:4px 0 0 34px;padding:3px 0;font-size:12px;transition:opacity .16s,color .16s;display:inline-flex}.vs-pd-stage:hover .vs-lp-add-link,.vs-lp-add-link:focus-visible{opacity:1}.vs-lp-add-link:hover{color:var(--pr-ink)}@media (hover:none){.vs-lp-add-link{opacity:1}}.vs-lp-add{align-items:center;gap:8px;margin:6px 0 2px 34px;display:flex}.vs-lp-add input{flex:1;min-width:0}.vs-lp-empty-stages{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.vs-lp-sheet{gap:14px}.vs-lp-current{color:var(--pr-ink-2,#2b3d57);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.vs-lp-current svg{color:var(--pr-faint,#98a7bb)}.vs-lp-text-btn{font:inherit;color:#2f66d0;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-size:12.5px;font-weight:600}.vs-lp-text-btn:hover{text-decoration:underline}.vs-lp-history{color:var(--pr-muted,#6d809b);align-self:flex-start;margin:-4px 0 0 2px;font-weight:500}.vs-lp-pick{flex-direction:column;gap:8px;display:flex}.vs-lp-pick ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vs-lp-pick li>button{border:1px solid var(--pr-line,#e3e8f1);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.vs-lp-pick li>button:hover{border-color:#c5d1e2}.vs-lp-pick li>button.active{background:#f4f7fb;border-color:#0a2240}.vs-lp-pick li>button>svg{color:var(--pr-faint,#98a7bb);flex:none}.vs-lp-pick li>button>span:not(.vs-avatar){flex-direction:column;flex:1;min-width:0;display:flex}.vs-lp-pick strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.vs-lp-pick small{color:var(--pr-muted,#6d809b);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.vs-lp-radio{color:#fff;border:1.5px solid #c5d1e2;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.active>.vs-lp-radio{background:#0a2240;border:0}.vs-lp-none,.vs-lp-more{color:var(--pr-muted,#6d809b);margin:0;font-size:12px}.vs-lp-buyer{flex-direction:column;gap:10px;display:flex}.vs-lp-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vs-lp-kinds>button{border:1px solid var(--pr-line);font:inherit;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 14px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.vs-lp-kinds>button:hover:not(:disabled){border-color:#c5d1e2;transform:translateY(-1px)}.vs-lp-kinds>button.active{border-color:var(--lp-navy);box-shadow:0 12px 26px -18px var(--lp-navy), inset 0 0 0 1px var(--lp-navy)}.vs-lp-kinds>button:disabled{opacity:.45;cursor:not-allowed}.vs-lp-kinds strong{color:var(--pr-ink);font-family:Montserrat,Inter,Arial,sans-serif;font-size:14px;font-weight:700}.vs-lp-kinds small{color:var(--pr-muted);font-size:11.5px;line-height:1.35}.vs-lp-kind-icon{width:34px;height:34px;color:var(--lp-navy);background:var(--pr-panel);border-radius:11px;place-items:center;margin-bottom:2px;transition:background .16s,color .16s;display:grid}.vs-lp-kinds>button.active .vs-lp-kind-icon{color:#fff;background:var(--lp-navy)}.vs-lp-template{align-self:end;margin:0}.vs-lp-property-line,.vs-lp-convert-head{background:var(--pr-panel,#f6f8fb);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.vs-lp-property-line .vs-pr-thumb{border-radius:12px;width:46px;height:46px}.vs-lp-property-line>span{flex-direction:column;min-width:0;display:flex}.vs-lp-property-line strong{color:var(--pr-ink,#0c1f3f);font-size:13.5px}.vs-lp-property-line small{color:var(--pr-muted,#6d809b);font-size:12px}.vs-lp-convert-head p{color:var(--pr-ink-2,#2b3d57);margin:0;font-size:12.5px;line-height:1.45}@media (max-width:760px){.vs-lp-page .vs-pd-hero{border-radius:20px;min-height:200px;padding:20px}.vs-lp-page .vs-pd-hero h1{font-size:23px}.vs-lp-page .vs-pd-columns{grid-template-columns:minmax(0,1fr)}.vs-lp-page .vs-pd-aside{position:static}.vs-lp-page .vs-pd-checklist{padding:18px 16px 20px}.vs-lp-hero-side{align-self:auto;align-items:flex-start}.vs-lp-hero-property{max-width:100%}.vs-lp-thread{flex-direction:column;align-items:stretch}.vs-lp-wire{background:repeating-linear-gradient(#c9d4e3 0 4px,#0000 4px 7px);flex-basis:14px;width:2px;height:14px;margin:0 0 0 24px}.vs-lp-wire.on{background:var(--lp-navy)}.vs-lp-node{flex-direction:column;align-items:stretch}.vs-lp-kinds{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vs-lp-wire.on,.vs-lp-page{animation:none}.vs-lp-convert,.vs-lp-kinds>button{transition:none}}.vs-pr-brief{gap:10px;margin-top:auto;padding-top:18px;display:grid}.vs-pr-brief .vs-pr-next{border-radius:14px;margin-top:0;padding:12px 14px 13px}.vs-pr-next-head{justify-content:space-between;align-items:center;gap:10px;min-height:20px;margin-bottom:9px;display:flex}.vs-pr-next-head .vs-pr-label{margin:0}.vs-pr-next-meta{align-items:center;gap:7px;min-width:0;display:inline-flex}.vs-pr-next-stage{max-width:132px;box-shadow:inset 0 0 0 1px var(--pr-line);color:var(--pr-ink-2);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:600;line-height:16px;overflow:hidden}.vs-pr-next-count{color:var(--pr-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:600}.vs-pr-next-count i{color:var(--pr-faint);margin:0 1px;font-style:normal}.vs-pr-brief .vs-pr-step p{flex:1;min-width:0}.vs-pr-brief .vs-pr-step p span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.vs-pr-situation{box-shadow:inset 0 0 0 1px var(--pr-line), 0 1px 2px #0a224008;color:var(--pr-ink-2);background:#fff;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;margin:0;padding:12px 14px 13px 13px;transition:box-shadow .3s;display:grid;position:relative;overflow:hidden}.vs-pr-situation:before{content:"";background:linear-gradient(180deg, var(--pr-accent), var(--pr-sky));border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.vs-pr-card:hover .vs-pr-situation{box-shadow:inset 0 0 0 1px #dfe7f3,0 8px 18px -14px #0a224047}.vs-pr-situation-mark{width:28px;height:28px;color:var(--pr-ink);background:linear-gradient(#f4f7fd,#e9f0fa);border-radius:9px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #e1e9f5}.vs-pr-situation-text{min-width:0}.vs-pr-situation b{color:var(--pr-faint);letter-spacing:.14em;text-transform:uppercase;margin:1px 0 5px;font-size:9.5px;font-weight:700;display:block}.vs-pr-situation small{color:var(--pr-faint);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10.5px;display:block;overflow:hidden}.vs-pr-situation p{-webkit-line-clamp:2;color:var(--pr-ink-2);-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.vs-pr-brief~.vs-pr-foot{border-top:1px solid #eef1f6;margin-top:16px;padding-top:14px}@media (hover:none){.vs-pr-brief .vs-pr-advance{min-height:40px;padding-inline:14px 15px}}@media (prefers-reduced-motion:reduce){.vs-pr-situation{transition:none}}.vs-lp-situation{border:1px solid var(--pr-line);box-shadow:inset 3px 0 0 var(--pr-ink), 0 14px 30px -26px #0a224066;background:#fff;border-radius:18px;flex-direction:column;gap:8px;margin:0 0 18px;padding:16px 18px;display:flex}.vs-lp-situation.empty{box-shadow:inset 3px 0 0 var(--pr-line)}.vs-lp-situation>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.vs-lp-situation>p{white-space:pre-line;color:var(--pr-ink);margin:0;font-size:14.5px;font-weight:600;line-height:1.5}.vs-lp-situation>small{color:var(--pr-faint);font-size:11.5px}.vs-lp-situation .vs-lp-situation-none{color:var(--pr-muted);font-size:13px;font-weight:500}.vs-lp-situation form{flex-direction:column;gap:8px;display:flex}.vs-lp-situation textarea,.vs-lp-journal textarea{border:1px solid var(--pr-line);width:100%;font:inherit;color:var(--pr-ink);resize:vertical;background:#fff;border-radius:12px;padding:10px 12px;font-size:13.5px;line-height:1.5}.vs-lp-situation textarea:focus,.vs-lp-journal textarea:focus{border-color:#9db8e6;outline:none;box-shadow:0 0 0 4px #2f66d01a}.vs-lp-situation-actions{flex-wrap:wrap;gap:8px;display:flex}.vs-lp-journal{border:1px solid var(--pr-line);background:#fff;border-radius:18px;flex-direction:column;gap:12px;margin-top:22px;padding:18px;display:flex}.vs-lp-journal h3{letter-spacing:.14em;text-transform:uppercase;color:var(--pr-muted);align-items:center;gap:8px;margin:0;font-size:11px;font-weight:800;display:flex}.vs-lp-journal h3 span{background:var(--pr-panel);letter-spacing:0;text-align:center;min-width:20px;color:var(--pr-ink-2);border-radius:999px;padding:1px 7px;font-size:10.5px}.vs-lp-journal-write{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.vs-lp-journal-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vs-lp-journal-list li{background:var(--pr-panel);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.vs-lp-journal-list li.situation{box-shadow:inset 2px 0 0 var(--pr-ink);background:#f1f5fb}.vs-lp-journal-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.vs-lp-journal-list small{color:var(--pr-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.vs-lp-journal-list small em{background:var(--pr-ink);letter-spacing:.08em;text-transform:uppercase;color:#fff;border-radius:999px;padding:1px 7px;font-size:9.5px;font-style:normal;font-weight:800}.vs-lp-journal-list small i{color:var(--pr-faint);font-style:normal;font-weight:500}.vs-lp-journal-list p{white-space:pre-line;color:var(--pr-ink);margin:0;font-size:13.5px;line-height:1.55}.vs-lp-journal-tools{gap:2px;display:inline-flex}.vs-lp-journal-tools button{width:28px;height:28px;color:var(--pr-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.vs-lp-journal-tools button:hover{color:var(--pr-ink);background:#fff}.vs-lp-journal-edit{flex-direction:column;gap:8px;display:flex}.vs-lp-journal-edit>div,.vs-lp-journal-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vs-lp-journal-confirm{color:#a33a2b;font-size:12.5px}.vs-lp-journal-none{color:var(--pr-muted);margin:0;font-size:13px}@media (max-width:760px){.vs-lp-journal-write{grid-template-columns:minmax(0,1fr)}.vs-lp-journal{padding:14px}}.vs-lp-actions{border:1px solid var(--pr-line);background:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:18px 20px;display:flex;box-shadow:0 1px 2px #0a22400a}.vs-lp-actions-row{flex-wrap:wrap;gap:8px;display:flex}.vs-lp-actions-row .vs-button{min-height:40px}.vs-lp-actions .vs-lp-delete{color:#a34337}.vs-lp-actions .vs-lp-delete:hover{background:#fff0ee}.vs-lp-archived{background:var(--pr-panel);color:var(--pr-ink-2);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.vs-lp-archived svg{flex:none;margin-top:2px}.vs-pr-filed{color:var(--pr-ink-2);white-space:nowrap;background:#fff;border:1px solid #dce2e9;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.vs-pr-filed:hover{border-color:#c9d3e1}.vs-pr-filed>span{background:var(--pr-panel);text-align:center;min-width:20px;color:var(--pr-muted);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700}.vs-pr-filed.active{border-color:var(--pr-ink);background:var(--pr-ink);color:#fff}.vs-pr-filed.active>span{color:#fff;background:#ffffff26}@media (max-width:760px){.vs-pr-filters>.vs-ops-inline{flex-wrap:wrap}.vs-pr-filed{flex-basis:100%;justify-content:center}.vs-lp-page .vs-pd-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.vs-lp-page .vs-pd-step,.vs-lp-page .vs-pd-step:last-child{padding-right:0}}@media (max-width:640px){.vs-lp-page .vs-pr-tabs{gap:22px;margin-right:-16px;padding-right:16px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}
.sd.vs-ov{--ov-navy:var(--vs-navy,#0a2240);--ov-ink:#0c1f3f;--ov-ink-2:#46597a;--ov-muted:#5b6d8c;--ov-line:#e3e8f1;--ov-soft:#f3f6fb;--ov-accent:#2f66d0;--ov-sky:#9db8e6;--ov-good:#2f8f5b;--ov-warn:#d38b12;--ov-bad:#e5484d;--ov-violet:#5b4a8a;--ov-ease:cubic-bezier(.2, .7, .2, 1);--ov-spring:cubic-bezier(.16, 1, .3, 1);gap:14px}.sd.vs-ov>*{animation:none}.vs-ov-in{animation:vs-ov-in .6s var(--ov-ease) both;animation-delay:calc(var(--i,0) * 55ms)}.vs-ov button{font:inherit}.vs-ov button:focus-visible{outline:2px solid var(--ov-accent);outline-offset:2px}.vs-ov-hero button:focus-visible{outline-color:#fff}.vs-ov-top{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);gap:14px;display:grid}.vs-ov-hero{isolation:isolate;color:#fff;background:radial-gradient(110% 150% at 100% 0%, #1f5096 0%, transparent 50%), radial-gradient(70% 110% at 0% 100%, #0f3265 0%, transparent 62%), linear-gradient(160deg, #11305b 0%, var(--ov-navy) 52%, #071a33 100%);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:22px 30px 18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 26px 50px -32px #0a2240cc}.vs-ov-hero:before{content:"VS.";z-index:-1;pointer-events:none;font-family:var(--sd-display);letter-spacing:-8px;color:#fff;opacity:.035;font-size:200px;font-weight:800;line-height:1;position:absolute;bottom:-40px;right:24%;transform:rotate(-10deg)}.vs-ov-hero:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--mx,70%) var(--my,30%), #7eacff2e, transparent 62%);transition:opacity .4s var(--ov-ease);position:absolute;inset:0}.vs-ov-hero:hover:after{opacity:1}.vs-ov-hero-main{min-width:0}.vs-ov-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#b9cbe8;align-items:center;gap:12px;margin:0;font-size:10.5px;font-weight:700;display:flex}.vs-ov-manual{color:#dbe5f5;letter-spacing:.06em;text-transform:none;cursor:pointer;height:22px;transition:background .18s var(--ov-ease), border-color .18s var(--ov-ease);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex;font-size:10px!important}.vs-ov-manual i{background:#8fa3c2;border-radius:50%;width:6px;height:6px}.vs-ov-manual:hover{background:#ffffff1f;border-color:#ffffff3d}.vs-ov-hero-figure{align-items:flex-end;gap:14px;margin-top:10px;display:flex}.vs-ov-hero-value{font-family:var(--sd-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(#fff 35%,#b4cbef 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:56px;font-weight:800;line-height:.88}.vs-ov-hero-figure>span{flex-direction:column;gap:5px;min-width:0;padding-bottom:3px;display:flex}.vs-ov-hero-figure b{color:#fff;font-size:16px;font-weight:700}.vs-ov-hero-figure small{color:#b9cbe8;font-size:12.5px}.vs-ov-week{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;max-width:600px;margin-top:16px;display:grid}.vs-ov-week-day{color:#9fb3d4;cursor:pointer;transition:background .18s var(--ov-ease);background:0 0;border:0;border-radius:10px;justify-items:center;gap:3px;padding:5px 0 4px;display:grid;position:relative}.vs-ov-week-day:hover{background:#ffffff12}.vs-ov-week-day b{color:#fff;font-variant-numeric:tabular-nums;height:14px;font-size:11px;font-weight:700;line-height:14px}.vs-ov-week-bar{background:#ffffff14;border-radius:6px;width:14px;height:50px;display:block;position:relative;overflow:hidden}.vs-ov-week-bar i{border-radius:inherit;transform-origin:bottom;animation:vs-ov-grow-y .9s var(--ov-spring) both;animation-delay:calc(.26s + var(--i,0) * 55ms);background:linear-gradient(#8fb4f5,#4a7ed6);position:absolute;inset:auto 0 0}.vs-ov-week-day small{text-transform:capitalize;font-size:11px;font-weight:600}.vs-ov-week-day em{color:#7f95b9;font-variant-numeric:tabular-nums;font-size:10px;font-style:normal;line-height:1}.vs-ov-week-day.today{background:#ffffff14}.vs-ov-week-day.today small{color:#fff}.vs-ov-week-day.today .vs-ov-week-bar i{background:linear-gradient(#fff,#c5d8fb);box-shadow:0 0 12px #aacdffb3}.vs-ov-week-day.today small:before{content:"";vertical-align:middle;background:#7fd0a4;border-radius:50%;width:5px;height:5px;margin:0 4px 1px 0;animation:2.2s ease-in-out infinite vs-ov-pulse;display:inline-block}.vs-ov-week-day.late small{color:#ffb2a9}.vs-ov-week-day.late .vs-ov-week-bar i{background:linear-gradient(#ffa196,#e5484d)}.vs-ov-week-day.late{margin-right:6px}.vs-ov-week-day.late:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:10px;bottom:10px;right:-5px}.vs-ov-week.pending .vs-ov-week-day{cursor:default}.vs-ov-hero-ring{color:#fff;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.vs-ov-ring-wrap{place-items:center;width:160px;height:160px;display:grid;position:relative}.vs-ov-ring-wrap:before{content:"";background:radial-gradient(circle,#ffffff12,#0000 70%);border-radius:50%;position:absolute;inset:14px}.vs-ov-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.vs-ov-ring-track{fill:none;stroke:#ffffff1a;stroke-width:9px}.vs-ov-ring-value{fill:none;stroke-width:9px;stroke-linecap:round;filter:drop-shadow(0 0 6px #8fb4f58c);transition:stroke-dashoffset 1.4s var(--ov-spring) .3s}.vs-ov-ring-copy{justify-items:center;gap:2px;display:grid;position:relative}.vs-ov-ring-copy strong{font-family:var(--sd-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}.vs-ov-ring-copy strong small{letter-spacing:0;color:#b9cbe8;font-size:14px;font-weight:600}.vs-ov-ring-copy em{color:#b9cbe8;font-size:11px;font-style:normal}.vs-ov-ring-copy svg{color:#b9cbe8}.vs-ov-ring-link{color:#b9cbe8;transition:color .18s var(--ov-ease);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.vs-ov-ring-link svg{transition:transform .2s var(--ov-ease)}.vs-ov-hero-ring:hover .vs-ov-ring-link{color:#fff}.vs-ov-hero-ring:hover .vs-ov-ring-link svg{transform:translate(3px)}div.vs-ov-hero-ring{cursor:default}.vs-ov-card{border:1px solid var(--ov-line);background:#fff;border-radius:16px;flex-direction:column;min-width:0;padding:16px 18px 12px;display:flex;box-shadow:0 1px 2px #0a22400a,0 14px 34px -28px #0a224066}.vs-ov-card-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:8px;display:flex}.vs-ov-card-head h2{font-family:var(--sd-display);letter-spacing:-.01em;color:var(--ov-ink);margin:0;font-size:15px;font-weight:700}.vs-ov-chip{background:var(--ov-soft);height:22px;color:var(--ov-ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.vs-ov-card-foot{border-top:1px solid var(--ov-line);color:var(--ov-ink-2);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.vs-ov-link{color:var(--ov-ink-2);white-space:nowrap;cursor:pointer;transition:color .18s var(--ov-ease);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex;font-size:12.5px!important}.vs-ov-link svg{color:var(--ov-accent);transition:transform .2s var(--ov-ease)}.vs-ov-link:hover{color:var(--ov-accent)}.vs-ov-link:hover svg{transform:translate(3px)}.vs-ov-legend{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:inline-flex}.vs-ov-legend>span,.vs-ov-tile-detail>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.vs-ov-legend i,.vs-ov-tile-detail i{background:var(--ov-sky);border-radius:50%;width:7px;height:7px}.vs-ov-stages{gap:1px;margin:0 -6px;padding:0;list-style:none;display:grid}.vs-ov-stages button{width:100%;height:24px;color:var(--ov-ink-2);text-align:left;cursor:pointer;transition:background .18s var(--ov-ease), color .18s var(--ov-ease);background:0 0;border:0;border-radius:8px;grid-template-columns:136px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:0 6px;display:grid;font-size:12.5px!important}.vs-ov-stages button:hover{background:var(--ov-soft);color:var(--ov-ink)}.vs-ov-stages button>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vs-ov-stage-bar{background:#eef2f8;border-radius:99px;height:8px;display:block;overflow:hidden}.vs-ov-stage-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--ov-navy), var(--ov-accent));transform-origin:0;height:100%;animation:vs-ov-grow-x 1s var(--ov-spring) both;animation-delay:calc(.32s + var(--i,0) * 70ms);display:block}.vs-ov-stages b{text-align:right;font-family:var(--sd-display);color:var(--ov-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.vs-ov-legend .hot i{background:var(--ov-bad)}.vs-ov-legend .warm i{background:#f0a43a}.vs-ov-legend .cold i{background:#6f9ae0}.vs-ov-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.vs-ov-tile{border:1px solid var(--ov-line);min-width:0;color:var(--ov-ink);text-align:left;cursor:pointer;transition:transform .25s var(--ov-ease), box-shadow .25s var(--ov-ease), border-color .25s var(--ov-ease);background:#fff;border-radius:16px;gap:6px;padding:13px 16px 12px;display:grid;box-shadow:0 1px 2px #0a22400a}.vs-ov-tile:hover{border-color:#d2dbea;transform:translateY(-2px);box-shadow:0 18px 34px -24px #0a224080}.vs-ov-tile:active{transform:translateY(0)scale(.99)}.vs-ov-tile-label{color:var(--ov-ink-2);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.vs-ov-tile-label i{width:26px;height:26px;color:var(--ov-accent);background:#eef3fb;border-radius:8px;place-items:center;display:grid}.vs-ov-tile.tile-1 .vs-ov-tile-label i{color:var(--ov-good);background:#edf7f1}.vs-ov-tile.tile-2 .vs-ov-tile-label i{color:#a8701a;background:#fdf4e6}.vs-ov-tile.tile-3 .vs-ov-tile-label i{color:var(--ov-violet);background:#f1eefa}.vs-ov-tile-go{color:var(--ov-accent);opacity:0;transition:opacity .2s var(--ov-ease), transform .2s var(--ov-ease);margin-left:auto;transform:translate(-4px)}.vs-ov-tile:hover .vs-ov-tile-go,.vs-ov-tile:focus-visible .vs-ov-tile-go{opacity:1;transform:none}.vs-ov-tile-row{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.vs-ov-tile-value{font-family:var(--sd-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.vs-ov-tile-detail{min-width:0;color:var(--ov-ink-2);white-space:nowrap;text-overflow:ellipsis;gap:10px;font-size:11.5px;display:flex;overflow:hidden}.vs-ov-seg{transform-origin:0;width:min(124px,50%);height:8px;animation:vs-ov-grow-x 1s var(--ov-spring) both;animation-delay:calc(.38s + var(--i,0) * 60ms);gap:2px;display:flex}.vs-ov-seg i{background:var(--ov-sky);border-radius:99px;min-width:4px}.vs-ov-tile-detail .overdue i,.vs-ov-seg .overdue{background:var(--ov-bad)}.vs-ov-tile-detail .today i,.vs-ov-seg .today{background:var(--ov-navy)}.vs-ov-tile-detail .week i,.vs-ov-seg .week{background:var(--ov-accent)}.vs-ov-tile-detail .later i,.vs-ov-seg .later{background:var(--ov-sky)}.vs-ov-tile-detail .none i,.vs-ov-seg .none{background:#d9e1ee}.vs-ov-tile-detail .available i,.vs-ov-seg .available{background:var(--ov-good)}.vs-ov-tile-detail .reserved i,.vs-ov-seg .reserved{background:#f0a43a}.vs-ov-tile-detail .prospect i,.vs-ov-seg .prospect{background:var(--ov-sky)}.vs-ov-tile-detail .closed i,.vs-ov-seg .closed,.vs-ov-tile-detail .venda i,.vs-ov-seg .venda{background:var(--ov-navy)}.vs-ov-tile-detail .compra i,.vs-ov-seg .compra{background:var(--ov-accent)}.vs-ov-tile-detail .angariacao i,.vs-ov-seg .angariacao{background:var(--ov-sky)}.vs-ov-bars{align-items:flex-end;gap:3px;height:30px;display:flex}.vs-ov-bars i{transform-origin:bottom;width:5px;animation:vs-ov-grow-y .8s var(--ov-spring) both;animation-delay:calc(.38s + var(--i,0) * 30ms);background:#d9e3f2;border-radius:3px}.vs-ov-bars i.recent{background:linear-gradient(180deg, var(--ov-accent), var(--ov-navy))}.vs-ov-bars i.zero{background:#e6ecf5}.vs-ov-bottom{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.vs-ov-list{align-content:start;gap:1px;margin:0 -8px;padding:0;list-style:none;display:grid}.vs-ov-list>li:nth-child(n+5){display:none}.vs-ov-list>li{animation:vs-ov-in .5s var(--ov-ease) both;animation-delay:calc(.48s + var(--i,0) * 60ms)}.vs-ov-row{width:100%;color:var(--ov-ink);text-align:left;cursor:pointer;transition:background .18s var(--ov-ease);background:0 0;border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto 15px;align-items:center;gap:11px;padding:7px 8px;display:grid}.vs-ov-row:hover{background:var(--ov-soft)}.vs-ov-go{color:var(--ov-accent);opacity:0;transition:opacity .2s var(--ov-ease), transform .2s var(--ov-ease);transform:translate(-4px)}.vs-ov-row:hover .vs-ov-go,.vs-ov-row:focus-visible .vs-ov-go{opacity:1;transform:none}.vs-ov-row-copy{gap:2px;min-width:0;display:grid}.vs-ov-row-copy strong,.vs-ov-row-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vs-ov-row-copy strong{font-size:13.5px;font-weight:650}.vs-ov-row-copy small{color:var(--ov-ink-2);font-size:12px}.vs-ov-row-copy em{font-style:normal;font-weight:600}.vs-ov-row-copy em.late{color:#c4383d}.vs-ov-row-copy em.now{color:var(--ov-accent)}.vs-ov-row.done strong{color:var(--ov-muted);-webkit-text-decoration:line-through #c3cddc;text-decoration:line-through #c3cddc}.vs-ov-initials{width:34px;height:34px;color:var(--ov-navy);letter-spacing:.02em;background:linear-gradient(145deg,#f1f5fb,#dfe7f3);border-radius:50%;place-items:center;font-size:11.5px;font-weight:700;display:grid;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #dbe3ef}.vs-ov-initials.hot{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #f3a49d}.vs-ov-initials.warm{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #f4c983}.vs-ov-initials.cold{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #abc4ec}.vs-ov-tag{white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.vs-ov-tag.ask{color:#8a5a00;background:#fff3dc}.vs-ov-tag.run{color:#2856b0;background:#eaf1fc}.vs-ov-tag.back{color:var(--ov-violet);background:#f3effa}.vs-ov-tag.live{color:#24734a;background:#e8f5ee}.vs-ov-tag.hold{color:#8a5a00;background:#fff3dc}.vs-ov-legend .ask i,.vs-ov-legend .hold i{background:#f0a43a}.vs-ov-legend .late i{background:var(--ov-bad)}.vs-ov-legend .live i{background:var(--ov-good)}.vs-ov-thumb{-o-object-fit:cover;object-fit:cover;width:36px;height:36px;color:var(--ov-navy);background:#eef3fb;border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0a22400f}.vs-ov-thumb.compra{color:var(--ov-accent);background:#eaf1fc}.vs-ov-thumb.angariacao{color:var(--ov-violet);background:#f1eefa}.vs-ov-who{width:34px;height:34px;position:relative}.vs-ov-who>i{width:17px;height:17px;color:var(--ov-violet);background:#f3effa;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.vs-ov-row.done .vs-ov-who>i{background:var(--ov-good);color:#fff}.vs-ov-empty{color:var(--ov-muted);padding:18px 8px;font-size:12.5px}.vs-ov-meter{background:#eef2f8;border-radius:99px;flex:0 0 56px;height:6px;overflow:hidden}.vs-ov-meter i{border-radius:inherit;background:var(--ov-good);transform-origin:0;height:100%;animation:vs-ov-grow-x .9s var(--ov-spring) both .5s;display:block}.vs-ov-foot-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vs-ov-quiet{color:var(--ov-ink-2);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:8px;padding:12px 0;display:flex}.vs-ov-quiet>span{background:var(--ov-soft);width:38px;height:38px;color:var(--ov-ink-2);border-radius:12px;place-items:center;display:grid}.vs-ov-quiet strong{font-family:var(--sd-display);color:var(--ov-ink);font-size:15px}.vs-ov-quiet p{margin:0;font-size:12.5px;line-height:1.6}.vs-ov .vs-live-deleg-tabs button{font-size:11.5px}@keyframes vs-ov-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes vs-ov-grow-x{0%{transform:scaleX(0)}}@keyframes vs-ov-grow-y{0%{transform:scaleY(0)}}@keyframes vs-ov-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (min-width:1750px){.vs-ov-hero-value{font-size:64px}.vs-ov-ring-wrap{width:164px;height:164px}.vs-ov-week{max-width:680px}.vs-ov-week-bar{height:58px}}@media (min-width:1241px) and (min-height:940px){.sd.vs-ov,.vs-ov-top,.vs-ov-tiles,.vs-ov-bottom{gap:18px}.vs-ov-hero{padding:28px 34px 22px}.vs-ov-hero-value{font-size:64px}.vs-ov-week{margin-top:20px}.vs-ov-week-bar{height:62px}.vs-ov-ring-wrap{width:176px;height:176px}.vs-ov-stages button{height:28px}.vs-ov-tile{gap:8px;padding:16px 18px 15px}.vs-ov-tile-value{font-size:32px}.vs-ov-card{padding:18px 20px 14px}.vs-ov-row{padding:9px 8px}.vs-ov-list>li:nth-child(5){display:list-item}}@media (max-width:1400px){.vs-ov-stages button{grid-template-columns:122px minmax(0,1fr) 22px;font-size:12px!important}.vs-ov-tile-detail>span:nth-child(3){display:none}}@media (max-width:1240px){.vs-ov-top{grid-template-columns:minmax(0,1fr)}.vs-ov-tiles,.vs-ov-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-ov-bottom>:first-child{grid-column:1/-1}.vs-ov-stages button{grid-template-columns:160px minmax(0,1fr) 24px;font-size:12.5px!important}}@media (max-width:800px){.vs-ov-hero{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 18px 14px}.vs-ov-hero-ring{grid-auto-flow:column;justify-content:start;align-items:center;gap:14px}.vs-ov-ring-wrap{width:112px;height:112px}.vs-ov-ring-copy strong{font-size:24px}.vs-ov-hero-value{font-size:48px}.vs-ov-week{max-width:none}.vs-ov-tiles,.vs-ov-bottom{grid-template-columns:minmax(0,1fr)}.vs-ov-stages button{grid-template-columns:128px minmax(0,1fr) 22px}}@media (min-width:1241px){.vs-reference .vs-content:has(>.sd.vs-ov){flex-direction:column;min-height:100dvh;display:flex}.sd.vs-ov,.vs-ov-bottom{flex:1 0 auto}.vs-ov-bottom .vs-ov-list{flex:1 1 0;min-height:206px;container-type:size}.vs-ov-bottom .vs-ov-list:has(>.vs-ov-empty){text-align:center;align-content:center;justify-items:center}.vs-ov-bottom .vs-ov-quiet{text-align:center;align-items:center}}@container (min-height:272px){.vs-ov-list>li:nth-child(5){display:list-item}}@container (min-height:328px){.vs-ov-list>li:nth-child(6){display:list-item}}@container (min-height:384px){.vs-ov-list>li:nth-child(7){display:list-item}}@container (min-height:440px){.vs-ov-list>li:nth-child(8){display:list-item}}@media (max-width:640px){.vs-ov .vs-live-period{display:none}.vs-ov .sd-controls{padding-right:0;display:flex}.vs-ov .sd-controls .sd-select{flex:0 auto}.vs-ov-hero{border-radius:20px;padding:18px 16px 14px}.vs-ov-ring-wrap{width:96px;height:96px}.vs-ov-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vs-ov-tile{border-radius:16px;padding:13px 14px 12px}.vs-ov-tile-label{white-space:nowrap;gap:7px;font-size:11.5px}.vs-ov-tile-label i{border-radius:7px;width:22px;height:22px}.vs-ov-tile-label i svg{width:13px;height:13px}.vs-ov-stages button{grid-template-columns:152px minmax(0,1fr) 22px}.vs-ov-tile-row{flex-wrap:wrap;row-gap:8px}.vs-ov-tile-value{font-size:26px}.vs-ov-tile-detail{white-space:normal;flex-wrap:wrap;row-gap:2px}.vs-ov-tile-detail>span:nth-child(n+3){display:none}.vs-ov-row{grid-template-columns:36px minmax(0,1fr) auto;padding:9px 8px}.vs-ov-row>.vs-ov-go{display:none}.vs-ov-row-copy strong{font-size:14px}.vs-ov-row-copy small{font-size:12.5px}.vs-ov-tag.run{display:none}.vs-ov-card{padding:16px 16px 12px}.vs-ov-card-head{flex-wrap:wrap;row-gap:8px}}@media (prefers-reduced-motion:reduce){.vs-ov *,.vs-ov :before,.vs-ov :after{transition:none!important;animation:none!important}.vs-ov-hero:after{display:none}.vs-ov-tile:hover{transform:none}}
.vs-pp{--pp-ink:#0c1f3f;--pp-ink-2:#2b3d57;--pp-muted:#6d809b;--pp-line:#e3e8f1;--pp-panel:#f6f8fb;--pp-accent:#2f66d0;flex-direction:column;gap:22px;display:flex}.vs-pp .vs-card{border-color:var(--pp-line);border-radius:18px;padding:22px 24px}.vs-pp-back{color:#46597a;background:0 0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.vs-pp-back:hover{color:var(--pp-accent)}.vs-pp-head{border-bottom:1px solid var(--pp-line);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:22px;display:flex}.vs-pp-copy{min-width:0}.vs-pp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--pp-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 8px;font-size:10.5px;font-weight:700;display:flex}.vs-pp-ref{letter-spacing:.03em;text-transform:none;color:#46597a;background:#eef2f8;border-radius:6px;padding:3px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.vs-pp-copy h1{letter-spacing:-.025em;color:var(--pp-ink);text-wrap:balance;margin:0 0 8px;font-family:Montserrat,Inter,Arial,sans-serif;font-size:30px;font-weight:700;line-height:1.12}.vs-pp-address{color:var(--pp-muted);align-items:center;gap:6px;margin:0 0 12px;font-size:13.5px;display:flex}.vs-pp-address svg{flex:none}.vs-pp-address button{color:var(--pp-accent);background:0 0;padding:0;font-size:13.5px;font-weight:600}.vs-pp-address button:hover{text-underline-offset:3px;text-decoration:underline}.vs-pp-meta{color:var(--pp-muted);flex-wrap:wrap;align-items:center;gap:8px 0;font-size:12.5px;display:flex}.vs-pp-meta>*+:before{content:"";vertical-align:middle;background:#c3cddc;border-radius:50%;width:3px;height:3px;margin:0 10px;display:inline-block}.vs-pp-price{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.vs-pp-price-label{letter-spacing:.14em;text-transform:uppercase;color:var(--pp-muted);margin-bottom:6px;font-size:10.5px;font-weight:700}.vs-pp-price s{color:var(--pp-muted);font-variant-numeric:tabular-nums;font-size:13px;text-decoration-color:#b8c3d3}.vs-pp-price>strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--pp-ink);font-family:Montserrat,Inter,Arial,sans-serif;font-size:34px;font-weight:700;line-height:1.05}.vs-pp-price>small{color:var(--pp-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12.5px}.vs-pp-actions{gap:8px;margin-top:14px;display:flex}.vs-pp-actions .vs-button.ghost{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.vs-pp-top{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:22px;display:grid}.vs-pp-gallery{flex-direction:column;gap:10px;min-width:0;display:flex}.vs-pp-main{aspect-ratio:2;background:#e9eef5;border-radius:18px;position:relative;overflow:hidden}.vs-pp-main img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;animation:.4s both vs-pp-fade;display:block}.vs-pp-main:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a224066);height:38%;position:absolute;inset:auto 0 0}.vs-pp-count,.vs-pp-media span,.vs-pp-media a{z-index:1;color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a2240b8;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.vs-pp-count{position:absolute;bottom:14px;left:14px}.vs-pp-media{z-index:1;gap:6px;display:flex;position:absolute;bottom:14px;right:14px}.vs-pp-media a{text-decoration:none;transition:background .15s}.vs-pp-media a:hover{background:var(--vs-navy)}.vs-pp-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.vs-pp-thumbs button{aspect-ratio:4/3;border:1px solid var(--pp-line);opacity:.8;background:#e9eef5;border-radius:10px;padding:0;transition:opacity .15s,transform .15s,box-shadow .15s;overflow:hidden}.vs-pp-thumbs button img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.vs-pp-thumbs button:hover{opacity:1;transform:translateY(-1px)}.vs-pp-thumbs button.active{opacity:1;box-shadow:0 0 0 2px var(--pp-accent);border-color:#0000}.vs-pp-facts h2,.vs-pp-perf h2,.vs-pp-description h2,.vs-pp-visits h2,.vs-pp-buyers h2{letter-spacing:-.01em;color:var(--pp-ink);margin:0 0 14px;font-family:Montserrat,Inter,Arial,sans-serif;font-size:15px;font-weight:700}.vs-pp-facts dl{grid-template-columns:1fr 1fr;gap:0 24px;margin:0;display:grid}.vs-pp-facts dl>div{border-bottom:1px solid var(--pp-line);padding:10px 0}.vs-pp-facts dl>div:nth-child(-n+2){padding-top:2px}.vs-pp-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--pp-muted);margin-bottom:3px;font-size:10.5px;font-weight:600}.vs-pp-facts dd{color:var(--pp-ink);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.vs-pp-label{letter-spacing:.1em;text-transform:uppercase;color:var(--pp-muted);margin:16px 0 8px;font-size:10.5px;font-weight:600}.vs-pp-features{flex-wrap:wrap;gap:6px;display:flex}.vs-pp-features span{border:1px solid var(--pp-line);color:#46597a;background:#fff;border-radius:999px;padding:5px 10px;font-size:12px}.vs-pp-rooms{color:var(--pp-ink-2);margin:0;font-size:13px;line-height:1.55}.vs-pp-status{max-width:240px;margin-top:18px}.vs-pp-perf{flex-direction:column;gap:18px;display:flex}.vs-pp-perf-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vs-pp-perf-head h2{letter-spacing:-.015em;margin:0;font-size:17px}.vs-pp-perf-side{flex:none;align-items:center;gap:14px;display:flex}.vs-pp-live{color:var(--pp-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.vs-pp-live i{background:#22a06b;border-radius:50%;width:7px;height:7px;animation:2.2s ease-out infinite vs-pp-live}.vs-pp-trend{border:1px solid var(--pp-line);color:#46597a;white-space:nowrap;font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.vs-pp-trend.up{color:var(--vs-green);background:#eaf4ef;border-color:#cfe7db}.vs-pp-trend.down{color:var(--vs-amber);background:#faf1e3;border-color:#efdfc3}.vs-pp-kpis{border:1px solid var(--pp-line);background:linear-gradient(180deg, #fbfcfe, var(--pp-panel));border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.vs-pp-kpi{border-left:1px solid var(--pp-line);min-width:0;animation:.5s both vs-pp-in;animation-delay:calc(var(--i,0) * 50ms);grid-template-columns:auto 1fr;grid-template-areas:"icon label""value value""detail detail";align-items:center;gap:4px 8px;padding:16px 18px 15px;display:grid}.vs-pp-kpi:first-child{border-left:0}.vs-pp-kpi-icon{border:1px solid var(--pp-line);width:26px;height:26px;color:var(--vs-navy);background:#fff;border-radius:8px;grid-area:icon;justify-content:center;align-items:center;display:inline-flex}.vs-pp-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:#46597a;white-space:nowrap;text-overflow:ellipsis;grid-area:label;font-size:11px;font-weight:600;overflow:hidden}.vs-pp-kpi strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--pp-ink);grid-area:value;margin-top:6px;font-family:Montserrat,Inter,Arial,sans-serif;font-size:27px;font-weight:700;line-height:1.1}.vs-pp-kpi small{color:var(--pp-muted);white-space:nowrap;text-overflow:ellipsis;grid-area:detail;font-size:12px;overflow:hidden}.vs-pp-charts{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.1fr);gap:14px;display:grid}.vs-pp-chart{border:1px solid var(--pp-line);border-radius:16px;min-width:0;padding:18px 20px}.vs-pp-chart h3{letter-spacing:.12em;text-transform:uppercase;color:var(--pp-muted);margin:0 0 16px;font-size:10.5px;font-weight:700}.vs-pp-bars{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:10px;display:grid}.vs-pp-week{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.vs-pp-week>span{color:var(--pp-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.vs-pp-bar-track{box-sizing:border-box;border-bottom:1px solid var(--pp-line);align-items:flex-end;width:100%;height:150px;padding-top:18px;display:flex}.vs-pp-bar-wrap{width:100%;min-height:3px;position:relative}.vs-pp-bar{background:linear-gradient(180deg, var(--pp-accent), var(--vs-navy));transform-origin:bottom;animation:.8s cubic-bezier(.2,.7,.2,1) both vs-pp-rise;animation-delay:calc(.12s + var(--i,0) * 55ms);border-radius:6px 6px 3px 3px;transition:filter .15s;position:absolute;inset:0}.vs-pp-bar-value{color:var(--pp-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:5px;font-size:10.5px;font-weight:600;animation:.5s .7s both vs-pp-fade;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.vs-pp-week:hover .vs-pp-bar{filter:brightness(1.18)}.vs-pp-week:hover .vs-pp-bar-value{color:var(--pp-ink)}.vs-pp-portals,.vs-pp-funnel{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.vs-pp-portals li,.vs-pp-funnel li{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.vs-pp-funnel li{grid-template-columns:122px minmax(0,1fr) auto}.vs-pp-row-label{color:var(--pp-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.vs-pp-track{background:#eef2f8;border-radius:999px;height:8px;display:block;overflow:hidden}.vs-pp-fill{background:linear-gradient(90deg, var(--vs-navy), var(--pp-accent));transform-origin:0;height:100%;animation:.8s cubic-bezier(.2,.7,.2,1) both vs-pp-widen;animation-delay:calc(.16s + var(--i,0) * 70ms);border-radius:999px;display:block}.vs-pp-funnel .vs-pp-fill{opacity:calc(1 - var(--i,0) * .11)}.vs-pp-row-num{color:var(--pp-ink);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;min-width:54px;font-size:13px;font-weight:700;line-height:1.15;display:flex}.vs-pp-row-num small{color:var(--pp-muted);font-size:11px;font-weight:500}.vs-pp-extras{border-top:1px solid var(--pp-line);flex-wrap:wrap;gap:6px;margin-top:16px;padding-top:14px;display:flex}.vs-pp-extras span{border:1px solid var(--pp-line);color:#46597a;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.vs-pp-extras svg{color:var(--pp-muted)}.vs-pp-note{color:var(--pp-muted);margin:0;font-size:11.5px}.vs-pp-bottom{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:22px;display:grid}.vs-pp-side{flex-direction:column;gap:22px;display:flex}.vs-pp-text{max-width:70ch}.vs-pp-text p{color:var(--pp-ink-2);text-wrap:pretty;margin:0 0 14px;font-size:14.5px;line-height:1.7}.vs-pp-text p.lead{color:var(--pp-ink);font-size:15.5px;font-weight:600}.vs-pp-text.clipped{-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.vs-pp-more{color:var(--pp-accent);background:0 0;align-items:center;gap:6px;margin-top:2px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.vs-pp-more:hover{text-underline-offset:3px;text-decoration:underline}.vs-pp-empty,.vs-pp-hint{color:var(--pp-muted);margin:0;font-size:13px}.vs-pp-hint{margin:-8px 0 12px}.vs-pp-visits ul{margin:0;padding:0;list-style:none}.vs-pp-visits li+li{border-top:1px solid var(--pp-line)}.vs-pp-visits li button{text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:11px 0;display:grid}.vs-pp-visits time{color:var(--pp-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.vs-pp-visits strong{color:var(--pp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.vs-pp-visits li button:hover strong{color:var(--pp-accent)}@keyframes vs-pp-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes vs-pp-widen{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vs-pp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes vs-pp-fade{0%{opacity:0}to{opacity:1}}@keyframes vs-pp-live{0%{box-shadow:0 0 #22a06b66}70%{box-shadow:0 0 0 6px #22a06b00}to{box-shadow:0 0 #22a06b00}}@media (prefers-reduced-motion:reduce){.vs-pp-bar,.vs-pp-fill,.vs-pp-kpi,.vs-pp-bar-value,.vs-pp-main img,.vs-pp-live i{animation:none}}@media (max-width:1240px){.vs-pp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.vs-pp-kpi:nth-child(4){border-left:0}.vs-pp-kpi:nth-child(n+4){border-top:1px solid var(--pp-line)}.vs-pp-charts{grid-template-columns:1fr}}@media (max-width:960px){.vs-pp-top,.vs-pp-bottom{grid-template-columns:1fr}}@media (max-width:800px){.vs-pp .vs-card{padding:18px}.vs-pp-head{flex-direction:column;align-items:stretch}.vs-pp-price{text-align:left;align-items:flex-start}.vs-pp-copy h1{font-size:24px}.vs-pp-price>strong{font-size:30px}.vs-pp-perf-head{flex-direction:column}.vs-pp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-pp-kpi:nth-child(4){border-left:1px solid var(--pp-line)}.vs-pp-kpi:nth-child(odd){border-left:0}.vs-pp-kpi:nth-child(n+3){border-top:1px solid var(--pp-line)}.vs-pp-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.vs-pp-thumbs button:nth-child(n+6){display:none}.vs-pp-kpi{padding:14px 14px 13px}.vs-pp-kpi-label{letter-spacing:.04em;white-space:normal;font-size:10px}.vs-pp-kpi strong{font-size:24px}.vs-pp-kpi small{white-space:normal;line-height:1.35}.vs-pp-portals li{grid-template-columns:80px minmax(0,1fr) auto}.vs-pp-funnel li{grid-template-columns:112px minmax(0,1fr) auto}.vs-pp-row-label{font-size:12px}.vs-pp-bar-track{height:110px}.vs-pp-bars{gap:6px}.vs-pp-week:nth-child(2n)>span{visibility:hidden}.vs-pp-bar-value{font-size:10px}}
.vs-pp-nav{z-index:1;color:#fff;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a224080;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-top:-18px;transition:opacity .15s,background .15s;display:inline-flex;position:absolute;top:50%}.vs-pp-nav.prev{left:14px}.vs-pp-nav.next{right:14px}.vs-pp-main:hover .vs-pp-nav:not(:disabled),.vs-pp-nav:focus-visible{opacity:1}.vs-pp-nav:hover{background:#0a2240cc}.vs-pp-nav:disabled{cursor:default}.vs-pp-status-read{color:var(--pp-muted);align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.vs-pp-source{color:var(--pp-muted);margin-top:10px;font-size:11.5px}.vs-pp-skeleton{color:var(--pp-muted);background:linear-gradient(90deg,#f3f6fa 0%,#e9eef5 50%,#f3f6fa 100%) 0 0/200% 100%;border-radius:14px;margin:18px 0 4px;padding:26px;font-size:12.5px;animation:1.4s ease-in-out infinite vs-pp-shimmer}@keyframes vs-pp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.vs-pp-skeleton{animation:none}}.vs-pp-deals{color:var(--pp-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px;font-size:12.5px;display:flex}.vs-pp-deal-owner{align-items:center;gap:6px;margin-right:4px;display:inline-flex}.vs-pp-deal-owner b{color:#152a42;font-weight:650}.vs-pp-deal-owner small{font-variant-numeric:tabular-nums;font-size:11.5px}.vs-pp-deal{font:inherit;color:#0a2240;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dde4ee;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}button.vs-pp-deal{cursor:pointer;transition:border-color .15s,background .15s}button.vs-pp-deal:hover{background:#f4f7fb;border-color:#0a2240}.vs-pp-meta .vs-pp-dev{font:inherit;color:var(--pp-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:600;display:inline-flex}.vs-pp-meta .vs-pp-dev:hover{text-decoration:underline}.vs-pp-head.live{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy plate""headbar headbar";align-items:end;gap:18px 36px;padding-bottom:24px;display:grid}.vs-pp-head.live .vs-pp-copy{grid-area:copy}.vs-pp-head.live .vs-pp-eyebrow{gap:6px 10px;margin-bottom:10px}.vs-pp-head.live .vs-pp-ref{font-size:10.5px}.vs-pp-head.live h1{letter-spacing:-.035em;max-width:24ch;margin:0 0 10px;font-size:40px;font-weight:800;line-height:1.04}.vs-pp-head.live .vs-pp-address{margin-bottom:14px}.vs-pp-keys{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.vs-pp-keys li{font-variant-numeric:tabular-nums;color:var(--pp-ink-2);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.vs-pp-keys li svg{color:#98a7bb}.vs-pp-keys li.typology{color:#2a57ad;background:#eaf0fb;border-radius:9px;height:28px;padding:0 11px;font-family:Montserrat,Inter,Arial,sans-serif;font-size:14px;font-weight:800}.vs-pp-plate{isolation:isolate;text-align:right;color:#fff;background:linear-gradient(150deg,#1b3f72 0%,#0c1f3f 72%);border-radius:22px;flex-direction:column;grid-area:plate;justify-self:end;align-items:flex-end;min-width:300px;padding:20px 26px 20px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #0a224014,0 26px 50px -30px #0a2240cc}.vs-pp-plate:before{content:"";z-index:-1;background:radial-gradient(260px at 100% 0,#ffffff26,#0000 62%),radial-gradient(200px at 0 120%,#2f66d040,#0000 70%);position:absolute;inset:0}.vs-pp-plate .vs-pp-price-label{letter-spacing:.16em;text-transform:uppercase;color:#a9bddb;margin-bottom:8px;font-size:10.5px;font-weight:700}.vs-pp-plate s{color:#a9bddb;font-variant-numeric:tabular-nums;font-size:13px;text-decoration-color:#a9bddb99}.vs-pp-plate strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;font-family:Montserrat,Inter,Arial,sans-serif;font-size:42px;font-weight:800;line-height:1}.vs-pp-plate small{font-variant-numeric:tabular-nums;color:#dfe7f3;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;margin-top:10px;padding:4px 11px;font-size:12px;font-weight:600}.vs-pp-headbar{flex-wrap:wrap;grid-area:headbar;justify-content:space-between;align-items:center;gap:12px 24px;min-width:0;display:flex}.vs-pp-under{flex-direction:column;gap:10px;min-width:0;display:flex}.vs-pp-headbar>.vs-pp-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:0}@media (max-width:1180px){.vs-pp-head.live{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""plate""headbar"}.vs-pp-plate{text-align:left;place-self:start;align-items:flex-start;min-width:0}.vs-pp-headbar>.vs-pp-actions{justify-content:flex-start}}@media (max-width:800px){.vs-pp-head.live h1{font-size:28px}.vs-pp-plate{border-radius:18px;padding:16px 20px}.vs-pp-plate strong{font-size:32px}.vs-pp-keys{gap:8px 14px}.vs-pp-keys li{font-size:13px}}
