.wordmark{white-space:nowrap;font-family:var(--display);letter-spacing:-.02em;align-items:baseline;gap:.31em;font-weight:600;line-height:1;display:inline-flex}.wordmark-mk{flex:none;width:auto;height:.875em;display:block}.side-wm{color:var(--side-ink);font-size:25px}.side-group{letter-spacing:.08em;text-transform:uppercase;color:#6f7680;margin:18px 14px 6px;font-size:11px;font-weight:700;display:block}.side-nav{gap:2px}.side-nav a.on{color:var(--side-ink);background:#f3efe61f}.mbar-wm{color:var(--side-ink);font-size:21px}.login-mark{color:#f3efe60f}.login-brand .wordmark{color:var(--side-ink);font-size:30px}.dd-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:600}.dd-btn{all:unset;box-sizing:border-box;cursor:pointer;height:40px;color:var(--text);background:var(--surface);border:1px solid var(--line);white-space:nowrap;transition:background .18s var(--ease),border-color .18s var(--ease),transform .12s var(--ease);touch-action:manipulation;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.dd-btn:hover{background:var(--paper-200);border-color:var(--paper-300)}.dd-btn:active{transform:scale(.98)}.dd-btn:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.dd-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.dd-btn.cta{background:var(--cta);border-color:var(--cta);color:var(--cta-ink)}.dd-btn.cta:hover{background:var(--cta-hover);border-color:var(--cta-hover)}.dd-btn.ink{background:var(--green-800);border-color:var(--green-800);color:#fff}.dd-btn.ink:hover{background:var(--green-950)}.dd-btn.ghost{background:0 0;border-color:#0000}.dd-btn.ghost:hover{background:var(--paper-200)}.dd-btn.danger{color:var(--door-700)}.dd-btn.sm{border-radius:12px;height:34px;padding:0 13px;font-size:13px}.dd-btn.lg{border-radius:16px;height:52px;padding:0 22px;font-size:16px}.dd-btn.wide{width:100%}.dd-spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dd-field{gap:6px;min-width:0;display:grid}.dd-field>span{color:var(--text-2);font-size:12.5px;font-weight:600}.dd-field input,.dd-field select,.dd-field textarea{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:100%;min-width:0;height:42px;padding:0 13px;font-size:14px;transition:border-color .18s,box-shadow .18s}.dd-field textarea{resize:vertical;height:auto;min-height:88px;padding:10px 12px;line-height:1.45}.dd-field select{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23646B75' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 11px center;cursor:pointer;padding-right:30px}.dd-field input:focus,.dd-field select:focus,.dd-field textarea:focus{border-color:var(--ink-700);outline:none;box-shadow:0 0 0 3px #14171b14}.dd-addr{position:relative}.dd-addr-in{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:8px;height:44px;padding:0 4px 0 13px;display:flex}.dd-addr-in:focus-within{border-color:var(--ink-700);box-shadow:0 0 0 3px #14171b14}.dd-addr-in>svg{color:var(--muted);flex:none}.dd-addr-in input{all:unset;flex:1;min-width:0;height:100%;font-size:14px}.dd-sug{z-index:20;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:12px;margin:6px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0}.dd-sug button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;width:100%;padding:9px 10px;font-size:14px;display:block}.dd-sug button:hover,.dd-sug button:focus-visible{background:var(--paper-200)}.dd-search{border:1px solid var(--line);background:var(--surface);height:42px;color:var(--muted);border-radius:14px;align-items:center;gap:8px;padding:0 13px;display:flex}.dd-search input{all:unset;min-width:0;color:var(--text);flex:1;font-size:14px}.dd-err{background:var(--door-50);color:var(--door-700);border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.dd-ok{background:var(--deal-100);color:var(--deal-700);border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.dd-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.dd-tabs button{all:unset;cursor:pointer;height:42px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.dd-tabs button.on{color:var(--text);border-color:var(--green-800)}.dd-tabs button span{background:var(--paper-200);color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:99px;padding:1px 8px;font-size:12px}.dd-tabs button.on span{background:var(--green-800);color:#fff}.dd-tabs button:focus-visible{outline:2px solid var(--green-800)}.dd-reasons{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.dd-reason{background:var(--paper-200);height:21px;color:var(--text-2);white-space:nowrap;border-radius:6px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.dd-reason.k-lang,.dd-reason.k-mandaat{background:var(--door-50);color:var(--door-700)}.dd-reason.k-prijs{background:var(--amber-100);color:var(--amber-700)}.dd-reason.k-exmakelaar,.dd-reason.k-terug{background:var(--slate-100);color:var(--slate-600)}.dd-score{min-width:34px;height:26px;font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;place-items:center;padding:0 6px;font-size:12.5px;font-weight:700;display:inline-grid}.dd-score.hi{background:var(--door-600);color:#fff}.dd-score.mid{background:var(--amber-100);color:var(--amber-700)}.dd-score.lo,.dd-score.none{background:var(--paper-200);color:var(--muted)}.dd-stage{white-space:nowrap;background:var(--paper-200);height:22px;color:var(--text-2);border-radius:99px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.dd-stage.t-amber{background:var(--amber-100);color:var(--amber-700)}.dd-stage.t-door{background:var(--door-100);color:var(--door-700)}.dd-stage.t-deal{background:var(--deal-100);color:var(--deal-700)}.dd-stage.t-ink{background:var(--green-800);color:var(--side-ink)}.dd-stage.t-muted{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.dd-empty{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:32px 20px;display:grid}.dd-empty b{color:var(--text);font-size:15px}.dd-empty p{max-width:36ch;margin:0;font-size:13.5px}.dd-empty svg{color:var(--paper-300)}body:has(.pl) .page-card main.wrap{padding:0}body:has(.pl) .foot{display:none}body:has(.pl) .page-card{overflow:hidden}.pl{grid-template-columns:minmax(380px,460px) 1fr;height:calc(100dvh - 20px);display:grid}.pl-side{border-right:1px solid var(--line);scrollbar-width:thin;flex-direction:column;gap:14px;padding:22px 20px 0;display:flex;overflow-y:auto}.pl-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pl-title{font-size:26px;line-height:1.1}.pl-card{border:1px solid var(--line);background:var(--surface);border-radius:20px}.pl-card-hd{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.pl-card-hd>svg:first-child{color:var(--accent);flex:none}.pl-card-t{flex:1;min-width:0;display:grid}.pl-card-t b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pl-card-t small{color:var(--muted);font-size:12.5px}.pl-caret{color:var(--muted);transition:transform .2s var(--ease)}.pl-card.open .pl-caret{transform:rotate(180deg)}.pl-form{border-top:1px solid var(--line-soft);gap:12px;padding:12px 14px 14px;display:grid}.pl-row3{grid-template-columns:1.3fr 1fr 1fr;gap:10px;display:grid}.pl-row3.tight{grid-template-columns:1fr 1fr 1fr}.pl-row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pl-target{gap:12px;display:grid}.pl-modes{flex-wrap:wrap;gap:6px;display:flex}.pl-modes button{all:unset;cursor:pointer;height:34px;color:var(--text-2);border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.pl-modes button:hover{border-color:var(--paper-300);background:var(--paper-200)}.pl-modes button.on{background:var(--green-800);color:#fff;border-color:var(--green-800)}.pl-modes button:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.pl-route,.pl-cands{gap:12px;padding-bottom:24px;display:grid}.pl-totals{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.pl-totals div{background:var(--surface);gap:1px;padding:10px 12px;display:grid}.pl-totals b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.pl-totals span{color:var(--muted);font-size:12px}.pl-actions{flex-wrap:wrap;gap:6px;display:flex}.pl-actions .dd-btn{height:34px;padding:0 11px;font-size:13px}.pl-stops{margin:0;padding:0;list-style:none;display:grid;position:relative}.pl-stops:before{content:"";background:var(--paper-300);width:2px;position:absolute;top:18px;bottom:18px;left:39px}.pl-stop{cursor:pointer;border-radius:10px;grid-template-columns:16px 26px 1fr auto auto;align-items:start;gap:10px;padding:10px 6px;transition:background .15s;display:grid;position:relative}.pl-stop:hover{background:var(--paper-200)}.pl-stop.focus{background:var(--door-50)}.pl-stop.start:hover{background:0 0}.pl-stop.start{cursor:default;grid-template-columns:26px 1fr auto;padding-left:32px}.pl-drag{color:var(--paper-300);cursor:grab;padding-top:4px}.pl-n{z-index:1;background:var(--green-800);color:#fff;font-variant-numeric:tabular-nums;width:26px;height:26px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.pl-stop.start .pl-n{background:var(--green-600)}.pl-stop-b{min-width:0;display:grid}.pl-stop-b b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pl-stop-b small{color:var(--muted);font-size:12.5px}.pl-stop-b .dd-stage{justify-self:start;margin-top:4px}.pl-eta{font-family:var(--mono);font-variant-numeric:tabular-nums;padding-top:3px;font-size:13px;font-weight:600}.pl-ctl{opacity:0;gap:2px;transition:opacity .15s;display:flex}.pl-stop:hover .pl-ctl,.pl-stop:focus-within .pl-ctl{opacity:1}.pl-ctl button{all:unset;cursor:pointer;width:26px;height:26px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.pl-ctl button:hover{background:var(--surface);color:var(--text)}.pl-ctl button:disabled{opacity:.3;cursor:default}.pl-ctl button:focus-visible{outline:2px solid var(--green-800)}.pl-stop.saving .pl-eta{opacity:.4}.pl-clist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pl-cand{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:14px;grid-template-columns:60px 1fr auto 28px;align-items:center;gap:12px;width:100%;padding:8px;transition:background .15s,border-color .15s;display:grid}.pl-cand:hover{background:var(--surface);border-color:var(--line)}.pl-cand:focus-visible{outline:2px solid var(--green-800)}.pl-clist li.on .pl-cand{background:var(--surface);border-color:var(--line)}.pl-ph{object-fit:cover;background:var(--paper-200);border-radius:8px;width:60px;height:46px}.pl-ph.none{color:var(--paper-300);place-items:center;display:grid}.pl-cand-b{min-width:0;display:grid}.pl-cand-b b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pl-cand-b small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pl-add{border:1.5px solid var(--paper-300);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.pl-add.on{background:var(--green-800);border-color:var(--green-800);color:#fff}.pl-sk{gap:8px;display:grid}.pl-map{min-height:0;position:relative}.dd-map{background:#eef0f1;width:100%;height:100%;min-height:300px}.pl-legend{box-shadow:var(--shadow);color:var(--text-2);background:#fcfbf8f0;border-radius:10px;gap:12px;padding:8px 12px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px}.pl-legend span{align-items:center;gap:6px;display:inline-flex}.pl-legend i{border:1.5px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #0000001a}.pl-legend i.n{background:var(--green-800);color:#fff;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;font-weight:700;display:grid}.dd-start{background:var(--green-800);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 14px #01231c66,0 0 0 3px #fff}.dd-me{background:#2f7bea;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 4px #2f7bea40,inset 0 0 0 2px #fff}.dd-pop .maplibregl-popup-content{box-shadow:var(--shadow-lg);font-family:var(--sans);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.dd-pop b{font-size:13.5px}.dd-pop span{color:var(--muted);font-size:12.5px}.dd-pop em{color:var(--hot);font-size:12px;font-style:normal;font-weight:700}@media (max-width:1024px){.pl{grid-template-columns:1fr;height:auto}.pl-map{z-index:2;order:-1;height:46vh;position:sticky;top:58px}.pl-side{border-right:0;padding:16px;overflow:visible}body:has(.pl) .page-card{overflow:visible}.pl-ctl{opacity:1}}body:has(.fd) .foot{display:none}body:has(.fd) .page-card main.wrap{padding:0}.fd{max-width:640px;padding:16px 16px calc(32px + env(safe-area-inset-bottom));gap:14px;margin:0 auto;display:grid}.fd-top{align-items:center;gap:12px;display:flex}.fd-top h1{flex:1;min-width:0;font-size:20px;line-height:1.15}.fd-top h1 small{font-family:var(--sans);color:var(--muted);letter-spacing:0;margin-top:2px;font-size:13px;font-weight:500;display:block}.fd-prog{background:var(--paper-200);border-radius:99px;height:8px;display:flex;overflow:hidden}.fd-prog i{background:var(--deal-500);height:100%;transition:width .4s var(--ease);display:block}.fd-prog i.sk2{background:var(--paper-300)}.fd-net{background:var(--amber-100);color:var(--amber-700);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.fd-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;overflow:hidden}.fd-photo{aspect-ratio:16/9;background:var(--paper-200);position:relative}.fd-photo img{object-fit:cover;width:100%;height:100%;display:block}.fd-photo .fd-seq{color:#fff;background:#14171bdb;border-radius:99px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.fd-photo .dd-score{min-width:40px;height:30px;position:absolute;top:12px;right:12px}.fd-body{gap:10px;padding:16px;display:grid}.fd-addr{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:600;line-height:1.02}.fd-meta{color:var(--text-2);flex-wrap:wrap;gap:6px 12px;font-size:14px;display:flex}.fd-meta b{color:var(--text)}.fd-brief{background:var(--paper-100);border:1px solid var(--line-soft);color:var(--text-2);border-radius:12px;margin:0;padding:12px 14px;font-size:14.5px;line-height:1.5}.fd-brief b{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:12px;display:block}.fd-nav{grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid}.fd-nav .dd-btn{border-radius:13px;height:52px;font-size:15px}.fd-out{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fd-o{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);border:1.5px solid var(--line);min-height:68px;transition:transform .12s var(--ease),border-color .15s,background .15s;touch-action:manipulation;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:12px 14px;display:grid}.fd-o:active{transform:scale(.97)}.fd-o:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.fd-o svg{grid-row:span 2}.fd-o b{font-size:15.5px;line-height:1.15}.fd-o small{color:var(--muted);font-size:12.5px}.fd-o.t-amber svg{color:var(--amber-500)}.fd-o.t-door svg{color:var(--door-500)}.fd-o.t-deal svg{color:var(--deal-500)}.fd-o.t-ink svg{color:var(--green-800)}.fd-o.t-slate svg,.fd-o.t-muted svg{color:var(--ink-300)}.fd-o.wide{grid-column:span 2;min-height:56px}.fd-o.t-door{border-color:var(--door-100)}.fd-o.t-deal{border-color:var(--deal-100)}.fd-skip{justify-self:center}.fd-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fd-li{all:unset;box-sizing:border-box;cursor:pointer;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.fd-li:hover,.fd-li.on{background:var(--surface)}.fd-li.on{box-shadow:inset 0 0 0 1.5px var(--green-800)}.fd-li:focus-visible{outline:2px solid var(--green-800)}.fd-li .pl-n{box-shadow:none}.fd-li.done .pl-n{background:var(--deal-500)}.fd-li.skipped .pl-n{background:var(--ink-300)}.fd-li b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.fd-li small{color:var(--muted);font-size:12.5px}.fd-li .t{font-family:var(--mono);color:var(--muted);font-size:12.5px}.fd-map{border:1px solid var(--line);border-radius:18px;height:52vh;overflow:hidden}.fd-sec{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.fd-sec h2{font-size:15px}.fd-done{background:var(--green-800);color:var(--side-ink);border-radius:24px;gap:12px;padding:22px;display:grid}.fd-done h2{font-family:var(--display);letter-spacing:-.03em;font-size:30px;font-weight:600}.fd-done p{color:var(--side-muted);margin:0}.fd-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.fd-kpis div{background:#f3f1ec12;border-radius:12px;padding:10px;display:grid}.fd-kpis b{font-variant-numeric:tabular-nums;font-size:22px}.fd-kpis span{color:var(--side-muted);font-size:12px}.sheet-wrap{z-index:70;animation:fade .2s var(--ease) both;background:#0d0f126b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--bg);width:min(640px,100%);max-height:92dvh;padding:10px 16px calc(18px + env(safe-area-inset-bottom));animation:up .28s var(--ease) both;border-radius:28px 28px 0 0;gap:14px;display:grid;overflow-y:auto}.sheet-grip{background:var(--paper-300);border-radius:99px;justify-self:center;width:42px;height:5px}.sheet h2{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;font-weight:600;display:flex}.sheet-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sheet .dd-field input,.sheet .dd-field textarea,.sheet .dd-field select{height:46px;font-size:16px}.sheet .dd-field textarea{height:auto;min-height:96px}.quick{flex-wrap:wrap;gap:6px;display:flex}.quick button{all:unset;cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:99px;height:36px;padding:0 12px;font-size:13.5px;font-weight:600}.quick button.on{background:var(--green-800);border-color:var(--green-800);color:var(--side-ink)}.consent{color:var(--text-2);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.consent input{width:20px;height:20px;accent-color:var(--green-800);flex:none;margin:0}@keyframes up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (min-width:700px){.sheet-wrap{align-items:center}.sheet{border-radius:28px}}.td{gap:22px;padding-block:28px 12px;display:grid}.td-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.td-hd h1{font-size:clamp(30px,3.4vw,42px)}.td-hd p{color:var(--muted);margin:4px 0 0}.td-kpis{background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.td-kpis div{background:var(--surface);gap:2px;padding:16px 18px;display:grid}.td-kpis b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.td-kpis span{color:var(--muted);font-size:13px}.td-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:18px;display:grid}.td-panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden}.td-panel-hd{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.td-panel-hd h2{font-size:16px}.td-route{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.td-route:last-child{border-bottom:0}.td-route b{font-size:16px}.td-route small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.td-route .fd-prog{max-width:320px;margin-top:10px}.td-route .btns{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.td-fu{border-bottom:1px solid var(--line-soft);color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:background .15s;display:grid}.td-fu:last-child{border-bottom:0}.td-fu:hover{background:var(--paper-100)}.td-fu b{font-size:14px;display:block}.td-fu small{color:var(--muted);font-size:12.5px}.td-when{font-family:var(--mono);white-space:nowrap;font-size:12.5px;font-weight:600}.td-when.late{color:var(--door-600)}.td-ic{background:var(--paper-200);width:34px;height:34px;color:var(--text-2);border-radius:10px;place-items:center;display:grid}@media (max-width:900px){.td-grid{grid-template-columns:1fr}.td-kpis{grid-template-columns:repeat(2,1fr)}}.crm{gap:16px;padding-block:28px 12px;display:grid}.crm-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.crm-hd p{color:var(--muted);margin:4px 0 0}.crm-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-bar .dd-search{flex:240px;max-width:360px}.crm-lists{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.crm-lists button{all:unset;cursor:pointer;border:1px solid var(--line);background:var(--surface);height:36px;color:var(--text-2);border-radius:99px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.crm-lists button span{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.crm-lists button.on{background:var(--green-800);color:var(--side-ink);border-color:var(--green-800)}.crm-lists button.on span{color:var(--side-muted)}.crm-lists button:focus-visible{outline:2px solid var(--green-800)}.crm-lists button.hot{border-color:var(--door-100)}.seg-v{background:var(--paper-200);border-radius:10px;padding:3px;display:inline-flex}.seg-v button{all:unset;cursor:pointer;height:30px;color:var(--text-2);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.seg-v button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.kb{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.kb-col{background:var(--paper-200);border-radius:20px;gap:8px;min-height:120px;padding:8px;display:grid}.kb-col.drop{box-shadow:inset 0 0 0 2px var(--green-800)}.kb-hd{justify-content:space-between;align-items:center;padding:4px 6px;display:flex}.kb-hd b{font-size:13.5px}.kb-hd span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.kb-card{background:var(--surface);border:1px solid var(--line);color:inherit;cursor:grab;border-radius:14px;gap:4px;padding:12px;text-decoration:none;transition:box-shadow .15s,transform .12s;display:grid}.kb-card:hover{box-shadow:0 6px 18px -10px #14171b59}.kb-card b{font-size:14px}.kb-card small{color:var(--muted);font-size:12.5px}.kb-next{color:var(--text-2);align-items:center;gap:6px;margin-top:4px;font-size:12.5px;font-weight:600;display:flex}.kb-next.late{color:var(--door-600)}.kb-drop{color:var(--amber-700);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.crm-table{border-collapse:collapse;width:100%;font-size:14px}.crm-table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:600}.crm-table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:12px 14px}.crm-table tr{cursor:pointer}.crm-table tbody tr:hover{background:var(--paper-100)}.crm-table td b{display:block}.crm-table td small{color:var(--muted);font-size:12.5px}.ld{gap:18px;padding-block:24px 12px;display:grid}.ld-back{color:var(--muted);align-items:center;gap:6px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.ld-back:hover{color:var(--text)}.ld-grid{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:18px;display:grid}.ld-main{gap:18px;min-width:0;display:grid}.ld-hero{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:200px 1fr;gap:18px;padding:16px;display:grid}.ld-hero img,.ld-hero .ph0{object-fit:cover;background:var(--paper-200);border-radius:12px;width:200px;height:150px}.ld-hero h1{font-size:30px;line-height:1.05}.ld-hero .fd-meta{margin-top:6px}.ld-links{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ld-stages{flex-wrap:wrap;gap:6px;display:flex}.ld-stages button{all:unset;cursor:pointer;border:1px solid var(--line);background:var(--surface);height:36px;color:var(--text-2);border-radius:99px;padding:0 12px;font-size:13.5px;font-weight:600}.ld-stages button.on{background:var(--green-800);border-color:var(--green-800);color:var(--side-ink)}.ld-stages button.on.t-deal{background:var(--deal-500);border-color:var(--deal-500)}.ld-stages button:focus-visible{outline:2px solid var(--green-800)}.ld-box{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:12px;padding:16px;display:grid}.ld-box h2{align-items:center;gap:8px;font-size:15px;display:flex}.ld-row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ld-toggle{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.dtl{margin:0;padding:0;list-style:none;display:grid}.dtl li{grid-template-columns:34px 1fr;gap:12px;padding:10px 0;display:grid;position:relative}.dtl li:before{content:"";background:var(--line-soft);width:2px;position:absolute;top:44px;bottom:-10px;left:16px}.dtl li:last-child:before{display:none}.dtl-ic{background:var(--paper-200);width:34px;height:34px;color:var(--text-2);border-radius:10px;place-items:center;display:grid}.dtl-ic.visit{background:var(--green-800);color:#fff}.dtl-ic.event{background:var(--amber-100);color:var(--amber-700)}.dtl-ic.stage{background:var(--door-50);color:var(--door-600)}.dtl b{font-size:14px}.dtl small{color:var(--muted);font-size:12.5px;display:block}.dtl p{white-space:pre-wrap;color:var(--text-2);margin:4px 0 0;font-size:14px;line-height:1.5}.ct{background:var(--paper-100);border-radius:10px;gap:2px;padding:10px 12px;font-size:14px;display:grid}.ct a{color:var(--text);font-weight:600}.ct small{color:var(--muted)}.ld-note{gap:8px;display:grid}.ld-note-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:1000px){.ld-grid,.ld-hero{grid-template-columns:1fr}.ld-hero img,.ld-hero .ph0{aspect-ratio:16/9;width:100%;height:auto}}.pr{color:#111;gap:16px;max-width:1000px;margin:0 auto;padding:28px 24px;display:grid}.pr-hd{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:12px;display:flex}.pr-hd h1{font-size:28px}.pr table{border-collapse:collapse;width:100%;font-size:12.5px}.pr th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#555;border-bottom:1px solid #999;padding:6px 8px;font-size:11px}.pr td{vertical-align:top;border-bottom:1px solid #ddd;padding:8px}.pr .box{vertical-align:-2px;border:1.5px solid #333;border-radius:3px;width:12px;height:12px;margin-right:4px;display:inline-block}.pr .lines{border-bottom:1px dotted #999;height:34px}@media print{.side,.mbar,.foot,.no-print{display:none!important}.shell{height:auto!important;margin:0!important;padding:0!important}html,body,.page-card{background:#fff!important;height:auto!important;overflow:visible!important}.page-card{box-shadow:none!important;border-radius:0!important}.pr{padding:0}.pr tr{break-inside:avoid}}body:has(.pr) .foot{display:none}.br{gap:28px;padding-block:28px 24px;display:grid}.br-hero{grid-template-columns:1.2fr 1fr;gap:18px;display:grid}.br-tile{border:1px solid var(--line);border-radius:20px;place-items:center;min-height:220px;padding:28px;display:grid}.br-tile.dark{background:var(--green-800);border-color:var(--green-800);color:var(--side-ink)}.br-tile.light{background:var(--surface)}.br-big{align-items:center;gap:16px;display:flex}.br-big .wordmark{font-size:64px}.br-sw{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.br-sw div{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.br-sw i{height:84px;display:block}.br-sw p{margin:0;padding:10px 12px;font-size:13px;display:grid}.br-sw p small{font-family:var(--mono);color:var(--muted)}.br-type{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:10px;padding:20px;display:grid}.br-type .d{font-family:var(--display);letter-spacing:-.03em;font-size:44px;font-weight:600;line-height:1}.br-voice{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.br-voice div{background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:14px;padding:16px;font-size:14px}.br-voice b{color:var(--text);margin-bottom:4px;display:block}@media (max-width:800px){.br-hero{grid-template-columns:1fr}.br-big .wordmark{font-size:44px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fr-cta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}textarea{font:inherit;color:inherit}.consent input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;opacity:1;width:20px;height:20px;display:inline-block;position:static}.sheet h2 .t-door{color:var(--door-500)}.sheet h2 .t-deal{color:var(--deal-500)}.sheet h2 .t-amber{color:var(--amber-500)}.sheet h2 .t-ink{color:var(--green-800)}.sheet h2 .t-slate,.sheet h2 .t-muted{color:var(--ink-300)}@media (max-width:560px){.fd-top{flex-wrap:wrap}.fd-top h1{font-size:18px}.fd .fd-top>.seg-v{order:3;width:100%}.fd .fd-top>.seg-v button{flex:1;justify-content:center}.td-route{grid-template-columns:1fr}.td-route .btns{justify-content:flex-start}.fd-addr{font-size:24px}.pl-row3{grid-template-columns:1fr 1fr}.pl-row3>:first-child{grid-column:span 2}.pl-row3.tight>:first-child{grid-column:auto}.pl-row3.tight{grid-template-columns:1fr 1fr 1fr}.pl-row2{grid-template-columns:1fr}}.pr-wm{color:var(--green-800);font-size:24px}.br-wm{font-size:clamp(40px,5vw,64px)}body{background:var(--side)}.side{width:var(--side-w);box-shadow:none;border-radius:0;inset:0 auto 0 0;overflow:visible}.side-in{padding:22px 12px 12px}.shell{margin-left:var(--side-w);padding:10px 10px 10px 0}.page-card{background:var(--bg);border-radius:24px}.pl{height:calc(100dvh - 20px)}.side-nav{margin-top:28px}.side-nav a{border-radius:12px;height:42px}.prof{margin-top:auto;position:relative}.prof-btn{all:unset;box-sizing:border-box;cursor:pointer;width:100%;transition:background .18s var(--ease);border-radius:16px;align-items:center;gap:11px;padding:9px 10px;display:flex}.prof-btn:hover,.prof.open .prof-btn{background:#f3efe614}.prof-btn:focus-visible{outline:2px solid var(--side-ink);outline-offset:2px}.prof-av{width:38px;height:38px;color:var(--side-ink);letter-spacing:.02em;background:linear-gradient(145deg,#f3efe638,#f3efe60f);border-radius:50%;flex:none;place-items:center;font-size:13.5px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #f3efe624}.prof-txt{flex:1;min-width:0;line-height:1.25;display:grid}.prof-txt b{color:var(--side-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.prof-txt small{color:var(--side-muted);font-size:12px}.prof-caret{color:var(--side-muted);flex:none}.prof-menu{z-index:60;background:var(--surface);color:var(--text);animation:menuIn .16s var(--ease) both;transform-origin:bottom;border-radius:18px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 0 0 1px #13201b14,0 24px 48px -16px #01231c73}@keyframes menuIn{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.prof-mail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:8px 12px 6px;font-size:12.5px;overflow:hidden}.prof-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;height:40px;color:var(--text);border-radius:12px;align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.prof-row svg{color:var(--muted)}.prof-row:hover,.prof-row:focus-visible{background:var(--paper-200);outline:none}.prof-row.danger:hover{background:var(--door-50);color:var(--door-700)}.prof-row.danger:hover svg{color:var(--door-700)}.prof-sep{background:var(--line);height:1px;margin:6px 8px;display:block}@media (max-width:1024px){body{background:var(--side)}.shell{margin-left:0;padding:0}.page-card{box-shadow:none;border-radius:0}.pl{height:auto}.drawer-panel{border-radius:0 24px 24px 0}.drawer .side-in{padding-top:56px}}@media (prefers-reduced-motion:reduce){.prof-menu{animation:none}}.set{gap:22px;padding-block:28px 12px;display:grid}.set-hd h1{font-size:clamp(28px,3vw,38px)}.set-hd p{color:var(--muted);margin:6px 0 0}.set-grid{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;display:grid}.set-nav{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:2px;padding:8px;display:grid;position:sticky;top:12px}.set-nav a{height:40px;color:var(--text-2);border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.set-nav a svg{color:var(--muted)}.set-nav a:hover{background:var(--paper-200)}.set-nav a.on{background:var(--green-800);color:#fff}.set-nav a.on svg{color:#fff}.set-nav .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 12px 4px;font-size:11px;font-weight:600}.set-main{gap:16px;min-width:0;display:grid}.set-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:16px;padding:22px;display:grid}.set-card h2{font-family:var(--display);letter-spacing:-.02em;font-size:20px;font-weight:600}.set-card>p,.set-card .hint{color:var(--muted);max-width:64ch;margin:-8px 0 0;font-size:13.5px}.set-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.set-row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.set-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.set-saved{color:var(--deal-700);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.users{border:1px solid var(--line);border-radius:16px;display:grid;overflow:hidden}.user{border-bottom:1px solid var(--line-soft);background:var(--surface);grid-template-columns:40px minmax(0,1fr) 170px auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.user:last-child{border-bottom:0}.user .prof-av{background:var(--green-50);color:var(--green-800);box-shadow:inset 0 0 0 1px var(--green-100)}.user b{font-size:14.5px;display:block}.user small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.user.off{opacity:.55}.roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.role{background:var(--paper-100);border:1px solid var(--line-soft);border-radius:16px;gap:4px;padding:16px;display:grid}.role b{font-size:14.5px}.role span{color:var(--muted);font-size:13px}.loc{background:var(--green-50);color:var(--green-800);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}@media (max-width:900px){.set-grid{grid-template-columns:1fr}.set-nav{grid-auto-flow:column;position:static;overflow-x:auto}.set-nav .lbl{display:none}.set-row,.set-row3,.roles{grid-template-columns:1fr}.user{grid-template-columns:40px 1fr}.user>:nth-child(3),.user>:nth-child(4){grid-column:2}}.set-main{max-width:880px}.side.rail{grid-template-columns:76px 1fr;width:322px;display:grid}.rail-in{flex-direction:column;align-items:center;gap:6px;height:100%;min-height:0;padding:22px 0 12px;display:flex}.rail-logo{width:44px;height:44px;color:var(--side-ink);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.rail-logo:hover{background:#f3efe614}.rail-nav{gap:4px;display:grid}.rail-nav a{width:46px;height:46px;color:var(--side-muted);transition:background .18s var(--ease),color .18s var(--ease);border-radius:14px;place-items:center;display:grid}.rail-nav a:hover{color:var(--side-ink);background:#f3efe612}.rail-nav a.on{color:var(--side-ink);background:#f3efe61f}.rail-nav a:focus-visible{outline:2px solid var(--side-ink);outline-offset:2px}.prof.compact{width:auto;margin-top:auto}.prof.compact .prof-btn{border-radius:50%;width:auto;padding:5px}.prof.compact .prof-menu{width:250px;left:6px;right:auto}.setp{background:#f3efe60d;border-radius:24px;flex-direction:column;min-height:0;margin:10px 0;padding:18px 10px 10px;display:flex;box-shadow:inset 0 0 0 1px #f3efe614}.setp-t{font-family:var(--display);letter-spacing:-.02em;color:var(--side-ink);margin:0 8px 16px;font-size:22px;font-weight:600}.setp-nav{flex:1;align-content:start;gap:2px;display:grid;overflow-y:auto}.setp-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--side-muted);opacity:.8;padding:12px 12px 4px;font-size:11px;font-weight:600}.setp-nav a{height:40px;color:var(--side-muted);transition:background .18s var(--ease),color .18s var(--ease);border-radius:12px;align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.setp-nav a:hover{color:var(--side-ink);background:#f3efe60f}.setp-nav a.on{background:var(--side-ink);color:var(--green-800);box-shadow:0 4px 14px -6px #00000059}.setp-nav a:focus-visible{outline:2px solid var(--side-ink);outline-offset:2px}.setp-out{all:unset;box-sizing:border-box;cursor:pointer;height:42px;color:var(--side-muted);border-radius:12px;align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.setp-out:hover{color:#f2b8a6;background:#e0785a1f}@media (min-width:1025px){.set-grid{grid-template-columns:1fr}.set-grid>.set-nav{display:none}.set{padding-top:32px}}body:has(.pl) .page-card{box-shadow:none;background:0 0;border-radius:0}.pl{gap:10px}.pl-side{background:var(--bg);border-right:0;border-radius:24px;padding:22px 20px 0}.pl-map{background:#eef0f1;border-radius:24px;overflow:hidden}.pl-map .dd-map{border-radius:24px}@media (max-width:1024px){body:has(.pl) .page-card{background:var(--bg)}.pl{gap:0}.pl-side,.pl-map,.pl-map .dd-map{border-radius:0}}.side-brand{padding:6px 10px 0}.mbar-wm{font-size:23px}.wrap{padding-inline:clamp(20px,3vw,44px)}.pg-hd,.td-hd,.crm-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pg-kick,.dd-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:600}.pg-hd h1,.td-hd h1,.crm-hd h1,.ld-hero h1{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1.02}.pg-sub,.td-hd p,.crm-hd p{color:var(--muted);max-width:60ch;margin:8px 0 0;font-size:15px}.td,.crm,.ld,.set{gap:26px;padding-block:36px 40px}.set-main .pg-hd{margin-bottom:6px}.set-main>.wrap{padding:0}.set-main .head{padding-block:0 16px}.set-main .head h1{display:none}.td-kpis,.pl-totals{background:var(--line-soft)}.td-kpis b{font-family:var(--display);letter-spacing:-.03em;font-size:36px;font-weight:600}.td-panel,.ld-box,.set-card{border-color:var(--line-soft);box-shadow:0 1px 2px #13201b08}.td-panel-hd{padding:16px 18px}.td-panel-hd h2{font-family:var(--display);letter-spacing:-.02em;font-size:18px;font-weight:600}.td-route{padding:16px 18px}.td-fu{padding:12px 18px}.kb{gap:14px}.kb-col{background:0 0;gap:10px;min-height:0;padding:0}.kb-hd{justify-content:flex-start;gap:8px;padding:6px 4px 2px}.kb-hd b{font-size:13.5px;font-weight:600}.kb-hd span{background:var(--paper-200);min-width:24px;height:22px;color:var(--text-2);border-radius:99px;place-items:center;margin-left:auto;padding:0 8px;font-size:12px;font-weight:600;display:grid}.kb-dot{border-radius:50%;flex:none;width:8px;height:8px}.kb-empty{border:1.5px dashed var(--line);min-height:96px;color:var(--muted);text-align:center;border-radius:16px;place-items:center;padding:12px;font-size:12.5px;display:grid}.kb-col.drop .kb-empty,.kb-col.drop{box-shadow:none}.kb-col.drop .kb-empty{border-color:var(--green-800);background:var(--green-50)}.kb-card{border-color:var(--line-soft);gap:6px;padding:13px 14px;box-shadow:0 1px 2px #13201b0a}.kb-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px -14px #13201b59}.kb-card-top{align-items:flex-start;gap:8px;display:flex}.kb-card-top b{flex:1;min-width:0}.kb-card .dd-score{min-width:30px;height:22px;font-size:11.5px}.kb-card .dd-reasons{margin-top:2px}.ph0{color:var(--green-200);place-items:center;display:grid;background:var(--green-50)!important}.ph0 svg{width:42px;height:auto}.tabbar,.mbar-av{display:none}.msheet-wrap{z-index:80;animation:fade .2s var(--ease) both;background:#01231c73;align-items:flex-end;display:flex;position:fixed;inset:0}.msheet{background:var(--bg);width:100%;max-height:88dvh;padding:10px 16px calc(16px + env(safe-area-inset-bottom));animation:up .28s var(--ease) both;border-radius:28px 28px 0 0;gap:10px;display:grid;overflow-y:auto}.msheet-me{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 6px 14px;display:flex}.msheet-me .prof-av{background:var(--green-800);color:#fff;width:46px;height:46px;box-shadow:none;font-size:15px}.msheet-me b{font-size:16px;display:block}.msheet-me small{color:var(--muted);font-size:13px;display:block}.msheet-nav{gap:2px;display:grid}.msheet-nav a{height:52px;color:var(--text);border-radius:14px;align-items:center;gap:14px;padding:0 12px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.msheet-nav a svg{color:var(--muted)}.msheet-nav a.on{background:var(--green-50);color:var(--green-800)}.msheet-nav a.on svg{color:var(--green-800)}.msheet-out{all:unset;box-sizing:border-box;height:52px;color:var(--door-700);cursor:pointer;border-top:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;margin-top:4px;padding:0 12px;font-size:16px;font-weight:500;display:flex}@media (max-width:1024px){.drawer{display:none!important}.mbar{height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0 18px;display:flex}.mbar-btn{display:none}.mbar-av{all:unset;cursor:pointer;border-radius:50%;display:grid}.mbar-av .prof-av{width:36px;height:36px;font-size:13px}.mbar-av:focus-visible{outline:2px solid var(--side-ink);outline-offset:2px}.tabbar{z-index:45;height:calc(66px + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);background:var(--side);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -18px #01231c99}.tabbar a,.tabbar button{all:unset;cursor:pointer;color:var(--side-muted);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:14px;align-content:center;justify-items:center;gap:3px;font-size:11px;font-weight:600;display:grid}.tabbar a.on,.tabbar button.on{color:var(--side-ink)}.tabbar a.on svg,.tabbar button.on svg{filter:drop-shadow(0 0 10px #7fe0b559)}.tabbar a:active,.tabbar button:active{background:#f3efe614}.tabbar a:focus-visible,.tabbar button:focus-visible{outline:2px solid var(--side-ink);outline-offset:-2px}.page-card{min-height:calc(100dvh - 58px);padding-bottom:calc(72px + env(safe-area-inset-bottom))}body:has(.fd) .tabbar{display:none}body:has(.fd) .page-card{padding-bottom:0}.pl-map{top:calc(58px + env(safe-area-inset-top))}.td-hd .dd-btn.lg{width:100%}}@media (max-width:760px){.dd-field input,.dd-field select,.dd-field textarea,.dd-search input,.dd-addr-in input{font-size:16px}.td,.crm,.ld,.set{gap:18px;padding-block:22px 28px}.pg-hd h1,.td-hd h1,.crm-hd h1{font-size:30px}.crm-hd .dd-btn{width:100%}.crm-bar .dd-search{max-width:none}.crm-bar .dd-field{width:100%!important}.crm-bar .seg-v{margin-left:0!important}.crm-table thead{display:none}.crm-table,.crm-table tbody,.crm-table tr,.crm-table td{width:100%;display:block}.crm-table tr{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:6px 10px;padding:14px 16px;display:grid}.crm-table td{border:0;padding:0}.crm-table td:first-child{grid-column:1}.crm-table td:nth-child(2){grid-area:1/2;justify-self:end}.crm-table td:nth-child(3){grid-column:1/-1;font-size:13px}.td-kpis div{padding:14px}.td-kpis b{font-size:30px}.fd-top h1{font-size:18px}}@media (max-width:1024px){.side.rail{display:none}body:has(.side.rail) .shell{margin-left:0}}@media (max-width:760px){.crm-table td.hide-sm,.crm-table td>.dim:only-child{display:none}}body:has(.crm2) .page-card{overflow:hidden}.crm2{flex-direction:column;gap:14px;height:calc(100dvh - 20px);padding:30px clamp(20px,3vw,40px) 16px;display:flex}body:has(.crm2) .page-card main.wrap{padding:0}.crm2-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.crm2-hd h1{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(28px,2.6vw,36px);font-weight:600;line-height:1}.crm2-hd p{color:var(--muted);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:13.5px}.crm2-tools{align-items:center;gap:8px;display:flex}.crm2-tools .dd-search{width:240px}.crm2-add{max-width:560px}.crm2-bar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;display:flex}.crm2-views{scrollbar-width:none;gap:18px;display:flex;overflow-x:auto}.crm2-views button{all:unset;cursor:pointer;height:38px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;font-size:13.5px;font-weight:500;display:inline-flex}.crm2-views button span{font-variant-numeric:tabular-nums;color:var(--muted);opacity:.7;font-size:11.5px}.crm2-views button.on{color:var(--text);border-color:var(--green-800);font-weight:600}.crm2-views button:focus-visible{outline:2px solid var(--green-800)}.crm2-mode{gap:2px;display:flex}.crm2-mode button{all:unset;cursor:pointer;width:32px;height:32px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.crm2-mode button.on{background:var(--paper-200);color:var(--text)}.kb2{flex:1;gap:10px;min-height:0;padding-bottom:6px;display:flex;overflow:auto hidden}.kcol{background:#13201b06;border-radius:16px;flex-direction:column;flex:1 0 270px;max-width:340px;min-height:0;transition:background .15s,box-shadow .15s;display:flex}.kcol.over{background:#023b2f0d;box-shadow:inset 0 0 0 1px #023b2f26}.kcol-hd{border-bottom:1px solid #13201b0d;justify-content:space-between;align-items:baseline;padding:11px 12px 9px;display:flex}.kcol-hd span{letter-spacing:.02em;color:var(--text-2);font-size:12px;font-weight:600}.kcol-hd em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:500}.kcol-list{scrollbar-width:thin;flex:1;align-content:start;gap:6px;min-height:0;padding:6px;display:grid;overflow-y:auto}.kcol-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);opacity:.7;border-radius:12px;padding:30px 8px;font-size:11.5px}.kc{background:var(--surface);border:1px solid var(--line-soft);color:inherit;cursor:grab;border-radius:12px;gap:4px;padding:11px 12px 11px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.kc:hover{border-color:var(--line);box-shadow:0 8px 20px -14px #13201b59}.kc.drag{opacity:.4}.kc:active{cursor:grabbing}.kc-bar{width:3px;position:absolute;top:0;bottom:0;left:0}.kc-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.kc-m{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.kc-f{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:3px;font-size:11.5px;display:flex}.kc-late{color:var(--door-700);font-weight:600}.kc-hot{color:var(--amber-700);align-items:center;gap:4px;font-weight:600;display:inline-flex}.kc-av{background:var(--green-50);width:20px;height:20px;color:var(--green-800);border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:700;display:grid}.kl{border:1px solid var(--line-soft);background:var(--surface);border-radius:16px;flex:1;align-content:start;min-height:0;display:grid;overflow-y:auto}.kl-row{border-bottom:1px solid var(--line-soft);color:inherit;grid-template-columns:minmax(0,1fr) 110px 190px 24px;align-items:center;gap:14px;padding:12px 16px 12px 18px;text-decoration:none;display:grid;position:relative}.kl-row:last-child{border-bottom:0}.kl-row:hover{background:var(--paper-100)}.kl-main b{font-size:14px;font-weight:600;display:block}.kl-main small{color:var(--muted);font-size:12.5px;display:block}.kl-stage{color:var(--text-2);font-size:12.5px;font-weight:600}.kl-next{color:var(--muted);font-size:12.5px}@media (max-width:1024px){.crm2{height:auto;min-height:calc(100dvh - 130px);padding:22px 16px 16px}.kb2{min-height:70vh}}@media (max-width:760px){.crm2-tools{width:100%}.crm2-tools .dd-search{flex:1;width:auto}.kl-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.kl-stage{grid-area:1/2;justify-self:end}.kl-next{grid-column:1/-1}.kl-row>.kc-av{display:none}}.pl-filters{grid-template-columns:1.6fr 1fr 1fr;gap:8px;display:grid}.pl-note{color:var(--muted);margin:-2px 0 0;font-size:12.5px;line-height:1.45}.pl-target{gap:10px}.pl-actions{align-items:center}.pl-more{position:relative}.pl-menu{z-index:30;background:var(--surface);min-width:220px;animation:menuIn .14s var(--ease) both;border-radius:14px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 0 0 1px #13201b14,0 18px 40px -16px #01231c66}.pl-menu a,.pl-menu button{all:unset;box-sizing:border-box;cursor:pointer;height:38px;color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;display:flex}.pl-menu svg{color:var(--muted)}.pl-menu a:hover,.pl-menu button:hover{background:var(--paper-200)}.pl-menu .danger,.pl-menu .danger svg{color:var(--door-700)}.pl-due{gap:6px;display:grid}.pl-due-t{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11.5px;font-weight:600}.pl-cand.due{background:var(--surface);border-color:var(--amber-100);grid-template-columns:36px 1fr auto 28px}.pl-due-ic{background:var(--amber-100);width:36px;height:36px;color:var(--amber-700);border-radius:11px;place-items:center;display:grid}.pl-visited{background:var(--green-50);height:21px;color:var(--green-800);border-radius:6px;align-self:start;margin-top:5px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.pl-legend span:nth-child(3) i{border:0}.kcol-list{flex-direction:column;gap:6px;display:flex}.kc{flex:none}.kcol{background:#13201b07}.side.rail{grid-template-columns:76px;width:76px}body:has(.side.rail) .shell{margin-left:76px}body:has(.setx) .page-card main.wrap{padding:0}.setx{grid-template-columns:268px minmax(0,1fr);min-height:calc(100dvh - 20px);display:grid}.setx-col{border-right:1px solid var(--line-soft);flex-direction:column;align-self:start;height:calc(100dvh - 20px);padding:30px 16px 16px;display:flex;position:sticky;top:0}.setx-t{font-family:var(--display);letter-spacing:-.025em;margin:0 10px 18px;font-size:24px;font-weight:600}.setx-nav{flex:1;align-content:start;gap:2px;display:grid;overflow-y:auto}.setx-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:14px 12px 5px;font-size:11px;font-weight:600}.setx-nav a{height:40px;color:var(--text-2);transition:background .18s var(--ease),color .18s var(--ease);border-radius:12px;align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.setx-nav a svg{color:var(--muted);transition:color .18s}.setx-nav a:hover{color:var(--text);background:#13201b0b}.setx-nav a.on{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line-soft),0 2px 8px -4px #13201b26}.setx-nav a.on svg{color:var(--green-800)}.setx-nav a:focus-visible{outline:2px solid var(--green-800);outline-offset:1px}.setx-out{all:unset;box-sizing:border-box;cursor:pointer;height:40px;color:var(--muted);border-radius:12px;align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.setx-out:hover{background:var(--door-50);color:var(--door-700)}.setx-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;width:100%;max-width:1180px;padding:40px clamp(24px,4vw,64px) 56px;display:grid}.setx-main>.lb{padding-block:0}.setx-main .set-nav{display:none}.setx-main .pg-hd{margin-bottom:4px}.setx-main .pg-hd h1{font-size:clamp(28px,2.6vw,36px)}.setx-main .set-card{box-shadow:none;border-radius:22px;gap:18px;padding:26px 28px}.setx-main .set-card>h2:first-child:only-of-type{font-size:17px}.setx-main>.wrap{padding:0}.setx-main .head{padding-block:0 12px}.setx-main .head h1{display:none}.intg{gap:14px;display:grid}.intg-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.intg-how{background:var(--surface);border:1px solid var(--line-soft);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px 28px;display:grid}.intg-how h2{font-family:var(--display);letter-spacing:-.02em;grid-column:1/-1;margin:0;font-size:17px;font-weight:600}.intg-how div{color:var(--muted);gap:4px;font-size:13.5px;line-height:1.5;display:grid}.intg-how b{color:var(--text);font-size:14px}@media (max-width:760px){.intg-how{grid-template-columns:1fr}}.intg-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:22px;align-content:start;gap:10px;min-height:250px;padding:28px;display:grid}.intg-top{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.intg-logo{width:56px;height:56px;box-shadow:0 0 0 1px var(--line-soft),0 6px 16px -10px #13201b59;background:#fff;border-radius:16px;place-items:center;display:grid}.intg-soon{background:var(--amber-100);height:24px;color:var(--amber-700);border-radius:99px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.intg-card h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.intg-card p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.intg-card .dd-btn{justify-self:start;margin-top:6px}@media (max-width:1024px){.setx{grid-template-columns:1fr;min-height:0}.setx-col{display:none}.setx-main{padding:20px 16px 32px}.setx-main .set-nav{background:var(--surface);border:1px solid var(--line-soft);border-radius:16px;grid-auto-flow:column;gap:4px;padding:6px;display:flex;position:static;overflow-x:auto}.setx-main .set-nav a{height:36px;color:var(--text-2);border-radius:11px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.setx-main .set-nav a.on{background:var(--green-800);color:#fff}}.dd-pop .maplibregl-popup-content{grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:grid}.dd-pop .maplibregl-popup-content img{object-fit:cover;border-radius:9px;width:64px;height:52px;display:block}.dd-pop .pp{gap:1px;min-width:0;display:grid}.dd-pop .maplibregl-popup-content:not(:has(img)){grid-template-columns:1fr;padding:10px 12px}.mic{all:unset;box-sizing:border-box;cursor:pointer;background:var(--green-800);color:#fff;height:42px;transition:transform .12s var(--ease),background .15s;touch-action:manipulation;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:0 16px 0 14px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 8px 20px -10px #01231c99}.mic:hover{background:var(--green-950)}.mic:active{transform:scale(.97)}.mic:focus-visible{outline:2px solid var(--green-800);outline-offset:3px}.mic.lg{height:52px;padding:0 22px 0 18px;font-size:15.5px}.mic.icon{width:42px;padding:0}.vr{background:var(--surface);box-shadow:0 0 0 1px var(--line-soft),0 0 0 4px #023b2f0f;border-radius:20px;gap:10px;padding:12px;display:grid}.vr.busy{box-shadow:0 0 0 1px var(--green-200),0 0 0 4px #023b2f1a;animation:1.6s ease-in-out infinite glow}@keyframes glow{50%{box-shadow:0 0 0 1px var(--green-200),0 0 0 7px #023b2f0d}}.vr-row{align-items:center;gap:10px;display:flex}.vr-x{all:unset;cursor:pointer;width:40px;height:40px;color:var(--muted);background:var(--paper-200);border-radius:50%;flex:none;place-items:center;display:grid}.vr-x:hover{color:var(--text)}.vr-dot{background:#d9442b;border-radius:50%;flex:none;width:10px;height:10px;animation:1.2s ease-in-out infinite pulse2}@keyframes pulse2{50%{opacity:.35;transform:scale(.8)}}.vr-time{font-family:var(--mono);font-variant-numeric:tabular-nums;flex:none;min-width:38px;font-size:13.5px}.vr-busy{color:var(--green-800);flex:none;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.vr-bars{flex:1;justify-content:flex-end;align-items:center;gap:2px;min-width:0;height:34px;display:flex;overflow:hidden}.vr-bars i{background:var(--green-800);opacity:.8;border-radius:2px;flex:none;width:2.5px;min-height:3px;transition:height 80ms linear}.vr.busy .vr-bars i{opacity:.3}.vr-stop{all:unset;cursor:pointer;background:var(--green-800);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.vr-stop:focus-visible,.vr-x:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.vr-live{max-height:140px;color:var(--text);margin:0;padding:4px 6px 2px;font-size:15px;line-height:1.5;overflow-y:auto}.vr-live.ph{color:var(--muted)}.vr-err{color:var(--door-700);flex:1;padding-left:6px;font-size:13.5px;font-weight:600}.vrev{background:var(--surface);box-shadow:0 0 0 1px var(--green-100),0 14px 34px -22px #01231c80;animation:menuIn .2s var(--ease) both;border-radius:20px;gap:14px;padding:18px;display:grid}.vrev-hd{color:var(--green-800);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.vrev-hd span{color:var(--muted);margin-left:auto;font-size:12px;font-weight:500}.vrev-chips{flex-wrap:wrap;gap:6px;display:flex}.vrev-chips button{all:unset;cursor:pointer;border:1px solid var(--line);background:var(--surface);height:32px;color:var(--text-2);border-radius:99px;padding:0 12px;font-size:13px;font-weight:500}.vrev-chips button.on{background:var(--green-800);border-color:var(--green-800);color:#fff}.vrev-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vrev-row.three{grid-template-columns:1fr 1fr 1fr}.vrev-note{color:var(--text-2);margin:0;font-size:13px}.vrev-raw summary{cursor:pointer;color:var(--muted);font-size:12.5px}.vrev-raw p{color:var(--muted);margin:6px 0 0;font-size:13px;font-style:italic}.vrev-act{gap:8px;display:flex}@media (max-width:640px){.vrev-row,.vrev-row.three{grid-template-columns:1fr}}.ov{gap:28px;padding-block:36px 48px;display:grid}.ov-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ov-hd h1{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(32px,3.4vw,46px);font-weight:600;line-height:1}.ov-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.ov-sec{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.ov-sec h2{font-family:var(--display);letter-spacing:-.02em;font-size:19px;font-weight:600}.ov-link{color:var(--muted);align-items:center;gap:5px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ov-link:hover{color:var(--text)}.ov-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ov-item{background:var(--surface);border:1px solid var(--line-soft);color:inherit;border-radius:18px;grid-template-columns:40px minmax(0,1fr) minmax(0,1.2fr) 18px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .12s;display:grid}.ov-item:hover{border-color:var(--line);box-shadow:0 10px 24px -16px #13201b66}.ov-item:active{transform:scale(.995)}.ov-ic{background:var(--paper-200);width:40px;height:40px;color:var(--text-2);border-radius:12px;place-items:center;display:grid}.ov-item.t-late .ov-ic{background:var(--door-50);color:var(--door-700)}.ov-item.t-today .ov-ic{background:var(--green-50);color:var(--green-800)}.ov-item.t-warm .ov-ic{background:var(--amber-100);color:var(--amber-700)}.ov-txt{min-width:0;display:grid}.ov-txt b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.ov-txt small{color:var(--muted);font-size:12.5px}.ov-why{min-width:0;display:grid}.ov-why em{color:var(--text);font-size:13.5px;font-style:normal;font-weight:600}.ov-item.t-late .ov-why em{color:var(--door-700)}.ov-why small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ov-go{color:var(--muted)}.ov-empty{border:1.5px dashed var(--line);text-align:center;color:var(--muted);border-radius:20px;justify-items:center;gap:6px;padding:44px 20px;display:grid}.ov-empty svg{color:var(--green-800)}.ov-empty b{color:var(--text);font-size:15px}.ov-empty p{max-width:44ch;margin:0;font-size:13.5px}.ov-side{gap:14px;display:grid}.ov-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:20px;padding:18px}.ov-muted,.lv-muted{color:var(--muted);margin:0;font-size:13.5px}.ov-day{border-top:1px solid var(--line-soft);color:inherit;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.ov-day:first-of-type{border-top:0}.ov-date{background:var(--green-800);color:#fff;border-radius:12px;justify-items:center;padding:5px 0;line-height:1.05;display:grid}.ov-date b{font-family:var(--display);font-size:18px;font-weight:600}.ov-date small{text-transform:uppercase;letter-spacing:.06em;opacity:.8;font-size:10.5px}.ov-bar{background:var(--paper-200);border-radius:99px;height:4px;margin-top:6px;display:block;overflow:hidden}.ov-bar i{background:var(--deal-500);height:100%;display:block}.ov-kpis{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.ov-kpis div{background:var(--paper-100);border-radius:12px;justify-items:center;padding:8px 2px;display:grid}.ov-kpis b{font-family:var(--display);letter-spacing:-.02em;font-size:22px;font-weight:600}.ov-kpis span{color:var(--muted);font-size:10.5px}.ov-help{background:var(--green-800);color:#fff;border-radius:18px;grid-template-columns:36px 1fr 16px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.ov-help>svg:first-child{justify-self:center}.ov-help b{font-size:14.5px;display:block}.ov-help small{opacity:.75;font-size:12.5px}@media (max-width:1024px){.ov-grid{grid-template-columns:1fr}}@media (max-width:640px){.ov{gap:20px;padding-block:22px 28px}.ov-item{grid-template-columns:36px minmax(0,1fr) 16px}.ov-why{grid-area:2/2}.ov-go{grid-area:1/3/span 2}.ov-hd .dd-btn{width:100%}}.lv{gap:22px;padding-block:24px 48px;display:grid}.lv-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lv-back{color:var(--muted);align-items:center;gap:6px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.lv-back:hover{color:var(--text)}.lv-top-r{align-items:center;gap:6px;display:flex}.lv-stage select{appearance:none;border:1px solid var(--line);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23646B75' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 13px center;height:36px;font:inherit;cursor:pointer;border-radius:99px;padding:0 34px 0 14px;font-size:13.5px;font-weight:600}.lv-menu{gap:4px;min-width:260px;padding:8px}.lv-menu label{color:var(--muted);gap:5px;padding:6px 8px;font-size:12px;font-weight:600;display:grid}.lv-menu select{border:1px solid var(--line);background:var(--surface);height:36px;font:inherit;color:var(--text);border-radius:10px;padding:0 10px;font-size:13.5px}.lv-hero{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.lv-ph{background:var(--green-50);width:96px;height:96px;color:var(--green-200);border-radius:22px;place-items:center;display:grid;overflow:hidden}.lv-ph img{object-fit:cover;width:100%;height:100%}.lv-id h1{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.02}.lv-id p{color:var(--muted);margin:6px 0 0;font-size:14px}.lv-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.lv-tags .dd-reasons{margin:0}.lv-act{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lv-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.lv-main{gap:14px;min-width:0;display:grid}.lv-next{background:var(--surface);border:1px solid var(--line-soft);border-radius:20px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.lv-next.set{border-color:var(--green-100);background:linear-gradient(0deg,var(--surface),var(--surface)) padding-box}.lv-next.late{border-color:var(--door-100);background:var(--door-50)}.lv-next-ic{background:var(--green-50);width:44px;height:44px;color:var(--green-800);border-radius:14px;place-items:center;display:grid}.lv-next.late .lv-next-ic{color:var(--door-700);background:#fff}.lv-next-txt{gap:2px;min-width:0;display:grid}.lv-next-txt small{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.lv-next.late .lv-next-txt small{color:var(--door-700)}.lv-next-txt b{font-size:16px;font-weight:600}.lv-next-txt span{color:var(--text-2);font-size:13.5px}.lv-next-act{gap:6px;display:flex}.lv-edit{grid-column:2/-1;gap:10px;display:grid}.lv-comp-in{background:var(--surface);border:1px solid var(--line-soft);border-radius:20px;gap:10px;padding:14px 14px 12px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.lv-comp-in:focus-within{border-color:var(--green-200);box-shadow:0 0 0 4px #023b2f0f}.lv-comp-in textarea{all:unset;box-sizing:border-box;width:100%;min-height:52px;font:inherit;resize:none;font-size:15px;line-height:1.5}.lv-comp-in textarea::placeholder{color:var(--muted)}.lv-comp-act{justify-content:space-between;align-items:center;gap:10px;display:flex}.lv-hint{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.lv-hint svg{color:var(--green-800)}.lv-tl{background:var(--surface);border:1px solid var(--line-soft);border-radius:20px;padding:18px 18px 8px}.lv-tl h2,.lv-card h2{font-family:var(--display);letter-spacing:-.02em;margin:0 0 12px;font-size:17px;font-weight:600}.lv-tl ol{margin:0;padding:0;list-style:none;display:grid}.lv-tl li{border-top:1px solid var(--line-soft);grid-template-columns:30px 1fr;gap:12px;padding:10px 0;display:grid}.lv-tl li:first-child{border-top:0}.tl-i{background:var(--paper-200);width:30px;height:30px;color:var(--text-2);border-radius:10px;place-items:center;display:grid}.lv-tl li.visit .tl-i{background:var(--green-800);color:#fff}.lv-tl li.voice .tl-i{background:var(--green-50);color:var(--green-800)}.lv-tl li.ev .tl-i{background:var(--amber-100);color:var(--amber-700)}.lv-tl li b{font-size:14px;font-weight:600}.lv-tl li small{color:var(--muted);font-size:12px;display:block}.lv-tl li p{color:var(--text-2);white-space:pre-wrap;margin:6px 0 0;font-size:14px;line-height:1.5}.lv-side{gap:14px;display:grid}.lv-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:20px;padding:18px}.lv-ct{background:var(--paper-100);border-radius:14px;gap:2px;margin-bottom:6px;padding:10px 12px;font-size:14px;display:grid}.lv-ct a{color:var(--green-800);font-weight:600;text-decoration:none}.lv-ct small{color:var(--muted);font-size:12px}.lv-dl{grid-template-columns:auto 1fr;gap:8px 14px;margin:0 0 10px;font-size:13.5px;display:grid}.lv-dl dt{color:var(--muted)}.lv-dl dd{text-align:right;margin:0;font-weight:500}@media (max-width:1024px){.lv-grid{grid-template-columns:1fr}.lv-hero{grid-template-columns:72px 1fr}.lv-ph{border-radius:18px;width:72px;height:72px}.lv-act{grid-column:1/-1;justify-content:flex-start}}@media (max-width:640px){.lv{padding-block:16px 28px}.lv-next{grid-template-columns:40px 1fr}.lv-next-act{grid-column:1/-1}.lv-hint{display:none}.lv-comp-act{justify-content:flex-end}.lv-comp-act .mic{width:100%}}.fd-voice{justify-items:stretch;gap:6px;display:grid}.fd-voice .mic{width:100%}.fd-voice span{color:var(--green-800);text-align:center;font-size:12.5px;font-weight:600}.ww{gap:30px;max-width:1100px;padding-block:36px 56px;display:grid}.ww-hd h1{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(32px,3.6vw,46px);font-weight:600;line-height:1}.ww-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ww-step{background:var(--surface);border:1px solid var(--line-soft);border-radius:22px;padding:22px}.ww-step-hd{color:var(--green-800);grid-template-columns:30px 24px 1fr;align-items:center;gap:10px;margin-bottom:12px;display:grid}.ww-n{background:var(--green-800);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.ww-step-hd span:last-child{color:var(--text);display:grid}.ww-step-hd small{color:var(--muted);font-size:12px}.ww-step-hd b{font-family:var(--display);letter-spacing:-.02em;font-size:19px;font-weight:600}.ww-step ol{color:var(--text-2);gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.ww-h2{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:8px;margin:0 0 12px;font-size:21px;font-weight:600;display:flex}.ww-h2 svg{color:var(--green-800)}.ww-tips{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ww-tips div,.ww-ways div{background:var(--surface);border:1px solid var(--line-soft);color:var(--muted);border-radius:18px;align-content:start;gap:6px;padding:16px;font-size:13.5px;line-height:1.45;display:grid}.ww-tips b,.ww-ways b{color:var(--text);font-size:14.5px}.ww-ways{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ww-ways svg{color:var(--green-800)}.ww-cta{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:900px){.ww-flow,.ww-tips,.ww-ways{grid-template-columns:1fr}}.login-page{background:var(--paper-100);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.login-art{background:var(--green-800);border-radius:28px;margin:12px;padding:40px 44px}.login-brand .wordmark{font-size:26px}.login-quote h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 14px;font-size:clamp(36px,3.6vw,56px);font-weight:600;line-height:1}.login-quote p{color:#f3efe69e;font-size:15.5px}.login-mark{color:#f3efe60d;bottom:-120px;right:-90px}.login-powered{color:#f3efe680}.login-main{padding:40px 32px}.login-card{gap:14px;width:min(360px,100%)}.login-card h1{font-family:var(--display);letter-spacing:-.03em;font-size:34px;font-weight:600;line-height:1}.login-lead{margin:-4px 0 10px;font-size:15px}.login-field{gap:6px}.login-field>span:first-child{color:var(--text-2);font-size:13px;font-weight:600}.login-field input{border:1px solid var(--line);background:var(--paper-50);border-radius:14px;height:50px;padding:0 16px;font-size:15.5px}.login-field input:focus{border-color:var(--green-800);box-shadow:0 0 0 4px #023b2f14}.login-field input:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 40px var(--paper-50) inset;caret-color:var(--text);transition:background-color 9999s}.login-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 40px var(--paper-50) inset;caret-color:var(--text);transition:background-color 9999s}.login-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 40px var(--paper-50) inset;caret-color:var(--text);transition:background-color 9999s}.login-pass button{width:38px;height:38px;right:6px}.login-pass button:hover{background:var(--paper-200)}.login-btn{background:var(--green-800);height:50px;box-shadow:none;border:0;border-radius:14px;margin-top:8px;font-size:15px;font-weight:600}.login-btn:hover{background:var(--green-950)}.login-note{margin-top:4px;font-size:12.5px}@media (max-width:900px){.login-art{margin:calc(10px + env(safe-area-inset-top)) 10px 0;border-radius:24px;gap:36px;min-height:0;padding:22px 22px 26px}.login-quote h2{font-size:32px}.login-quote p{font-size:14.5px}.login-mark{width:260px;height:260px;bottom:-110px;right:-70px}.login-powered{display:none}.login-main{place-items:start center;padding:32px 20px 48px}}.set-sub{border-top:1px solid var(--line-soft);gap:12px;padding-top:18px;display:grid}.set-sub h3{margin:0;font-size:15px;font-weight:600}.set-sub>p{color:var(--muted);margin:-6px 0 0;font-size:13.5px}.set-row4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.set-calc{background:var(--green-50);color:var(--green-800);border-radius:14px;padding:12px 14px;font-size:13.5px}@media (max-width:760px){.set-row4{grid-template-columns:1fr 1fr}}.cal{background:var(--surface);border:1px solid var(--line-soft);border-radius:20px;padding:18px}.cal-hd{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cal-hd h2{font-family:var(--display);letter-spacing:-.02em;text-transform:capitalize;margin:0;font-size:17px;font-weight:600}.cal-nav{gap:4px;display:flex}.cal-nav button{all:unset;cursor:pointer;width:30px;height:30px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.cal-nav button:hover{background:var(--paper-100);color:var(--text)}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-wd{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:center;padding:4px 0 6px;font-size:10.5px;font-weight:600}.cal-d{all:unset;box-sizing:border-box;cursor:pointer;font-variant-numeric:tabular-nums;height:38px;color:var(--text);border-radius:11px;place-items:center;font-size:13.5px;display:grid;position:relative}.cal-d:hover{background:var(--paper-100)}.cal-d.past{color:var(--muted)}.cal-d.today{box-shadow:inset 0 0 0 1.5px var(--green-800);font-weight:700}.cal-d.on{background:var(--green-800);color:#fff;font-weight:600}.cal-d:focus-visible{outline:2px solid var(--green-800);outline-offset:1px}.cal-dots{gap:3px;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.cal-dots i{border-radius:50%;width:5px;height:5px}.cal-dots i.g{background:var(--green-800)}.cal-dots i.a{background:var(--amber-500)}.cal-d.on .cal-dots i.g{background:#fff}.cal-day{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:12px}.cal-day-t{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:600}.cal-empty{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.cal-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cal-block,.cal-act{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:inherit;border-radius:14px;grid-template-columns:46px 1fr;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.cal-block{background:var(--green-800);color:#fff;transition:background .15s}.cal-block:hover{background:var(--green-950)}.cal-act{background:var(--paper-100)}.cal-act:hover{background:var(--paper-200)}.cal-block:focus-visible,.cal-act:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.cal-time{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;display:grid}.cal-time small{opacity:.65;font-size:11.5px;font-weight:500}.cal-txt{min-width:0;display:grid}.cal-txt b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex;overflow:hidden}.cal-txt small{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ov-week{color:var(--muted);margin:0;padding:0 4px;font-size:12.5px}.ov-today{background:var(--green-800);color:#fff;border-radius:22px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 18px 18px 20px;text-decoration:none;display:grid;box-shadow:0 18px 40px -26px #01231ccc}.ov-today-ic{background:#ffffff1a;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.ov-today-t{gap:2px;min-width:0;display:grid}.ov-today-t small{letter-spacing:.07em;text-transform:uppercase;opacity:.65;font-size:11.5px;font-weight:600}.ov-today-t b{font-family:var(--display);letter-spacing:-.02em;font-size:21px;font-weight:600}.ov-today-t span{opacity:.75;font-size:13.5px}.ov-today .dd-btn.cta{color:var(--green-800);background:#fff}@media (max-width:640px){.ov-today{grid-template-columns:44px 1fr}.ov-today .dd-btn{grid-column:1/-1;width:100%}}body.dp-lock{overflow:hidden}.dp-wrap{z-index:60;background:#01231c52;justify-content:flex-end;animation:.18s both fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}}.dp{background:var(--paper-50);flex-direction:column;width:min(520px,100%);height:100%;animation:.28s cubic-bezier(.16,1,.3,1) both slideIn;display:flex;box-shadow:-20px 0 60px -30px #01231c99}@keyframes slideIn{0%{opacity:0;transform:translate(40px)}}.dp-hd{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 22px 14px;display:flex}.dp-hd small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.dp-hd h2{font-family:var(--display);letter-spacing:-.03em;margin:4px 0 0;font-size:26px;font-weight:600;line-height:1.05}.dp-x{all:unset;cursor:pointer;background:var(--paper-200);width:38px;height:38px;color:var(--text-2);border-radius:12px;flex:none;place-items:center;display:grid}.dp-x:focus-visible{outline:2px solid var(--green-800)}.dp-body{flex:1;align-content:start;gap:12px;padding:0 22px 16px;display:grid;overflow-y:auto}.dp-map{border:1px solid var(--line-soft);border-radius:18px;height:220px;overflow:hidden}.dp-map .dd-map{border-radius:0;height:100%;min-height:0}.dp-stats{grid-template-columns:.7fr 1.4fr 1fr .9fr;gap:6px;display:grid}.dp-stats div{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;padding:10px 12px;display:grid}.dp-stats b{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;font-size:18px;font-weight:600}.dp-stats span{color:var(--muted);font-size:11.5px}.dp-note{color:var(--text-2);background:var(--amber-100);border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13.5px;display:flex}.dp-note.ok{background:var(--green-50);color:var(--green-800)}.dp-stops{margin:0;padding:0;list-style:none;display:grid}.dp-stops li{border-top:1px solid var(--line-soft);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.dp-stops li:first-child{border-top:0}.dp-stops li.done .pl-n{background:var(--deal-500)}.dp-st{min-width:0;display:grid}.dp-st b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.dp-st small{color:var(--muted);font-size:12px}.dp-eta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.dp-more{all:unset;cursor:pointer;color:var(--green-800);justify-self:start;font-size:13px;font-weight:600}.dp-ft{padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:var(--paper-50);gap:8px;display:flex}.dp-start{flex:1;justify-content:center}.dp-confirm{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.dp-confirm span{flex:200px}.pl-menu.up{top:auto;bottom:calc(100% + 6px);right:0}.dd-btn.danger{background:var(--door-600);border-color:var(--door-600);color:#fff}@media (max-width:640px){.dp-wrap{align-items:flex-end}.dp{border-radius:24px 24px 0 0;width:100%;height:calc(100dvh - 24px);animation-name:sheetUp}@keyframes sheetUp{0%{opacity:0;transform:translateY(40px)}}.dp-stats{grid-template-columns:1fr 1fr}.dp-map{height:180px}}.pl-side{gap:12px;padding-bottom:22px}.pl-days{scrollbar-width:none;gap:6px;margin:0 -2px;padding:2px;display:flex;overflow-x:auto}.pl-day{all:unset;box-sizing:border-box;cursor:pointer;background:var(--green-800);color:#fff;border-radius:14px;flex:none;align-items:center;gap:8px;padding:8px 12px 8px 10px;display:flex}.pl-day span{line-height:1.15;display:grid}.pl-day b{font-size:12.5px;font-weight:600}.pl-day small{opacity:.7;font-size:11px}.pl-day:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.pl-when{border:1px solid var(--line-soft);background:var(--surface);border-radius:18px}.pl-when-hd{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.pl-when-hd>svg:first-child{color:var(--green-800);flex:none}.pl-when-hd span{flex:1;min-width:0;display:grid}.pl-when-hd b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.pl-when-hd small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pl-when.open .pl-caret{transform:rotate(180deg)}.pl-q{gap:8px;display:grid}.pl-q-hd{justify-content:space-between;align-items:center;gap:10px;display:flex}.pl-q-hd>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.pl-q-hd small{color:var(--muted);font-size:12px}.pl-seg{background:var(--paper-200);border-radius:11px;padding:3px;display:inline-flex}.pl-seg button{all:unset;cursor:pointer;height:28px;color:var(--muted);border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:600}.pl-seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #13201b1f}.pl-step{background:var(--surface);border:1px solid var(--line-soft);border-radius:16px;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;padding:6px;display:grid}.pl-step button{all:unset;cursor:pointer;background:var(--paper-100);width:44px;height:44px;color:var(--text);border-radius:12px;place-items:center;display:grid}.pl-step button:hover{background:var(--paper-200)}.pl-step span{color:var(--text-2);justify-items:center;font-size:13.5px;display:grid}.pl-step b{font-family:var(--display);letter-spacing:-.02em;color:var(--text);font-size:24px;font-weight:600;line-height:1}.pl-step small{color:var(--muted);font-size:11.5px}.pl-chips{flex-wrap:wrap;gap:6px;display:flex}.pl-chips button{all:unset;cursor:pointer;border:1px solid var(--line);background:var(--surface);height:36px;color:var(--text-2);touch-action:manipulation;border-radius:99px;padding:0 14px;font-size:13px;font-weight:500}.pl-chips button:hover{border-color:var(--text-2)}.pl-chips button.on{background:var(--green-800);border-color:var(--green-800);color:#fff}.pl-chips button:focus-visible,.pl-seg button:focus-visible,.pl-zones button:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.pl-zones{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pl-zones button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;align-items:center;gap:8px;padding:9px 11px;display:flex}.pl-zones button svg{color:var(--door-600);flex:none}.pl-zones button:first-child svg{color:var(--green-800)}.pl-zones span{min-width:0;line-height:1.2;display:grid}.pl-zones b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pl-zones small{color:var(--muted);font-size:11.5px}.pl-zones button.on{border-color:var(--green-800);box-shadow:inset 0 0 0 1px var(--green-800)}.pl-note{align-items:center;gap:6px;margin:0;display:flex}.pl-res{border-top:1px solid var(--line-soft);gap:10px;padding-top:6px;display:grid}.pl-sum{grid-template-columns:.7fr 1.5fr 1fr .9fr;gap:6px;display:grid}.pl-sum div{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;padding:10px;display:grid}.pl-sum b{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;font-size:17px;font-weight:600}.pl-sum span{color:var(--muted);font-size:11px}.pl-warn{color:var(--door-700);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.pl-calc summary{cursor:pointer;color:var(--green-800);align-items:center;gap:6px;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.pl-calc summary::-webkit-details-marker{display:none}.pl-calc p{color:var(--text-2);background:var(--paper-100);border-radius:12px;margin:8px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.55}.pl-calc a{color:var(--green-800);font-weight:600}.pl-stops .why,.pl-cand .why{font-size:12px}.why.t-nu{color:var(--door-700)}.why.t-binnenkort{color:var(--amber-700)}.why.t-niet{color:var(--muted)}.why.t-due{color:var(--green-800);font-weight:600}.pl-x{all:unset;cursor:pointer;width:26px;height:26px;color:var(--muted);opacity:0;border-radius:8px;place-items:center;transition:opacity .15s;display:grid}.pl-stop:hover .pl-x,.pl-stop:focus-within .pl-x{opacity:1}.pl-x:hover{background:var(--surface);color:var(--text)}.pl-x:focus-visible{opacity:1;outline:2px solid var(--green-800)}.pl-done{background:linear-gradient(to top,var(--bg) 70%,transparent);gap:8px;padding:10px 0 4px;display:flex;position:sticky;bottom:0}.pl-done .dd-btn.cta{flex:1;justify-content:center}.pl-pick{border-top:1px solid var(--line-soft);padding-top:6px}.pl-pick-hd,.pl-grp-hd{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:8px;width:100%;padding:10px 2px;font-size:13.5px;font-weight:600;display:flex}.pl-pick-hd small,.pl-grp-hd small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:500}.pl-pick.open>.pl-pick-hd .pl-caret{transform:rotate(90deg)}.pl-grp-hd{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 2px;font-size:12px}.pl-grp-hd[aria-expanded=false] .pl-caret{transform:rotate(-90deg)}.pl-cands{gap:8px;display:grid}.pl-cand{grid-template-columns:52px 1fr 28px}.pl-cand .pl-ph{width:52px;height:52px}@media (max-width:1024px){.pl-x{opacity:1}.pl-done{bottom:72px}}@media (min-width:1025px){body:has(.setx) .page-card{box-shadow:none;background:0 0;border-radius:0;overflow:hidden}.setx{grid-template-columns:var(--setx-w,272px) 10px minmax(0,1fr);gap:0;height:calc(100dvh - 20px);min-height:0}.setx-col{background:var(--bg);border-right:0;border-radius:24px;height:100%;min-height:0;padding:28px 14px 14px;position:static;box-shadow:0 0 0 1px #f2eddf0f}.setx-main{overscroll-behavior:contain;background:var(--bg);scrollbar-width:thin;scrollbar-color:var(--cream-300) transparent;border-radius:24px;max-width:none;height:100%;min-height:0;padding:40px clamp(28px,3.4vw,56px) 56px;overflow-y:auto;box-shadow:0 0 0 1px #f2eddf0f}.setx-main::-webkit-scrollbar{width:10px}.setx-main::-webkit-scrollbar-thumb{background:var(--cream-300);border:3px solid var(--bg);border-radius:10px}}.prof-mail{padding:10px 12px 8px}.fd-kick{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:600}.fd-go{justify-content:center;width:100%;height:56px;font-size:16px}.fd-tip{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.fd-ready{gap:14px;display:grid}.fd-ready h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:26px;font-weight:600}.fd-ready-map{border:1px solid var(--line-soft);border-radius:20px;height:230px;overflow:hidden}.fd-ready-map .dd-map{border-radius:0;height:100%;min-height:0}.fd-way{gap:12px;display:grid}.fd-way-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:22px;grid-template-columns:92px 1fr;align-items:center;gap:14px;padding:14px;display:grid}.fd-way-card img,.fd-way-ph{object-fit:cover;background:var(--green-50);width:92px;height:92px;color:var(--green-200);border-radius:16px;place-items:center;display:grid}.fd-way-card h2{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:600;line-height:1.05}.fd-way-card p{color:var(--muted);margin:4px 0 0;font-size:13.5px}.fd .why{margin:6px 0 0;font-size:13.5px;font-weight:600}.fd-way-ft{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.fd-navpick{background:var(--paper-200);border-radius:11px;padding:3px;display:inline-flex}.fd-navpick button{all:unset;cursor:pointer;height:30px;color:var(--muted);border-radius:8px;padding:0 11px;font-size:12.5px;font-weight:600}.fd-navpick button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #13201b1f}.fd-link{all:unset;cursor:pointer;min-height:40px;color:var(--muted);align-items:center;gap:6px;padding:0 4px;font-size:13.5px;font-weight:600;display:inline-flex}.fd-link:hover{color:var(--text)}.fd-link:focus-visible,.fd-navpick button:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.fd-more{border-top:1px solid var(--line-soft);padding-top:10px}.fd-more summary{cursor:pointer;color:var(--green-800);font-size:13px;font-weight:600}.fd-more[open] summary{margin-bottom:10px}.fd-more .fd-meta{margin-bottom:8px}.fd-next{text-align:left;background:var(--surface);border:1px solid var(--line-soft);border-radius:18px;gap:8px;padding:16px;display:grid}.fd-next h3{margin:0;font-size:15px;font-weight:600}.fd-next ul{margin:0;padding:0;list-style:none;display:grid}.fd-next li a{border-top:1px solid var(--line-soft);color:inherit;padding:9px 0;font-size:14px;text-decoration:none;display:grid}.fd-next li:first-child a{border-top:0}.fd-next li small{color:var(--muted);font-size:12.5px}.pl-when-hd b:first-letter{text-transform:uppercase}.kcol-more{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:12px;flex:none;padding:8px 10px;font-size:12.5px;font-weight:600}.kcol-more:hover{color:var(--text);border-color:var(--text-2)}.side-badge{background:var(--door-600);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.tab-badge{background:var(--door-600);color:#fff;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:4px;left:calc(50% + 6px)}.tabbar a{position:relative}.ov-today.next{background:var(--surface);color:var(--text);border:1px solid var(--line-soft);box-shadow:none}.ov-today.next .ov-today-ic{background:var(--green-50);color:var(--green-800)}.ov-today.next .ov-today-t small,.ov-today.next .ov-today-t span{opacity:1;color:var(--muted)}.ov-today.next:hover{border-color:var(--line)}.fd-way-card>div{min-width:0}.fd-way-card h2,.fd-addr{overflow-wrap:anywhere}.fd,.fd-way,.fd-ready{min-width:0;max-width:100%}.dd-map .maplibregl-ctrl-attrib{font-size:10px}body:has(.login-page) .tabbar{display:none}@media (max-width:900px){.login-page{grid-template-rows:auto 1fr;grid-template-columns:1fr}.login-art{gap:28px;min-height:0}.login-quote h2{margin-bottom:8px;font-size:30px}}body{--nav-ic:24px;--nav-h:51px;--nav-gap:8px;--nav-fs:15.5px;--nav-gx:14px;--mini-w:80px}body:has(.side.sz-xl){--nav-ic:29px;--nav-h:58px;--nav-gap:14px;--nav-fs:17px;--nav-gx:15px;--mini-w:85px}body:has(.side.sz-normaal){--nav-ic:20px;--nav-h:44px;--nav-gap:3px;--nav-fs:14.5px;--nav-gx:12px;--mini-w:76px}.side-nav{gap:var(--nav-gap);scrollbar-width:none;min-height:0;overflow:hidden auto}.side-nav a{height:var(--nav-h);gap:var(--nav-gx);font-size:var(--nav-fs);white-space:nowrap;border-radius:16px;flex:none;padding:0 16px;position:relative}.side-nav a svg{width:var(--nav-ic);height:var(--nav-ic)}.side-lbl{transition:opacity .16s var(--ease)}.rail-nav{gap:var(--nav-gap)}.rail-nav a{width:calc(var(--nav-ic) + 24px);height:calc(var(--nav-ic) + 24px);border-radius:16px}.rail-nav a svg{width:var(--nav-ic);height:var(--nav-ic)}@media (max-width:1024px){.tabbar a,.tabbar button{gap:5px}}.pl-range{background:var(--surface);border:1px solid var(--line-soft);border-radius:16px;gap:8px;padding:12px 14px 10px;display:grid}.pl-range-top{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.pl-range-top b{font-family:var(--display);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.pl-range input{appearance:none;cursor:pointer;touch-action:none;background:0 0;width:100%;height:28px;margin:0}.pl-range input::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--green-800) 0 var(--p),var(--paper-200) var(--p) 100%);border-radius:99px;height:6px}.pl-range input::-moz-range-track{background:var(--paper-200);border-radius:99px;height:6px}.pl-range input::-moz-range-progress{background:var(--green-800);border-radius:99px;height:6px}.pl-range input::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--green-800);width:24px;height:24px;transition:transform .12s var(--ease);background:#fff;border-radius:50%;margin-top:-9px;box-shadow:0 2px 8px -2px #01231c73}.pl-range input::-moz-range-thumb{border:2px solid var(--green-800);background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 8px -2px #01231c73}.pl-range input:active::-webkit-slider-thumb{transform:scale(1.12)}.pl-range input:focus-visible{outline:none}.pl-range input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #023b2f2e}.pl-range-scale{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}body:has(.pg2) .page-card main.wrap{padding:0}.pg2{flex-direction:column;height:calc(100dvh - 24px);min-height:560px;padding:22px 26px 14px;display:flex}.pg2-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pg2-nav{align-items:center;gap:2px;min-width:0;display:flex}.pg2-nav h1{font-family:var(--display);letter-spacing:-.025em;white-space:nowrap;margin:0 0 0 12px;font-size:22px;font-weight:600}.pg2-nav h1:first-letter{text-transform:uppercase}.pg2-arrow{all:unset;cursor:pointer;width:36px;height:36px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.pg2-arrow:hover{background:var(--paper-100)}.pg2-today{all:unset;cursor:pointer;border:1px solid var(--line);border-radius:10px;height:36px;margin-left:4px;padding:0 14px;font-size:13.5px;font-weight:500;transition:border-color .15s,color .15s}.pg2-today:hover{border-color:var(--green-800);color:var(--green-800)}.pg2-tools{align-items:center;gap:8px;display:flex}.pg2-seg{background:var(--paper-100);border-radius:12px;padding:4px;display:flex}.pg2-seg button{all:unset;cursor:pointer;height:32px;color:var(--muted);border-radius:8px;padding:0 16px;font-size:13.5px;font-weight:500}.pg2-seg button:hover{color:var(--text)}.pg2-seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #13201b1a}.pg2-new{all:unset;cursor:pointer;background:var(--green-800);color:#fff;border-radius:12px;align-items:center;gap:6px;height:40px;padding:0 16px 0 13px;font-size:14px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.pg2-new:hover{background:var(--green-950)}.pg2-new:active{transform:scale(.98)}.pg2-arrow:focus-visible,.pg2-today:focus-visible,.pg2-seg button:focus-visible,.pg2-new:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.pg2-cal{border-top:1px solid var(--line-soft);flex-direction:column;flex:1;min-height:0;margin-top:16px;display:flex}.pg2-head{border-bottom:1px solid var(--line-soft);display:grid}.pg2-dh{justify-items:center;padding:10px 0 9px;display:grid}.pg2-dh small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:500}.pg2-dh b{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:32px;height:32px;margin-top:4px;font-size:15px;font-weight:600;display:grid}.pg2-dh.today small{color:var(--green-800)}.pg2-dh.today b{background:var(--green-800);color:#fff}.pg2-body{scrollbar-gutter:stable;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.pg2-grid{display:grid;position:relative}.pg2-gut{position:relative}.pg2-gut span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;position:absolute;right:10px;transform:translateY(-50%)}.pg2-col{cursor:crosshair;-webkit-user-select:none;user-select:none;background-image:linear-gradient(#0000 calc(100% - 1px),#13201b17 calc(100% - 1px));border-left:1px solid #13201b17;position:relative}.pg2-col.past{cursor:default;background-color:#13201b05}.pg2-col:hover:not(.past){background-color:#023b2f05}.pg2-ev{all:unset;box-sizing:border-box;z-index:2;cursor:pointer;border-radius:9px;flex-direction:column;gap:1px;padding:6px 8px 6px 14px;text-decoration:none;transition:box-shadow .15s,transform .1s;display:flex;position:absolute;overflow:hidden}.pg2-ev .bar{border-radius:99px;width:3px;position:absolute;top:6px;bottom:6px;left:6px}.pg2-ev b{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:12.5px;font-weight:600;line-height:1.25;display:flex;overflow:hidden}.pg2-ev b svg{flex:none}.pg2-ev small{font-variant-numeric:tabular-nums;opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.pg2-ev:hover{box-shadow:0 10px 24px -14px #01231c80}.pg2-ev:focus-visible{outline:2px solid var(--green-800);outline-offset:1px}.pg2-ev.dag{color:var(--green-900,#012e25);background:#023b2f1a}.pg2-ev.dag .bar{background:var(--green-800)}.pg2-ev.dag.done .bar{background:var(--deal-500)}.pg2-ev.afspraak{color:#6e4f22;background:#f3e8d6}.pg2-ev.afspraak .bar{background:#b08a4e}.pg2-ev.act{color:#7a3e22;background:#b4643c1a}.pg2-ev.act .bar{background:var(--door-600)}.pg2-slot{z-index:3;border:2px dashed var(--green-800);color:var(--green-800);pointer-events:none;background:#023b2f14;border-radius:9px;align-content:start;padding:6px 10px;display:grid;position:absolute;left:3px;right:3px}.pg2-slot b{font-size:12.5px}.pg2-slot small{font-variant-numeric:tabular-nums;font-size:11.5px}.pg2-now{z-index:4;background:var(--door-600);pointer-events:none;height:1.5px;position:absolute;left:0;right:0}.pg2-now span{background:var(--door-600);border-radius:50%;width:8px;height:8px;position:absolute;top:-3.5px;left:-4px}.pg2-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;padding-top:12px;font-size:12.5px;display:flex}.pg2-legend span{align-items:center;gap:6px;display:inline-flex}.pg2-legend i{border-radius:50%;width:9px;height:9px}.pg2-legend i.g{background:var(--green-800)}.pg2-legend i.a{background:#b08a4e}.pg2-legend i.c{background:var(--door-600)}.pg2-hint{margin-left:auto}.pg2-month{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);flex:1;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);min-height:0;margin-top:16px;display:grid;overflow-y:auto}.pg2-mwd{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-row:auto;padding:8px 0;font-size:11.5px;font-weight:500}.pg2-mc{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-direction:column;gap:3px;min-width:0;min-height:6.5rem;padding:6px;display:flex}.pg2-mc.out{background:#13201b05}.pg2-mc-hd{justify-content:space-between;align-items:center;display:flex}.pg2-mn{all:unset;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13.5px;font-weight:600;display:grid}.pg2-mn:hover{background:var(--paper-100)}.pg2-mc.out .pg2-mn{color:var(--muted);opacity:.6}.pg2-mc.today .pg2-mn{background:var(--green-800);color:#fff}.pg2-madd{all:unset;cursor:pointer;width:24px;height:24px;color:var(--muted);opacity:0;border-radius:7px;place-items:center;transition:opacity .15s;display:grid}.pg2-mc:hover .pg2-madd,.pg2-madd:focus-visible{opacity:1}.pg2-madd:hover{background:var(--paper-100);color:var(--text)}.pg2-chip{all:unset;box-sizing:border-box;cursor:pointer;font-variant-numeric:tabular-nums;color:var(--muted);border-radius:7px;align-items:center;gap:5px;min-width:0;padding:4px 6px;font-size:11.5px;text-decoration:none;display:flex}.pg2-chip i{border-radius:50%;flex:none;width:6px;height:6px}.pg2-chip b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.pg2-chip.dag{background:#023b2f14}.pg2-chip.dag i{background:var(--green-800)}.pg2-chip.afspraak i{background:#b08a4e}.pg2-chip.act i{background:var(--door-600)}.pg2-chip:hover{background:var(--paper-100)}.pg2-more{all:unset;cursor:pointer;color:var(--green-800);padding:2px 6px;font-size:11.5px;font-weight:600}@media (max-width:1024px){.pg2{height:calc(100dvh - 140px);padding:16px 16px 10px}}@media (max-width:767px){.pg2-nav h1{white-space:normal;margin-left:6px;font-size:17px}.pg2-tools{width:100%}.pg2-seg{flex:1}.pg2-seg button{text-align:center;flex:1;padding:0}.pg2-hint{display:none}.pg2-mc{min-height:4.5rem;padding:3px}.pg2-chip b{display:none}}@media (min-width:1025px){body:has(.pg2) .page-card{overflow:hidden}.pg2{height:100%;max-height:calc(100dvh - 24px)}.side.menu-dicht,.side.menu-hover{width:var(--mini-w);transition:width .2s var(--ease),box-shadow .2s var(--ease)}:is(body:has(.side.menu-dicht) .shell,body:has(.side.menu-hover) .shell){margin-left:var(--mini-w)}.side.menu-hover:hover{width:var(--side-w);transition-delay:80ms;box-shadow:24px 0 48px -24px #01231c8c}.side.menu-hover:has(.prof.open){width:var(--side-w);transition-delay:80ms;box-shadow:24px 0 48px -24px #01231c8c}.side.menu-hover:has(:focus-visible){width:var(--side-w);transition-delay:80ms;box-shadow:24px 0 48px -24px #01231c8c}.side.menu-dicht .side-brand,.side.menu-hover .side-brand,.side.menu-dicht .prof-btn,.side.menu-hover .prof-btn{overflow:hidden}:is(.side.menu-dicht,.side.menu-hover:not(:hover):not(:has(.prof.open)):not(:has(:focus-visible))) :is(.side-lbl,.wordmark>span,.prof-txt,.prof-caret){opacity:0;pointer-events:none}:is(.side.menu-dicht,.side.menu-hover:not(:hover):not(:has(.prof.open)):not(:has(:focus-visible))) .side-badge{top:8px;left:calc(8px + var(--nav-ic));min-width:18px;height:18px;padding:0 5px;font-size:10.5px;position:absolute}.side.menu-dicht .prof-menu{width:260px;right:auto}}.wv-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wv-opt{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);box-shadow:0 0 0 1px var(--line);transition:box-shadow .15s var(--ease);border-radius:18px;align-content:start;gap:10px;padding:12px 12px 16px;display:grid}.wv-opt:hover{box-shadow:0 0 0 1px var(--green-200)}.wv-opt.on{box-shadow:0 0 0 2px var(--green-800)}.wv-opt:focus-visible{outline:2px solid var(--green-800);outline-offset:3px}.wv-opt b{align-items:center;gap:8px;padding:0 4px;font-size:15px;font-weight:600;display:flex}.wv-opt b svg{color:var(--green-800);margin-left:auto}.wv-opt small{color:var(--muted);padding:0 4px;font-size:13px;line-height:1.45}.wv-prev{background:var(--green-800);border-radius:12px;height:96px;position:relative;overflow:hidden}.wv-prev i{background:var(--bg);border-radius:8px;position:absolute;top:6px;bottom:6px;right:6px}.wv-prev u{background:#f3efe68c;border-radius:4px;height:7px;text-decoration:none;position:absolute;left:10px}.wv-prev.m-open i{left:62px}.wv-prev.m-open u{width:38px}.wv-prev.m-dicht i,.wv-prev.m-hover i{left:26px}.wv-prev.m-dicht u,.wv-prev.m-hover u{width:8px}.wv-prev.m-hover em{background:var(--green-800);z-index:1;width:62px;position:absolute;top:0;bottom:0;left:0;box-shadow:10px 0 18px -10px #0009}.wv-prev.m-hover em:after{content:"";background:#fff;border-radius:50% 50% 50% 0;width:10px;height:10px;position:absolute;top:50px;left:44px;transform:rotate(-45deg)}.wv-prev.m-hover u{z-index:2;width:38px}.wv-sizes{flex-wrap:wrap;gap:10px;display:flex}.wv-size{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:10px 18px 10px 12px;font-weight:600;display:flex}.wv-size.on{box-shadow:0 0 0 2px var(--green-800)}.wv-size:focus-visible{outline:2px solid var(--green-800);outline-offset:3px}.wv-size span{background:var(--green-800);color:var(--side-ink);border-radius:10px;place-items:center;display:grid}@media (max-width:900px){.wv-opts{grid-template-columns:1fr}}.pg2-ev .bar{height:calc(100% - 12px);display:block;top:6px;bottom:auto}.pg2-ev.dag{background:color-mix(in srgb,var(--green-800) 11%,var(--paper-50))}.pg2-ev.dag.done{background:color-mix(in srgb,var(--deal-500) 12%,var(--paper-50))}.pg2-ev.act{background:color-mix(in srgb,var(--door-600) 12%,var(--paper-50))}.pg2-ev.afspraak{background:#f3e8d6}.pg2-arrow{color:var(--text)}@media (max-width:767px){.pg2-legend .pg2-hint{display:none}}.pl-when{overflow:hidden}.pl-when-hd.from{border-top:1px solid var(--line-soft)}.pl-when-hd.from>svg:first-child{color:var(--green-800)}.pl-when-hd .pl-caret.up{transform:rotate(180deg)}.pl-edit{color:var(--muted);flex:none}.pl-when-hd:hover .pl-edit{color:var(--text)}.pl-when-hd:focus-visible{outline:2px solid var(--green-800);outline-offset:-2px;border-radius:14px}.pl-when-body{animation:menuIn .16s var(--ease) both;gap:12px;padding:4px 14px 14px;display:grid}.pl-when-body .dd-field>span{display:none}.pl-office{all:unset;cursor:pointer;color:var(--green-800);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.pl-time{border-top:1px solid var(--line-soft);color:var(--text-2);justify-content:space-between;align-items:center;padding-top:10px;font-size:13.5px;display:flex}.pl-time-step{background:var(--paper-100);border-radius:12px;align-items:center;gap:4px;padding:3px;display:flex}.pl-time-step button{all:unset;cursor:pointer;width:32px;height:32px;color:var(--text);border-radius:9px;place-items:center;display:grid}.pl-time-step button:hover{background:var(--surface)}.pl-time-step b{text-align:center;min-width:52px;font-family:var(--display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.mc{gap:6px;display:grid}.mc-hd{justify-content:space-between;align-items:center;display:flex}.mc-hd b{font-size:13.5px;font-weight:600}.mc-hd b:first-letter{text-transform:uppercase}.mc-hd span{gap:2px;display:flex}.mc-hd button{all:unset;cursor:pointer;width:28px;height:28px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.mc-hd button:hover{background:var(--paper-100);color:var(--text)}.mc-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mc-wd{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:2px 0 4px;font-size:10.5px;font-weight:600}.mc-d{all:unset;box-sizing:border-box;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;height:34px;font-size:13px;display:grid;position:relative}.mc-d:hover:not(:disabled){background:var(--paper-100)}.mc-d:disabled{color:var(--muted);opacity:.45;cursor:default}.mc-d.today{box-shadow:inset 0 0 0 1.5px var(--line)}.mc-d.on{background:var(--green-800);color:#fff;box-shadow:none;font-weight:600}.mc-d i{background:var(--green-800);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.mc-d.on i{background:#fff}.mc-d:focus-visible,.mc-hd button:focus-visible,.pl-time-step button:focus-visible{outline:2px solid var(--green-800);outline-offset:1px}.pl-aud{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pl-aud button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:10px;transition:border-color .15s,box-shadow .15s;display:flex}.pl-aud button:hover{border-color:var(--line)}.pl-aud button.on{border-color:var(--green-800);box-shadow:inset 0 0 0 1px var(--green-800)}.pl-aud button:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.pl-aud-ic{background:var(--paper-100);width:32px;height:32px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;display:grid}.pl-aud button.on .pl-aud-ic{background:var(--green-800);color:#fff}.pl-aud button>span:last-child{min-width:0;line-height:1.2;display:grid}.pl-aud b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.pl-aud small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.pl-range-sub{color:var(--green-800);margin:-2px 0 0;font-size:12.5px;font-weight:500}.pl-side>*{flex-shrink:0}.pl-legend{align-items:center}.pl-legend-i{all:unset;box-sizing:border-box;cursor:pointer;background:var(--green-800);color:#fff;width:28px;height:28px;transition:transform .12s var(--ease);border-radius:50%;place-items:center;margin:-4px -6px -4px 0;display:grid}.pl-legend-i:hover{background:var(--green-950)}.pl-legend-i:active{transform:scale(.94)}.pl-legend-i:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.lgi{background:var(--surface);width:min(860px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--text);border:0;border-radius:28px;padding:0;font-size:15px;box-shadow:0 40px 80px -24px #01231c8c}.lgi::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#01231c73}.lgi[open]{animation:menuIn .18s var(--ease) both}.lgi-in{gap:22px;padding:30px 32px 32px;display:grid}.lgi-hd{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lgi-hd h2{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(24px,3vw,30px);font-weight:600}.lgi-hd p{color:var(--muted);max-width:52ch;margin:6px 0 0;font-size:15.5px}.lgi-x{all:unset;cursor:pointer;background:var(--paper-200);width:42px;height:42px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.lgi-x:hover{background:var(--line)}.lgi-x:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.lgi-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lgi-row{background:var(--bg);border-radius:20px;grid-template-columns:auto 1fr;gap:16px;padding:20px;display:grid}.lgi i.lgi-dot{box-sizing:border-box;border:3px solid #fff;border-radius:50%;width:30px;height:30px;margin-top:2px;display:block}.lgi-row h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.lgi-what{margin:6px 0 0;font-size:15px;line-height:1.45}.lgi-row ul{color:var(--text-2);gap:4px;margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.4;display:grid}.lgi-todo{color:var(--green-800);margin:12px 0 0;font-size:14px;font-weight:600}@media (max-width:700px){.lgi-list{grid-template-columns:1fr}.lgi-in{padding:22px 18px 20px}.lgi{border-radius:22px}}.tag{letter-spacing:.02em;vertical-align:1px;text-transform:none;white-space:nowrap;border-radius:99px;align-items:center;height:19px;margin-left:7px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.tag.new{background:var(--door-50,#f8eae2);color:var(--door-700,#8e4a2a)}.tag.due{color:#7a5a1f;background:#f6ebd3;box-shadow:inset 0 0 0 1px #e8a33d}.pl-mix{gap:6px;margin:0;display:flex}.pl-mix .tag{height:24px;margin:0;padding:0 10px;font-size:12px}.pl-stop-b b{align-items:center;min-width:0;display:flex}.dp-st b{align-items:center;display:flex}.fd-kick .tag{letter-spacing:0;margin-left:8px}.pl-switch{background:var(--surface);border:1px solid var(--line-soft);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pl-switch input{opacity:0;width:1px;height:1px;position:absolute}.pl-switch-ui{background:var(--paper-200);border-radius:99px;flex:none;width:36px;height:22px;transition:background .15s;position:relative}.pl-switch-ui:after{content:"";width:16px;height:16px;transition:transform .18s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #13201b40}.pl-switch input:checked+.pl-switch-ui{background:var(--green-800)}.pl-switch input:checked+.pl-switch-ui:after{transform:translate(14px)}.pl-switch input:focus-visible+.pl-switch-ui{outline:2px solid var(--green-800);outline-offset:2px}.pl-switch>span:last-child{line-height:1.25;display:grid}.pl-switch b{font-size:13px;font-weight:600}.pl-switch small{color:var(--muted);font-size:11.5px}body:has(.fd2) .page-card main.wrap{padding:0}body:has(.fd2) .page-card{overflow:hidden}.fd2{background:#eef0ec;height:calc(100dvh - 24px);position:relative;overflow:hidden}.nv-map{position:absolute;inset:0}.nv-map.sk{background:#e9ece6}.nv-me{filter:drop-shadow(0 3px 6px #01231c59);place-items:center;width:26px;height:26px;display:grid;position:relative}.nv-me svg{z-index:1;position:relative}.nv-me-pulse{background:#023b2f29;border-radius:50%;animation:2s ease-out infinite nvPulse;position:absolute;inset:-14px}@keyframes nvPulse{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}.nv-top{z-index:5;pointer-events:none;align-items:flex-start;gap:10px;display:flex;position:absolute;top:14px;left:14px;right:14px}.nv-top>*{pointer-events:auto}.nv-fab{all:unset;box-sizing:border-box;cursor:pointer;background:var(--paper-50);width:46px;height:46px;color:var(--text);transition:transform .12s var(--ease);border-radius:15px;flex:none;place-items:center;display:grid;box-shadow:0 10px 24px -12px #01231c73,0 0 0 1px #13201b0f}.nv-fab:active{transform:scale(.95)}.nv-fab.main{background:var(--green-800);color:#fff}.nv-fab:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.nv-chip{background:var(--paper-50);border-radius:15px;min-width:0;padding:9px 14px;display:grid;box-shadow:0 10px 24px -12px #01231c73,0 0 0 1px #13201b0f}.nv-chip b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.nv-chip small{color:var(--muted);font-size:12px}.nv-chip small:first-letter{text-transform:uppercase}.nv-banner{background:var(--green-800);color:#fff;border-radius:20px;flex:1;grid-template-columns:56px 1fr;align-items:center;column-gap:12px;max-width:560px;padding:12px 16px 12px 12px;animation:.35s cubic-bezier(.16,1,.3,1) both nvDrop;display:grid;box-shadow:0 18px 40px -18px #01231cb3}@keyframes nvDrop{0%{opacity:0;transform:translateY(-10px)}}.nv-turn{background:#ffffff1f;border-radius:15px;grid-row:span 2;place-items:center;width:56px;height:56px;display:grid}.nv-ins{min-width:0;display:grid}.nv-ins b{font-family:var(--display);letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.05}.nv-ins span{opacity:.92;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;display:-webkit-box;overflow:hidden}.nv-then{opacity:.7;grid-column:2;margin-top:4px;font-size:12.5px}.nv-tools{z-index:5;transition:bottom .25s var(--ease);gap:8px;display:grid;position:absolute;bottom:24px;right:14px}.nv-hello,.nv-flash{z-index:8;background:var(--green-950);color:#fff;white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;animation:2.4s cubic-bezier(.16,1,.3,1) both nvToast;display:flex;position:absolute;top:84px;left:50%;transform:translate(-50%);box-shadow:0 16px 36px -14px #01231cb3}.nv-flash svg{color:#7fd3a6}@keyframes nvToast{0%{opacity:0;transform:translate(-50%,-8px)scale(.96)}12%,82%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-4px)}}.nv-sheet{z-index:6;scrollbar-width:none;background:var(--paper-50);border-radius:24px;align-content:start;gap:12px;width:400px;max-height:calc(100% - 92px);padding:18px;animation:.4s cubic-bezier(.16,1,.3,1) both nvIn;display:grid;position:absolute;top:76px;left:16px;overflow-y:auto;box-shadow:0 30px 70px -30px #01231c8c,0 0 0 1px #13201b0d}@keyframes nvIn{0%{opacity:0;transform:translateY(12px)}}.fd2.ph-rijden .nv-sheet{top:auto;bottom:16px}.nv-grip{display:none}.nv-net{background:var(--amber-100);color:var(--amber-700);border-radius:12px;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.nv-prog{background:var(--paper-200);border-radius:99px;height:4px;overflow:hidden}.nv-prog i{background:var(--deal-500);height:100%;transition:width .5s var(--ease);display:block}.nv-body{gap:12px;animation:.3s cubic-bezier(.16,1,.3,1) both nvIn;display:grid}.nv-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.nv-kick{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;margin:0;font-size:12px;font-weight:600;display:flex}.nv-kick .tag{letter-spacing:0;margin-left:8px}.nv-h{font-family:var(--display);letter-spacing:-.03em;margin:-4px 0 0;font-size:26px;font-weight:600;line-height:1.05}.nv-eta{color:var(--muted);white-space:nowrap;margin:0;font-size:13px}.nv-eta b{color:var(--deal-600,#16754a);font-weight:700}.nv-stats{grid-template-columns:.7fr 1.4fr 1fr;gap:6px;display:grid}.nv-stats.four{grid-template-columns:repeat(4,1fr)}.nv-stats div{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;padding:10px 12px;display:grid}.nv-stats b{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;font-size:18px;font-weight:600}.nv-stats span{color:var(--muted);font-size:11.5px}.nv-go{all:unset;box-sizing:border-box;cursor:pointer;background:var(--green-800);color:#fff;touch-action:manipulation;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;height:56px;font-size:16px;font-weight:600;transition:background .15s,transform .1s;display:flex;box-shadow:0 14px 30px -16px #01231ccc}.nv-go:hover{background:var(--green-950)}.nv-go:active{transform:scale(.985)}.nv-go:disabled{opacity:.5;cursor:default}.nv-go:focus-visible{outline:2px solid var(--green-800);outline-offset:3px}.nv-wait{background:var(--amber-100);color:var(--amber-700);border-radius:16px;gap:4px;padding:14px 16px;display:grid}.nv-wait b{font-size:15px}.nv-wait b:first-letter{text-transform:uppercase}.nv-wait span{opacity:.85;font-size:13px}.nv-links{flex-wrap:wrap;gap:4px 16px;display:flex}.nv-links a,.nv-links button{all:unset;cursor:pointer;min-height:34px;color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.nv-links a:hover,.nv-links button:hover{color:var(--text)}.nv-x{all:unset;cursor:pointer;background:var(--paper-200);width:34px;height:34px;color:var(--text-2);border-radius:11px;flex:none;place-items:center;display:grid}.nv-x:focus-visible,.nv-links a:focus-visible,.nv-links button:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.nv-door{background:var(--surface);border:1px solid var(--line-soft);border-radius:18px;gap:10px;padding:12px;display:grid}.nv-door-hd{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;display:grid}.nv-door-hd img,.nv-door-ph{object-fit:cover;background:var(--green-50);width:64px;height:64px;color:var(--green-200);border-radius:14px;place-items:center;display:grid}.nv-door-t{gap:1px;min-width:0;display:grid}.nv-door-t b{font-family:var(--display);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:19px;font-weight:600;line-height:1.15}.nv-door-t small{color:var(--muted);font-size:12.5px}.nv-door-t .why{margin-top:2px;font-size:12.5px;font-style:normal;font-weight:600}.nv-brief{background:var(--paper-100);color:var(--text-2);border-radius:12px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.5}.nv-brief b{letter-spacing:.07em;text-transform:uppercase;color:var(--green-800);margin-bottom:2px;font-size:11px;display:block}.nv-more summary{cursor:pointer;color:var(--green-800);font-size:12.5px;font-weight:600}.nv-more p{color:var(--muted);margin:8px 0 6px;font-size:12.5px}.nv-more a{color:var(--green-800);align-items:center;gap:4px;margin-top:6px;font-size:12.5px;font-weight:600;display:inline-flex}.nv-q{color:var(--text-2);margin:2px 0 0;font-size:13px;font-weight:600}.nv-out{grid-template-columns:1fr 1fr;gap:6px;display:grid}.nv-out button{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);border:1px solid var(--line-soft);touch-action:manipulation;border-radius:14px;align-items:center;gap:10px;min-height:50px;padding:0 12px;font-size:14px;font-weight:600;transition:border-color .15s,transform .1s;display:flex}.nv-out button:first-child{grid-column:1/-1}.nv-out button:hover{border-color:var(--line)}.nv-out button:active{transform:scale(.98)}.nv-out button:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.nv-out .t-amber svg{color:var(--amber-500)}.nv-out .t-door svg{color:var(--door-600)}.nv-out .t-deal svg{color:var(--deal-500)}.nv-out .t-ink svg{color:var(--green-800)}.nv-out .t-slate svg,.nv-out .t-muted svg{color:var(--muted)}.nv-next ul{margin:6px 0 0;padding:0;list-style:none;display:grid}.nv-next a{border-top:1px solid var(--line-soft);color:inherit;padding:8px 0;font-size:13.5px;text-decoration:none;display:grid}.nv-next li:first-child a{border-top:0}.nv-next span{color:var(--muted);font-size:12.5px}.nv-list{gap:8px;display:grid}.nv-list ol{max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.nv-li{all:unset;box-sizing:border-box;cursor:pointer;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;width:100%;padding:8px 4px;display:grid}.nv-li:hover:not(:disabled){background:var(--paper-100)}.nv-li:disabled{cursor:default}.nv-li.done,.nv-li.skipped{opacity:.55}.nv-li.on{background:var(--green-50)}.nv-li span{min-width:0;display:grid}.nv-li b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.nv-li small{color:var(--muted);font-size:12px}.nv-li em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.nv-n{background:var(--green-800);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11.5px;font-weight:700;display:grid}.nv-li.done .nv-n{background:var(--deal-500)}.nv-stop{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;font-size:12.5px;display:flex}.nv-stop span{flex:180px}.nv-stop button{all:unset;cursor:pointer;height:32px;color:var(--muted);background:var(--paper-100);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.nv-stop button.danger{background:var(--door-600);color:#fff}.os-wrap{z-index:70;background:#01231c61;place-items:center;padding:16px;animation:.16s both fadeIn;display:grid;position:fixed;inset:0}.os{background:var(--paper-50);border-radius:24px;gap:12px;width:min(460px,100%);max-height:calc(100dvh - 32px);padding:18px;animation:.3s cubic-bezier(.16,1,.3,1) both nvIn;display:grid;overflow-y:auto;box-shadow:0 40px 90px -30px #01231cb3}.os-hd{grid-template-columns:40px 1fr auto;align-items:center;gap:12px;display:grid}.os-hd span:nth-child(2){min-width:0;display:grid}.os-hd b{font-family:var(--display);letter-spacing:-.02em;font-size:20px;font-weight:600}.os-hd small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.os-ic{background:var(--paper-100);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.os-ic.t-amber{color:var(--amber-500)}.os-ic.t-door{color:var(--door-600)}.os-ic.t-deal{color:var(--deal-500)}.os-ic.t-ink{color:var(--green-800)}.os-ic.t-slate,.os-ic.t-muted{color:var(--muted)}.os-when{gap:8px;display:grid}.os-when>span{color:var(--text-2);font-size:13px;font-weight:600}.os-chips{flex-wrap:wrap;gap:6px;display:flex}.os-chips button{all:unset;cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:99px;height:34px;padding:0 12px;font-size:13px;font-weight:500}.os-chips button.on{background:var(--green-800);border-color:var(--green-800);color:#fff}.os input,.os textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;color:var(--text);border-radius:14px;padding:12px 14px;font-size:15px}.os input:focus,.os textarea:focus{border-color:var(--green-800);outline:none;box-shadow:0 0 0 4px #023b2f14}.os textarea{resize:none}.os .mic{color:#fff;width:100%;height:52px}.os .mic span{color:#fff}.os-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.os-contact{gap:8px;display:grid}.os-contact .consent{color:var(--muted);align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.os-contact .consent input{appearance:auto;width:auto;margin-top:2px}.os-add{all:unset;cursor:pointer;color:var(--green-800);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.mic span{color:inherit}@media (max-width:899px){:is(body:has(.fd2) .mbar,body:has(.fd2) .tabbar){display:none!important}body:has(.fd2) .shell{margin:0!important;padding:0!important}body:has(.fd2) .page-card{border-radius:0!important;height:100dvh!important;min-height:100dvh!important}.fd2{height:100dvh}.nv-sheet,.fd2.ph-rijden .nv-sheet{width:auto;max-height:72dvh;padding:10px 16px calc(16px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;inset:auto 0 0}.nv-grip{background:var(--line);border-radius:99px;justify-self:center;width:40px;height:5px;display:block}.nv-top{top:calc(10px + env(safe-area-inset-top));left:10px;right:10px}.nv-banner{grid-template-columns:50px 1fr;padding:10px 12px 10px 10px}.nv-turn{width:50px;height:50px}.nv-ins b{font-size:22px}.nv-tools{right:10px}.os-wrap{place-items:end center;padding:0}.os{width:100%;padding-bottom:calc(18px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0}}.ar{z-index:45;left:calc(var(--side-w) + 20px);max-width:min(460px,calc(100vw - var(--side-w) - 40px));background:var(--green-950);color:#fff;border-radius:18px;align-items:center;gap:10px;padding:8px 8px 8px 14px;animation:.35s cubic-bezier(.16,1,.3,1) both nvIn;display:flex;position:fixed;bottom:20px;box-shadow:0 20px 44px -18px #01231ccc}.ar-dot{background:#5fd39a;border-radius:50%;flex:none;width:9px;height:9px;animation:1.6s ease-in-out infinite pulse2;box-shadow:0 0 0 4px #5fd39a2e}.ar-t{min-width:0;line-height:1.25;display:grid}.ar-t b{font-size:13.5px;font-weight:600}.ar-t small{opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ar-go,.ar-stop,.ar-ghost{all:unset;cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:6px;height:36px;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ar-go{color:var(--green-800);background:#fff}.ar-stop{background:var(--door-600);color:#fff}.ar-ghost{color:#fff;background:#ffffff1a;padding:0 11px}.ar-go:focus-visible,.ar-stop:focus-visible,.ar-ghost:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:1024px){.ar{max-width:none;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom))}}.dpop{z-index:65;background:var(--paper-50);border-radius:20px;gap:12px;width:320px;padding:16px;animation:.2s cubic-bezier(.16,1,.3,1) both popIn;display:grid;position:fixed;box-shadow:0 30px 70px -26px #01231c99,0 0 0 1px #13201b0f}@keyframes popIn{0%{opacity:0;transform:scale(.96)translateY(4px)}}.dpop.sheet{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto}.dpop-hd{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dpop-hd>span{min-width:0;display:grid}.dpop-hd small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.dpop-hd b{font-family:var(--display);letter-spacing:-.02em;margin-top:2px;font-size:19px;font-weight:600;line-height:1.15}.dpop-facts{gap:6px;display:flex}.dpop-facts span{background:var(--surface);border:1px solid var(--line-soft);color:var(--muted);border-radius:12px;flex:1;padding:8px 10px;font-size:11px;display:grid}.dpop-facts b{color:var(--text);white-space:nowrap;font-size:14px;font-weight:700}.dpop-note{color:var(--green-800);align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;display:flex}.dpop-act{gap:8px;display:flex}.dpop-go{background:var(--green-800);color:#fff;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;height:46px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.dpop-go:hover{background:var(--green-950)}.dpop-edit{background:var(--paper-100);width:46px;height:46px;color:var(--text);border-radius:14px;flex:none;place-items:center;display:grid}.dpop-go:focus-visible,.dpop-edit:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.fd2 .nv-map,.fd2 .nv-map.maplibregl-map{width:100%;height:100%;position:absolute;inset:0}.fd2.ph-start .nv-chip,.fd2.ph-klaar .nv-chip{display:none}.fd2.ph-start .nv-sheet{width:420px;max-height:calc(100% - 92px);bottom:auto}.nv-smart{all:unset;cursor:pointer;background:var(--green-50);height:32px;color:var(--green-800);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .15s;display:inline-flex}.nv-smart:hover{background:var(--green-100)}.nv-smart:disabled{opacity:.6;cursor:default}.nv-list .nv-smart{justify-self:start}.nv-stops{gap:2px;margin:0;padding:0;list-style:none;transition:opacity .2s;display:grid}.nv-stops.busy{opacity:.6}.nv-stops li{border-radius:12px;align-items:center;gap:4px;animation:.25s cubic-bezier(.16,1,.3,1) both nvIn;display:flex}.nv-stops li:hover{background:var(--surface)}.nv-stops li.on{background:var(--green-50)}.nv-stops li.done,.nv-stops li.skipped{opacity:.55}.nv-st{all:unset;box-sizing:border-box;cursor:pointer;flex:1;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-width:0;padding:8px 6px;display:grid}.nv-st:disabled{cursor:default}.nv-st:focus-visible{outline:2px solid var(--green-800);outline-offset:-2px;border-radius:12px}.nv-st-t{min-width:0;display:grid}.nv-st-t b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.nv-st-t small{color:var(--muted);white-space:nowrap;align-items:center;font-size:12px;display:flex;overflow:hidden}.nv-st em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.nv-stops li.done .nv-n{background:var(--deal-500)}.nv-ed{opacity:.35;gap:2px;padding-right:4px;transition:opacity .15s;display:flex}.nv-stops li:hover .nv-ed,.nv-stops li:focus-within .nv-ed{opacity:1}.nv-ed button{all:unset;cursor:pointer;width:26px;height:26px;color:var(--text-2);border-radius:8px;place-items:center;display:grid}.nv-ed button:hover:not(:disabled){background:var(--paper-200)}.nv-ed button.rm:hover:not(:disabled){background:var(--door-50);color:var(--door-700)}.nv-ed button:disabled{opacity:.3;cursor:default}.nv-ed button:focus-visible{outline:2px solid var(--green-800)}.nv-cta{background:linear-gradient(to top,var(--paper-50) 75%,#fbf8f200);margin:0 -18px -18px;padding:12px 18px 18px;position:sticky;bottom:-18px}.nv-trash{color:var(--muted)}.nv-trash:hover{color:var(--door-700)!important}.nv-del{color:var(--door-700);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.nv-del button{all:unset;cursor:pointer;background:var(--paper-200);height:28px;color:var(--text);border-radius:8px;padding:0 10px;font-size:12px}.nv-del button.danger{background:var(--door-600);color:#fff}@media (hover:none){.nv-ed{opacity:1}}@media (max-width:899px){.fd2.ph-start .nv-sheet{width:auto;bottom:0}.nv-cta{bottom:calc(-16px - env(safe-area-inset-bottom));margin:0 -16px -16px;padding:12px 16px 16px}}.dpop-del{background:var(--paper-100);width:46px;height:46px;color:var(--muted);cursor:pointer;border:0;border-radius:14px;flex:none;place-items:center;display:grid}.dpop-del:hover{color:var(--door-700);background:var(--door-50)}.dpop-confirm{color:var(--door-700);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.dpop-confirm span{flex:1}.dpop-confirm button{all:unset;cursor:pointer;background:var(--paper-200);height:36px;color:var(--text);border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}.dpop-confirm button.danger{background:var(--door-600);color:#fff}.pl-cfgsum{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);border:1px solid var(--line-soft);border-radius:16px;align-items:center;gap:10px;width:100%;padding:11px 14px;transition:border-color .15s;display:flex}.pl-cfgsum:hover{border-color:var(--line)}.pl-cfgsum>svg{color:var(--green-800);flex:none}.pl-cfgsum span{flex:1;min-width:0;display:grid}.pl-cfgsum b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.pl-cfgsum small{color:var(--muted);font-size:12px}.pl-cfgsum em{color:var(--green-800);font-size:12.5px;font-style:normal;font-weight:600}.pl-cfgsum:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.pl-config{animation:menuIn .18s var(--ease) both;gap:12px;display:grid}.pl-cfg-close{all:unset;cursor:pointer;color:var(--muted);justify-self:center;padding:4px;font-size:12.5px;font-weight:600}.pl-cfg-close:hover{color:var(--text)}.pl-stop{transition:background .15s,box-shadow .15s,opacity .15s}.pl-stop.over{box-shadow:inset 0 2px 0 var(--green-800)}.pl-stop.dragging{opacity:.4}.pl-stop .pl-drag{cursor:grab}.pl-ctl2{align-items:center;gap:2px;display:flex}.pl-ctl2 .touch{all:unset;cursor:pointer;width:26px;height:26px;color:var(--text-2);border-radius:8px;place-items:center;display:none}.pl-ctl2 .touch:disabled{opacity:.3}@media (hover:none){.pl-ctl2 .touch{display:grid}.pl-stop .pl-drag{display:none}}.pl-near{border-top:1px solid var(--line-soft);gap:6px;padding-top:6px;display:grid}.pl-near-t{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;margin:0;font-size:12px;font-weight:600;display:flex}.pl-near-t small{letter-spacing:0;text-transform:none;font-size:11.5px;font-weight:500}.pl-near ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pl-near li{border-radius:12px;align-items:center;gap:6px;padding:4px;transition:background .15s;display:flex}.pl-near li:hover{background:var(--surface)}.pl-near-i{all:unset;cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.pl-near-i img,.pl-near-i .ph{object-fit:cover;background:var(--green-50);width:40px;height:40px;color:var(--green-200);border-radius:10px;flex:none;place-items:center;display:grid}.pl-near-i>span{min-width:0;display:grid}.pl-near-i b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pl-near-i small{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.pl-near-add{all:unset;cursor:pointer;background:var(--green-50);height:30px;color:var(--green-800);font-variant-numeric:tabular-nums;border-radius:99px;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex}.pl-near-add:hover{background:var(--green-800);color:#fff}.pl-near-add:focus-visible,.pl-near-i:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.pl-done{z-index:10;background:var(--bg);border-top:1px solid var(--line-soft);box-shadow:none;margin:auto -20px -22px;padding:14px 20px 20px;position:sticky;bottom:-22px}@media (max-width:1024px) and (min-width:761px){.pl-done{border-radius:0 0 16px 16px;margin:auto -16px 0;padding:12px 16px;bottom:72px}}@media (max-width:760px){.pl-done{background:#f4efe6;margin:auto -16px -20px;padding:12px 16px 16px;bottom:-20px}.crm2-tools .dd-search{min-width:0}.crm2-tools .dd-btn{flex:none}.pl-legend{letter-spacing:-.01em;white-space:nowrap;scrollbar-width:none;gap:8px;padding:5px 6px 5px 9px;font-size:11px;bottom:8px;left:8px;right:44px;overflow-x:auto}.pl-legend span{gap:4px}.pl-legend i{width:8px;height:8px}.pl-legend::-webkit-scrollbar{display:none}.pl-legend span{flex:none}.pl-legend-i{flex:none;width:26px;height:26px;margin:-3px -4px -3px auto;position:sticky;right:0}}.pg-load{animation:fade .2s var(--ease) both;gap:14px;padding:28px clamp(16px,3vw,44px);display:grid}.pg-load .sk{border-radius:14px}.nv-dim{background:var(--paper-50);border-radius:15px;gap:2px;padding:4px;display:grid;box-shadow:0 10px 24px -12px #01231c73,0 0 0 1px #13201b0f}.nv-dim button{all:unset;cursor:pointer;width:42px;height:36px;font-family:var(--display);letter-spacing:-.01em;color:var(--muted);transition:background .18s var(--ease),color .18s;border-radius:11px;place-items:center;font-size:13.5px;font-weight:700;display:grid}.nv-dim button:hover{color:var(--text)}.nv-dim button.on{background:var(--green-800);color:#fff;box-shadow:0 4px 10px -4px #01231c99}.nv-dim button:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.nv-tools{bottom:34px}.fd2 .maplibregl-ctrl-bottom-right{bottom:2px;right:4px}.rt-empty{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:calc(100dvh - 60px);padding:24px;display:grid}.rt-ic{background:var(--green-800);color:#fff;border-radius:20px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 18px 36px -18px #01231cb3}.rt-empty h1{font-family:var(--display);letter-spacing:-.03em;margin:6px 0 0;font-size:28px;font-weight:600}.rt-empty p{max-width:42ch;color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.rt-act{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}@media (max-width:1024px){body:has(.side.rail) .shell{margin-left:0}}.nv-stage{position:absolute;inset:0}.nv-hd{grid-template-columns:38px 1fr auto;align-items:center;gap:12px;display:grid}.nv-back{background:var(--surface);border:1px solid var(--line-soft);width:38px;height:38px;color:var(--text);border-radius:12px;place-items:center;text-decoration:none;transition:background .15s;display:grid}.nv-back:hover{background:var(--paper-100)}.nv-back:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.nv-hd>span{min-width:0;display:grid}.nv-hd small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.nv-hd b{font-family:var(--display);letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;font-size:21px;font-weight:600;line-height:1.15;overflow:hidden}.nv-hd em{color:var(--green-800);background:var(--green-50);font-variant-numeric:tabular-nums;border-radius:99px;padding:4px 9px;font-size:12.5px;font-style:normal;font-weight:700}.nv-3d{font-family:var(--display);letter-spacing:-.01em;font-size:14px;font-weight:700}.nv-dim{display:none}.nv-pop .maplibregl-popup-content{background:var(--paper-50);border-radius:18px;padding:0;overflow:hidden;box-shadow:0 24px 50px -20px #01231c8c,0 0 0 1px #13201b0f}.nv-pop .maplibregl-popup-tip{border-top-color:var(--paper-50);border-bottom-color:var(--paper-50)}.nv-pop .maplibregl-popup-close-button{width:26px;height:26px;color:var(--text);z-index:2;background:#ffffffeb;border-radius:50%;font-size:16px;line-height:24px;top:8px;right:8px}.np{width:260px;animation:.2s cubic-bezier(.16,1,.3,1) both popIn;display:grid}.np img{object-fit:cover;width:100%;height:130px;display:block}.np-b{gap:2px;padding:12px 14px 14px;display:grid;position:relative}.np-n{background:var(--green-800);color:#fff;width:30px;height:30px;box-shadow:0 0 0 3px var(--paper-50);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:-16px;left:12px}.np b{font-family:var(--display);letter-spacing:-.02em;color:var(--text);margin-top:8px;font-size:16px;font-weight:600}.np small{color:var(--muted);font-size:12px}.np em{margin-top:4px;font-size:12.5px;font-style:normal;font-weight:600}.np a{color:var(--green-800);margin-top:6px;font-size:12px;font-weight:600}@media (min-width:900px){body:has(.fd2) .page-card{box-shadow:none!important;background:0 0!important;border-radius:0!important;overflow:visible!important}.fd2{background:0 0;grid-template-columns:420px minmax(0,1fr);gap:10px;height:calc(100dvh - 20px);display:grid}.fd2 .nv-sheet,.fd2.ph-rijden .nv-sheet,.fd2.ph-start .nv-sheet{width:auto;height:100%;max-height:none;box-shadow:none;background:var(--bg);border-radius:24px;grid-area:1/1;padding:18px;position:relative;inset:auto}.fd2 .nv-stage{background:#eef0ec;border-radius:24px;grid-area:1/2;position:relative;inset:auto;overflow:hidden}.nv-back-m{display:none!important}.nv-cta{bottom:-18px}}@media (max-width:899px){.nv-hd{grid-template-columns:1fr auto}.nv-back{display:none}}.pl-grab,.pl-fab{display:none}@media (max-width:760px){body:has(.pl){--pl-top:var(--dd-top,calc(58px + env(safe-area-inset-top)));--pl-bot:var(--dd-bar,calc(66px + env(safe-area-inset-bottom)))}body:has(.pl) .page-card{background:0 0;min-height:0!important;padding:0!important;overflow:hidden!important}.pl{position:relative;height:100dvh!important;display:block!important}.pl-map{z-index:1;border-radius:0!important;height:auto!important;position:fixed!important;inset:0!important}.pl-map .maplibregl-ctrl-group{display:none}.pl-map .maplibregl-ctrl-bottom-right{top:calc(var(--pl-top) + 70px);bottom:auto}.pl-legend{top:calc(var(--pl-top) + 10px);-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);background:#fbf8f29e;border-radius:14px;gap:7px;font-size:10.5px;bottom:auto;left:10px;right:76px;box-shadow:inset 0 0 0 1px #ffffff8c,0 6px 20px -8px #01231c40}.pl-fab{all:unset;box-sizing:border-box;cursor:pointer;z-index:6;top:calc(var(--pl-top) + 6px);width:54px;height:54px;color:var(--green-800);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);transition:transform .2s var(--ease);background:#fbf8f299;border-radius:50%;place-items:center;display:grid;position:absolute;right:12px;box-shadow:inset 0 1px #fffc,inset 0 0 0 1px #ffffff80,0 10px 26px -10px #01231c73}.pl-fab:active{transform:scale(.9)}.pl-fab:focus-visible{outline:2px solid var(--green-800);outline-offset:3px}.pl-side{z-index:20;left:8px;right:8px;bottom:calc(var(--pl-bot) + 8px);height:212px;max-height:calc(100dvh - var(--pl-top) - var(--pl-bot) - 24px);overscroll-behavior:contain;-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);transition:height .42s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #ffffff73,0 24px 60px -18px #01231c80;background:#f6f2eabd!important;border:0!important;border-radius:30px!important;padding:0 16px 20px!important;position:fixed!important;overflow:hidden!important}.pl.sheet-full .pl-side{height:calc(100dvh - var(--pl-top) - var(--pl-bot) - 24px);overflow-y:auto!important}.pl-fab,.pl-legend{transition:opacity .25s var(--ease),transform .2s var(--ease)}.pl.sheet-full .pl-fab,.pl.sheet-full .pl-legend{opacity:0;pointer-events:none}.pl-grab{all:unset;box-sizing:border-box;cursor:grab;z-index:3;justify-content:center;width:100%;margin-bottom:-4px;padding:10px 0 12px;display:flex;position:sticky;top:0}.pl-grab span{background:#13201b38;border-radius:99px;width:40px;height:5px}.pl-grab:focus-visible span{background:var(--green-800)}.pl-side .pl-head{padding-top:0}.pl-side .pl-title{font-size:26px}}.nv-daybtn{all:unset;box-sizing:border-box;cursor:pointer;border-radius:14px;align-items:center;gap:10px;min-width:0;margin:-6px 0 -6px -4px;padding:6px 10px 6px 12px;transition:background .15s;display:flex}.nv-daybtn:hover,.nv-daybtn.open{background:var(--surface)}.nv-daybtn>span{flex:1;min-width:0;display:grid}.nv-daybtn small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.nv-daybtn b{font-family:var(--display);letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:600;line-height:1.15;overflow:hidden}.nv-daybtn>svg{color:var(--green-800);flex:none}.nv-daybtn:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.dpk{gap:14px;animation:.25s cubic-bezier(.16,1,.3,1) both nvIn;display:grid}.dpk .mc{background:var(--surface);border:1px solid var(--line-soft);border-radius:18px;padding:12px}.dpk-lead{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.dpk-day{gap:6px;display:grid}.dpk-t{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:600}.dpk-t:first-letter{text-transform:uppercase}.dpk-empty{border:1.5px dashed var(--line);color:var(--muted);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:13px;display:flex}.dpk-new{color:var(--green-800);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.dpk-row{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);border:1px solid var(--line-soft);border-radius:16px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:border-color .15s,transform .1s;display:grid}.dpk-row:hover{border-color:var(--line)}.dpk-row.on{border-color:var(--green-800);box-shadow:inset 0 0 0 1px var(--green-800)}.dpk-row:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.dpk-ic{background:var(--green-800);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.dpk-ic.done{background:var(--green-50);color:var(--deal-500)}.dpk-tx{min-width:0;display:grid}.dpk-tx b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.dpk-tx small{color:var(--muted);font-size:12px}.dpk-row em{color:var(--green-800);font-size:12px;font-style:normal;font-weight:700}::view-transition-old(root){animation-duration:.24s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.24s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root){animation-name:vtOut}::view-transition-new(root){animation-name:vtIn}@keyframes vtOut{to{opacity:0}}@keyframes vtIn{0%{opacity:0}}.page-card main.wrap>*{animation:.42s cubic-bezier(.16,1,.3,1) backwards pageIn}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}}.nv-stops li,.pl-stops .pl-stop,.dpk-row,.ov-list li,.cal-items li{animation:.35s cubic-bezier(.16,1,.3,1) both rowIn}.nv-stops li:nth-child(n+2),.pl-stops .pl-stop:nth-child(n+2){animation-delay:calc(min(var(--i,1),12) * 18ms)}@keyframes rowIn{0%{opacity:0;transform:translateY(4px)}}.nv-pop .maplibregl-popup-content,.dpop,.os,.pl-menu,.nv-hello,.nv-flash{will-change:opacity,transform}@media (prefers-reduced-motion:reduce){.page-card main.wrap>*,.nv-stops li,.pl-stops .pl-stop,.dpk-row,.ov-list li,.cal-items li{animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.nv-cal{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);border:1px solid var(--line-soft);width:40px;height:40px;color:var(--green-800);transition:background .18s var(--ease),color .18s,border-color .18s;border-radius:13px;place-items:center;display:grid}.nv-cal:hover{border-color:var(--line)}.nv-cal.on{background:var(--green-800);border-color:var(--green-800);color:#fff}.nv-cal:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.nv-hd-t{min-width:0;display:grid}.nv-hd-t small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.nv-hd-t b{font-family:var(--display);letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:600;line-height:1.15;overflow:hidden}@media (max-width:899px){.nv-hd{grid-template-columns:40px minmax(0,1fr) auto}body:has(.fd2:not(.ph-rijden):not(.ph-deur)) .tabbar{display:grid!important}.fd2:not(.ph-rijden):not(.ph-deur) .nv-sheet{border-radius:26px 26px 0 0;bottom:calc(66px + env(safe-area-inset-bottom))!important}.fd2.ph-start .nv-sheet{max-height:56dvh!important}.fd2.ph-kies .nv-sheet{max-height:70dvh!important}}.nv-zoom{z-index:5;background:var(--paper-50);border-radius:15px;width:46px;display:grid;position:absolute;top:14px;right:14px;overflow:hidden;box-shadow:0 10px 24px -12px #01231c73,0 0 0 1px #13201b0f}.nv-zoom button{all:unset;cursor:pointer;height:44px;color:var(--text);place-items:center;transition:background .15s;display:grid}.nv-zoom button:hover{background:var(--paper-100)}.nv-zoom button:active{background:var(--paper-200)}.nv-zoom button:focus-visible{outline:2px solid var(--green-800);outline-offset:-3px;border-radius:12px}.nv-zoom span{background:var(--line-soft);height:1px;margin:0 10px}@media (max-width:899px){.nv-zoom{top:calc(10px + env(safe-area-inset-top));right:10px}.fd2.ph-rijden .nv-zoom{display:none;top:auto;bottom:auto}}.nv-hd{grid-template-columns:40px minmax(0,1fr) auto;padding-bottom:4px}.nv-acts{gap:4px;display:flex}.nv-ib{all:unset;box-sizing:border-box;cursor:pointer;width:34px;height:34px;color:var(--text-2);border-radius:11px;place-items:center;transition:background .15s,color .15s;display:grid}.nv-ib:hover{background:var(--surface);color:var(--text)}.nv-ib.danger:hover,.nv-ib.danger.on{background:var(--door-50);color:var(--door-700)}.nv-ib:focus-visible{outline:2px solid var(--green-800);outline-offset:1px}.nv-confirm{background:var(--door-50);border-radius:14px;align-items:center;gap:8px;padding:10px 12px;animation:.2s cubic-bezier(.16,1,.3,1) both nvIn;display:flex}.nv-confirm>span{flex:1;min-width:0;line-height:1.25;display:grid}.nv-confirm b{color:var(--door-700);font-size:13.5px}.nv-confirm small{color:var(--muted);font-size:12px}.nv-confirm button{all:unset;cursor:pointer;background:var(--surface);height:32px;color:var(--text);border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}.nv-confirm button.danger{background:var(--door-600);color:#fff}.nv-strip{background:var(--surface);border:1px solid var(--line-soft);color:var(--muted);white-space:nowrap;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:10px 14px;font-size:12.5px;display:flex}.nv-strip b{font-family:var(--display);letter-spacing:-.01em;color:var(--text);font-size:15px;font-weight:600}.nv-strip span+span{border-left:1px solid var(--line-soft);padding-left:10px}@media (max-width:420px){.nv-strip{font-size:11.5px}.nv-strip b{font-size:14px}}.nv-hd>.nv-acts{align-items:center;gap:2px;display:flex}.np img{height:120px}.np-more{all:unset;box-sizing:border-box;cursor:pointer;background:var(--green-800);color:#fff;border-radius:12px;place-items:center;height:38px;margin-top:10px;font-size:13.5px;font-weight:600;transition:background .15s;display:grid}.np-more:hover{background:var(--green-950)}.np-more:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.pm-wrap{z-index:80;-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#01231c47;place-items:center;padding:20px;animation:.25s both pmBg;display:grid;position:fixed;inset:0}.pm-wrap.out{animation:.18s both pmBgOut}.pm-wrap.out .pm{animation:.18s both pmOut}@keyframes pmBg{0%{opacity:0}}@keyframes pmBgOut{to{opacity:0}}@keyframes pmIn{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes pmOut{to{opacity:0;transform:translateY(8px)scale(.98)}}.pm{background:var(--paper-50);border-radius:28px;flex-direction:column;width:min(560px,100%);max-height:calc(100dvh - 40px);animation:.32s cubic-bezier(.16,1,.3,1) both pmIn;display:flex;overflow:hidden;box-shadow:0 50px 100px -40px #01231cbf}.pm-hero{background:var(--green-50);flex:none;height:230px;position:relative}.pm-hero img{object-fit:cover;width:100%;height:100%;display:block}.pm-ph{width:100%;height:100%;color:var(--green-200);place-items:center;display:grid}.pm-hero:after{content:"";pointer-events:none;background:linear-gradient(#01231c00 38%,#01231cc7);position:absolute;inset:0}.pm-x{all:unset;cursor:pointer;z-index:2;width:38px;height:38px;color:var(--text);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 6px 16px -8px #00000080}.pm-x:focus-visible{outline-offset:2px;outline:2px solid #fff}.pm-title{z-index:1;color:#fff;position:absolute;bottom:18px;left:22px;right:22px}.pm-title .tag{background:#ffffffeb;margin:0 0 8px}.pm-title h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:600;line-height:1.05}.pm-title p{opacity:.85;margin:4px 0 0;font-size:14px}.pm-body{flex:1;align-content:start;gap:18px;padding:18px 22px 6px;display:grid;overflow-y:auto}.pm-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pm-facts div{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;gap:2px;padding:10px 12px;display:grid}.pm-facts span{color:var(--muted);font-size:11px}.pm-facts b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.pm-sec{gap:8px;display:grid}.pm-sec h3{letter-spacing:.07em;text-transform:uppercase;color:var(--green-800);align-items:center;gap:7px;margin:0;font-size:12px;font-weight:700;display:flex}.pm-why{margin:0;font-size:15.5px;font-weight:600;line-height:1.4}.pm-why.t-nu{color:var(--door-700)}.pm-why.t-binnenkort{color:var(--amber-700)}.pm-why.t-due{color:var(--green-800)}.pm-reasons{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pm-reasons li{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;padding:8px 12px;font-size:13.5px;position:relative;overflow:hidden}.pm-reasons li span{z-index:1;position:relative}.pm-reasons li i{background:linear-gradient(90deg,#b4643c1f,#b4643c0a);border-radius:12px 0 0 12px;position:absolute;top:0;bottom:0;left:0}.pm-open{background:var(--green-50);color:var(--text-2);border-radius:14px;margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.pm-list{margin:0;padding:0;list-style:none;display:grid}.pm-list li{border-top:1px solid var(--line-soft);grid-template-columns:70px 1fr auto;align-items:baseline;gap:10px;padding:8px 0;font-size:13.5px;display:grid}.pm-list li:first-child{border-top:0}.pm-list span{color:var(--muted);font-size:12.5px}.pm-list em{color:var(--door-700);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:12.5px;font-style:normal;font-weight:700;overflow:hidden}.pm-ft{border-top:1px solid var(--line-soft);flex:none;gap:8px;padding:14px 22px 18px;display:flex}.pm-btn{background:var(--surface);border:1px solid var(--line);height:48px;color:var(--text);border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.pm-btn:hover{background:var(--paper-100)}.pm-btn.main{background:var(--green-800);border-color:var(--green-800);color:#fff}.pm-btn.main:hover{background:var(--green-950)}.pm-btn:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}@media (max-width:640px){.pm-wrap{place-items:end center;padding:0}.pm{border-radius:28px 28px 0 0;max-height:92dvh}.pm-hero{height:200px}.pm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-ft{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.pm-wrap,.pm,.pm-wrap.out,.pm-wrap.out .pm{animation:none}}.os-wrap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pm-wrap,.os-wrap{z-index:90}.nv-count{background:var(--paper-200);min-width:22px;height:20px;color:var(--text-2);vertical-align:1px;border-radius:99px;place-items:center;margin-left:6px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.nv-q{align-items:center;display:flex}.nv-stops{gap:0}.nv-stops li{border-radius:16px;position:relative}.nv-stops li:before{content:"";background:var(--line);z-index:0;width:2px;position:absolute;top:0;bottom:0;left:21px}.nv-stops li:first-child:before{top:50%}.nv-stops li:last-child:before{bottom:50%}.nv-stops li:only-child:before{display:none}.nv-stops li.done:before{background:var(--deal-500)}.nv-st .nv-n{z-index:1;width:30px;height:30px;box-shadow:0 0 0 4px var(--bg);font-size:12px;position:relative}.nv-stops li:hover .nv-n,.nv-stops li.on .nv-n{box-shadow:0 0 0 4px var(--surface)}.nv-stops li.on .nv-n{background:var(--door-600)}.nv-ph{background:var(--green-50);width:56px;height:56px;color:var(--green-200);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.nv-ph img{object-fit:cover;width:100%;height:100%;display:block}.nv-st-t{gap:1px}.nv-st-t b{font-size:14.5px}.nv-st-t .why{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-style:normal;font-weight:600;overflow:hidden}.nv-st em{color:var(--text-2);font-size:12.5px;font-weight:600}.nv-stops li.on{background:var(--surface);box-shadow:0 0 0 1px var(--line-soft)}.nv-ed{flex-direction:column;gap:0;padding-right:6px}.nv-ed button{width:24px;height:22px}.nv-cal{background:var(--green-50);color:var(--green-800);border:0;border-radius:12px}.nv-cal.on{background:var(--green-800);color:#fff}.nv-st{grid-template-columns:30px minmax(0,1fr) auto;gap:14px;padding:11px 8px 11px 7px}.np-act{gap:6px;margin-top:10px;display:flex}.np-act .np-more{flex:1;margin-top:0}.np-del{all:unset;box-sizing:border-box;cursor:pointer;background:var(--paper-100);width:38px;height:38px;color:var(--muted);border-radius:12px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.np-del:hover{background:var(--door-50);color:var(--door-700)}.np-del:focus-visible{outline:2px solid var(--door-600);outline-offset:2px}.nv-busy{z-index:8;background:var(--paper-50);color:var(--green-800);border-radius:99px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:600;animation:.3s cubic-bezier(.16,1,.3,1) both nvDrop;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px -14px #01231c80}.nv-hd-t b{font-size:22px}.nv-st{padding:12px 10px 12px 7px}.nv-cal{background:var(--green-800);color:#fff;border-radius:13px;width:42px;height:42px;box-shadow:0 6px 14px -8px #01231cb3}.nv-cal:hover{background:var(--green-950)}.nv-cal.on{background:var(--door-600);box-shadow:0 6px 14px -8px #8f4a2ab3}.nv-hd{grid-template-columns:42px minmax(0,1fr) auto}.np-f{color:var(--text-2);font-variant-numeric:tabular-nums;margin-top:6px;font-size:12.5px;font-weight:500}.np-b>small+.np-f{margin-top:4px}.np-add{justify-content:center;align-items:center;gap:6px;display:flex!important}.np-sec{all:unset;box-sizing:border-box;cursor:pointer;background:var(--paper-100);height:38px;color:var(--text);border-radius:12px;flex:none;place-items:center;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .15s;display:grid}.np-sec:hover{background:var(--paper-200)}.np-sec:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.pl-map .nv-pop{z-index:4}@media (min-width:900px){.fd2 .nv-sheet,.fd2.ph-start .nv-sheet,.fd2.ph-rijden .nv-sheet{flex-direction:column;gap:12px;display:flex}.fd2.ph-start .nv-sheet>.nv-body{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.fd2.ph-start .nv-cta{margin-top:auto}}.nv-travel{background:var(--paper-200);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:8px;padding:4px;display:grid}.nv-travel button{all:unset;box-sizing:border-box;cursor:pointer;height:36px;color:var(--muted);transition:background .18s var(--ease),color .18s;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.nv-travel button:hover{color:var(--text)}.nv-travel button.on{background:var(--surface);color:var(--green-800);box-shadow:0 1px 3px #13201b1f}.nv-travel button:disabled{cursor:default}.nv-travel button:focus-visible{outline:2px solid var(--green-800);outline-offset:1px}.pl-travel{margin-bottom:0}.side-brand{padding:6px 0 0 calc((var(--mini-w) - 24px - 24px) / 2);transition:padding .2s var(--ease)}@media (min-width:1025px){.shell{transition:margin-left .22s var(--ease)}:is(body:has(.side.menu-hover:hover) .shell,body:has(.side.menu-hover:has(.prof.open)) .shell){margin-left:var(--side-w)}.side.menu-hover:hover{box-shadow:none}.side.menu-hover:has(.prof.open){box-shadow:none}.side.menu-hover:has(:focus-visible){box-shadow:none}.ar{transition:left .22s var(--ease)}:is(body:has(.side.menu-dicht) .ar,body:has(.side.menu-hover) .ar){left:calc(var(--mini-w) + 20px)}body:has(.side.menu-hover:hover) .ar{left:calc(var(--side-w) + 20px)}}.pl-mode{background:var(--paper-200);border-radius:18px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.pl-mode button{all:unset;box-sizing:border-box;cursor:pointer;color:var(--muted);transition:background .2s var(--ease),color .2s,box-shadow .2s;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pl-mode button span{min-width:0;line-height:1.2;display:grid}.pl-mode button b{color:inherit;font-size:14.5px;font-weight:700}.pl-mode button small{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.pl-mode button:hover{color:var(--text)}.pl-mode button.on{background:var(--surface);color:var(--green-800);box-shadow:0 2px 6px -2px #13201b2e}.pl-mode button:focus-visible{outline:2px solid var(--green-800);outline-offset:1px}.mn{gap:10px;display:grid}.mn-bar{gap:6px;display:flex}.mn-search{background:var(--surface);border:1px solid var(--line-soft);height:44px;color:var(--muted);border-radius:14px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.mn-search:focus-within{border-color:var(--green-800);box-shadow:0 0 0 4px #023b2f14}.mn-search input{all:unset;min-width:0;color:var(--text);flex:1;font-size:14.5px}.mn-search button{all:unset;cursor:pointer;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.mn-filter{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);border:1px solid var(--line-soft);width:44px;height:44px;color:var(--text-2);border-radius:14px;place-items:center;display:grid;position:relative}.mn-filter.on{background:var(--green-800);border-color:var(--green-800);color:#fff}.mn-filter i{background:var(--door-600);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.mn-filter:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.mn-active{color:var(--muted);margin:-2px 0 0;font-size:12px}.mn-grp{gap:4px;display:grid}.mn-t{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:4px 0 2px;font-size:12px;font-weight:600;display:flex}.mn-t small{letter-spacing:0;text-transform:none;margin-left:auto;font-size:12px}.mn-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mn-list li{border-radius:14px;align-items:center;gap:6px;padding:4px;transition:background .15s;animation:.3s cubic-bezier(.16,1,.3,1) both rowIn;display:flex}.mn-list li:hover{background:var(--surface)}.mn-list li.on{background:var(--green-50)}.mn-i{all:unset;cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.mn-i img,.mn-i .ph{object-fit:cover;background:var(--green-50);width:46px;height:46px;color:var(--green-200);border-radius:11px;flex:none;place-items:center;display:grid}.mn-i>span{min-width:0;display:grid}.mn-i b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.mn-i small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mn-i em{font-size:11.5px;font-style:normal;font-weight:600}.mn-i:focus-visible{outline:2px solid var(--green-800);outline-offset:2px;border-radius:10px}.mn-add{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);border:1px solid var(--line);width:36px;height:36px;color:var(--green-800);border-radius:12px;flex:none;place-items:center;transition:background .15s,color .15s,transform .1s;display:grid}.mn-add:hover{background:var(--green-800);border-color:var(--green-800);color:#fff}.mn-add:active{transform:scale(.94)}.mn-add.on{background:var(--green-800);border-color:var(--green-800);color:#fff}.mn-add:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.mn-load,.mn-empty{color:var(--muted);align-items:center;gap:8px;margin:0;padding:12px;font-size:13px;display:flex}.pl-best{all:unset;box-sizing:border-box;cursor:pointer;background:var(--green-50);width:100%;color:var(--green-800);border-radius:14px;align-items:center;gap:10px;padding:11px 12px;transition:background .15s;display:flex}.pl-best:hover{background:var(--green-100)}.pl-best>span{flex:1;min-width:0;line-height:1.25;display:grid}.pl-best b{font-size:13.5px}.pl-best small{opacity:.8;font-size:12px}.pl-best.on{cursor:default;background:var(--green-800);color:#fff}.pl-best.on button{all:unset;cursor:pointer;background:#ffffff24;border-radius:10px;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.pl-best.on button:hover{background:#ffffff3d}.nv-stopbtn{all:unset;box-sizing:border-box;cursor:pointer;width:42px;height:42px;color:var(--ink-900);box-shadow:0 0 0 1px var(--line-soft),0 4px 12px -8px #13201b66;transition:background .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease),transform .12s;background:#fff;border-radius:13px;place-items:center;display:grid}.nv-stopbtn:hover{color:#fff;background:#d23f2f;box-shadow:0 0 0 1px #d23f2f,0 8px 18px -8px #d23f2fa6}.nv-stopbtn:active{transform:scale(.95)}.nv-stopbtn:focus-visible{outline-offset:2px;outline:2px solid #d23f2f}.nv-hd-t small{display:block}.nv-count2{background:var(--surface);box-shadow:0 0 0 1px var(--line-soft);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:99px;align-items:baseline;gap:1px;padding:6px 11px;font-size:13px;font-style:normal;font-weight:600;display:inline-flex}.nv-count2 b{font-family:var(--display);color:var(--green-800);font-size:15px;font-weight:600}.nv-bar{background:var(--paper-200);border-radius:99px;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #13201b14}.nv-bar i{border-radius:inherit;background:linear-gradient(180deg,#3dba7c 0%,var(--deal-500) 55%,var(--deal-700) 100%);height:100%;transition:width .7s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73,0 0 12px #1e8c5a73}.nv-bar.on i:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:2.6s ease-in-out infinite nvShine;position:absolute;inset:0;transform:translate(-100%)}@keyframes nvShine{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.nv-bar.on i:after{animation:none}}.fd2.ph-rijden .nv-sheet{flex-direction:column;display:flex;overflow:hidden!important}.nv-drive{scrollbar-width:none;flex:1;align-content:start;min-height:0;margin:0 -8px;padding:2px 8px 8px;overflow-y:auto}.nv-stops.drive{align-content:start}.nv-drive::-webkit-scrollbar{display:none}.nv-stops.drive li:not(.now):hover{background:0 0}.nv-stops.drive li:not(.now) .nv-st:hover .nv-st-t b{color:var(--green-800)}.nv-stops li.now{background:var(--surface);box-shadow:0 0 0 1px var(--line-soft),0 10px 24px -18px #01231c73;margin:4px 0}.nv-stops li.now:before{background:var(--line)}.nv-stops li.now .nv-n{background:var(--green-800);box-shadow:0 0 0 4px var(--surface),0 0 0 6px #023b2f2e}.nv-st.nv-now{grid-template-columns:30px minmax(0,1fr);align-items:start;row-gap:10px;padding:12px 12px 12px 7px}.nv-st.nv-now .nv-n{margin-top:17px}.nv-now-c{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.nv-now-c img,.nv-now-ph{object-fit:cover;background:var(--green-50);width:64px;height:64px;color:var(--green-200);border-radius:14px;place-items:center;display:grid}.nv-now-t{gap:1px;min-width:0;display:grid}.nv-now-t b{font-family:var(--display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;line-height:1.15;overflow:hidden}.nv-now-t small{color:var(--muted);font-size:12.5px}.nv-now-t .why{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-style:normal;font-weight:600;overflow:hidden}.nv-now-eta{border-top:1px solid var(--line-soft);grid-column:2;align-items:baseline;gap:8px;padding-top:10px;display:flex}.nv-now-eta b{color:var(--deal-700);font-size:15px;font-weight:700}.nv-now-eta small{color:var(--muted);font-size:12.5px}.nv-foot{background:var(--bg);border-top:1px solid var(--line-soft);margin:auto -18px -18px;padding:14px 18px 18px}.nv-foot .nv-go{height:58px;font-size:16.5px}.nv-guide{z-index:5;background:var(--green-800);color:#fff;border-radius:22px;width:min(340px,100% - 96px);animation:.3s cubic-bezier(.16,1,.3,1) both nvIn;position:absolute;bottom:20px;left:16px;overflow:hidden;box-shadow:0 22px 46px -18px #01231ca6,inset 0 0 0 1px #ffffff0f}.nv-guide-main{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:14px 18px 14px 14px;display:grid}.nv-guide-ic{width:52px;height:52px;color:var(--green-800);background:#fff;border-radius:16px;place-items:center;display:grid}.nv-guide-t{gap:3px;min-width:0;display:grid}.nv-guide-t b{font-family:var(--display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.nv-guide-t span{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.nv-guide-then{color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;background:#0003;align-items:center;gap:8px;margin:0;padding:9px 18px 10px;font-size:12.5px;font-weight:500;display:flex;overflow:hidden}.nv-offer{z-index:7;background:var(--paper-50);border-radius:20px;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(470px,100% - 150px);padding:10px;animation:.38s cubic-bezier(.16,1,.3,1) both nvOffer;display:grid;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 22px 46px -18px #01231c8c,0 0 0 1px #13201b0f}@keyframes nvOffer{0%{opacity:0;transform:translate(-50%,-10px)scale(.97)}}.nv-offer img,.nv-offer-ph{object-fit:cover;background:var(--green-50);width:52px;height:52px;color:var(--green-200);border-radius:13px;place-items:center;display:grid}.nv-offer-t{gap:1px;min-width:0;display:grid}.nv-offer-t small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.nv-offer-t b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.nv-offer-t .why{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600;overflow:hidden}.nv-offer-go{all:unset;box-sizing:border-box;cursor:pointer;background:var(--green-800);color:#fff;border-radius:14px;align-items:center;gap:7px;height:44px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,transform .12s;display:inline-flex}.nv-offer-go:hover{background:var(--green-950)}.nv-offer-go:active{transform:scale(.97)}.nv-offer-go:disabled{opacity:.6;cursor:default}.nv-offer-no{all:unset;box-sizing:border-box;cursor:pointer;background:var(--paper-100);width:44px;height:44px;color:var(--muted);border-radius:14px;place-items:center;transition:background .15s,color .15s;display:grid}.nv-offer-no:hover{background:var(--paper-200);color:var(--text)}.nv-offer-go:focus-visible,.nv-offer-no:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.nv-ask{max-width:430px}.nv-ask-ic{background:var(--paper-100);color:var(--ink-900)}.nv-ask-opts{gap:8px;display:grid}.nv-ask-opt{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);box-shadow:0 0 0 1px var(--line-soft);border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:14px;transition:box-shadow .15s,background .15s;display:grid}.nv-ask-opt:hover{box-shadow:0 0 0 1.5px var(--green-800)}.nv-ask-opt.end:hover{box-shadow:0 0 0 1.5px #d23f2f}.nv-ask-opt:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.nv-ask-oi{background:var(--green-50);width:44px;height:44px;color:var(--green-800);border-radius:13px;place-items:center;display:grid}.nv-ask-opt.end .nv-ask-oi{color:#c0392b;background:#fbe7e4}.nv-ask-opt b{font-size:15px;font-weight:600;display:block}.nv-ask-opt small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.nv-ask-warn{color:#7a2318;background:#fbe7e4;border-radius:16px;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.5}.nv-ask-warn b{margin-bottom:2px;font-size:14.5px;display:block}.nv-ask-row{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.nv-ask-back,.nv-ask-end{all:unset;box-sizing:border-box;cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:8px;height:50px;font-size:15px;font-weight:600;display:flex}.nv-ask-back{background:var(--paper-100);color:var(--text)}.nv-ask-back:hover{background:var(--paper-200)}.nv-ask-end{color:#fff;background:#d23f2f}.nv-ask-end:hover{background:#b5321f}.nv-ask-end:disabled{opacity:.6;cursor:default}.nv-ask-back:focus-visible,.nv-ask-end:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.nv-sold{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nv-sold li{background:var(--surface);box-shadow:0 0 0 1px var(--line-soft);border-radius:16px;padding:12px 14px}.nv-sold b{overflow-wrap:anywhere;font-size:14.5px;font-weight:600;display:block}.nv-sold small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.nv-sold-ok{all:unset;box-sizing:border-box;cursor:pointer;background:var(--green-800);color:#fff;border-radius:15px;justify-content:center;align-items:center;height:50px;font-size:15px;font-weight:600;display:flex}.nv-sold-ok:hover{filter:brightness(1.08)}.nv-sold-ok:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}@media (max-width:899px){.nv-guide{bottom:auto;left:10px;right:10px;top:calc(10px + env(safe-area-inset-top));width:auto}.nv-guide-t b{font-size:24px}.nv-offer{top:calc(118px + env(safe-area-inset-top));grid-template-columns:44px minmax(0,1fr) auto auto;gap:10px;width:auto;left:10px;right:10px;transform:none}@keyframes nvOffer{0%{opacity:0;transform:translateY(-10px)}}.nv-offer img,.nv-offer-ph{width:44px;height:44px}.nv-offer-go{padding:0 12px}.fd2.ph-rijden .nv-sheet{max-height:52dvh}.nv-foot{margin:auto -16px calc(-16px - env(safe-area-inset-bottom));padding:12px 16px calc(14px + env(safe-area-inset-bottom))}}@media (min-width:900px){.fd2{grid-template-columns:var(--nv-w,420px) minmax(0,1fr);transition:grid-template-columns .55s cubic-bezier(.32,.72,0,1)}.fd2.dragging{cursor:col-resize;-webkit-user-select:none;user-select:none;transition:none}.fd2.dragging .nv-stage{pointer-events:none}.nv-split{z-index:8;top:0;bottom:0;left:calc(var(--nv-w,420px) + 5px - 9px);cursor:col-resize;touch-action:none;place-items:center;width:18px;transition:left .55s cubic-bezier(.32,.72,0,1);display:grid;position:absolute}.fd2.dragging .nv-split{transition:none}.nv-split span{background:#f2eddf00;border-radius:99px;width:5px;height:46px;transition:background .18s,height .18s}.nv-split:hover span,.nv-split:focus-visible span,.fd2.dragging .nv-split span{background:#f2eddfbf;height:64px}.nv-split:focus-visible{outline:none}}.fd2.ph-deur .nv-sheet{flex-direction:column;display:flex;overflow:hidden!important}.dv{flex-direction:column;flex:1;min-height:0;animation:.35s cubic-bezier(.16,1,.3,1) both nvIn;display:flex}.dv-scroll{scrollbar-width:none;flex-direction:column;flex:1;gap:14px;min-height:0;margin:0 -8px;padding:2px 8px 16px;display:flex;overflow-y:auto}.dv-scroll>*{flex-shrink:0}.dv-scroll::-webkit-scrollbar{display:none}.dv-top{margin-top:2px}.dv-foot{margin-top:0}.dv-hero{background:var(--surface);box-shadow:0 0 0 1px var(--line-soft);border-radius:20px;overflow:hidden}.dv-ph{background:var(--green-50);height:180px;color:var(--green-200);place-items:center;display:grid;position:relative}.dv-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dv-why{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;text-overflow:ellipsis;background:#fbf8f2f0;border-radius:99px;max-width:calc(100% - 24px);padding:6px 11px;font-size:12.5px;font-weight:700;position:absolute;bottom:12px;left:12px;overflow:hidden}.dv-why.t-nu{color:var(--door-700)}.dv-why.t-binnenkort{color:var(--amber-700)}.dv-why.t-niet{color:var(--muted)}.dv-why.t-due{color:var(--green-800)}.dv-hb{gap:6px;padding:14px 16px;display:grid}.dv-hb h2{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:600;line-height:1.1}.dv-hb>p{color:var(--text-2);margin:0;font-size:14px}.dv-facts{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.dv-facts span{background:var(--paper-100);color:var(--text-2);border-radius:99px;padding:5px 10px;font-size:12.5px;font-weight:600}.dv-links{flex-wrap:wrap;gap:4px 16px;margin-top:4px;display:flex}.dv-links a,.dv-links button{all:unset;cursor:pointer;min-height:32px;color:var(--green-800);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.dv-links a:hover,.dv-links button:hover{text-decoration:underline}.dv-play{background:var(--green-800);color:#fff;border-radius:20px;gap:12px;padding:14px 14px 16px;display:grid}.dv-play-hd{justify-content:space-between;align-items:center;gap:10px;display:flex}.dv-play-hd span{letter-spacing:.07em;text-transform:uppercase;color:#ffffffd9;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.dv-play-hd em{background:#ffffff1f;border-radius:99px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:600}.dv-tabs{background:#0003;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.dv-tabs button{all:unset;box-sizing:border-box;cursor:pointer;color:#ffffffb3;border-radius:10px;place-items:center;height:32px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:grid}.dv-tabs button:hover{color:#fff}.dv-tabs button.on{color:var(--green-800);background:#fff}.dv-tabs button:focus-visible{outline-offset:1px;outline:2px solid #fff}.dv-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dv-steps>li{grid-template-columns:26px minmax(0,1fr);gap:11px;display:grid}.dv-steps>li>b{background:#ffffff24;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.dv-steps strong{margin-top:3px;font-size:14.5px;font-weight:600;display:block}.dv-steps p{color:#ffffffc7;margin:3px 0 0;font-size:13px;line-height:1.45}.dv-steps blockquote{color:#fff;background:#ffffff1a;border-radius:12px;gap:8px;margin:8px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex}.dv-steps blockquote svg{opacity:.6;flex:none;margin-top:2px}.dv-steps ul{gap:4px;margin:8px 0 0;padding:0 0 0 18px;font-size:13.5px;line-height:1.4;display:grid}.dv-obj{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dv-obj li{background:#ffffff14;border-radius:12px;padding:10px 12px}.dv-obj b{font-size:13.5px;display:block}.dv-obj p{color:#fffc;margin:3px 0 0;font-size:13px;line-height:1.45}.dv-tips{gap:10px;display:grid}.dv-tips ul{gap:6px;margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.dv-tips li{grid-template-columns:18px 1fr;gap:6px;display:grid}.dv-tips .do svg{color:#7be0a8;margin-top:2px}.dv-tips .dont svg{color:#ffb3a8;margin-top:2px}.dv-legal{color:#ffffffbf;background:#0000002e;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.dv-out h3{font-family:var(--display);letter-spacing:-.02em;margin:4px 0 10px;font-size:19px;font-weight:600}.dv-chips{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.dv-chips button{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);height:48px;box-shadow:0 0 0 1px var(--line-soft);color:var(--text);border-radius:15px;align-items:center;gap:9px;padding:0 14px;font-size:14px;font-weight:600;transition:box-shadow .15s,background .15s,color .15s,transform .1s;display:flex}.dv-chips button:hover{box-shadow:0 0 0 1.5px var(--line)}.dv-chips button:active{transform:scale(.98)}.dv-chips button:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.dv-chips button svg{flex:none}.dv-chips .t-amber svg{color:var(--amber-500)}.dv-chips .t-door svg{color:var(--door-600)}.dv-chips .t-deal svg{color:var(--deal-500)}.dv-chips .t-ink svg{color:var(--ink-700)}.dv-chips .t-slate svg{color:var(--slate-600)}.dv-chips .t-muted svg{color:var(--ink-300)}.dv-chips button.on{background:var(--green-800);color:#fff;box-shadow:0 8px 18px -10px #01231cb3}.dv-chips button.on svg{color:#fff}.dv-note{gap:12px;animation:.3s cubic-bezier(.16,1,.3,1) both nvIn;display:grid}.dv-ta{background:var(--surface);box-shadow:0 0 0 1px var(--line-soft);border-radius:18px;transition:box-shadow .15s;overflow:hidden}.dv-ta:focus-within{box-shadow:0 0 0 1.5px var(--green-800)}.dv-ta textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:96px;font:inherit;color:var(--text);background:0 0;border:0;outline:0;padding:14px 16px 6px;font-size:15px;line-height:1.5;display:block}.dv-ta-bar{gap:8px;padding:8px 10px 10px;display:flex}.dv-mic,.dv-cam{all:unset;box-sizing:border-box;cursor:pointer;border-radius:13px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.dv-mic{background:var(--green-800);color:#fff}.dv-mic:hover{background:var(--green-950)}.dv-cam{background:var(--paper-100);color:var(--text)}.dv-cam:hover{background:var(--paper-200)}.dv-mic:active,.dv-cam:active{transform:scale(.97)}.dv-mic:focus-visible,.dv-cam:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.dv-photos{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.dv-photos span{background:var(--paper-100);border-radius:14px;flex:none;width:84px;height:84px;position:relative;overflow:hidden}.dv-photos img{object-fit:cover;width:100%;height:100%;display:block}.dv-photos span.busy img{opacity:.5}.dv-photos i{color:var(--green-800);place-items:center;display:grid;position:absolute;inset:0}.dv-photos button{all:unset;cursor:pointer;width:26px;height:26px;color:var(--text);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:5px}.dv-ai{background:var(--green-50);border-radius:16px;gap:8px;padding:12px;display:grid}.dv-ai-hd{letter-spacing:.06em;text-transform:uppercase;color:var(--green-800);align-items:center;gap:6px;margin:0;font-size:11.5px;font-weight:700;display:flex}.dv-ai-row{flex-wrap:wrap;gap:6px;display:flex}.dv-pill{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);min-height:34px;box-shadow:0 0 0 1px var(--line-soft);color:var(--text-2);border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:13px;transition:box-shadow .15s,background .15s,color .15s;display:inline-flex}.dv-pill.next{color:var(--text)}.dv-pill.next b{color:var(--green-800);font-weight:700}.dv-pill.next em{color:var(--deal-700);background:var(--deal-100);border-radius:99px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:600}.dv-pill.none{cursor:default;color:var(--muted)}.dv-pill.feel{font-weight:600}.dv-pill.feel.on.f-warm{background:var(--door-600);color:#fff;box-shadow:none}.dv-pill.feel.on.f-lauw{background:var(--amber-500);color:#2b1d05;box-shadow:none}.dv-pill.feel.on.f-koud{background:var(--slate-600);color:#fff;box-shadow:none}.dv-pill:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.dv-edit{grid-template-columns:1fr 1.4fr;gap:6px;display:grid}.dv-edit select,.dv-edit input{border:1px solid var(--line);background:var(--surface);height:40px;font:inherit;color:var(--text);border-radius:12px;min-width:0;padding:0 10px;font-size:14px}.dv-contact{gap:8px;display:grid}.dv-crow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dv-contact input:not([type=checkbox]){border:1px solid var(--line);background:var(--surface);height:44px;font:inherit;color:var(--text);border-radius:13px;min-width:0;padding:0 12px;font-size:14.5px}.dv-contact .consent{color:var(--muted);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.dv-addc{all:unset;cursor:pointer;min-height:34px;color:var(--green-800);align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.dv-addc:hover{text-decoration:underline}.nv-go:disabled{cursor:default}@media (max-width:899px){.fd2.ph-deur .nv-sheet{max-height:86dvh!important}.dv-ph{height:150px}.dv-chips{grid-template-columns:1fr 1fr}.dv-crow,.dv-edit{grid-template-columns:1fr}}.lv-feel{vertical-align:1px;border-radius:99px;margin-left:8px;padding:2px 8px;font-size:11.5px;font-weight:700}.lv-feel.f-warm{background:var(--door-50);color:var(--door-700)}.lv-feel.f-lauw{background:var(--amber-100);color:var(--amber-700)}.lv-feel.f-koud{background:var(--slate-100);color:var(--slate-600)}.lv-photos{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lv-photos img{object-fit:cover;border-radius:12px;width:88px;height:88px;display:block}.fd2.ph-klaar .nv-sheet{flex-direction:column;display:flex;overflow:hidden!important}.dd-done{flex-direction:column;gap:14px;display:flex}.dd-done>*{flex-shrink:0}.dn-hero{background:var(--surface);box-shadow:0 0 0 1px var(--line-soft);border-radius:20px;gap:6px;padding:16px;display:grid}.dn-hero h1{font-family:var(--display);letter-spacing:-.025em;margin:2px 0 0;font-size:24px;font-weight:600;line-height:1.15}.dn-hero>p:not(.nv-kick){color:var(--text-2);margin:0;font-size:13.5px;line-height:1.5}.dn-bar{background:var(--paper-200);border-radius:99px;height:10px;margin-top:8px;overflow:hidden}.dn-bar i{border-radius:inherit;background:linear-gradient(180deg,#3dba7c,var(--deal-500) 55%,var(--deal-700));height:100%;display:block;box-shadow:inset 0 1px #fff6}.dn-legend{gap:16px;font-size:12.5px;font-weight:600;display:flex}.dn-legend span{align-items:center;gap:6px;display:inline-flex}.dn-legend span:before{content:"";border-radius:50%;width:8px;height:8px}.dn-legend .ok{color:var(--deal-700)}.dn-legend .ok:before{background:var(--deal-500)}.dn-legend .no{color:var(--muted)}.dn-legend .no:before{background:var(--ink-300)}.dn-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dn-stats div{background:var(--surface);box-shadow:0 0 0 1px var(--line-soft);border-radius:16px;gap:2px;padding:12px;display:grid}.dn-stats b{font-family:var(--display);font-size:22px;font-weight:600}.dn-stats span{color:var(--muted);font-size:12px}.dn-q{margin-bottom:6px}.dn-foot{gap:8px;display:grid}.dn-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dn-sec{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);height:46px;box-shadow:0 0 0 1px var(--line-soft);color:var(--text);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.dn-sec:hover{box-shadow:0 0 0 1px var(--line)}.dn-sec.danger:hover{color:#b5321f;background:#fbe7e4}.dn-sec:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.dn-del{margin:0}.dpk-row{grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:4px 6px 4px 4px;display:grid}.dpk-main{all:unset;box-sizing:border-box;cursor:pointer;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-width:0;padding:6px 8px;display:grid}.dpk-main:focus-visible{outline:2px solid var(--green-800);outline-offset:1px}.dpk-del{all:unset;box-sizing:border-box;cursor:pointer;width:36px;height:36px;color:var(--muted);border-radius:11px;align-self:center;place-items:center;transition:background .15s,color .15s;display:grid}.dpk-del:hover{color:#b5321f;background:#fbe7e4}.dpk-del:focus-visible{outline-offset:1px;outline:2px solid #b5321f}.dpk-ic.none{background:var(--paper-100);color:var(--ink-500)}.dpk-ic.active{background:var(--door-600)}.dpk-tx small.none{color:var(--ink-500)}.dpk-ask{cursor:default;background:#fff8f6;border-color:#f0c9c3;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 10px 10px 14px}.dpk-ask-b{gap:6px;display:flex}.dpk-ask-b button{all:unset;box-sizing:border-box;cursor:pointer;background:var(--paper-100);height:34px;color:var(--text);border-radius:10px;place-items:center;padding:0 12px;font-size:13px;font-weight:600;display:grid}.dpk-ask-b button.danger{color:#fff;background:#d23f2f}.dpk-ask-b button:disabled{opacity:.6}.dpk-row{cursor:default}.dpk-row:active{transform:none}.dn-del .danger{color:#fff!important;background:#d23f2f!important}.nv-live{background:var(--green-800);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 6px 14px -8px #01231cb3}.nv-live:after{content:"";width:11px;height:11px;box-shadow:0 0 0 3px var(--bg);background:#5fd39a;border-radius:50%;animation:1.6s ease-in-out infinite pulse2;position:absolute;top:-3px;right:-3px}.nv-stoptxt{all:unset;cursor:pointer;background:var(--paper-200);height:34px;color:var(--text-2);border-radius:11px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.nv-stoptxt:hover{background:var(--door-50);color:var(--door-700)}.nv-stoptxt:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.nv-hd-t small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl-mine-hd{gap:6px;display:grid}.pl-mine-hd .mn-t{margin:0}.pl-mine-hd .nv-strip{justify-content:flex-start;gap:14px;margin:0}.pl.zelf .pl-stops .why{display:none}.leaflet-container{font-family:var(--sans);background:#f4f1ea}.leaflet-control-zoom.leaflet-bar{border:0;border-radius:14px;overflow:hidden;box-shadow:0 10px 24px -12px #01231c73,0 0 0 1px #13201b0f}.leaflet-control-zoom a{width:40px!important;height:38px!important;color:var(--text)!important;background:var(--paper-50)!important;border-bottom:1px solid var(--line-soft)!important;font-size:18px!important;line-height:38px!important}.leaflet-control-zoom a:hover{background:var(--paper-100)!important}.leaflet-control-attribution{border-radius:8px 0 0;background:#fbf8f2cc!important;font-size:10px!important}.pl-few{background:var(--amber-100);color:var(--amber-700);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;animation:.25s cubic-bezier(.16,1,.3,1) both nvIn;display:flex}.pl-few>svg{flex:none}.pl-few>span{flex:1;min-width:0;line-height:1.3;display:grid}.pl-few b{font-size:13px}.pl-few small{opacity:.85;font-size:12px}.pl-few button{all:unset;cursor:pointer;background:var(--surface);height:32px;color:var(--text);border-radius:10px;flex:none;padding:0 12px;font-size:12.5px;font-weight:700;box-shadow:0 1px 3px #13201b1f}.pl-few button:hover{background:#fff}.pl-few button:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.pl-compose{z-index:4;background:var(--bg);margin:0 -20px;padding:12px 20px 16px;position:sticky;bottom:0;box-shadow:0 -12px 20px -16px #13201b40}.pl-compose .dd-btn{justify-content:center;width:100%}.pl-config{padding-bottom:0}.dpk-acts{align-self:center;align-items:center;gap:2px;display:flex}.dpk-edit{text-decoration:none}.dpk-edit:hover{background:var(--green-50);color:var(--green-800)}.dpk-edit:focus-visible{outline:2px solid var(--green-800)}@media (min-width:1025px){.pl-side>.pl-config{flex-direction:column;flex:1 0 auto;gap:12px;display:flex}.pl-config>.pl-compose{margin-top:auto;margin-bottom:-22px;padding-bottom:22px}}.pl-from{align-items:center;display:flex;position:relative}.pl-from>.pl-when-hd{flex:1;min-width:0;padding-right:112px}.pl-from-alt{all:unset;box-sizing:border-box;cursor:pointer;background:var(--green-50);height:30px;color:var(--green-800);border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.pl-from-alt:hover{background:var(--green-800);color:#fff}.pl-from-alt:disabled{opacity:.6;cursor:default}.pl-from-alt:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.pl-locerr{color:var(--amber-700);margin:6px 2px 0;font-size:12px}.pl-start-seg{grid-template-columns:1fr 1fr;margin-bottom:10px;display:grid}.pl-start-seg button{justify-content:center;align-items:center;gap:6px;height:34px;display:inline-flex}.pl-region{gap:10px;display:grid;position:relative}.pl-reg-sug{top:46px}.pl-reg-sug button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--text);border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:13.5px;display:flex}.pl-reg-sug button:hover{background:var(--paper-100)}.pl-reg-sug button svg{color:var(--green-800);flex:none}.pl-reg-sug small{color:var(--muted);margin-left:auto;font-size:12px}.pl-reg-chips{flex-wrap:wrap;gap:6px;display:flex}.pl-reg-chips button{all:unset;box-sizing:border-box;cursor:pointer;background:var(--green-800);color:#fff;border-radius:99px;align-items:center;gap:6px;height:32px;padding:0 10px 0 12px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.pl-reg-chips button:hover{background:var(--green-950)}.pl-reg-chips button.clear{color:var(--muted);background:0 0;padding:0 8px}.pl-reg-chips button.clear:hover{color:var(--text)}.pl-reg-chips button:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.pl-reg-hint{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.pl-reg-hint svg{color:var(--green-800)}.pl-count{color:var(--muted);margin:6px 2px 0;font-size:12px}@media (min-width:1025px){.pl.zelf .pl-side{overflow:hidden}.pl.zelf .pl-side>.mn{flex-direction:column;flex:1 1 0;gap:10px;min-height:0;display:flex}.pl.zelf .mn-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1 1 0;align-content:start;gap:10px;min-height:0;margin:0 -20px;padding:0 20px 12px;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 14px),#0000 100%)}.pl.zelf .pl-res .pl-stops{scrollbar-width:thin;max-height:26vh;overflow-y:auto}.pl.zelf .pl-side>.pl-done{margin:0 -20px -22px;position:relative;bottom:auto}}.mn-scroll{gap:10px;display:grid}@media (min-width:1025px){.pl-config>.pl-compose{background:var(--bg);box-shadow:0 -1px 0 var(--line-soft);bottom:-22px}}.pl-from>.pl-when-hd{padding-right:136px}.pl-from-alt{background:var(--surface);height:36px;color:var(--green-800);box-shadow:0 0 0 1px var(--line),0 2px 6px -3px #13201b40;border-radius:12px;padding:0 14px;font-size:13px;font-weight:700;right:14px}.pl-from-alt:hover{background:var(--green-800);color:#fff;box-shadow:0 0 0 1px var(--green-800),0 6px 14px -8px #01231c99}.pl-from-alt:active{transform:translateY(-50%)scale(.97)}.nv-live:after{width:12px;height:12px;top:-3px;right:-3px;box-shadow:0 0 0 2.5px var(--bg),0 1px 3px #01231c59!important;background:#2fbf71!important;animation:none!important}.nv-me2{place-items:center;width:40px;height:40px;display:grid;position:relative}.nv-me2-halo{background:radial-gradient(circle,#023b2f2e 0%,#023b2f14 45%,#023b2f00 70%);border-radius:50%;position:absolute;inset:-10px}.nv-me2-disc{background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:0 0 0 1.5px #023b2f24,0 6px 14px -4px #01231c73}.nv-me2-disc svg{margin-top:-2px}.nv-g2{z-index:5;background:var(--green-800);color:#fff;border-radius:24px;width:min(330px,100% - 96px);animation:.3s cubic-bezier(.16,1,.3,1) both nvIn;position:absolute;bottom:20px;left:16px;overflow:hidden;box-shadow:0 24px 48px -20px #01231cb3}.nv-g2-main{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding:14px 18px 14px 14px;display:grid}.nv-g2-ic{width:56px;height:56px;color:var(--green-800);background:#fff;border-radius:18px;place-items:center;display:grid;box-shadow:inset 0 -2px #023b2f14}.nv-g2-t{min-width:0;line-height:1.15;display:grid}.nv-g2-t b{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.nv-g2-t strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:16px;font-weight:600;overflow:hidden}.nv-g2-t small{color:#ffffffa6;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;overflow:hidden}.nv-g2-then{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #ffffff1a;align-items:center;gap:8px;margin:0;padding:9px 18px 11px;font-size:12.5px;display:flex;overflow:hidden}.nv-recenter{all:unset;box-sizing:border-box;cursor:pointer;background:var(--green-800);color:#fff;border-radius:26px;justify-content:center;justify-self:end;align-items:center;gap:8px;height:52px;padding:0 18px 0 14px;font-size:14.5px;font-weight:600;animation:.25s cubic-bezier(.16,1,.3,1) both nvIn;display:inline-flex;box-shadow:0 14px 30px -12px #01231cb3}.nv-recenter:hover{background:var(--green-950)}.nv-recenter:disabled{opacity:.55;cursor:default}.nv-recenter:focus-visible{outline:2px solid var(--green-800);outline-offset:3px}.nv-tools{justify-items:end}.nv-fab.on{background:var(--green-800)!important;color:#fff!important}.nv-sim{z-index:6;background:var(--paper-50);border-radius:20px;gap:10px;width:min(300px,100% - 96px);padding:12px 14px;animation:.25s cubic-bezier(.16,1,.3,1) both nvIn;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 18px 40px -18px #01231c80,0 0 0 1px #13201b0f}.nv-sim-hd{color:var(--green-800);align-items:center;gap:7px;display:flex}.nv-sim-hd b{color:var(--text);font-size:14px}.nv-sim-hd small{color:var(--muted);font-size:12px}.nv-sim-hd .nv-x{margin-left:auto}.nv-sim-row{grid-template-columns:40px 1fr;align-items:center;gap:12px;display:grid}.nv-sim-play{all:unset;box-sizing:border-box;cursor:pointer;background:var(--green-800);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.nv-sim-play:disabled{opacity:.5}.nv-sim input[type=range]{appearance:none;background:linear-gradient(to right,var(--green-800) var(--p,0%),var(--paper-200) var(--p,0%));border-radius:99px;outline:none;width:100%;height:6px}.nv-sim input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--green-800);cursor:grab;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #01231c4d}.nv-sim input[type=range]::-moz-range-thumb{border:2px solid var(--green-800);cursor:grab;background:#fff;border-radius:50%;width:20px;height:20px}.nv-sim-ft{color:var(--muted);margin:0;font-size:12px}.nv-stops.drive{gap:0}.nv-stops.drive li{box-shadow:none;background:0 0;border-radius:14px}.nv-stops.drive li:before{background:var(--line-soft);width:1.5px;left:21px}.nv-stops.drive li:not(.now) .nv-st{padding:10px 8px 10px 7px}.nv-stops.drive li:not(.now) .nv-n{background:var(--paper-50);width:26px;height:26px;color:var(--text-2);box-shadow:0 0 0 1px var(--line),0 0 0 4px var(--bg);margin-left:2px;font-size:11.5px}.nv-stops.drive li.done .nv-n{background:var(--deal-500);color:#fff;box-shadow:0 0 0 4px var(--bg)}.nv-stops.drive li:not(.now) .nv-st-t b{font-size:14px;font-weight:600}.nv-stops.drive li:not(.now) .nv-st-t small{font-size:12px}.nv-stops.drive li:not(.now) .nv-st em{color:var(--muted);font-size:12.5px;font-weight:600}.nv-stops.drive li.now{background:var(--surface);box-shadow:0 0 0 1px var(--line-soft);border-radius:18px;margin:6px 0 8px}.nv-stops.drive li.now .nv-n{box-shadow:0 0 0 4px var(--surface)}.nv-stops.drive li.now .nv-now-c img,.nv-stops.drive li.now .nv-now-ph{border-radius:13px;width:56px;height:56px}.nv-stops.drive li.now .nv-now-eta{border-top:0;padding-top:2px}@media (max-width:899px){.nv-g2{bottom:auto;left:10px;right:10px;top:calc(10px + env(safe-area-inset-top));width:auto}.nv-sim{top:auto;bottom:calc(var(--sim-b,0px) + 12px);width:auto;left:10px;right:10px}}.nv-car{pointer-events:none;place-items:center;width:46px;height:69px;display:grid;position:relative}.nv-car img{filter:drop-shadow(0 6px 8px #01231c59);-webkit-user-select:none;user-select:none;width:46px;height:auto;position:relative}.nv-car-shadow{background:radial-gradient(closest-side,#023b2f47,#023b2f00);border-radius:50%;width:54px;height:22px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.nv-live.car{background:linear-gradient(160deg,#eaf2ee,#d9e7e0);overflow:visible}.nv-live.car img{filter:drop-shadow(0 2px 3px #01231c59);width:22px;height:auto;transform:rotate(0)}.nv-turnlbl{color:#fff;font-family:var(--sans);white-space:nowrap;pointer-events:none;background:#1e8c5a;border-radius:99px;padding:6px 12px;font-size:13px;font-weight:700;animation:.3s cubic-bezier(.16,1,.3,1) both nvIn;box-shadow:0 6px 16px -6px #01231c8c,0 0 0 2px #fff}.nv-pin{all:unset;box-sizing:border-box;cursor:pointer;filter:drop-shadow(0 5px 8px #01231c59);place-items:center;width:34px;height:40px;transition:transform .15s;display:grid}.nv-pin span{background:#fff;border:2.5px solid;border-radius:50% 50% 50% 4px;place-items:center;width:34px;height:34px;display:grid;transform:rotate(-45deg)}.nv-pin span svg{transform:rotate(45deg)}.nv-pin.t-nu{color:#b4643c}.nv-pin.t-binnenkort{color:#c9892f}.nv-pin.t-niet{color:#8c8576}.nv-pin:hover{transform:translateY(-3px)scale(1.06)}.nv-pin:focus-visible span{outline:2px solid var(--green-800);outline-offset:2px}.nv-car{width:56px;height:84px}.nv-car img{width:56px}.nv-car-shadow{width:64px;height:26px}.nv-arrow{pointer-events:none;place-items:center;width:52px;height:52px;display:grid;position:relative}.nv-arrow svg{filter:drop-shadow(0 4px 6px #01231c61);position:relative}.nv-arrow-halo{background:radial-gradient(closest-side,#1e8c5a38,#1e8c5a00);border-radius:50%;position:absolute;inset:-6px}.nv-bar{height:4px!important;box-shadow:none!important;background:var(--paper-200)!important}.nv-bar i{background:var(--deal-500)!important;box-shadow:none!important}.nv-bar.on i:after{display:none!important}.nv-stoptxt{align-items:center;gap:7px;display:inline-flex}.nv-stoptxt svg{color:#c0392b}.nv-recenter{border-radius:16px;order:9;width:52px;height:52px;padding:0}.nv-tools{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.nv-zoom button svg{display:block}.dl{gap:4px;display:grid}.dl-now{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);box-shadow:0 0 0 1px var(--line-soft);border-radius:20px;gap:10px;margin-bottom:10px;padding:14px 16px 16px;display:grid}.dl-now:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.dl-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dl-k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.dl-eta{color:var(--muted);align-items:baseline;gap:6px;font-size:12.5px;display:inline-flex}.dl-eta b{color:var(--deal-700);font-size:15px;font-weight:700}.dl-main{grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:14px;display:grid}.dl-main img,.dl-ph{object-fit:cover;background:var(--green-50);width:56px;height:56px;color:var(--green-200);border-radius:14px;place-items:center;display:grid}.dl-t{gap:2px;min-width:0;display:grid}.dl-t b{font-family:var(--display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:600;line-height:1.1;overflow:hidden}.dl-t small{color:var(--text-2);font-size:13px}.dl-t .why{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-style:normal;font-weight:600;overflow:hidden}.dl-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:10px 4px 4px;font-size:11px;font-weight:700;display:flex}.dl-h small{letter-spacing:0;color:var(--muted);opacity:.8;font-size:11px;font-weight:600}.dl-list{margin:0;padding:0;list-style:none}.dl-list li+li button{border-top:1px solid var(--line-soft)}.dl-list button{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 4px;display:grid}.dl-list button:hover .dl-st b{color:var(--green-800)}.dl-list button:focus-visible{outline:2px solid var(--green-800);outline-offset:-2px;border-radius:10px}.dl-n{color:var(--muted);font-variant-numeric:tabular-nums;place-items:center;font-size:12px;font-weight:600;display:grid}.dl-st{min-width:0;line-height:1.25;display:grid}.dl-st b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;transition:color .15s;overflow:hidden}.dl-st small{color:var(--muted);font-size:12px}.dl-list em{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-style:normal;font-weight:600}.dl-list.done .dl-st b{color:var(--muted);font-weight:500}.dl-list.done .dl-n{color:var(--deal-500)}.rt-today{gap:10px;display:grid}.rt-card{background:var(--surface);box-shadow:0 0 0 1px var(--line-soft);border-radius:20px;gap:12px;padding:14px;display:grid}.rt-main{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.rt-main:focus-visible{outline:2px solid var(--green-800);outline-offset:3px;border-radius:12px}.rt-ic{background:var(--green-800);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.s-paused .rt-ic{color:var(--amber-700);background:#fbefd9}.s-done .rt-ic{background:var(--green-50);color:var(--deal-500)}.rt-t{min-width:0;line-height:1.2;display:grid}.rt-t small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.s-paused .rt-t small{color:var(--amber-700)}.s-active .rt-t small{color:var(--deal-700)}.rt-t b{font-family:var(--display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:18px;font-weight:600;overflow:hidden}.rt-t span{color:var(--muted);font-size:12.5px}.rt-go{color:var(--muted)}.rt-bar{background:var(--paper-200);border-radius:99px;height:4px;overflow:hidden}.rt-bar i{background:var(--deal-500);border-radius:inherit;height:100%;display:block}.rt-acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rt-btn{all:unset;box-sizing:border-box;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;height:44px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;display:flex}.rt-btn.main{background:var(--green-800);color:#fff}.rt-btn.main:hover{background:var(--green-950)}.rt-btn.ghost{background:var(--paper-100);color:var(--text)}.rt-btn.ghost:hover{background:var(--paper-200)}.rt-btn.danger{color:#fff;background:#d23f2f}.rt-btn:disabled{opacity:.6;cursor:default}.rt-btn:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.rt-ask{gap:10px;display:grid}.rt-ask p{color:#7a2318;background:#fbe7e4;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.side-nav a,.rail-nav a,.tabbar a{position:relative}.side-live{width:10px;height:10px;box-shadow:0 0 0 2.5px var(--side,#023b2f);background:#2fbf71;border-radius:50%;position:absolute;top:8px;left:34px}.side-live.paused{background:var(--amber-500)}.rail-nav .side-live{top:6px;left:auto;right:8px}.tabbar .side-live{top:4px;left:calc(50% + 8px)}.side-pop{z-index:70;background:var(--paper-50);min-width:190px;color:var(--text);opacity:0;pointer-events:none;white-space:nowrap;border-radius:14px;gap:1px;padding:10px 12px;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px);box-shadow:0 16px 36px -14px #01231c8c,0 0 0 1px #13201b0f}.side-pop small{letter-spacing:.08em;text-transform:uppercase;color:var(--deal-700);font-size:10.5px;font-weight:700}.side-live.paused+.side-pop small{color:var(--amber-700)}.side-pop b{font-size:14px;font-weight:600}.side-pop span{color:var(--muted);font-size:12px}.side-nav a:hover .side-pop,.rail-nav a:hover .side-pop,.side-nav a:focus-visible .side-pop{opacity:1;transform:translateY(-50%)translate(0)}.ar{display:none!important}.ar2{z-index:45;background:var(--paper-50);color:var(--text);border-radius:18px;align-items:center;gap:12px;max-width:min(380px,100vw - 40px);padding:8px;text-decoration:none;animation:.3s cubic-bezier(.16,1,.3,1) both nvIn;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 40px -16px #01231c80,0 0 0 1px #13201b0f}.ar2-ic{background:var(--green-800);color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ar2.paused .ar2-ic{color:var(--amber-700);background:#fbefd9}.ar2-t{min-width:0;line-height:1.2;display:grid}.ar2-t small{letter-spacing:.08em;text-transform:uppercase;color:var(--deal-700);font-size:10.5px;font-weight:700}.ar2.paused .ar2-t small{color:var(--amber-700)}.ar2-t b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ar2-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.ar2-go{background:var(--green-800);color:#fff;border-radius:11px;place-items:center;height:34px;padding:0 14px;font-size:13px;font-weight:600;display:grid}.ar2:hover .ar2-go{background:var(--green-950)}.ar2:focus-visible{outline:2px solid var(--green-800);outline-offset:3px}@media (max-width:1024px){.ar2{left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));max-width:none}}.dv2-hero{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px;display:grid}.dv2-hero img,.dv2-ph{object-fit:cover;background:var(--green-50);width:84px;height:84px;color:var(--green-200);border-radius:18px;place-items:center;display:grid}.dv2-hb{gap:3px;min-width:0;display:grid}.dv2-hb h2{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:23px;font-weight:600;line-height:1.1}.dv2-hb p{color:var(--text-2);margin:0;font-size:13.5px}.dv2-hb .why{font-size:12.5px;font-style:normal;font-weight:600}.dv2-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dv2-meta span{background:var(--paper-100);color:var(--text-2);border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600}.dv2-meta button,.dv2-meta a{all:unset;cursor:pointer;color:var(--green-800);align-items:center;gap:5px;padding:4px 8px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.dv2-meta button:hover,.dv2-meta a:hover{text-decoration:underline}.dv2-play{background:var(--surface);box-shadow:0 0 0 1px var(--line-soft);border-radius:18px;overflow:hidden}.dv2-play-hd{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.dv2-play-hd:focus-visible{outline:2px solid var(--green-800);outline-offset:-2px;border-radius:18px}.dv2-play-ic{background:var(--green-50);width:34px;height:34px;color:var(--green-800);border-radius:11px;place-items:center;display:grid}.dv2-play-t{min-width:0;line-height:1.25;display:grid}.dv2-play-t b{font-size:14.5px;font-weight:600}.dv2-play-t small{color:var(--muted);font-size:12px}.dv2-caret{color:var(--muted);transition:transform .2s var(--ease)}.dv2-play.open .dv2-caret{transform:rotate(180deg)}.dv2-play-b{gap:12px;padding:0 14px 14px;animation:.25s cubic-bezier(.16,1,.3,1) both nvIn;display:grid}.dv2-tabs{background:var(--paper-100);border-radius:11px;justify-self:start;gap:2px;padding:3px;display:inline-flex}.dv2-tabs button{all:unset;cursor:pointer;height:28px;color:var(--muted);border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:600}.dv2-tabs button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #13201b1f}.dv2-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dv2-steps>li{grid-template-columns:52px minmax(0,1fr);gap:10px;display:grid}.dv2-steps>li>span{letter-spacing:.06em;text-transform:uppercase;color:var(--green-800);padding-top:2px;font-size:11px;font-weight:700}.dv2-steps blockquote{color:var(--text);gap:7px;margin:0;font-size:14px;line-height:1.45;display:flex}.dv2-steps blockquote svg{color:var(--green-200);flex:none;margin-top:3px}.dv2-steps small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.dv2-steps ul{gap:3px;margin:0;padding-left:16px;font-size:13.5px;line-height:1.4;display:grid}.dv2-steps p{margin:0;font-size:13.5px;line-height:1.45}.dv2-obj{margin:0;padding:0;list-style:none;display:grid}.dv2-obj li{border-top:1px solid var(--line-soft);padding:9px 0}.dv2-obj li:first-child{border-top:0;padding-top:0}.dv2-obj b{font-size:13.5px}.dv2-obj p{color:var(--text-2);margin:2px 0 0;font-size:13px;line-height:1.45}.dv2-tips ul{gap:5px;margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.dv2-tips li{grid-template-columns:16px 1fr;gap:6px;display:grid}.dv2-tips li.do svg{color:var(--deal-500);margin-top:2px}.dv2-tips li.dont svg{color:#c0392b;margin-top:2px}.dv2-tips p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.45}.dv2-out h3{font-family:var(--display);letter-spacing:-.02em;margin:2px 0 10px;font-size:18px;font-weight:600}.dv2-chips{flex-wrap:wrap;gap:6px;display:flex}.dv2-chips button{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);height:38px;box-shadow:0 0 0 1px var(--line-soft);color:var(--text);border-radius:99px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.dv2-chips button:hover{box-shadow:0 0 0 1px var(--line)}.dv2-chips button:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.dv2-chips .t-amber svg{color:var(--amber-500)}.dv2-chips .t-door svg{color:var(--door-600)}.dv2-chips .t-deal svg{color:var(--deal-500)}.dv2-chips .t-ink svg{color:var(--ink-700)}.dv2-chips .t-slate svg{color:var(--slate-600)}.dv2-chips .t-muted svg{color:var(--ink-300)}.dv2-chips button.on{background:var(--green-800);color:#fff;box-shadow:none}.dv2-chips button.on svg{color:#fff}.dv2-note{gap:10px;animation:.3s cubic-bezier(.16,1,.3,1) both nvIn;display:grid}.dv2-comp{background:var(--surface);box-shadow:0 0 0 1px var(--line-soft);border-radius:20px;transition:box-shadow .15s;overflow:hidden}.dv2-comp:focus-within{box-shadow:0 0 0 1.5px var(--green-800)}.dv2-comp textarea{box-sizing:border-box;resize:none;width:100%;min-height:56px;font:inherit;color:var(--text);background:0 0;border:0;outline:0;padding:14px 16px 4px;font-size:15px;line-height:1.5;display:block}.dv2-comp .vr{border-radius:14px;margin:8px}.dv2-bar{align-items:center;gap:8px;padding:6px 8px 8px;display:flex}.dv2-ib{all:unset;box-sizing:border-box;cursor:pointer;width:40px;height:40px;color:var(--text-2);border-radius:12px;place-items:center;transition:background .15s;display:grid}.dv2-ib:hover{background:var(--paper-100)}.dv2-hint{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.dv2-mic{all:unset;box-sizing:border-box;cursor:pointer;background:var(--green-800);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .15s,transform .1s;display:grid;box-shadow:0 6px 14px -6px #01231c99}.dv2-mic:hover{background:var(--green-950)}.dv2-mic:active{transform:scale(.95)}.dv2-mic:focus-visible,.dv2-ib:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.dv2-photos{scrollbar-width:none;gap:6px;padding:10px 12px 0;display:flex;overflow-x:auto}.dv2-photos span{background:var(--paper-100);border-radius:12px;flex:none;width:56px;height:56px;position:relative;overflow:hidden}.dv2-photos img{object-fit:cover;width:100%;height:100%;display:block}.dv2-photos span.busy img{opacity:.5}.dv2-photos i{color:var(--green-800);place-items:center;display:grid;position:absolute;inset:0}.dv2-photos button{all:unset;cursor:pointer;color:#fff;background:#13201bb3;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:4px;right:4px}.dv2-tags{flex-wrap:wrap;gap:6px;display:flex}.dv2-tag{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);height:34px;box-shadow:0 0 0 1px var(--line-soft);color:var(--text);border-radius:99px;align-items:center;gap:6px;max-width:100%;padding:0 12px;font-size:13px;transition:box-shadow .15s,background .15s;display:inline-flex}.dv2-tag span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.dv2-tag svg{color:var(--muted);flex:none}.dv2-tag:hover{box-shadow:0 0 0 1px var(--line)}.dv2-tag.on{box-shadow:0 0 0 1.5px var(--green-800)}.dv2-tag.main{background:var(--green-50);box-shadow:none}.dv2-tag.main b{color:var(--green-800);font-weight:700}.dv2-tag.main svg{color:var(--green-800)}.dv2-tag.empty{color:var(--muted);box-shadow:0 0 0 1px var(--line-soft) inset;border:1px dashed var(--line);background:0 0}.dv2-tag.none{cursor:default;color:var(--muted)}.dv2-tag.feel.f-warm{background:var(--door-50);box-shadow:none}.dv2-tag.feel.f-warm svg{color:var(--door-600)}.dv2-tag.feel.f-lauw{background:var(--amber-100);box-shadow:none}.dv2-tag.feel.f-lauw svg{color:var(--amber-700)}.dv2-tag.feel.f-koud{background:var(--slate-100);box-shadow:none}.dv2-tag.feel.f-koud svg{color:var(--slate-600)}.dv2-tag:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.dv2-ai{background:var(--deal-100);width:16px;height:16px;color:var(--deal-700);border-radius:50%;place-items:center;display:inline-grid}.dv2-pop{background:var(--paper-50);border-radius:16px;gap:8px;padding:12px;animation:.2s cubic-bezier(.16,1,.3,1) both nvIn;display:grid;box-shadow:0 14px 32px -16px #01231c73,0 0 0 1px #13201b12}.dv2-pop p{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:700}.dv2-pop input{border:1px solid var(--line);background:var(--surface);height:42px;font:inherit;color:var(--text);border-radius:12px;min-width:0;padding:0 12px;font-size:15px}.dv2-pop input:focus{outline:2px solid var(--green-800);outline-offset:-1px;border-color:#0000}.dv2-seg{flex-wrap:wrap;gap:4px;display:flex}.dv2-seg button{all:unset;box-sizing:border-box;cursor:pointer;background:var(--paper-100);height:32px;color:var(--text-2);border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.dv2-seg button.on{background:var(--green-800);color:#fff}.dv2-ok{all:unset;box-sizing:border-box;cursor:pointer;background:var(--green-800);color:#fff;border-radius:10px;justify-self:end;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.dv2-consent{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:9px;padding:2px 2px 0;font-size:12.5px;line-height:1.45;display:flex}.dv2-consent input{width:16px;height:16px;accent-color:var(--green-800);margin-top:2px}.dv2-consent small{color:var(--amber-700)}.side-nav a i.side-live,.rail-nav a i.side-live,.tabbar a i.side-live{min-width:0;box-shadow:0 0 0 2.5px var(--side,#023b2f);background:#2fbf71;border-radius:50%;padding:0;display:block;position:absolute;top:calc(50% - 15px);left:36px;width:10px!important;height:10px!important}.side-nav a i.side-live.paused,.rail-nav a i.side-live.paused,.tabbar a i.side-live.paused{background:var(--amber-500)}.rail-nav a i.side-live{top:8px;left:auto;right:10px}.tabbar a i.side-live{top:6px;left:calc(50% + 7px)}.side-pop{pointer-events:none;animation:.15s cubic-bezier(.16,1,.3,1) both nvIn;opacity:1!important;position:fixed!important;transform:translateY(-50%)!important}.side-pop.paused small{color:var(--amber-700)}.dv2-consent input[type=checkbox]{-webkit-appearance:checkbox;appearance:auto;opacity:1;width:17px;height:17px;accent-color:var(--green-800);flex:none;margin:1px 0 0;display:inline-block;position:static}.nv-arrow-halo{display:none}.nv-road{z-index:4;background:var(--green-800);color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:99px;max-width:min(360px,100% - 440px);padding:8px 16px;font-size:14px;font-weight:700;position:absolute;bottom:22px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 24px -12px #01231c99}@media (max-width:1180px){.nv-road{max-width:220px;left:auto;right:84px;transform:none}}@media (max-width:899px){.nv-road{display:none}}.nv-road{width:max-content;max-width:calc(100% - 440px);margin:0 auto;left:362px;right:78px;transform:none}@media (max-width:1180px){.nv-road{max-width:calc(100% - 440px);left:362px;right:78px}}.fd2.ph-pauze .nv-sheet{flex-direction:column;display:flex;overflow:hidden!important}.nv-pz{background:#fbf3e4;border-radius:20px;justify-items:start;gap:6px;margin-bottom:6px;padding:16px 16px 18px;display:grid;box-shadow:0 0 0 1px #f1e2c4}.nv-pz-ic{background:var(--amber-500);color:#2b1d05;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.nv-pz h2{font-family:var(--display);letter-spacing:-.02em;margin:6px 0 0;font-size:21px;font-weight:600}.nv-pz p{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.5}.nv-pz-foot{gap:8px;display:grid}.nv-pz-end{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);height:44px;box-shadow:0 0 0 1px var(--line-soft);color:var(--text-2);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.nv-pz-end:hover{color:#b5321f;box-shadow:0 0 0 1px #f0c9c3}.nv-stoptxt.go{background:var(--green-800);color:#fff}.nv-stoptxt.go svg{color:#fff}.nv-stoptxt.go:hover{background:var(--green-950);color:#fff}.nv-arrow svg{filter:drop-shadow(0 3px 4px #01231c4d)}.nv-live.paused{background:var(--amber-500);color:#2b1d05}.nv-live.paused:after{background:var(--amber-500)!important}.nv-tools{gap:10px;bottom:16px;right:16px}.nv-tgrp{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf8f2f0;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 24px -12px #01231c73,0 0 0 1px #13201b12}.nv-tgrp .nv-fab{width:48px;height:48px;box-shadow:none;color:var(--text);letter-spacing:.02em;background:0 0;border:0;border-radius:0;place-items:center;margin:0;font-size:14px;font-weight:700;transition:background .15s;display:grid}.nv-tgrp .nv-fab+.nv-fab{border-top:1px solid #13201b14}.nv-tgrp .nv-fab:hover{background:#13201b0d}.nv-tgrp .nv-fab.on{background:var(--green-800);color:#fff}.nv-tgrp .nv-fab:focus-visible{outline:2px solid var(--green-800);outline-offset:-3px}.nv-stage .maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib{margin:0 0 12px 12px}@media (max-width:899px){.nv-tools{right:12px}}.nv-g2{background:var(--green-800);border-radius:22px;width:340px;box-shadow:0 18px 40px -18px #01231c99}.nv-g2-main{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:14px 16px 14px 14px}.nv-g2-ic{width:52px;height:52px;box-shadow:none;border-radius:15px}.nv-g2-ic svg{width:28px;height:28px}.nv-g2-t b{font-size:28px;font-weight:600}.nv-g2-t strong{margin-top:3px;font-size:15.5px}.nv-g2-t small{color:#ffffff9e;font-size:12.5px}.nv-g2-then{background:#0000001f;border-top:1px solid #ffffff14;padding:9px 16px 11px;font-size:12.5px}.nv-offer{display:none!important}.nv-of2{z-index:7;background:var(--paper-50);border-radius:22px;gap:12px;width:340px;padding:12px;animation:.3s cubic-bezier(.16,1,.3,1) both nvIn;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 18px 40px -18px #01231c80,0 0 0 1px #13201b0f}.nv-of2-main{grid-template-columns:52px minmax(0,1fr) 28px;align-items:center;gap:12px;display:grid}.nv-of2 img,.nv-of2-ph{object-fit:cover;background:var(--green-50);width:52px;height:52px;color:var(--green-200);border-radius:14px;place-items:center;display:grid}.nv-of2-t{gap:1px;min-width:0;line-height:1.25;display:grid}.nv-of2-t small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.nv-of2-t b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.nv-of2-t .why{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600;overflow:hidden}.nv-of2-x{all:unset;box-sizing:border-box;cursor:pointer;width:28px;height:28px;color:var(--muted);border-radius:50%;align-self:start;place-items:center;transition:background .15s,color .15s;display:grid}.nv-of2-x:hover{background:var(--paper-100);color:var(--text)}.nv-of2-go{all:unset;box-sizing:border-box;cursor:pointer;background:var(--green-800);color:#fff;border-radius:13px;justify-content:center;align-items:center;gap:7px;height:40px;font-size:13.5px;font-weight:600;transition:background .15s;display:flex}.nv-of2-go:hover{background:var(--green-950)}.nv-of2-go:disabled{opacity:.6;cursor:default}.nv-of2-go:focus-visible,.nv-of2-x:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.nv-sim~.nv-of2{top:176px}@media (max-width:899px){.nv-g2,.nv-of2{width:auto;left:10px;right:10px}.nv-of2{top:calc(118px + env(safe-area-inset-top))}}.nv-pz{display:none}.nv-me-pause{background:var(--amber-500);color:#2b1d05;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 0 4px #fffffff2,0 6px 14px -6px #01231c80}.pe{gap:4px;display:grid}.pe-hd{justify-content:space-between;align-items:center;gap:10px;margin:2px 4px 4px;display:flex}.pe-hd p{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0;font-size:11px;font-weight:700;display:flex}.pe-hd small{letter-spacing:0;font-weight:600}.pe-hd span{gap:4px;display:flex}.pe-hd button,.pe-hd a{all:unset;cursor:pointer;height:28px;color:var(--green-800);background:var(--green-50);border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.pe-hd button:hover,.pe-hd a:hover{background:var(--green-100)}.pe-hd button:disabled{opacity:.6;cursor:default}.pe-undo{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);height:34px;box-shadow:0 0 0 1px var(--line-soft);color:var(--text);border-radius:11px;align-items:center;gap:7px;margin:0 0 4px;padding:0 12px;font-size:13px;font-weight:600;animation:.2s cubic-bezier(.16,1,.3,1) both nvIn;display:flex}.pe-undo kbd{color:var(--muted);background:var(--paper-100);border-radius:6px;margin-left:auto;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:600}.pe-undo:hover{box-shadow:0 0 0 1px var(--line)}.pe-list li{border-radius:12px;grid-template-columns:18px minmax(0,1fr) 30px;align-items:center;gap:2px;transition:background .15s,box-shadow .15s,opacity .15s;display:grid;position:relative}.pe-list li+li{border-top:1px solid var(--line-soft)}.pe-list li+li button{border-top:0}.pe-list.busy{opacity:.6;pointer-events:none}.pe-list li[draggable=true]{cursor:grab}.pe-list li.dragging{opacity:.4}.pe-list li.over{box-shadow:inset 0 2px 0 var(--green-800);background:var(--green-50)}.pe-list li.next .dl-st small{color:var(--deal-700);font-weight:600}.pe-grip{color:var(--ink-300);place-items:center;display:grid}.pe-list li:hover .pe-grip{color:var(--muted)}.pe-del{all:unset;box-sizing:border-box;cursor:pointer;width:28px;height:28px;color:var(--muted);opacity:0;border-radius:50%;place-items:center;transition:opacity .15s,background .15s,color .15s;display:grid}.pe-list li:hover .pe-del,.pe-del:focus-visible{opacity:1}.pe-del:hover{color:#b5321f;background:#fbe7e4}@media (hover:none){.pe-del{opacity:1}}.pe-near{margin:0;padding:0;list-style:none;display:grid}.pe-near li{grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:8px 4px;display:grid}.pe-near li+li{border-top:1px solid var(--line-soft)}.pe-near img,.pe-ph{object-fit:cover;background:var(--green-50);width:38px;height:38px;color:var(--green-200);border-radius:10px;place-items:center;display:grid}.pe-near .why{font-size:11.5px;font-style:normal;font-weight:600}.pe-add{all:unset;box-sizing:border-box;cursor:pointer;background:var(--green-800);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.pe-add:hover{background:var(--green-950)}.pe-add:disabled{opacity:.6;cursor:default}.nv-arrow{width:78px;height:78px}.nv-phase{flex-direction:column;flex:1;gap:12px;min-height:0;animation:.45s cubic-bezier(.16,1,.3,1) both nvPhase;display:flex}.nv-phase>.dv{flex:1;min-height:0}@keyframes nvPhase{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nv-phase.in-door{animation-duration:.6s;animation-delay:80ms}::view-transition-old(root){animation-duration:.35s}::view-transition-new(root){animation-duration:.35s}@media (prefers-reduced-motion:reduce){.nv-phase{animation:none}}@media (min-width:900px){.fd2{transition:grid-template-columns .6s cubic-bezier(.32,.72,0,1)}}.dv3{position:relative}.dv3 .dv-scroll{gap:12px}.dv3-card{background:var(--surface);border-radius:20px;gap:12px;padding:14px;display:grid;box-shadow:0 1px 2px #13201b0d,0 0 0 1px #13201b0d}.dv3-hero{align-items:center;gap:14px;display:flex}.dv3-hero img,.dv3-ph{object-fit:cover;background:var(--paper-200);width:92px;height:92px;color:var(--text-2);border-radius:14px;flex:none;place-items:center;display:grid}.dv3-hero>div{gap:2px;min-width:0;display:grid}.dv3-hero h2{font-family:var(--display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:22px;line-height:1.15}.dv3-hero p{color:var(--text-2);margin:0;font-size:13.5px}.dv3-price{color:var(--green-800);font-variant-numeric:tabular-nums;margin-top:2px;font-size:17px;font-weight:700}.dv3-facts{background:var(--line-soft);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.dv3-facts>div{background:var(--paper-50);gap:1px;min-width:0;padding:8px 10px;display:grid}.dv3-facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-size:10.5px;font-weight:600}.dv3-facts dd{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin:0;font-size:13.5px;font-weight:650;overflow:hidden}.dv3-why{background:var(--door-50);border-radius:14px;gap:6px;padding:10px 12px;display:grid}.dv3-why>p{letter-spacing:.06em;text-transform:uppercase;color:var(--door-700);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:flex}.dv3-why ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dv3-why li{color:var(--text);align-items:center;gap:8px;font-size:13.5px;line-height:1.35;display:flex}.dv3-why li>i{background:var(--door-500);border-radius:50%;flex:none;width:6px;height:6px;margin:0 3.5px}.dv3-why li>svg{color:var(--door-600);flex:none}.dv3-why li.due{color:var(--green-800);font-weight:600}.dv3-prev{color:var(--text-2);gap:8px;margin:0;font-size:13px;font-style:italic;display:flex}.dv3-prev svg{color:var(--green-600);flex:none;margin-top:2px}.dv3-warn{background:var(--amber-100);color:var(--amber-700);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.35;display:flex}.dv3-warn svg{flex:none;margin-top:1px}.dv3-links{gap:8px;display:flex}.dv3-links>*{all:unset;cursor:pointer;background:var(--paper-100);height:38px;color:var(--text);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:650;transition:background .15s;display:flex}.dv3-links>:hover{background:var(--paper-200)}.dv3-links>:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}@media (max-width:520px){.dv3-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.dv3-hero img,.dv3-ph{width:76px;height:76px}.dv3-hero h2{font-size:19px}}.dv3-play{background:var(--surface);border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #13201b0d,0 0 0 1px #13201b0d}.dv3-play-hd{all:unset;cursor:pointer;box-sizing:border-box;grid-template-columns:auto 1fr auto;grid-template-areas:"ic t c""ic p c";align-items:center;gap:6px 12px;width:100%;padding:13px 14px;display:grid}.dv3-play-hd:focus-visible{outline:2px solid var(--green-800);outline-offset:-2px;border-radius:20px}.dv3-play-ic{background:var(--green-800);color:#fff;border-radius:12px;grid-area:ic;align-self:start;place-items:center;width:38px;height:38px;display:grid}.dv3-play-t{flex-wrap:wrap;grid-area:t;align-items:baseline;gap:8px;display:flex}.dv3-play-t b{color:var(--text);font-size:15px}.dv3-play-t small{background:var(--green-50);color:var(--green-800);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:650}.dv3-play-peek{color:var(--text-2);grid-area:p;gap:6px;font-size:12.5px;font-style:italic;line-height:1.35;display:flex}.dv3-play-peek svg{color:var(--green-600);flex:none;margin-top:2px}.dv3-caret{color:var(--text-2);transition:transform .25s var(--ease);grid-area:c}.dv3-play.open .dv3-caret{transform:rotate(180deg)}.dv3-play-b{gap:12px;padding:0 14px 14px;animation:.3s cubic-bezier(.16,1,.3,1) both nvIn;display:grid}.dv3-seg{background:var(--paper-100);scrollbar-width:none;border-radius:13px;gap:4px;padding:4px;display:flex;overflow-x:auto}.dv3-seg button{all:unset;cursor:pointer;text-align:center;color:var(--text-2);white-space:nowrap;border-radius:10px;flex:1 0 auto;padding:8px 12px;font-size:13px;font-weight:650;transition:background .15s,color .15s,box-shadow .15s}.dv3-seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #13201b1f}.dv3-seg button:focus-visible{outline:2px solid var(--green-800);outline-offset:-2px}.dv3-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.dv3-steps>li{grid-template-columns:28px 1fr;gap:12px;padding-bottom:14px;display:grid;position:relative}.dv3-steps>li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:2px;left:13.5px}.dv3-steps>li>i{background:var(--green-50);width:28px;height:28px;color:var(--green-800);border-radius:50%;place-items:center;font-size:12.5px;font-style:normal;font-weight:700;display:grid}.dv3-steps>li>div{gap:6px;min-width:0;padding-top:4px;display:grid}.dv3-steps b{color:var(--text);font-size:13.5px}.dv3-steps blockquote{background:var(--green-800);color:#fff;border-radius:4px 14px 14px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.dv3-steps small{color:var(--text-2);font-size:12px;line-height:1.4}.dv3-steps ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.dv3-steps ul li{color:var(--text);padding-left:18px;font-size:13.5px;line-height:1.4;position:relative}.dv3-steps ul li:before{content:"?";color:var(--door-600);font-weight:800;position:absolute;top:0;left:0}.dv3-offer{background:var(--paper-100);color:var(--text);border-radius:12px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.45}.dv3-objs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dv3-objs li{background:var(--paper-50);box-shadow:0 0 0 1px var(--line-soft);border-radius:12px}.dv3-objs button{all:unset;cursor:pointer;box-sizing:border-box;width:100%;color:var(--text);align-items:center;gap:10px;padding:11px 12px;font-size:13.5px;font-weight:650;display:flex}.dv3-objs button span{flex:1}.dv3-objs button svg{color:var(--text-2);transition:transform .2s}.dv3-objs li.on button svg{transform:rotate(180deg)}.dv3-objs p{color:var(--text);margin:0;padding:0 12px 12px;font-size:13.5px;line-height:1.45;animation:.25s both nvIn}.dv3-objs p b{color:var(--green-800)}.dv3-tips{gap:10px;display:grid}.dv3-tips ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dv3-tips li{color:var(--text);gap:8px;font-size:13px;line-height:1.4;display:flex}.dv3-tips li svg{flex:none;margin-top:2px}.dv3-tips .do svg{color:var(--green-600)}.dv3-tips .dont svg{color:var(--door-600)}.dv3-legal{background:var(--paper-100);color:var(--text-2);border-radius:12px;gap:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.dv3-legal svg{color:var(--green-700);flex:none;margin-top:1px}.dv3-tell{gap:10px;display:grid}.dv3-tell-hd{gap:2px;padding:2px 2px 0;display:grid}.dv3-tell-hd h3{color:var(--text);margin:0;font-size:17px}.dv3-tell-hd small{color:var(--text-2);font-size:12.5px}.dv3-box{background:var(--surface);transition:background .35s var(--ease),box-shadow .35s var(--ease);border-radius:20px;gap:8px;padding:12px 12px 10px;display:grid;position:relative;box-shadow:0 1px 2px #13201b0f,0 0 0 1px #13201b14}.dv3-box:focus-within{box-shadow:0 0 0 2px var(--green-800)}.dv3-box textarea{all:unset;box-sizing:border-box;width:100%;min-height:76px;color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.5}.dv3-box textarea::placeholder{color:var(--text-2);opacity:.8}.dv3-bar{align-items:center;gap:8px;display:flex}.dv3-hint{color:var(--text-2);flex:1;font-size:12px}.dv3-ib{all:unset;cursor:pointer;width:38px;height:38px;color:var(--text-2);border-radius:12px;place-items:center;transition:background .15s,color .15s;display:grid}.dv3-ib:hover{background:var(--paper-100);color:var(--text)}.dv3-ib:focus-visible,.dv3-mic:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.dv3-mic{all:unset;cursor:pointer;background:var(--green-800);color:#fff;border-radius:999px;align-items:center;gap:8px;height:42px;padding:0 16px 0 14px;font-size:14px;font-weight:650;transition:transform .15s,background .15s;display:flex;box-shadow:0 8px 18px -10px #01231ccc}.dv3-mic:hover{background:var(--green-900)}.dv3-mic:active{transform:scale(.97)}.dv3-box.v-rec{background:var(--green-900);box-shadow:0 18px 40px -22px #01231ce6,0 0 0 1px #ffffff0a}.dv3-rec{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:150px;animation:.3s cubic-bezier(.16,1,.3,1) both nvIn;display:grid}.dv3-wave{grid-area:1/1/auto/-1;justify-self:center;align-items:center;gap:7px;height:76px;display:flex}.dv3-wave i{background:linear-gradient(#8ef0c3,#2fbf85);border-radius:9px;width:9px;transition:height .12s ease-out;box-shadow:0 0 14px #5fd39a8c,0 0 2px #8ef0c3cc}.dv3-rec-t{color:#fff;grid-area:2/1/auto/-1;justify-self:center;align-items:baseline;gap:10px;display:flex}.dv3-rec-t b{font-size:14px;font-weight:650}.dv3-rec-t span{color:#fff9;font-variant-numeric:tabular-nums;font-size:13px}.dv3-rec-x,.dv3-rec-stop{all:unset;cursor:pointer;border-radius:50%;grid-row:2;place-items:center;width:44px;height:44px;transition:transform .15s,background .15s;display:grid}.dv3-rec-x{color:#ffffffbf;background:#ffffff14;grid-column:1}.dv3-rec-x:hover{background:#ffffff24}.dv3-rec-stop{color:var(--green-900);background:#fff;grid-column:3;box-shadow:0 0 0 6px #ffffff14}.dv3-rec-stop:active{transform:scale(.94)}.dv3-rec-x:focus-visible,.dv3-rec-stop:focus-visible{outline-offset:3px;outline:2px solid #8ef0c3}.dv3-box.v-think{box-shadow:none;background:var(--surface);isolation:isolate}.dv3-box.v-think:before{content:"";background:conic-gradient(from var(--a,0deg),transparent 0 55%,#8ef0c3 70%,var(--green-600) 85%,transparent 100%);-webkit-mask-composite:xor;z-index:-1;border-radius:22px;padding:2px;animation:1.1s linear infinite dvSpin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dv3-box.v-think:after{content:"";pointer-events:none;border-radius:20px;position:absolute;inset:0;box-shadow:0 0 28px -6px #2fbf8573}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes dvSpin{to{--a:360deg}}.dv3-think{text-align:center;place-content:center;justify-items:center;gap:6px;min-height:150px;animation:.3s both nvIn;display:grid}.dv3-think b{color:var(--text);font-size:15px}.dv3-think small{color:var(--text-2);font-size:12.5px}.dv3-think-dots{gap:5px;margin-bottom:4px;display:flex}.dv3-think-dots i{background:var(--green-600);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite dvDot}.dv3-think-dots i:nth-child(2){animation-delay:.15s}.dv3-think-dots i:nth-child(3){animation-delay:.3s}@keyframes dvDot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.dv3-said{padding-right:36px;position:relative}.dv3-said p{color:var(--text);margin:0;font-size:15px;line-height:1.65}.dv3-said .old{color:var(--text-2)}.dv3-w{animation:.45s cubic-bezier(.16,1,.3,1) both dvWord;animation-delay:var(--d);display:inline-block}@keyframes dvWord{0%{opacity:0;filter:blur(2px);transform:translateY(3px)}to{opacity:1;filter:none;transform:none}}.dv3-mk{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:.45s cubic-bezier(.16,1,.3,1) both dvWord,.5s forwards dvLit;animation-delay:var(--d),var(--l);background:0 0;border-radius:7px;margin:0 -1px;padding:1px 5px}@keyframes dvLit{0%{background:0 0;box-shadow:inset 0 0 0 1px #0000}to{background:var(--mk-bg);box-shadow:inset 0 0 0 1px var(--mk-line);color:var(--mk-ink)}}.dv3-mk.k-outcome{--mk-bg:#e7f3ec;--mk-line:#bfe0cc;--mk-ink:var(--green-800)}.dv3-mk.k-next{--mk-bg:#e6eef8;--mk-line:#c5d6ee;--mk-ink:#1f4e8c}.dv3-mk.k-feel{--mk-bg:#fbefd9;--mk-line:#f0d7a6;--mk-ink:#8a5a12}.dv3-mk.k-name,.dv3-mk.k-phone,.dv3-mk.k-email{--mk-bg:#f4e7e1;--mk-line:#e7cabd;--mk-ink:#8c3b1e}.dv3-ghost{background:var(--mk-bg);box-shadow:0 8px 20px -8px #13201b66,inset 0 0 0 1px var(--mk-line);color:var(--mk-ink);border-radius:7px;padding:1px 5px;animation:none!important}.dv3-edit{all:unset;cursor:pointer;width:32px;height:32px;color:var(--text-2);border-radius:10px;place-items:center;transition:background .15s;display:grid;position:absolute;top:-2px;right:-2px}.dv3-edit:hover{background:var(--paper-100);color:var(--text)}.dv3-edit:focus-visible{outline:2px solid var(--green-800)}.dv3-chips{flex-wrap:wrap;gap:8px;display:flex}.dv3-chip{all:unset;cursor:pointer;background:var(--surface);height:38px;box-shadow:0 0 0 1px var(--line);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:0 13px;font-size:13.5px;font-weight:600;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s,box-shadow .15s,background .15s;animation:.4s cubic-bezier(.34,1.56,.64,1) both dvChip;display:inline-flex}.dv3-chip span{text-overflow:ellipsis;overflow:hidden}.dv3-chip b{font-weight:700}.dv3-chip:hover{box-shadow:0 0 0 1px var(--green-600)}.dv3-chip:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.dv3-chip.empty{box-shadow:inset 0 0 0 1.5px var(--line);color:var(--text-2);background:0 0;border:0;font-weight:550}.dv3-chip.empty svg{opacity:.7}.dv3-chip.need{background:var(--amber-100);color:var(--amber-700);animation:.4s cubic-bezier(.34,1.56,.64,1) both dvChip,1.8s ease-in-out 1s infinite dvNeed;box-shadow:0 0 0 1px #ebcf96}@keyframes dvNeed{0%,to{box-shadow:0 0 0 1px #ebcf96}50%{box-shadow:0 0 0 4px #ebcf9673}}.dv3-chip.next{color:#1f4e8c;background:#e6eef8;box-shadow:0 0 0 1px #c5d6ee}.dv3-chip.o-door,.dv3-chip.o-deal{background:var(--green-800);color:#fff;box-shadow:none}.dv3-chip.o-amber{background:var(--amber-100);color:var(--amber-700);box-shadow:none}.dv3-chip.o-ink{background:var(--ink-800,#24302b);color:#fff;box-shadow:none}.dv3-chip.o-slate,.dv3-chip.o-muted{background:var(--paper-200);color:var(--text);box-shadow:none}.dv3-chip.f-warm{color:#8a5a12;box-shadow:none;background:#fbefd9}.dv3-chip.f-lauw{background:var(--paper-200);color:var(--text);box-shadow:none}.dv3-chip.f-koud{color:#1f4e8c;box-shadow:none;background:#e6eef8}@keyframes dvChip{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.dv3-consent{background:var(--paper-50);box-shadow:0 0 0 1px var(--line-soft);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.dv3-consent input{opacity:0;pointer-events:none;position:absolute}.dv3-sw{background:var(--paper-300);border-radius:999px;flex:none;width:40px;height:24px;transition:background .2s;position:relative}.dv3-sw:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.dv3-consent input:checked+.dv3-sw{background:var(--green-700)}.dv3-consent input:checked+.dv3-sw:after{transform:translate(16px)}.dv3-consent input:focus-visible+.dv3-sw{outline:2px solid var(--green-800);outline-offset:2px}.dv3-consent>span:last-child{gap:1px;display:grid}.dv3-consent b{color:var(--text);font-size:13px}.dv3-consent small{color:var(--text-2);font-size:12px}.dv3-consent.sm{padding:8px 10px}.nv-go.ask{background:var(--amber-500,#d9a35b);color:#2b1b05}.dv3-sheet{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:inherit;background:#13201b38;justify-content:center;align-items:flex-end;padding:12px;animation:.2s both dvFade;display:flex;position:absolute;inset:0}@keyframes dvFade{0%{opacity:0}to{opacity:1}}.dv3-sheet-c{background:var(--surface);scrollbar-width:none;border-radius:22px;gap:12px;width:100%;max-width:520px;max-height:calc(100% - 24px);padding:14px;animation:.32s cubic-bezier(.16,1,.3,1) both dvUp;display:grid;overflow-y:auto;box-shadow:0 30px 60px -24px #01231c8c}@keyframes dvUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.dv3-sheet-hd{justify-content:space-between;align-items:center;display:flex}.dv3-sheet-hd b{color:var(--text);font-size:16px}.dv3-sheet-hd button{all:unset;cursor:pointer;background:var(--paper-100);width:32px;height:32px;color:var(--text-2);border-radius:10px;place-items:center;display:grid}.dv3-sheet-hd button:focus-visible{outline:2px solid var(--green-800)}.dv3-outs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dv3-outs button{all:unset;cursor:pointer;box-sizing:border-box;background:var(--paper-50);box-shadow:0 0 0 1px var(--line-soft);border-radius:14px;align-items:center;gap:10px;padding:11px 12px;transition:box-shadow .15s,background .15s;display:flex}.dv3-outs button:hover{box-shadow:0 0 0 1px var(--green-600)}.dv3-outs button.on{background:var(--green-800);color:#fff;box-shadow:none}.dv3-outs button.on small{color:#ffffffb3}.dv3-outs button:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.dv3-outs span{gap:1px;min-width:0;display:grid}.dv3-outs b{font-size:13.5px}.dv3-outs small{color:var(--text-2);font-size:11.5px}.dv3-outs .t-door svg,.dv3-outs .t-deal svg{color:var(--door-600)}.dv3-outs .t-amber svg{color:var(--amber-700)}.dv3-outs .on svg{color:#fff!important}.dv3-feels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dv3-feels button{all:unset;cursor:pointer;box-sizing:border-box;background:var(--paper-50);box-shadow:0 0 0 1px var(--line-soft);text-align:center;border-radius:16px;justify-items:center;gap:4px;padding:14px 8px;transition:box-shadow .15s,transform .15s;display:grid}.dv3-feels button:active{transform:scale(.97)}.dv3-feels b{font-size:14px}.dv3-feels small{color:var(--text-2);font-size:11.5px;line-height:1.3}.dv3-feels .f-warm svg{color:#c9862a}.dv3-feels .f-lauw svg{color:var(--text-2)}.dv3-feels .f-koud svg{color:#3a6fb0}.dv3-feels button.on{box-shadow:0 0 0 2px var(--green-800);background:var(--surface)}.dv3-feels button:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.dv3-next{gap:12px;display:grid}.dv3-next .mc{background:var(--paper-50);border-radius:16px;padding:10px}.dv3-times{scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;padding:2px;display:flex;overflow-x:auto}.dv3-times button{all:unset;cursor:pointer;scroll-snap-align:center;background:var(--paper-100);color:var(--text);font-variant-numeric:tabular-nums;border-radius:11px;flex:none;padding:9px 12px;font-size:13.5px;font-weight:650;transition:background .15s,color .15s}.dv3-times button.on{background:var(--green-800);color:#fff}.dv3-times button:focus-visible{outline:2px solid var(--green-800);outline-offset:1px}.dv3-ok{all:unset;cursor:pointer;box-sizing:border-box;background:var(--green-800);color:#fff;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;height:48px;font-size:14.5px;font-weight:650;transition:background .15s;display:flex}.dv3-ok:hover{background:var(--green-900)}.dv3-ok:focus-visible,.dv3-ghostbtn:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.dv3-contact{gap:10px;display:grid}.dv3-in{background:var(--paper-50);height:50px;box-shadow:0 0 0 1px var(--line);border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.dv3-in:focus-within{box-shadow:0 0 0 2px var(--green-800)}.dv3-in svg{color:var(--text-2);flex:none}.dv3-in input{all:unset;color:var(--text);flex:1;font-size:16px}.dv3-row2{gap:8px;display:flex}.dv3-ghostbtn{all:unset;cursor:pointer;background:var(--paper-100);height:48px;color:var(--text);border-radius:14px;align-items:center;padding:0 16px;font-size:14px;font-weight:650;display:flex}@media (prefers-reduced-motion:reduce){.dv3-w,.dv3-mk,.dv3-chip,.dv3-box.v-think:before{animation:none!important}.dv3-mk{background:var(--mk-bg);color:var(--mk-ink)}}.nv-zoom .nv-pov{color:var(--green-800)}.pe-list{position:relative}.pe-list li{background:var(--bg);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.pe-list.sorting li{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.pe-list.sorting li.lifted{z-index:5;cursor:grabbing;background:var(--surface);box-shadow:0 14px 30px -12px #01231c73,0 0 0 1px var(--line-soft);border-radius:14px;transition:none;border-top-color:#0000!important}.pe-list.sorting li.lifted+li{border-top-color:#0000}.pe-list li.dragging,.pe-list li.over{opacity:1;box-shadow:none;background:var(--bg)}.pe-list li .pe-grip{cursor:grab}.dv3-ph.own,.mn-list .ph.own{color:#1f4e8c;background:#e6eef8}.ps-btn{all:unset;cursor:pointer;background:var(--paper-100);width:34px;height:34px;color:var(--text);border-radius:11px;flex:none;place-items:center;transition:background .15s;display:grid}.ps-btn:hover{background:var(--paper-200)}.ps-btn:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.ps{flex:1;min-width:0;animation:.25s cubic-bezier(.16,1,.3,1) both nvIn;position:relative}.ps-in{background:var(--surface);height:42px;box-shadow:0 0 0 2px var(--green-800);color:var(--text-2);border-radius:13px;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.ps-in input{all:unset;min-width:0;color:var(--text);flex:1;font-size:15px}.ps-in button{all:unset;cursor:pointer;width:30px;height:30px;color:var(--text-2);border-radius:9px;place-items:center;display:grid}.ps-in button:hover{background:var(--paper-100)}.ps-list{z-index:40;background:var(--surface);border-radius:16px;max-height:min(420px,60vh);margin:0;padding:6px;list-style:none;animation:.22s cubic-bezier(.16,1,.3,1) both dvUp;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 50px -20px #01231c73,0 0 0 1px #13201b14}.ps-grp{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin:6px 8px 4px;font-size:10.5px;font-weight:700}.ps-list button{all:unset;cursor:pointer;box-sizing:border-box;border-radius:11px;align-items:center;gap:10px;width:100%;padding:7px 8px;display:flex}.ps-list button.on{background:var(--paper-100)}.ps-list img,.ps-ic{object-fit:cover;background:var(--paper-200);width:38px;height:38px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;display:grid}.ps-ic.plek{color:#1f4e8c;background:#e6eef8}.ps-tx{flex:1;gap:1px;min-width:0;display:grid}.ps-tx b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ps-tx small{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ps-add{background:var(--green-800);color:#fff;opacity:0;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;transition:opacity .15s;display:grid}.ps-list button.on .ps-add{opacity:1}.ps-empty{color:var(--text-2);padding:12px;font-size:13px}.pe-add-hd{z-index:6;align-items:center;gap:8px;margin:10px 0 4px;display:flex;position:relative;overflow:visible}.pe-add-hd .dl-h{flex:1;min-width:0;margin:0}.pe-add-hd .ps{flex:1}.pe-add-hd:has(.ps) .dl-h{display:none}.addt{all:unset;box-sizing:border-box;cursor:pointer;background:var(--green-800);color:#fff;white-space:nowrap;border-radius:12px;flex:none;justify-content:flex-start;align-items:center;gap:0;min-width:34px;height:34px;padding:0 9px;transition:background .15s,padding .25s cubic-bezier(.2,.8,.2,1),gap .25s;display:inline-flex;overflow:hidden}.addt svg{flex:none}.addt-x{opacity:0;max-width:0;line-height:1.05;transition:max-width .3s cubic-bezier(.2,.8,.2,1),opacity .2s;display:grid}.addt-x b{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.addt-x small{opacity:.75;font-size:10px;font-weight:500}.addt:hover,.addt:focus-visible{background:var(--green-950);gap:7px;padding:0 12px 0 10px}.addt:hover .addt-x,.addt:focus-visible .addt-x{opacity:1;max-width:140px}.addt.on{background:var(--green-50);color:var(--green-800)}.addt:disabled{opacity:.6;cursor:default}.addt:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}@media (hover:none){.addt:not(.on){gap:6px;padding:0 10px}.addt:not(.on) .addt-x{opacity:1;max-width:90px}.addt-x small{display:none}}.pe-near li{grid-template-columns:38px minmax(0,1fr) auto}.mn-list li{grid-template-columns:minmax(0,1fr) auto}.nv-of2-t2{background:#ffffff24;border-radius:99px;margin-left:6px;padding:2px 7px;font-size:11.5px;font-weight:600}.pe-hd .pe-quick-btn{background:var(--green-800)!important;color:#fff!important}.pe-hd .pe-quick-btn.on{background:var(--green-900)!important}.pe-quick{background:var(--surface);box-shadow:0 0 0 1px var(--line-soft),0 10px 24px -18px #01231c80;z-index:5;border-radius:16px;gap:8px;margin:2px 0 6px;padding:10px;animation:.25s cubic-bezier(.16,1,.3,1) both dvUp;display:grid;position:relative}.pe-quick .ps{flex:none}.pe-quick .ps-in{box-shadow:0 0 0 1.5px var(--line);background:var(--paper-50)}.pe-quick .ps-in:focus-within{box-shadow:0 0 0 2px var(--green-800)}.pe-quick .dl-h{margin:4px 2px 0}.pe-quick .pe-near{margin:0}.dl-n.own{border-radius:50%;justify-self:center;width:22px;height:22px;font-size:11.5px;box-shadow:0 0 0 3px #3d5a802e;color:#fff!important;background:#3d5a80!important}.dl-own{align-items:center;gap:4px;font-weight:650;display:inline-flex;color:#3d5a80!important}.addt-x small{display:none}.dv3-tell-hd{align-items:center;gap:8px;display:flex!important}.dv3-info{all:unset;box-sizing:border-box;cursor:pointer;width:26px;height:26px;color:var(--muted);background:var(--paper-100);border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.dv3-info:hover{background:var(--green-50);color:var(--green-800)}.dv3-info:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.dv3-box.v-rec{background:var(--surface)!important;box-shadow:0 0 0 1px var(--line-soft),0 0 0 4px #023b2f0f!important;min-height:0!important;padding:0!important}.vr2{gap:8px;padding:12px;display:grid}.vr2-row{align-items:center;gap:10px;display:flex}.vr2-x{all:unset;box-sizing:border-box;cursor:pointer;width:34px;height:34px;color:var(--muted);border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.vr2-x:hover{background:var(--paper-100);color:var(--text)}.vr2-dot{background:#d23f2f;border-radius:50%;flex:none;width:9px;height:9px;animation:1.2s ease-in-out infinite vr2Blink}@keyframes vr2Blink{50%{opacity:.35}}.vr2-time{font-variant-numeric:tabular-nums;color:var(--text);flex:none;font-size:13.5px;font-weight:600}.vr2-bars{flex:1;justify-content:flex-end;align-items:center;gap:2.5px;min-width:0;height:34px;display:flex;overflow:hidden}.vr2-bars i{background:var(--green-800);border-radius:2px;flex:none;width:3px;min-height:3px;transition:height 80ms linear}.vr2-stop{all:unset;box-sizing:border-box;cursor:pointer;background:var(--green-800);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:background .15s,transform .1s;display:grid;box-shadow:0 6px 14px -6px #01231c8c}.vr2-stop:hover{background:var(--green-950)}.vr2-stop:active{transform:scale(.95)}.vr2-x:focus-visible,.vr2-stop:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.vr2-hint{color:var(--muted);margin:0 4px 2px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.vr2-dot{animation:none}}.dv3-help{gap:10px;display:grid}.dv3-help-lead{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.5}.dv3-help-row{border-top:1px solid var(--line-soft);gap:2px;padding:10px 0;display:grid}.dv3-help-row b{font-size:13.5px;font-weight:700}.dv3-help-row span{color:var(--text-2);font-size:12.5px;line-height:1.45}.dv3-help-row em{color:var(--green-800);font-size:12.5px;font-style:normal;line-height:1.45}.dv3-help-ex{background:var(--green-50);color:var(--text);border-radius:14px;gap:8px;margin:2px 0 0;padding:12px;font-size:13px;line-height:1.5;display:flex}.dv3-help-ex svg{color:var(--green-200);flex:none;margin-top:3px}.dv3-help-note{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.nv-quick{all:unset;box-sizing:border-box;cursor:pointer;background:var(--green-800);color:#fff;border-radius:12px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .15s;display:inline-flex}.nv-quick:hover{background:var(--green-950)}.nv-quick.on{background:var(--green-50);color:var(--green-800)}.nv-quick:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.pe-hd p,.pe-hd button,.pe-hd a{white-space:nowrap}.pe-hd{flex-wrap:nowrap}.np.nofoto .np-b{padding-top:14px}.np.nofoto .np-n{box-shadow:none;margin-bottom:4px;position:static}.np-n.own{background:#3d5a80}.np em.why.t-own{color:#3d5a80}.np.nofoto b{margin-top:2px}.np-own-del{all:unset;box-sizing:border-box;cursor:pointer;background:var(--paper-100);height:38px;color:var(--text-2);border-radius:12px;flex:1;place-items:center;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;display:grid}.np-own-del:hover{color:#b5321f;background:#fbe7e4}.dv3-box.v-rec{background:var(--surface);box-shadow:0 0 0 1.5px var(--green-800),0 10px 24px -18px #01231c99;padding:6px 8px}.vr2{gap:0;padding:0;animation:.25s cubic-bezier(.16,1,.3,1) both nvIn}.vr2-x{width:32px;height:32px;color:var(--text-2);box-shadow:inset 0 0 0 1.5px var(--line)}.vr2-x:hover{background:var(--paper-100);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--text-2)}.vr2-time{min-width:34px}.vr2-bars{flex:none;justify-content:flex-start;align-items:center;gap:3px;height:22px;margin-left:2px;display:flex;overflow:visible}.vr2-bars i{background:var(--green-800);transform-origin:50%;will-change:transform;border-radius:3px;flex:none;width:3px;height:22px;min-height:0;transition:transform 90ms linear;transform:scaleY(.14)}.vr2-sp{flex:1}.vr2-hint{display:none}@media (max-width:420px){.vr2-bars i:nth-child(-n+8){display:none}}.dv3-facts{flex-wrap:wrap;display:flex}.dv3-facts>div{flex:118px}.dv3-sheet.full{z-index:1000;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#0e1a1552;border-radius:0;justify-content:center;align-items:center;padding:24px;position:fixed;inset:0}.dv3-sheet.full .dv3-sheet-c{border-radius:24px;max-width:520px;max-height:min(720px,100dvh - 48px);padding:18px;animation:.32s cubic-bezier(.16,1,.3,1) both dvPop;box-shadow:0 40px 80px -30px #01231c99,0 0 0 1px #13201b0f}@keyframes dvPop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:640px){.dv3-sheet.full{align-items:flex-end;padding:10px}.dv3-sheet.full .dv3-sheet-c{animation:.32s cubic-bezier(.16,1,.3,1) both dvUp}}.dv3-mk.still{background:var(--mk-bg);box-shadow:inset 0 0 0 1px var(--mk-line);color:var(--mk-ink);animation:none}.dv3-said .old{color:inherit;opacity:.82}.dv3-chip{transition:opacity .38s,transform .5s cubic-bezier(.2,.9,.3,1),box-shadow .15s,background .2s}.dv3-chip.wait{opacity:0;transform:translateY(-4px)scale(.88)}.dv3-mk{animation:.45s cubic-bezier(.16,1,.3,1) both dvWord,.7s cubic-bezier(.22,.8,.2,1) forwards dvLit;animation-delay:var(--d),var(--l);transition:background .4s}.dv3-ghost{will-change:transform,opacity;transition:none}.dv3-mk[role=button]{cursor:pointer}.dv3-mk[role=button]:hover{filter:brightness(.97);box-shadow:inset 0 0 0 1.5px var(--mk-line)}.dv3-mk[role=button]:focus-visible{outline:2px solid var(--green-800);outline-offset:1px}.dv3-box.v-rec{padding:12px 12px 12px 14px}.vr2-row{gap:12px;min-height:52px}.vr2-x{width:40px;height:40px}.vr2-dot{width:10px;height:10px;margin-left:2px}.vr2-time{min-width:40px;font-size:15px}.vr2-bars{flex:1;justify-content:space-between;gap:4px;min-width:0;height:30px;overflow:hidden}.vr2-bars i{width:3px;height:30px}.vr2-stop{width:46px;height:46px}.dv3-box.v-rec,.dv3-box.v-think{gap:10px}.dv3-said.keep{border-bottom:1px solid var(--line-soft);scrollbar-width:thin;max-height:160px;padding:2px 4px 10px;overflow-y:auto}.dv3-said.keep p{color:var(--text-2);font-size:14.5px;line-height:1.6}.dv3-box.v-think .dv3-think{min-height:96px}.dv3-said{cursor:text}.dv3-ta{position:relative}.dv3-ta-hl,.dv3-ta textarea{letter-spacing:normal;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;margin:0;padding:0;font-family:inherit;font-size:15px;line-height:1.65}.dv3-ta-hl{color:#0000;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dv3-ta-hl .dv3-mk{background:var(--mk-bg);box-shadow:0 0 0 2px var(--mk-bg);border-radius:5px;margin:0;padding:0;animation:none;color:#0000!important}.dv3-ta textarea{background:0 0;line-height:1.65;position:relative}.dv3-said p{line-height:1.65}.dv3-box.v-rec{box-shadow:0 0 0 1px var(--line),0 10px 24px -20px #01231c80;border-radius:32px;padding:10px}.dv3-box.v-rec .vr2{padding:0}.dv3-box.v-rec .vr2-row{gap:14px;min-height:44px;margin:0;padding:0}.dv3-box.v-rec .vr2-x{width:44px;height:44px;box-shadow:inset 0 0 0 1.5px var(--line);background:var(--paper-50);margin:0}.dv3-box.v-rec .vr2-stop{width:44px;height:44px;margin:0;box-shadow:0 4px 10px -4px #01231c80}.dv3-box.v-rec .vr2-bars{margin:0 4px}.dv3-box.v-rec .dv3-said.keep{margin:4px 8px 0}.side-wm{font-size:32px}.side-brand{padding-left:calc((var(--mini-w) - 24px - 28px) / 2)}.dv3-box{display:block}.dv3-box-in{gap:8px;display:grid}.dv3-box.has-note{background:var(--surface);border-radius:20px;padding:12px 12px 10px;box-shadow:0 1px 2px #13201b0f,0 0 0 1px #13201b14}.dv3-box.has-note .dv3-said.keep{border:0;max-height:none;margin:0;padding:0;overflow:visible}.dv3-box.has-note .dv3-said.keep p{color:var(--text);font-size:15px}.dv3-box.has-note .vr2{background:var(--paper-50);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:4px;animation:.3s cubic-bezier(.16,1,.3,1) both dvIn2}.dv3-box.has-note .vr2-row{gap:12px;min-height:40px}.dv3-box.has-note .vr2-x,.dv3-box.has-note .vr2-stop{width:40px;height:40px}.dv3-box.has-note .vr2-bars,.dv3-box.has-note .vr2-bars i{height:24px}@keyframes dvIn2{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dv3-think.sm{text-align:left;justify-content:flex-start;align-items:center;gap:10px;padding:6px 4px;display:flex;min-height:0!important}.dv3-think.sm .dv3-think-dots{margin:0}.dv3-think.sm b{color:var(--text-2);font-size:13.5px;font-weight:600}.dv3-said .dv3-mk:not(.still){background:linear-gradient(var(--mk-bg),var(--mk-bg)) no-repeat 0 0 / 0% 100%;box-shadow:none;animation:.45s cubic-bezier(.16,1,.3,1) both dvWord,.75s cubic-bezier(.22,.8,.2,1) forwards dvSweep;animation-delay:var(--d),var(--l)}@keyframes dvSweep{0%{color:inherit;background-size:0% 100%}60%{color:var(--mk-ink)}to{color:var(--mk-ink);box-shadow:inset 0 0 0 1px var(--mk-line);background-size:100% 100%}}.dv3-chip{transition:background .45s,color .45s,box-shadow .45s,transform .3s cubic-bezier(.2,.9,.3,1);position:relative}.dv3-chip.slot{opacity:1;animation:none;transform:none}.dv3-chip.fill{animation:.65s cubic-bezier(.2,.9,.3,1) both dvFill}.dv3-chip.fill:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(closest-side,#ffffffbf,#fff0);animation:.6s ease-out forwards dvPoof;position:absolute;inset:-2px}@keyframes dvFill{0%{transform:scale(.92)}50%{transform:scale(1.05)}to{transform:none}}@keyframes dvPoof{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}.dv3-ghost{border-radius:8px;padding:2px 6px}@media (prefers-reduced-motion:reduce){.dv3-chip.fill,.dv3-chip.fill:after,.dv3-said .dv3-mk:not(.still){background-size:100% 100%;animation:none!important}}.dv3-more{background:var(--surface);box-shadow:0 0 0 1px var(--line),0 8px 20px -16px #01231c80;isolation:isolate;border-radius:999px;margin-top:-2px;padding:6px;animation:.32s cubic-bezier(.16,1,.3,1) both dvIn2;position:relative}.dv3-more .vr2-row{gap:12px;min-height:40px}.dv3-more .vr2-x{width:40px;height:40px;box-shadow:inset 0 0 0 1.5px var(--line);background:var(--paper-50)}.dv3-more .vr2-stop{width:40px;height:40px}.dv3-more .vr2-bars{flex:1;height:24px}.dv3-more .vr2-bars i{height:24px}.dv3-more-think{align-items:center;gap:10px;min-height:40px;padding:0 14px;display:flex}.dv3-more-think b{color:var(--text-2);font-size:13.5px;font-weight:600}.dv3-more.think:before{content:"";background:conic-gradient(from var(--a,0deg),transparent 0 55%,#8ef0c3 70%,var(--green-600) 85%,transparent 100%);-webkit-mask-composite:xor;z-index:-1;border-radius:999px;padding:2px;animation:1.1s linear infinite dvSpin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dv3-box.o-neg .dv3-mk.k-outcome{--mk-bg:#efe8e3;--mk-line:#dccdc3;--mk-ink:#7a4b3a}.dv3-box.o-mid .dv3-mk.k-outcome{--mk-bg:var(--amber-100);--mk-line:#ebcf96;--mk-ink:var(--amber-700)}.dv3-need{all:unset;cursor:pointer;box-sizing:border-box;background:var(--amber-100);width:100%;color:var(--amber-700);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;animation:.3s both dvIn2;display:flex}.dv3-need span{flex:1;line-height:1.35}.dv3-need b{background:var(--surface);color:var(--text);border-radius:9px;flex:none;padding:6px 10px;font-size:12.5px;box-shadow:0 1px 3px #13201b1f}.dv3-need:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.dv3-need-t{color:var(--text-2);margin:0;font-size:14px;line-height:1.45}.dv3-clear{box-sizing:border-box;justify-content:center;gap:6px;width:100%}.nv-compass{touch-action:none;cursor:grab}.nv-compass:active{cursor:grabbing}.nv-compass svg{transition:transform 80ms linear}.fd2 .nv-map,.pl-map .dd-map{overscroll-behavior-x:none}.nv-arrow.nv-arrow-anchor{pointer-events:none;z-index:4;width:0;height:0;display:block;opacity:1!important}.nv-arrow-anchor canvas{will-change:transform;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nv-disc{pointer-events:none;background:#9aa6a26b;border-radius:50%}.crm2-hd p .op-late-t{color:var(--door-600);font-weight:600}.op-tabs{background:var(--paper-100);border-radius:12px;align-self:flex-start;gap:3px;padding:3px;display:inline-flex}.op-tabs button{all:unset;cursor:pointer;height:34px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.op-tabs button span{font-variant-numeric:tabular-nums;opacity:.75;font-size:11.5px}.op-tabs button.on{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #13201b14,0 0 0 1px #13201b0d}.op-tabs button:focus-visible{outline:2px solid var(--green-800);outline-offset:1px}.op{flex:1;align-content:start;gap:22px;width:100%;max-width:980px;min-height:0;padding-bottom:24px;display:grid;overflow-y:auto}.op-grp h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:600;display:flex}.op-grp h2 span{letter-spacing:0;font-variant-numeric:tabular-nums;opacity:.8;font-size:11.5px}.op-grp.g-laat h2{color:var(--door-600)}.op-grp ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.op-row{background:var(--surface);border:1px solid var(--line-soft);color:inherit;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto 92px 32px;align-items:center;gap:14px;padding:11px 12px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.op-row:hover{border-color:var(--line);box-shadow:0 6px 18px -14px #01231c73}.op-row:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.op-row.loose{grid-template-columns:36px minmax(0,1fr) auto 20px}.op-ic{background:var(--green-50);width:36px;height:36px;color:var(--green-800);border-radius:11px;place-items:center;display:grid}.op-row.t-bellen .op-ic,.op-row.t-mail .op-ic,.op-row.t-brief .op-ic{background:var(--paper-100);color:var(--ink-800)}.op-row.t-afspraak .op-ic{background:var(--deal-100);color:var(--deal-700)}.op-row.loose .op-ic{color:var(--muted);background:0 0}.op-main{gap:2px;min-width:0;display:grid}.op-main b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.op-main b em{color:var(--muted);font-style:normal;font-weight:400}.op-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.op-plan{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.op-plan.in{background:var(--green-50);color:var(--green-800)}.op-plan.no{background:var(--amber-100);color:var(--amber-700)}.op-plan.call{background:var(--green-800);color:#fff}.op-plan.call:hover{background:var(--green-900)}.op-plan.none{color:var(--muted);background:0 0;font-weight:500}a.op-plan.no:hover{filter:brightness(.97)}.op-when{color:var(--ink-800);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:600}.op-when.late{color:var(--door-600)}.op-done{all:unset;cursor:pointer;width:30px;height:30px;color:var(--muted);border:1px solid var(--line-soft);border-radius:9px;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid}.op-done:hover{background:var(--green-800);border-color:var(--green-800);color:#fff}.op-done:focus-visible{outline:2px solid var(--green-800);outline-offset:1px}.op-go{color:var(--muted)}.op-empty{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:64px 16px;display:grid}.op-empty svg{color:var(--green-700)}.op-empty p{max-width:340px;margin:0;font-size:13px}@media (max-width:760px){.op-row{grid-template-columns:34px minmax(0,1fr) 30px;row-gap:8px}.op-row .op-plan,.op-row .op-when{grid-column:2;justify-self:start}.op-row .op-when{text-align:left;order:3}.op-row .op-done{grid-area:1/3}.op-row.loose{grid-template-columns:34px minmax(0,1fr) 20px}.op-row.loose .op-plan{display:none}}.lv-next-txt{justify-items:start;gap:4px;display:grid}.lv-next-txt b{letter-spacing:-.01em;font-size:16px}.lv-next-when{color:var(--ink-700);font-variant-numeric:tabular-nums;font-size:13px}.lv-next-txt .op-plan{margin-top:4px}.tl2 h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:600}.tl2 ol{margin:0;padding:0;list-style:none;position:relative}.tl2 ol:before{content:"";background:var(--line-soft);width:1.5px;position:absolute;top:8px;bottom:8px;left:13px}.tl2-i{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:12px;display:grid;position:relative}.tl2-dot{z-index:1;background:var(--surface);border:1.5px solid var(--line);width:28px;height:28px;color:var(--ink-700);border-radius:50%;place-items:center;display:grid;position:relative}.tl2-i.visit .tl2-dot,.tl2-i.voice .tl2-dot{background:var(--green-800);border-color:var(--green-800);color:#fff}.tl2-i.o-geen_interesse .tl2-dot{background:var(--ink-700);border-color:var(--ink-700)}.tl2-i.o-niet_thuis .tl2-dot{background:var(--amber-500);border-color:var(--amber-500)}.tl2-i.mini{padding-bottom:6px}.tl2-i.mini .tl2-dot{width:20px;height:20px;color:var(--muted);border-width:1px;margin:4px}.tl2-line{min-height:28px;color:var(--ink-700);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding-top:5px;font-size:13px;display:flex}.tl2-line b{font-weight:500}.tl2-line time{color:var(--muted);font-size:12px}.tl2-price{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.tl2-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:16px;gap:9px;padding:13px 15px;display:grid}.tl2-card header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl2-card header b{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.tl2-kind{color:var(--muted);margin-right:6px;font-weight:400}.tl2-card header time{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.tl2-feel{border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.tl2-feel.f-warm{background:var(--door-100);color:var(--door-700)}.tl2-feel.f-lauw{background:var(--amber-100);color:var(--amber-700)}.tl2-feel.f-koud{background:var(--slate-100);color:var(--slate-600)}.tl2-body{color:var(--ink-800);margin:0;font-size:14px;line-height:1.55}.tl2-chips{flex-wrap:wrap;gap:6px;display:flex}.tl2-chip{background:var(--paper-100);height:28px;color:var(--ink-800);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.tl2-chip svg{color:var(--green-800)}a.tl2-chip:hover{background:var(--paper-200)}.tl2-chip.next{background:var(--green-50);color:var(--green-800)}.own2-hd{justify-content:space-between;align-items:center;gap:10px;display:flex}.own2-hd h2{margin:0}.own2-add{all:unset;cursor:pointer;height:28px;color:var(--green-800);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.own2-add:hover{background:var(--green-50)}.own2-t{border-collapse:collapse;width:100%;margin-top:10px}.own2-t td{border-top:1px solid var(--line-soft);vertical-align:middle;padding:9px 0}.own2-t tr:first-child td{border-top:0}.own2-t td b{font-size:14px;font-weight:600;display:block}.own2-t td.own2-avc{width:44px}.own2-av{background:var(--green-800);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.own2-av.soft{background:var(--paper-100);color:var(--ink-700)}.own2-links{flex-wrap:wrap;gap:4px 12px;margin-top:2px;display:flex}.own2-links a{color:var(--ink-800);align-items:center;gap:4px;font-size:12.5px;text-decoration:none;display:inline-flex}.own2-links a:hover{color:var(--green-800);text-decoration:underline}.own2-links small{color:var(--muted);font-size:12px}.own2-st{text-align:right;white-space:nowrap}.own2-st button{all:unset;cursor:pointer;width:24px;height:24px;color:var(--muted);vertical-align:middle;border-radius:7px;place-items:center;margin-left:6px;display:inline-grid}.own2-st button:hover{background:var(--paper-100);color:var(--text)}.own2-ok,.own2-no{border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.own2-ok{background:var(--green-50);color:var(--green-800)}.own2-no{background:var(--paper-100);color:var(--muted)}.own2-st .own2-keep{width:auto;height:28px;color:var(--green-800);border:1px solid var(--green-200);border-radius:8px;padding:0 11px;font-size:12.5px;font-weight:600}.own2-st .own2-keep:hover{background:var(--green-50)}.own2-t tr.heard b{font-weight:500}.own2-form{gap:8px;margin-top:12px;display:grid}.own2-form input:not([type=checkbox]){border:1px solid var(--line);background:var(--surface);height:38px;font:inherit;border-radius:10px;padding:0 12px;font-size:14px}.own2-form input:focus{outline:2px solid var(--green-800);outline-offset:-1px;border-color:#0000}.own2-consent{color:var(--ink-800);align-items:center;gap:8px;font-size:13px;display:flex}.own2-consent input{accent-color:var(--green-800);width:16px;height:16px}.own2-err{color:var(--door-600);margin:0;font-size:12.5px}.own2-act{gap:8px;display:flex}.nv-compass2{all:unset;z-index:5;background:var(--paper-50);cursor:grab;touch-action:none;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .15s;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 8px 20px -12px #01231c73,0 0 0 1px #13201b0f}.nv-compass2:hover{transform:scale(1.04)}.nv-compass2:active{cursor:grabbing}.nv-compass2:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.nv-compass2 svg{will-change:transform}.nv-tgrp .nv-fab.nv-follow{color:var(--green-800)}.wordmark-tm{font-family:var(--sans);letter-spacing:0;vertical-align:super;opacity:.65;margin-left:.12em;font-size:.3em;font-weight:500;line-height:0;position:relative;top:-.15em}.src-logo{object-fit:contain;vertical-align:middle;border-radius:5px;flex:none;display:inline-block}.src-logo-x{background:var(--paper-200);color:var(--ink-700);place-items:center;font-size:11px;font-weight:700;display:inline-grid}.dv3-links2{flex-wrap:wrap;gap:8px;display:flex}.src-btn{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);border:1px solid var(--line-soft);min-width:0;height:40px;color:var(--text);white-space:nowrap;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.src-btn b{font-weight:650}.src-btn:hover{background:var(--paper-100);border-color:var(--line)}.src-btn:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.src-btn .src-ext{color:var(--muted)}.src-btn.info{background:var(--green-800);border-color:var(--green-800);color:#fff;flex:none;font-weight:650}.src-btn.info:hover{background:var(--green-950)}.src-btn span{text-overflow:ellipsis;overflow:hidden}.dd-btn.src-dd{gap:8px}.lv-src{flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;display:flex}.lv-src span{align-items:center;gap:5px;display:inline-flex}.pm{width:min(720px,100%)}.pm-hero{height:260px}.pm-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pm-src b{white-space:nowrap;align-items:center;gap:8px;display:flex}.pm-src i{align-items:center;gap:5px;font-style:normal;display:inline-flex}.pm-srcs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pm-srcs li{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.pm-srcs li span{gap:1px;min-width:0;display:grid}.pm-srcs li b{font-size:14px}.pm-srcs li small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pm-srcs li a{background:var(--green-800);color:#fff;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pm-srcs li a:hover{background:var(--green-950)}.pm-ft{flex-wrap:wrap}.pm-ft .pm-btn{min-width:150px}.pm-btn.gm b{font-weight:600}@media (max-width:600px){.pm-ft .pm-btn{flex:100%}}.nv-zoom .nv-compass2{all:unset;cursor:grab;touch-action:none;width:auto;height:46px;box-shadow:none;background:0 0;border-radius:0;place-items:center;display:grid;position:static}.nv-zoom .nv-compass2:hover{background:var(--paper-100);transform:none}.nv-zoom .nv-compass2:active{cursor:grabbing}.nv-zoom .nv-compass2 svg{will-change:transform}.pm-facts .pm-src{grid-column:span 2}.ar3{z-index:45;background:var(--paper-50);border-radius:22px;width:300px;animation:.35s cubic-bezier(.16,1,.3,1) both nvIn;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 24px 50px -20px #01231c8c,0 0 0 1px #13201b12}.ar3-map{background:#eae6dc;height:210px;position:relative;overflow:hidden}.ar3-map>div:first-child{position:absolute;inset:0}.ar3-map .maplibregl-ctrl-bottom-left,.ar3-map .maplibregl-ctrl-bottom-right,.ar3-map .maplibregl-popup{display:none}.ar3-load{background:linear-gradient(100deg,#eae6dc 30%,#f3f0e8 50%,#eae6dc 70%) 0 0/200% 100%;animation:1.4s linear infinite arShim;position:absolute;inset:0}@keyframes arShim{to{background-position:-200% 0}}.ar3-hit{z-index:3;position:absolute;inset:0}.ar3-hit:focus-visible{outline:2px solid var(--green-800);outline-offset:-3px;border-radius:22px 22px 0 0}.ar3-live{z-index:4;letter-spacing:.04em;height:24px;color:var(--green-800);pointer-events:none;background:#fbf8f2f0;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 4px 10px -6px #01231c66}.ar3-live i{background:#22a765;border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite arPulse;box-shadow:0 0 #22a76580}.ar3-live.p{color:var(--amber-700)}@keyframes arPulse{0%{box-shadow:0 0 #22a76573}70%{box-shadow:0 0 0 7px #22a76500}to{box-shadow:0 0 #22a76500}}.ar3-min{all:unset;cursor:pointer;z-index:4;width:30px;height:30px;color:var(--text);background:#fbf8f2f0;border-radius:10px;place-items:center;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 10px -6px #01231c66}.ar3-min:hover{background:#fff}.ar3-min:focus-visible{outline:2px solid var(--green-800);outline-offset:1px}.ar3-ft{color:var(--text);align-items:center;gap:10px;padding:11px 12px 12px 14px;text-decoration:none;display:flex}.ar3-t{flex:1;min-width:0;line-height:1.25;display:grid}.ar3-t small{letter-spacing:.07em;text-transform:uppercase;color:var(--deal-700);font-size:10.5px;font-weight:700}.ar3.paused .ar3-t small{color:var(--amber-700)}.ar3-t b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ar3-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.ar3-go{background:var(--green-800);color:#fff;border-radius:11px;align-items:center;gap:6px;height:34px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.ar3-ft:hover .ar3-go{background:var(--green-950)}.ar2-grow{all:unset;cursor:pointer;background:var(--paper-100);width:34px;height:34px;color:var(--text);border-radius:11px;place-items:center;display:grid}.ar2-grow:hover{background:var(--paper-200)}@media (max-width:899px){.ar3{width:min(230px,100vw - 24px);left:auto;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));border-radius:18px}.ar3-map{height:150px}.ar3-ft{gap:8px;padding:9px 10px 10px 12px}.ar3-t b{font-size:13px}.ar3-n{display:none}.ar3-go{height:30px;padding:0 10px;font-size:12px}}.ar2 .ar2-t{flex:1}@media (max-width:899px){.ar-mhide{display:none!important}body:has(.ar3:not(.ar-mhide)) .page-card{padding-bottom:calc(230px + env(safe-area-inset-bottom))}body:has(.ar2:not(.ar-mhide)) .page-card{padding-bottom:calc(140px + env(safe-area-inset-bottom))}}@media (min-width:900px){body:has(.ar3) .page-card{padding-bottom:280px}body:has(.ar2) .page-card{padding-bottom:80px}}.ar2-a{min-width:0;color:inherit;border-radius:12px;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.ar2-a:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.ar3-t small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:899px){.ar3-t small{letter-spacing:.04em;font-size:10px}}.ar3-min{align-items:center;gap:5px;width:auto;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}@media (max-width:899px){.ar3-min span{display:none}.ar3-min{justify-content:center;width:30px;padding:0}.ar2{gap:8px;max-width:calc(100vw - 24px);padding:6px;left:auto;right:12px}.ar2-a{gap:9px}.ar2-t b{max-width:120px}.ar2-n{display:none}}@media (max-width:760px){main.wrap:has(>.wrap){padding-left:0;padding-right:0}main.wrap>.wrap{padding-left:16px;padding-right:16px}.lv-act{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin:0 -16px;padding:2px 16px 4px;overflow-x:auto}.lv-act::-webkit-scrollbar{display:none}.lv-act>a,.lv-act>button{border:1px solid var(--line);background:var(--surface);height:42px;color:var(--text);white-space:nowrap;box-shadow:none;border-radius:13px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.lv-act>a b{font-weight:600}.lv-act .src-ext{opacity:.5}.crm2-tools{grid-template-columns:1fr auto;gap:8px;width:100%;display:grid}.crm2-tools .dd-search{min-width:0}.crm2-tools .dd-btn.cta{justify-content:center;gap:0;width:48px;padding:0;font-size:0}.crm2-tools .dd-btn.cta svg{width:20px;height:20px}.setx-main .set-nav{scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.setx-main .set-nav a{scroll-snap-align:start}.pl-legend{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pl-legend::-webkit-scrollbar{display:none}.pl-legend>span:nth-of-type(3){display:none}.dpop{max-height:calc(100dvh - 160px);overflow-y:auto;width:auto!important;top:auto!important;left:10px!important;right:10px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important}.ov-hd h1{font-size:30px}}@media (max-width:1024px){.tabbar a>svg,.tabbar button>svg{width:auto;height:29px}}@media (max-width:760px){.lv .lv-act>a.dd-btn,.lv .lv-act>button.dd-btn{border:1px solid var(--line)!important;background:var(--surface)!important;height:42px!important;color:var(--text)!important;box-shadow:none!important;border-radius:13px!important;padding:0 14px!important;font-size:14px!important}}.op-tabs button span.late{color:var(--door-600);opacity:1;font-weight:700}.op-plan.cal{background:var(--paper-100);color:var(--ink-800)}.op-plan.cal:hover{background:var(--paper-200)}.lv-next-txt{grid-auto-flow:row}.lv-next-txt>.op-plan+.op-plan{margin-top:2px}.lv-next-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.lv-next-tags .op-plan{margin:0}@media (max-width:899px){.ar3{border-radius:16px;width:176px}.ar3-map{height:112px}.ar3-live{height:20px;padding:0 7px;font-size:10px;top:7px;left:7px}.ar3-min{width:26px;height:26px;top:7px;right:7px}.ar3-ft{padding:7px 8px 8px 10px}.ar3-t small{display:none}.ar3-t b{font-size:12px}.ar3-go{gap:4px;height:26px;padding:0 8px;font-size:11.5px}body:has(.ar3:not(.ar-mhide)) .page-card{padding-bottom:calc(190px + env(safe-area-inset-bottom))}}@media (min-width:900px){.ar3{width:268px}.ar3-map{height:168px}body:has(.ar3) .page-card{padding-bottom:250px}}@media (max-width:760px){.tbl thead{display:none}.tbl,.tbl tbody{width:100%;display:block}.tbl tbody tr{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.tbl tbody td{min-width:0;display:block;border:0!important;padding:0!important}.tbl tbody td:first-child{grid-column:1/-1}.tbl tbody td.hide-sm,.tbl tbody td.hide-md{display:none}.tbl tbody td.r{text-align:left}.tbl tbody td:last-child{justify-self:end}.pg2-month{grid-template-rows:auto;grid-auto-rows:minmax(4.25rem,auto)}.pg2-mwd{padding:8px 0}.pg2-mc{min-height:4.25rem;overflow:hidden}.pg2-mc .pg2-chip{gap:3px;padding:2px 3px;font-size:10px}.pg2-mc .pg2-chip:nth-of-type(n+3){display:none}}.setx-main .lh-txt{display:none}.setx-main .lh{justify-content:flex-start;margin-top:0}@media (max-width:760px){.setx-main .set-nav{padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}@media (max-width:420px){.pg2-nav h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:19px;overflow:hidden}.pg2-nav{min-width:0}.pg2-today{padding:0 12px}}.lv3{gap:16px}.lv3-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:22px;gap:10px;padding:16px;display:grid;box-shadow:0 1px 2px #13201b0a}.lv3-hd{justify-content:space-between;align-items:center;gap:10px;min-height:30px;padding:0 2px;display:flex}.lv3-hd h2{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-700);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;display:flex}.lv3-hd-act{gap:6px;display:flex}.lv3-late{letter-spacing:0;text-transform:none;color:#fff;background:var(--door-600);border-radius:999px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:700}.lv3-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.lv3-hint{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.lv3-hint svg{color:var(--green-700)}.lv3-inner{background:var(--paper-50);border:1px solid var(--line-soft);border-radius:16px;padding:12px 14px}.lv3-empty{color:var(--muted);font-size:13px;line-height:1.5}.lv3-foot{color:var(--muted);margin:2px 2px 0;font-size:11.5px}.lv3-btn{all:unset;box-sizing:border-box;cursor:pointer;background:var(--paper-50);border:1px solid var(--line-soft);height:40px;color:var(--text);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.lv3-btn:hover{background:var(--paper-100);border-color:var(--line)}.lv3-btn:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.lv3-btn.main{background:var(--green-800);border-color:var(--green-800);color:#fff}.lv3-btn.main:hover{background:var(--green-950)}.lv3-btn.sm{border-radius:10px;gap:6px;height:32px;padding:0 11px;font-size:12.5px}.lv3-btn .src-ext{color:var(--muted)}.lv3-btn b{font-weight:600}.lv3-hero{background:var(--surface);border:1px solid var(--line-soft);border-radius:24px;gap:12px;padding:16px;display:grid}.lv3-hero-top{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;display:grid}.lv3-ph{background:var(--green-50);width:104px;height:104px;color:var(--green-200);border-radius:18px;place-items:center;display:grid;overflow:hidden}.lv3-ph img{object-fit:cover;width:100%;height:100%;display:block}.lv3-id h1{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.05}.lv3-id p{color:var(--ink-700);flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 8px;font-size:14px;display:flex}.lv3-live{background:var(--paper-100);height:22px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.lv3-live i{background:var(--ink-300);border-radius:50%;width:7px;height:7px}.lv3-live.on{background:var(--green-50);color:var(--green-800)}.lv3-live.on i{background:#22a765}.lv3-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lv3-facts div,.lv3-tiles div{background:var(--paper-50);border:1px solid var(--line-soft);border-radius:14px;gap:2px;min-width:0;padding:10px 12px;display:grid}.lv3-facts span,.lv3-tiles span{color:var(--muted);font-size:11px}.lv3-facts b,.lv3-tiles b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.lv3-tiles b small{color:var(--muted);font-size:12px;font-weight:500}.lv3-act{flex-wrap:wrap;gap:8px;display:flex}.lv3-step{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;display:grid}.lv3-step-ic{background:var(--green-800);color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.lv3-next.late .lv3-step-ic{background:var(--door-600)}.lv3-next:not(.set):not(.late) .lv3-step-ic{background:var(--paper-100);color:var(--ink-700)}.lv3-step-t{gap:3px;min-width:0;display:grid}.lv3-step-t b{letter-spacing:-.01em;font-size:16.5px;font-weight:600}.lv3-step-t b em{color:var(--muted);font-style:normal;font-weight:400}.lv3-step-t span{color:var(--ink-700);font-size:13.5px}.lv3-step-t small{color:var(--muted);font-size:12.5px;font-style:italic}.lv3-tags{flex-wrap:wrap;gap:6px;padding:0 2px;display:flex}.lv3-comp .lv-comp-in{background:var(--paper-50);border:1px solid var(--line-soft);border-radius:16px;padding:12px 12px 10px 14px}.lv3-comp .lv-comp-in textarea{background:0 0}.lv3-card.tl2 .tl2-card{background:var(--paper-50)}.lv3-card.tl2 ol:before{left:13px}.own3-p{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.own3-t{gap:3px;min-width:0;display:grid}.own3-t b{font-size:14px;font-weight:600}.own3-p.heard .own3-t b{font-weight:500}.own3-links{flex-wrap:wrap;gap:4px 12px;display:flex}.own3-links a{color:var(--ink-800);align-items:center;gap:5px;font-size:12.5px;text-decoration:none;display:inline-flex}.own3-links a svg{color:var(--green-800)}.own3-links a:hover{color:var(--green-800);text-decoration:underline}.own3-links small{color:var(--muted);font-size:12px}.own3-x{all:unset;cursor:pointer;width:26px;height:26px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.own3-x:hover{background:var(--paper-100);color:var(--text)}.lv3-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lv3-tiles .wide{grid-column:span 2}.lv3-tiles .lv-src{justify-content:flex-start}@media (max-width:760px){.lv3-hero-top{grid-template-columns:76px minmax(0,1fr);gap:12px}.lv3-ph{border-radius:14px;width:76px;height:76px}.lv3-facts{grid-template-columns:1fr 1fr}.lv3-act{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.lv3-act::-webkit-scrollbar{display:none}.lv3-act>*{flex:none}.lv3-hint{display:none}.lv3-card{border-radius:20px;padding:14px}}.ov3{gap:20px}.ov3-day{background:var(--green-900);color:#fff;transition:transform .2s var(--ease),box-shadow .2s;border-radius:24px;gap:12px;padding:16px;text-decoration:none;display:grid;box-shadow:0 24px 50px -30px #01231ccc}.ov3-day:hover{transform:translateY(-1px);box-shadow:0 28px 56px -30px #01231ce6}.ov3-day:focus-visible{outline:2px solid var(--green-800);outline-offset:3px}.ov3-day.next{background:var(--surface);color:var(--text);border:1px solid var(--line-soft);box-shadow:none}.ov3-day-top{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.ov3-day-ic{color:#7fe0b5;background:#ffffff1a;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.ov3-day.paused .ov3-day-ic{color:var(--amber-700);background:#fbefd9}.ov3-day.next .ov3-day-ic{background:var(--green-50);color:var(--green-800)}.ov3-day-t{gap:3px;min-width:0;display:grid}.ov3-day-t small{letter-spacing:.08em;text-transform:uppercase;color:#9fd9bd;font-size:11px;font-weight:700}.ov3-day.paused .ov3-day-t small{color:#f3c77a}.ov3-day.next .ov3-day-t small{color:var(--deal-700)}.ov3-day-t b{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:24px;font-weight:600;overflow:hidden}.ov3-day-cta{height:46px;color:var(--green-900);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}.ov3-day.next .ov3-day-cta{background:var(--paper-100);color:var(--text)}.ov3-day-in{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px;display:grid}.ov3-day-in>div{background:#ffffff12;border:1px solid #ffffff14;border-radius:16px;gap:4px;min-width:0;padding:11px 14px;display:grid}.ov3-day.next .ov3-day-in>div{background:var(--paper-50);border-color:var(--line-soft)}.ov3-day-in span{color:#ffffffa6;font-size:11.5px}.ov3-day.next .ov3-day-in span{color:var(--muted)}.ov3-day-in b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.ov3-day-prog i{background:#ffffff24;border-radius:99px;height:6px;margin-top:6px;display:block;overflow:hidden}.ov3-day-prog em{border-radius:inherit;background:#7fe0b5;height:100%;display:block}.ov3-week{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ov3-week div{background:var(--surface);border:1px solid var(--line-soft);border-radius:16px;gap:2px;padding:12px 14px;display:grid}.ov3-week span{color:var(--muted);font-size:11.5px}.ov3-week b{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.ov3-main{gap:16px;min-width:0;display:grid}.ov3-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ov3-row{background:var(--paper-50);border:1px solid var(--line-soft);color:inherit;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto auto 16px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.ov3-row:hover{border-color:var(--line);background:#fff}.ov3-row:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.ov3-ic{background:var(--green-50);width:36px;height:36px;color:var(--green-800);border-radius:11px;place-items:center;display:grid}.ov3-row.t-late .ov3-ic{background:var(--door-100);color:var(--door-700)}.ov3-row.t-warm .ov3-ic{background:var(--amber-100);color:var(--amber-700)}.ov3-row.t-calm .ov3-ic{background:var(--paper-100);color:var(--ink-700)}.ov3-txt{gap:2px;min-width:0;display:grid}.ov3-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.ov3-txt b em{color:var(--muted);font-style:normal;font-weight:400}.ov3-txt small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ov3-tags{gap:6px;display:flex}.ov3-why{background:var(--paper-100);color:var(--ink-800);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.ov3-why.t-warm{background:var(--amber-100);color:var(--amber-700)}.ov3-when{color:var(--ink-800);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.ov3-when.late{color:var(--door-600)}.ov3-go{color:var(--muted)}.ov3-empty{color:var(--green-700);align-items:flex-start;gap:12px;display:flex}.ov3-empty span{color:var(--text);gap:3px;display:grid}.ov3-empty b{font-size:14px}.ov3-empty small{color:var(--muted);font-size:12.5px;line-height:1.45}.ov3 .ov-link{color:var(--green-800);align-items:center;gap:5px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:760px){.ov3-day-top{grid-template-columns:44px minmax(0,1fr)}.ov3-day-cta{grid-column:1/-1;justify-content:center}.ov3-day-in{grid-template-columns:1fr}.ov3-day-t b{font-size:20px}.ov3-week{grid-template-columns:repeat(3,minmax(0,1fr))}.ov3-week div:nth-child(n+4){display:none}.ov3-row{grid-template-columns:34px minmax(0,1fr) auto}.ov3-row .ov3-tags{grid-area:2/2}.ov3-row .ov3-go{display:none}}.ov3-wk{gap:8px;display:grid}.ov3-wk-t{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-700);margin:0 2px;font-size:12px;font-weight:700}.set-soon{height:40px;color:var(--muted);opacity:.6;cursor:default;white-space:nowrap;border-radius:12px;align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.set-soon em{letter-spacing:.04em;background:var(--amber-100);color:var(--amber-700);opacity:1;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:700}.set-nav .set-soon{height:auto;padding:8px 12px}.set-nav .set-soon em{margin-left:6px}.msheet-nav .set-soon{height:52px;padding:0 16px;font-size:16px}.set-logout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.set-logout h2{margin-bottom:4px}.set-logout p{margin:0}.set-out{color:var(--door-700)!important;border-color:var(--door-100)!important}.set-out:hover{background:var(--door-50)!important}.set-pw{color:var(--muted);letter-spacing:.02em;opacity:.7;align-items:center;gap:8px;margin-top:auto;padding:14px 12px 4px;font-size:11.5px;font-weight:500;text-decoration:none;transition:opacity .2s;display:flex}.set-pw:hover{opacity:1}.set-pw img{opacity:.75;width:auto;height:13px}.set-pw.m{justify-content:center;margin:28px 0 8px;display:none}@media (max-width:1024px){.set-pw.m{display:flex}}@media (min-width:900px){:is(.side.menu-dicht,.side.menu-hover:not(:hover):not(:has(.prof.open)):not(:has(:focus-visible))) .side-nav a{width:calc(var(--mini-w) - 24px);padding:0 calc((var(--mini-w) - 24px - var(--nav-ic)) / 2);transition:width .2s var(--ease),padding .2s var(--ease),background .18s var(--ease);border-radius:16px;overflow:hidden}:is(.side.menu-dicht,.side.menu-hover:not(:hover):not(:has(.prof.open)):not(:has(:focus-visible))) .side-nav a svg{flex:none}}.slr{vertical-align:middle;min-width:0;max-width:100%;color:var(--text);align-items:center;gap:7px;font-size:13px;line-height:1.2;display:inline-flex}.slr i{letter-spacing:.02em;color:#fff;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:9.5px;font-style:normal;font-weight:800;display:grid}.slr.p i{background:var(--green-50);color:var(--green-800);box-shadow:inset 0 0 0 1px #023b2f1f}.slr b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.slr.p b{color:var(--green-800)}.slr.c i{width:24px;height:24px}.slr-ttl{align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.slr-ttl>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.slr-ttl .slr{flex:none;margin-left:auto}.slr-ttl .slr.c i{border-radius:6px;width:20px;height:20px;font-size:8.5px}.np-tl{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.np-tl .slr{flex:none;margin-top:1px}.slr.lst{margin-left:6px}.slr.lst i{border-radius:5px;width:18px;height:18px;font-size:8px}.slr.lst b{color:var(--muted);font-size:12px;font-weight:500}.slr-sub{color:var(--muted);margin-top:2px;font-size:12px;display:block}.slr i.logo{padding:2px;overflow:hidden;box-shadow:inset 0 0 0 1px #141e191a;background:#fff!important}.slr i.logo img{object-fit:contain;border-radius:4px;width:100%;height:100%;display:block}.slr-ttl .slr.c i.logo,.slr.c i.logo{width:24px;height:24px}.np-tl .slr i{border-radius:8px;width:28px;height:28px}.navp{z-index:100;pointer-events:none;opacity:0;height:3px;transition:opacity .25s;position:fixed;top:0;left:0;right:0}.navp.on{opacity:1}.navp.done{opacity:0;transition:opacity .35s .12s}.navp i{transform-origin:0;background:linear-gradient(90deg,#2fbf71,#7fe0b5);border-radius:0 3px 3px 0;height:100%;transition:transform .3s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 10px #2fbf718c}.pg-load{animation:.35s .18s both pgLoadIn}@keyframes pgLoadIn{0%{opacity:0}to{opacity:1}}.pg-load .sk,.lb .sk,.lb .skel-row{background:linear-gradient(90deg,#13201b0b,#13201b13,#13201b0b) 0 0/200% 100%;animation:1.6s ease-in-out infinite sk}.lb{animation:.35s .18s both pgLoadIn}.page-card main.wrap>*{animation-duration:.5s}@media (prefers-reduced-motion:reduce){.navp i{transition:none}.pg-load,.lb,.page-card main.wrap>*{animation:none}}.slr-ttl .slr.c i,.slr-ttl .slr.c i.logo{border-radius:7px;width:26px;height:26px}.slr.lst i,.slr.lst i.logo{width:22px;height:22px}.dd2-wrap{z-index:120;-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:#01231c52;place-items:center;padding:20px;animation:.35s both dd2Bg;display:grid;position:fixed;inset:0}.dd2-wrap.out{animation:.22s both dd2BgOut}.dd2-wrap.out .dd2{animation:.22s both dd2Out}@keyframes dd2Bg{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes dd2BgOut{to{opacity:0}}.dd2-confetti{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0}.dd2{z-index:1;text-align:center;background:var(--paper-50);border-radius:30px;justify-items:center;gap:6px;width:min(460px,100%);max-height:calc(100dvh - 40px);padding:30px 24px 22px;animation:.55s cubic-bezier(.16,1,.3,1) 50ms both dd2In;display:grid;position:relative;overflow:auto;box-shadow:0 50px 100px -40px #01231ccc,0 0 0 1px #fff6}@keyframes dd2In{0%{opacity:0;transform:translateY(18px)scale(.94)}}@keyframes dd2Out{to{opacity:0;transform:scale(.97)}}.dd2-badge{background:var(--green-800);color:#fff;width:68px;height:68px;box-shadow:0 0 0 8px var(--green-50),0 14px 30px -10px #01231c99;border-radius:50%;place-items:center;margin-bottom:8px;animation:.6s cubic-bezier(.34,1.56,.64,1) .25s both dd2Pop;display:grid}@keyframes dd2Pop{0%{opacity:0;transform:scale(.3)}}.dd2-kick{letter-spacing:.09em;text-transform:uppercase;color:var(--deal-700);margin:0;font-size:11.5px;font-weight:700}.dd2 h2{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:28px;font-weight:600;line-height:1.1}.dd2-sub{color:var(--muted);margin:0 0 8px;font-size:14px}.dd2-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin:6px 0 4px;display:grid}.dd2-stats div{background:var(--surface);border:1px solid var(--line-soft);border-radius:16px;justify-items:center;gap:1px;padding:12px 6px 10px;display:grid}.dd2-stats svg{color:var(--green-700);margin-bottom:2px}.dd2-stats b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.1}.dd2-stats span{color:var(--muted);font-size:11.5px}.dd2-quote{text-align:left;background:linear-gradient(135deg,var(--green-50),#f4efe2);border:1px solid var(--green-100);width:100%;color:var(--green-800);border-radius:16px;align-items:flex-start;gap:10px;margin:6px 0 10px;padding:14px 16px;display:flex}.dd2-quote svg{flex:none;margin-top:3px}.dd2-quote p{color:var(--green-900);margin:0;font-size:15px;font-weight:600;line-height:1.45;animation:.4s both fade}.dd2-sk{flex:1;gap:7px;padding-top:3px;display:grid}.dd2-sk i{background:linear-gradient(90deg,#023b2f14,#023b2f29,#023b2f14) 0 0/200% 100%;border-radius:6px;height:11px;animation:1.4s ease-in-out infinite sk;display:block}.dd2-sk i:last-child{width:62%}.dd2-act{gap:8px;width:100%;display:grid}.dd2-btn{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);border:1px solid var(--line);height:50px;color:var(--text);border-radius:15px;justify-content:center;align-items:center;gap:9px;font-size:15px;font-weight:650;transition:background .15s,transform .15s;display:flex}.dd2-btn:hover{background:var(--paper-100)}.dd2-btn:active{transform:scale(.99)}.dd2-btn:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.dd2-btn.main{background:var(--green-800);border-color:var(--green-800);color:#fff}.dd2-btn.main:hover{background:var(--green-950)}.dd2-btn.ghost{color:var(--ink-700);background:0 0;border-color:#0000;height:42px}.dd2-btn.ghost:hover{background:var(--paper-100)}.dd2-note{color:var(--muted);margin:4px 0 0;font-size:12px}@media (max-width:480px){.dd2{border-radius:26px;padding:26px 16px 18px}.dd2 h2{font-size:24px}.dd2-stats{gap:6px}.dd2-stats b{font-size:21px}}.kcol.t-deal{background:#eaf5ec}.kcol.t-deal .kcol-hd{border-bottom-color:#2e7d4624}.kcol.t-deal .kcol-hd span{color:#2e7d46}.kcol.t-deal .kcol-hd span:before,.kcol.t-sold .kcol-hd span:before,.kcol.t-lost .kcol-hd span:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.kcol.t-sold{background:#fbedec}.kcol.t-sold .kcol-hd{border-bottom-color:#b0342824}.kcol.t-sold .kcol-hd span{color:#b03428}.kcol.t-lost{background:#13201b0b}.kcol.t-lost .kcol-hd span{color:#6e6a60}.kcol.t-sold .kc,.kcol.t-lost .kc{opacity:.86}.kc-mk{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;max-width:100%;margin-top:5px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex;overflow:hidden}.kc-mk:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.kc-mk.t-sold{color:#b03428;background:#fbedec}.kc-mk.t-lost{color:#5f5b52;background:#13201b0f}.kc-mk.t-warn{color:#94600f;background:#fbf1de}.kc-mk.t-muted{color:var(--muted);background:#13201b0d}.kc-mk.t-hot{color:var(--door-700);background:#fbede4}.kl-stage{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kl-stage .kc-mk{margin-top:0}.kl-stage.t-deal{color:#2e7d46;font-weight:600}.kl-stage.t-sold{color:#b03428;font-weight:600}.crm2-watch{color:var(--muted)}.crm2-watch i{vertical-align:1px;background:#3fa06a;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #3fa06a2e}.kc-mk{justify-self:start}.lv-market{border-radius:12px;align-items:center;gap:9px;margin:0 0 12px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.lv-market b{font-weight:600}.lv-market.t-sold{color:#b03428;background:#fbedec}.lv-market.t-lost{color:#4e4a42;background:#13201b0f}.lv-market.t-warn{color:#94600f;background:#fbf1de}.lv-market.t-muted{color:var(--text-2);background:#13201b0d}.lv-market.t-hot{color:var(--door-700);background:#fbede4}.tl2-i.sys.o-verkocht .tl2-dot{color:#b03428}.tl2-i.sys.o-prijs .tl2-dot{color:var(--door-700)}.setx-nav,.setp-nav,.set-nav:not(.setx-main .set-nav){grid-template-columns:minmax(0,1fr)}.setx-nav>*,.setp-nav>*{min-width:0}.setx-nav .set-soon,.setp-nav .set-soon{white-space:nowrap;align-items:center;gap:11px;min-width:0;display:flex}.setx-nav .set-soon em,.setp-nav .set-soon em{flex:none;margin-left:auto}.setx-nav a,.setp-nav a{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.set-soon{overflow:hidden}.set-soon-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.set-sub.own{margin-top:18px}.own-hd{align-items:flex-start;gap:14px;display:flex}.own-hd h3{margin:0 0 4px}.own-hd p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.own-logo{width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);background:#fff;border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.own-logo img{object-fit:contain;width:100%;height:100%;padding:6px}.own-empty{color:var(--muted);align-items:center;gap:8px;margin:14px 0 0;font-size:13px;display:flex}.own-list{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.own-list label{background:var(--surface);min-height:46px;box-shadow:inset 0 0 0 1px var(--line-soft);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:6px 12px 6px 8px;transition:box-shadow .15s,background .15s;display:flex}.own-list label:hover{box-shadow:inset 0 0 0 1px var(--line)}.own-list label.on{background:var(--green-50);box-shadow:inset 0 0 0 1.5px var(--green-800)}.own-list input{opacity:0;pointer-events:none;position:absolute}.own-list label:has(input:focus-visible){outline:2px solid var(--green-800);outline-offset:2px}.own-ic{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--line-soft);color:var(--muted);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.own-ic img{object-fit:contain;width:100%;height:100%;padding:2px}.own-list b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.own-list small{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.own-ck{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line);color:#0000;border-radius:7px;flex:none;place-items:center;font-style:normal;display:grid}.own-list label.on .own-ck{background:var(--green-800);box-shadow:none;color:#fff}.own-note{color:var(--green-800);align-items:center;gap:7px;margin:12px 0 0;font-size:13px;font-weight:500;display:flex}.dn2{background:var(--surface);border:1px solid var(--line-soft);border-radius:20px;gap:12px;padding:16px;display:grid}.dn2-kick{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:11px;font-weight:700;display:flex}.dn2-save{all:unset;background:var(--paper-100);color:var(--muted);letter-spacing:.04em;border-radius:99px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;animation:.25s fade;display:inline-flex}.dn2-save.ok{background:var(--ok-soft);color:var(--ok)}.dn2-save.err{cursor:pointer;background:var(--warn-soft);color:var(--text-2)}.dn2-save.err:hover{text-decoration:underline}.dd-done .dn2{animation:dnIn .45s var(--ease,cubic-bezier(.2,.8,.2,1)) both}.dd-done .dn2-tiles>div{animation:dnIn .4s var(--ease,cubic-bezier(.2,.8,.2,1)) both}.dd-done .dn2-tiles>div:nth-child(2){animation-delay:50ms}.dd-done .dn2-tiles>div:nth-child(3){animation-delay:.1s}.dd-done .dn2-tiles>div:nth-child(4){animation-delay:.15s}.dd-done .dn2-tiles>div:nth-child(5){animation-delay:.2s}.dd-done .dn2-tiles>div:nth-child(6){animation-delay:.25s}@keyframes dnIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dd-done .dn2,.dd-done .dn2-tiles>div,.dn2-save{animation:none}}.dn2 h1{font-family:var(--display);letter-spacing:-.025em;margin:-4px 0 0;font-size:26px;font-weight:600;line-height:1.1}.dn2-sub{color:var(--ink-700);margin:-4px 0 0;font-size:13.5px}.dn2-end{background:var(--green-50);border:1px solid var(--green-100);border-radius:14px;align-items:center;gap:11px;padding:10px 12px;display:flex}.dn2-end.mid{background:var(--paper-100);border-color:var(--line-soft)}.dn2-end-ic{background:var(--green-800);color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.dn2-end.mid .dn2-end-ic{background:var(--ink-700)}.dn2-end span:last-child{gap:1px;min-width:0;display:grid}.dn2-end b{font-size:13.5px;font-weight:600}.dn2-end small{color:var(--muted);font-size:12px}.dn2-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.dn2-tiles div{background:var(--paper-50);border:1px solid var(--line-soft);border-radius:13px;gap:1px;padding:10px 12px;display:grid}.dn2-tiles b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1.1}.dn2-tiles span{color:var(--muted);font-size:11.5px}.dn2-tiles div.warn b{color:var(--amber-700)}.kb2{gap:10px}.kb2 .kcol{flex:1 0 340px;max-width:none}.kb2 .kcol.t-lost{opacity:.6;flex:1 0 250px}.kb2 .kcol.t-lost:hover,.kb2 .kcol.t-lost.over{opacity:1}.kb2 .kcol.t-deal{box-shadow:inset 0 0 0 1px #2e7d462e}.kb2 .kcol.t-sold{flex:1 0 250px;box-shadow:inset 0 0 0 1px #b0342829}.kb2 .kcol.over{box-shadow:inset 0 0 0 1px #023b2f38}@media (max-width:760px){.kb2 .kcol,.kb2 .kcol.t-lost,.kb2 .kcol.t-sold{flex:0 0 86vw}}.set-auto{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.set-auto.ok{color:var(--green-800)}.pl-start-seg.pl-end-seg{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pl-start-seg.pl-end-seg button{white-space:nowrap;min-width:0}.dv3-paperbtn{all:unset;box-sizing:border-box;cursor:pointer;height:30px;color:var(--text-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:6px;margin-left:auto;margin-right:6px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.dv3-paperbtn:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--text-2)}.dv3-paperbtn:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.dv3-paper{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:18px;align-items:flex-start;gap:14px;margin-top:14px;padding:18px;display:flex}.dv3-paper-ic{background:var(--green-50);width:44px;height:44px;color:var(--green-800);border-radius:14px;flex:none;place-items:center;display:grid}.dv3-paper h3{font:600 17px/1.25 var(--display);letter-spacing:-.01em;margin:0 0 4px}.dv3-paper p{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.dv3-paper-alt{all:unset;cursor:pointer;color:var(--muted);text-underline-offset:3px;margin-top:10px;font-size:13px;font-weight:600;text-decoration:underline}.dn2-paper{all:unset;box-sizing:border-box;cursor:pointer;background:var(--green-800);color:#fff;border-radius:16px;align-items:center;gap:12px;width:100%;margin:12px 0 4px;padding:14px 16px;display:flex;box-shadow:0 10px 24px -14px #023b2f99}.dn2-paper b{font:600 15.5px/1.25 var(--display);display:block}.dn2-paper small{opacity:.8;margin-top:2px;font-size:12.5px;display:block}.dn2-paper-ic{background:#ffffff1f;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.dn2-paper.ok{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.dn2-paper.ok .dn2-paper-ic{background:var(--green-50);color:var(--green-800)}.ps2{z-index:200;-webkit-backdrop-filter:blur(14px);animation:ps2in .22s var(--ease);background:#0a14106b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}@keyframes ps2in{0%{opacity:0}to{opacity:1}}.ps2-card{background:var(--bg);width:min(680px,100%);max-height:min(92dvh,900px);animation:ps2up .28s var(--ease);border-radius:26px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #00000073}@keyframes ps2up{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.ps2-hd{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 22px 6px;display:flex}.ps2-kick{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:700}.ps2-hd h2{font:600 24px/1.1 var(--display);letter-spacing:-.02em;margin:0}.ps2-x{all:unset;cursor:pointer;background:var(--surface);width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:50%;place-items:center;display:grid}.ps2-body{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 22px 18px;overflow-y:auto}.ps2-lead{color:var(--text-2);margin:0 0 14px;font-size:14.5px;line-height:1.5}.ps2-warn-t{color:var(--amber-700);font-weight:600}.ps2-pages{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.ps2-page{box-shadow:inset 0 0 0 1px var(--line-soft);background:#fff;border-radius:14px;margin:0;position:relative;overflow:hidden}.ps2-page img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.ps2-page figcaption{color:#fff;background:#0000008c;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;bottom:8px;left:8px}.ps2-page button{all:unset;cursor:pointer;color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.ps2-add{all:unset;box-sizing:border-box;cursor:pointer;aspect-ratio:3/4;border:1.5px dashed var(--line);color:var(--text-2);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:6px;font-size:13px;display:grid}.ps2-add.big{aspect-ratio:auto;background:var(--surface);grid-column:1/-1;padding:44px 16px}.ps2-add.big b{font:600 18px var(--display)}.ps2-add small{color:var(--muted)}.ps2-add:hover{border-color:var(--green-800);color:var(--green-800)}.ps2-err{color:#b03428;background:#fbedec;border-radius:12px;align-items:center;gap:7px;margin:12px 0 0;padding:10px 12px;font-size:13px;display:flex}.ps2-reading{background:var(--surface);color:var(--green-800);text-align:center;border-radius:18px;justify-items:center;gap:4px;margin:0 22px 18px;padding:22px;display:grid;position:relative;overflow:hidden}.ps2-reading small{color:var(--muted)}.ps2-scanline{background:linear-gradient(#0000,#2e7d4624,#0000);height:40%;animation:1.6s ease-in-out infinite ps2scan;position:absolute;top:0;left:0;right:0}@keyframes ps2scan{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}.ps2-doors{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ps2-door{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:18px;padding:14px}.ps2-door.warn{background:#fffbf2;box-shadow:inset 0 0 0 1.5px #e2b566}.ps2-door.empty{box-shadow:inset 0 0 0 1px var(--line-soft);background:0 0}.ps2-dh{align-items:center;gap:10px;display:flex}.ps2-n{background:var(--green-800);color:#fff;width:28px;height:28px;font:600 13px var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.ps2-door.empty .ps2-n{background:var(--line);color:var(--text-2)}.ps2-addr{flex:1;min-width:0}.ps2-addr b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}.ps2-addr small{color:var(--muted);font-size:12.5px}.ps2-flag,.ps2-ok{border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.ps2-flag{color:#94600f;background:#fbf1de}.ps2-ok{background:var(--green-50);color:var(--green-800)}.ps2-oc{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ps2-oc button{all:unset;box-sizing:border-box;cursor:pointer;height:34px;color:var(--text-2);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.ps2-oc button.on{background:var(--green-800);color:#fff;box-shadow:none;font-weight:600}.ps2-oc button.o-geen_interesse.on,.ps2-oc button.o-verkocht.on,.ps2-oc button.o-none.on{background:var(--text-2)}.ps2-oc button.o-niet_thuis.on{background:#b07a1f}.ps2-oc button:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.ps2-f{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.ps2-f label{gap:4px;display:grid}.ps2-f label.wide{grid-column:1/-1}.ps2-f span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.ps2-f input,.ps2-f textarea{box-sizing:border-box;background:var(--bg);width:100%;box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:var(--text);resize:vertical;border:0;border-radius:12px;padding:10px 12px;font-size:16px}.ps2-f input:focus,.ps2-f textarea:focus{box-shadow:inset 0 0 0 1.5px var(--green-800);outline:none}.ps2-unclear{grid-column:1/-1;gap:4px;margin:0;padding:0;list-style:none;display:grid}.ps2-unclear li{color:#94600f;align-items:center;gap:6px;font-size:12.5px;display:flex}.ps2-extra{color:var(--text-2);margin:12px 0 0;font-size:13px}.ps2-done{text-align:center;justify-items:center;gap:6px;padding:30px 22px;display:grid}.ps2-done-ic{background:var(--green-800);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:6px;display:grid}.ps2-done b{font:600 22px var(--display)}.ps2-done p{color:var(--text-2);margin:0}.ps2-ft{padding:14px 22px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:var(--bg);gap:10px;display:flex}.ps2-go{all:unset;box-sizing:border-box;cursor:pointer;background:var(--green-800);color:#fff;height:52px;font:600 16px var(--sans);border-radius:16px;flex:1;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ps2-go:disabled{opacity:.45;cursor:default}.ps2-sec{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);height:52px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);border-radius:16px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-weight:600;display:inline-flex}@media (max-width:760px){.ps2{align-items:end;padding:0}.ps2-card{border-radius:26px 26px 0 0;width:100%;max-height:94dvh}.ps2-f{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ps2,.ps2-card,.ps2-scanline{animation:none}}.ov3-paper{background:var(--green-800);color:#fff;border-radius:20px;align-items:center;gap:14px;margin:0 0 14px;padding:16px 18px;text-decoration:none;display:flex;box-shadow:0 14px 30px -18px #023b2fb3}.ov3-paper-ic{background:#ffffff1f;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.ov3-paper-t{flex:1;min-width:0}.ov3-paper-t b{font:600 16px/1.25 var(--display);display:block}.ov3-paper-t small{opacity:.8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;display:block;overflow:hidden}.ov3-paper-go{height:38px;color:var(--green-800);background:#fff;border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}@media (max-width:560px){.ov3-paper-go{display:none}}.pl-when-body .dd-addr{position:relative}.pl-when-body .dd-sug{margin-top:6px;position:static;box-shadow:0 8px 20px -14px #01231c59}.pl-when-hd.from{border-radius:12px;transition:background .15s}.pl-when-hd.from:hover{background:var(--paper-100)}.pl-when-hd.from>span:not(.pl-open){flex:1;min-width:0}.pl-open{background:var(--paper-100);height:28px;color:var(--ink-700);border-radius:999px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.pl-open em{font-style:normal}.pl-open svg{transition:transform .2s var(--ease)}.pl-when-hd.from[aria-expanded=true] .pl-open svg{transform:rotate(180deg)}.pl-when-hd.from:hover .pl-open{background:var(--paper-200);color:var(--text)}.pl-when-hd.from{align-items:center;gap:12px;display:flex!important}.pl-when-hd.from>svg{flex:none}.pl-when-hd .pl-open{grid-template-columns:none;align-items:center;gap:5px;flex-direction:row!important;display:inline-flex!important}.pl-when-hd .pl-open em,.pl-when-hd .pl-open svg{display:block}.pl-when-hd .pl-open{width:auto;min-width:0;flex:none!important}.setx-col .setx-t{text-align:center;letter-spacing:-.03em;margin:4px 0 22px;font-size:30px}.setx-col .set-pw{border-top:1px solid var(--line-soft);opacity:.85;justify-content:center;gap:10px;margin:auto 0 0;padding:18px 0 8px;font-size:13px}.setx-col .set-pw img{opacity:.85;height:17px}.set-pw.m{gap:10px;font-size:13px}.set-pw.m img{height:17px}@media (min-width:1025px){.pl.zelf .pl-side{overscroll-behavior:contain;overflow-y:auto}.pl.zelf .pl-side>.mn{flex:1 0 auto;min-height:min(500px,64vh)}.pl.zelf .pl-side>.pl-done{z-index:3;margin-top:auto;position:sticky;bottom:0}}.pl-mapstate{z-index:5;-webkit-backdrop-filter:blur(10px);max-width:calc(100% - 140px);color:var(--text);white-space:nowrap;animation:pmsIn .25s var(--ease);background:#fffffff0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:600;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px -10px #0a1e1459,0 0 0 1px #0a1e140f}.pl-mapstate small{color:var(--muted);margin-left:2px;font-weight:500}.pl-mapstate small:before{content:"· "}.pl-mapstate.busy{color:var(--green-800)}.pl-mapstate.none svg{color:var(--amber-700)}@keyframes pmsIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:1024px){.pl-mapstate{top:calc(var(--pl-top,12px) + 8px);white-space:normal;flex-wrap:wrap;max-width:calc(100% - 100px);font-size:12.5px}}.pl-from>.pl-when-hd.from{border-radius:0;gap:10px;padding:12px 14px!important}.pl-when-hd.from .pl-caret{flex:none;margin-left:auto}.pl-locerr{padding:0 14px 10px 42px}.dd-end{width:32px;height:32px;color:var(--green-800);box-shadow:0 6px 14px #01231c59,0 0 0 2.5px var(--green-800);background:#fff;border-radius:11px;place-items:center;display:grid}.dd-end.vlag{color:#b4643c;box-shadow:0 6px 14px #01231c59,0 0 0 2.5px #b4643c}.sch{place-items:center;min-height:100%;padding-block:48px;display:grid}.sch-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);width:min(560px,100%);box-shadow:var(--shadow);flex-direction:column;align-items:flex-start;gap:14px;padding:36px;display:flex}.sch-ic{background:var(--green-50);width:64px;height:64px;color:var(--green-800);border-radius:18px;place-items:center;display:grid}.sch-soon{letter-spacing:.04em;background:var(--amber-100);height:24px;color:var(--amber-700);border-radius:99px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.sch-card h1{letter-spacing:-.035em;font-size:clamp(30px,3.2vw,40px)}.sch-card .pg-sub{margin:0}.sch-list{border-top:1px solid var(--line-soft);flex-direction:column;width:100%;margin:8px 0 0;padding:0;list-style:none;display:flex}.sch-list li{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:2px;padding:14px 0;display:flex}.sch-list li:last-child{border-bottom:0;padding-bottom:0}.sch-list b{color:var(--text);font-size:15px;font-weight:600}.sch-list span{color:var(--muted);font-size:14px}@media (max-width:640px){.sch{place-items:start center;padding-block:20px}.sch-card{padding:24px}}.crm2-hd{align-items:center}.crm2-title{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.op-switch{background:var(--surface);border:1px solid var(--line-soft);border-radius:13px;gap:2px;padding:3px;display:inline-flex}.op-switch button{all:unset;cursor:pointer;height:34px;color:var(--text-2);border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.op-switch button:hover{color:var(--text)}.op-switch button.on{background:var(--green-800);color:#fff;font-weight:600}.op-switch button span{box-sizing:border-box;background:var(--paper-200);min-width:20px;height:20px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.op-switch button.on span{color:#fff;background:#ffffff2e}.op-switch button span.late{background:var(--door-600);color:#fff}.op-switch button:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.op{gap:20px;max-width:920px;padding-top:6px}.op-kinds{flex-wrap:wrap;gap:6px;display:flex}.op-kinds button{all:unset;cursor:pointer;border:1px solid var(--line);background:var(--surface);height:34px;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:13.5px;font-weight:500;display:inline-flex}.op-kinds button span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.op-kinds button.on{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.op-kinds button.on span{color:#ffffffb3}.op-grp{background:var(--surface);border:1px solid var(--line-soft);border-radius:20px;padding:14px 14px 8px}.op-grp h2{letter-spacing:.08em;margin:0 4px 8px;font-size:12px}.op-grp.g-laat{border-color:var(--door-100);background:linear-gradient(var(--door-50),var(--surface) 70px)}.op-grp ul{gap:2px}.op-row{box-shadow:none;background:0 0;border:0;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto auto 34px;gap:14px;padding:12px 8px}.op-grp li+li .op-row{border-top:1px solid var(--line-soft);border-radius:0}.op-row:hover{background:var(--paper-50);box-shadow:none}.op-ic{border-radius:13px;width:42px;height:42px}.op-row.t-bellen .op-ic{background:var(--green-50);color:var(--green-800)}.op-row.t-mail .op-ic{background:var(--slate-100);color:var(--slate-600)}.op-row.t-brief .op-ic{background:var(--amber-100);color:var(--amber-700)}.op-row.t-herbezoek .op-ic,.op-row.t-polsen .op-ic{background:var(--door-50);color:var(--door-700)}.op-main b{font-size:15px}.op-main small{font-size:13px}.op-main i{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-style:normal;overflow:hidden}.op-when{align-items:center;gap:5px;font-size:13px;display:inline-flex}.op-act{white-space:nowrap;border-radius:10px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.op-act.call{background:var(--green-800);color:#fff;cursor:pointer}.op-act.call:hover{background:var(--green-950)}.op-act.in{background:var(--green-50);color:var(--green-800)}.op-act.no{background:var(--paper-100);color:var(--muted)}.op-done{border-radius:10px;width:32px;height:32px}.op-empty{background:var(--surface);border:1px solid var(--line-soft);border-radius:20px;padding:56px 20px}.op-empty b{color:var(--text);font-size:17px}.op-empty p{max-width:44ch;margin:0 0 8px}@media (max-width:760px){.op-row{grid-template-columns:40px minmax(0,1fr) 32px;grid-template-areas:"ic main done""ic when act"}.op-row .op-ic{grid-area:ic;align-self:start}.op-row .op-main{grid-area:main}.op-row .op-done{grid-area:done}.op-row .op-when{grid-area:when;justify-self:start}.op-row .op-act{grid-area:act;justify-self:end}}.op-page{flex:1;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;min-height:0;padding-top:6px;display:grid}.op-page .op{max-width:none;padding-top:0;overflow:visible}.op-aside{gap:14px;display:grid;position:sticky;top:0}.op-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:20px;gap:10px;padding:18px;display:grid}.op-card-k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:700}.op-today{background:var(--green-800);border-color:var(--green-800);color:#fff}.op-today .op-card-k{color:#ffffffa6}.op-big{font-family:var(--display);letter-spacing:-.04em;font-size:56px;font-weight:600;line-height:1}.op-card-s{color:#ffffffbf;margin:0;font-size:13.5px}.op-card-s .late{color:#ffc9ae;font-weight:600}.op-next{color:#fff;background:#ffffff1a;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;margin-top:4px;padding:12px 14px;text-decoration:none;display:grid}.op-next:hover{background:#ffffff29}.op-next span{letter-spacing:.08em;text-transform:uppercase;opacity:.6;grid-column:1;font-size:11px;font-weight:700}.op-next b{white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:14.5px;font-weight:600;overflow:hidden}.op-next small{opacity:.7;white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:12.5px;overflow:hidden}.op-next svg{grid-area:1/2/span 3}.op-when-list{margin:0;padding:0;list-style:none;display:grid}.op-when-list button{all:unset;box-sizing:border-box;cursor:pointer;width:calc(100% + 20px);color:var(--text-2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0 -10px;padding:9px 10px;font-size:14px;display:flex}.op-when-list button:hover:not(:disabled){background:var(--paper-50)}.op-when-list button:disabled{opacity:.45;cursor:default}.op-when-list button.on{background:var(--ink-900);color:#fff}.op-when-list button span{align-items:center;gap:8px;display:inline-flex}.op-when-list button span.late{color:var(--door-600);font-weight:600}.op-when-list b{font-variant-numeric:tabular-nums;color:var(--text);font-weight:700}.op-when-list button.on b{color:#fff}.op-plan-btn{width:100%;margin-top:4px}.op-loose{all:unset;box-sizing:border-box;cursor:pointer;background:var(--amber-100);color:var(--amber-700);border-radius:20px;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;font-size:14px;display:flex}.op-loose b{font-size:16px}@media (max-width:1100px){.op-page{grid-template-columns:1fr}.op-aside{grid-row:1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));position:static}}.op-when-list button{padding:7px 10px}.op-card{gap:8px;padding:16px 18px}.op-big{font-size:48px}.tag.flyer{color:#13201b;background:#efe9de;box-shadow:inset 0 0 0 1px #d8cfbf}.why.t-flyer,.pm-why.t-flyer,.dv-why.t-flyer{color:#3d4a44}.nv-pin.t-flyer{color:#13201b}.nv-pin.t-flyer span{background:#efe9de}.nv-of2-ph.flyer{color:#13201b;background:#efe9de}.nv-of2-fly{grid-template-columns:1fr auto;gap:8px;display:grid}.nv-of2-sec{all:unset;box-sizing:border-box;cursor:pointer;color:#13201b;background:#f4f0e8;border-radius:13px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:13.5px;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #e2dacb}.nv-of2-sec.wide{width:100%;margin-top:8px}.nv-of2-sec:hover{background:#efe9de}.fd{flex-direction:column;gap:8px;padding:18px 20px 22px;display:flex}.fd-back{all:unset;cursor:pointer;color:var(--muted,#6b7570);align-self:flex-start;font-size:13px;font-weight:600}.fd-ic{color:#13201b;background:#efe9de;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.fd h2{color:#13201b;margin:4px 0 0;font:600 22px/1.15 Funnel Display,sans-serif}.fd-sub{color:#5b6660;margin:0;font-size:14px}.fd-why{color:#3d4a44;margin:2px 0 0;font-weight:600}.fd-tip{color:#6b7570;margin:0;font-size:13px}.fd-acts{gap:8px;margin-top:10px;display:grid}.fl{gap:22px;max-width:980px;margin:0 auto;padding:28px 20px 80px;display:grid}.fl-hd{align-items:flex-start;gap:14px;display:flex}.fl-ic{color:#13201b;background:#efe9de;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.fl-hd h1{color:#13201b;margin:0;font:600 28px/1.1 Funnel Display,sans-serif}.fl-hd p{color:#5b6660;max-width:62ch;margin:6px 0 0}.fl-kpi{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.fl-kpi div{background:#fff;border-radius:20px;padding:14px 16px;box-shadow:inset 0 0 0 1px #ece6da}.fl-kpi b{color:#13201b;font:600 24px/1.1 Funnel Display,sans-serif;display:block}.fl-kpi small{color:#6b7570;font-size:12.5px}.fl-open{background:#fff;border-radius:20px;gap:14px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #ece6da}.fl-open-hd h2{color:#13201b;margin:0;font:600 18px/1.2 Funnel Display,sans-serif}.fl-open-hd h2 small{color:#6b7570;margin-left:6px;font:500 13px Funnel Sans,sans-serif}.fl-open-hd p{color:#5b6660;max-width:70ch;margin:6px 0 0;font-size:14px}.fl-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fl-search{background:#fbf8f2;border-radius:14px;flex:1;align-items:center;gap:8px;min-width:220px;max-width:340px;height:40px;padding:0 12px;display:flex;box-shadow:inset 0 0 0 1px #e2dacb}.fl-search input{all:unset;flex:1;font-size:14px}.fl-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fl-list li{background:#fbf8f2;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:14px;padding:12px;display:grid}.fl-list li.ok{background:#eef5f0}.fl-who b{color:#13201b;display:block}.fl-who small{color:#5b6660;font-size:13px}.fl-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.fl-act .dd-field>span{display:none}.fl-links{gap:14px;margin-top:6px;display:flex}.fl-links a,.fl-links button{all:unset;cursor:pointer;color:#5b6660;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.fl-links a:hover,.fl-links button:hover{color:#13201b}.fl-done{color:#1e6b47;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.fl-more{color:#6b7570;margin:0;font-size:13px}@media (max-width:720px){.fl-list li{grid-template-columns:1fr}}.fi{gap:12px;display:grid}.fi-src{color:#5b6660;margin:0;font-size:14px}.fi dl{background:#fbf8f2;border-radius:16px;gap:0;margin:0;padding:4px 14px;display:grid}.fi dl div{border-bottom:1px solid #efe9de;grid-template-columns:130px 1fr;gap:12px;padding:9px 0;display:grid}.fi dl div:last-child{border-bottom:0}.fi dt{color:#6b7570;font-size:13px}.fi dd{color:#13201b;margin:0;font-size:14px;font-weight:500}.fi-tip{color:#6b7570;margin:0;font-size:13px}.fl-melded{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fl-melded li{color:#1e6b47;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}#melden .dd-field>span{display:none}.np-chip{color:#13201b;letter-spacing:.01em;background:#efe9de;border-radius:999px;align-self:flex-start;margin-bottom:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.nv-pop .why.t-flyer{color:#3d4a44;font-style:normal}.fi-load{place-items:center;padding:24px;display:grid}.fi-top{gap:6px;display:grid}.fi-top b{color:#13201b;font-size:15px;line-height:1.35}.fi-go{flex-wrap:wrap;gap:8px;display:flex}.fi-go a{color:#fff;background:#023b2f;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:130px;height:44px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.fi-go a+a{color:#13201b;background:#f4f0e8;box-shadow:inset 0 0 0 1px #e2dacb}.fi-go a:hover{filter:brightness(1.05)}.fi-sit{background:#fbf8f2;border-radius:16px;padding:12px 14px}.fi-sit h3{letter-spacing:.06em;text-transform:uppercase;color:#6b7570;margin:0 0 4px;font-size:12px}.fi-sit p{color:#13201b;margin:0;font-size:14px;line-height:1.5}.fi dl{background:0 0;padding:0}.fi dl div{grid-template-columns:140px 1fr;padding:7px 0}.setx-main:has(.flx){max-width:none}.flx{gap:18px;display:grid}.flx .set-card>p{max-width:80ch}.flx-tbl{border:1px solid var(--line,#ece6da);border-radius:16px;display:grid;overflow:hidden;container-type:inline-size}.flx-tr{border-top:1px solid var(--line,#ece6da);color:#13201b;grid-template-columns:minmax(110px,1fr) minmax(180px,2.4fr) minmax(90px,.8fr) 92px minmax(90px,.8fr) 96px;align-items:center;gap:14px;padding:12px 16px;font-size:14px;display:grid}.flx-tr:first-child{border-top:0}.flx-th{letter-spacing:.04em;text-transform:uppercase;color:#6b7570;background:#fbf8f2;padding-block:10px;font-size:12px;font-weight:600}.flx-tr .r{text-align:right}.flx-tr small{color:#6b7570;margin-top:2px;font-size:12.5px;font-weight:400;line-height:1.35;display:block}.flx-src a{color:#13201b;align-items:center;gap:5px;font-weight:500;text-decoration:none;display:inline-flex}.flx-src a:hover{text-decoration:underline}.flx-n{font-family:var(--display,"Funnel Display"),sans-serif;font-size:18px;font-weight:600}.flx-n small{font-family:var(--body,"Funnel Sans"),sans-serif}.flx-t{color:#5b6660;font-size:13px}.flx-lv{color:#13201b;white-space:nowrap;background:#efe9de;border-radius:999px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.flx-lv.hoog{color:#023b2f;background:#e3efe8}.flx-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.flx-hd h2 small{font:500 14px var(--body,"Funnel Sans"),sans-serif;color:#6b7570;margin-left:6px}.flx-hd p{color:var(--muted,#6b7570);max-width:70ch;margin:6px 0 0;font-size:13.5px}.flx-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flx-search{background:#fbf8f2;border-radius:14px;align-items:center;gap:8px;width:240px;height:40px;padding:0 12px;display:flex;box-shadow:inset 0 0 0 1px #e2dacb}.flx-search input{all:unset;flex:1;font-size:14px}.flx-dead .flx-tr{grid-template-columns:minmax(130px,1.1fr) minmax(90px,.7fr) 96px 136px minmax(240px,2.2fr) 72px}.flx-dead .flx-tr.ok{background:#f2f8f4}.flx-in .dd-field{margin:0}.flx-in .dd-field>span,#melden .dd-field>span{display:none}.flx-in em{color:#1e6b47;align-items:center;gap:6px;font-style:normal;font-weight:600;display:flex}.flx-act{justify-content:flex-end;gap:6px;display:flex}.flx-act a,.flx-act button{all:unset;cursor:pointer;color:#5b6660;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.flx-act a:hover,.flx-act button:hover{color:#13201b;background:#f4f0e8}.flx-ok{gap:4px;margin:0;padding:0;list-style:none;display:grid}.flx-ok li{color:#1e6b47;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.flx-empty{color:#6b7570;margin:0;font-size:13.5px}@container (max-width:760px){.flx-tr,.flx-dead .flx-tr{grid-template-columns:1fr 1fr;gap:6px 14px}.flx-th{display:none}.flx-tr .r{text-align:left}.flx-src,.flx-in{grid-column:1/-1}}em.beta{color:#13201b;letter-spacing:.03em;background:#efe9de;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:600;line-height:16px}.setx-col a em.beta,.setp-nav a em.beta,.msheet-nav a em.beta{margin-left:8px}.nv-remote{background:var(--green-50,#eaf4ee);color:var(--green-900,#023b2f);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;margin:0;padding:12px 14px;display:grid}.nv-remote b{font-size:14.5px}.nv-remote small{color:var(--text-2);grid-column:2;font-size:12.5px}.nv-remote-dot{background:#2fbf71;border-radius:50%;width:9px;height:9px;animation:1.6s ease-out infinite nvRemote;box-shadow:0 0 #2fbf7180}@keyframes nvRemote{0%{box-shadow:0 0 #2fbf7180}to{box-shadow:0 0 0 10px #2fbf7100}}.dpk-main{grid-template-columns:64px 1fr auto}.dpk-thumb{background:#f1ede4;border-radius:14px;width:64px;height:64px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #13201b12}.dpk-thumb svg{display:block}.dpk-thumb i{background:var(--green-800);color:#fff;border-radius:7px;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:4px;right:4px;box-shadow:0 2px 6px #01231c40}.dpk-thumb.done i{color:var(--deal-500);background:#fff}.dpk-thumb.none i{color:var(--muted);background:#fff}.tag.box{background:var(--green-50);color:var(--green-800)}.tag.box.miss{background:var(--amber-100);color:var(--amber-700)}.pl-count a{color:var(--green-800);font-weight:600}.pl-q .pl-aud+.pl-aud{margin-top:6px}.pl-aud.three{grid-template-columns:1fr 1fr 1fr}.pl-aud.three button{flex-direction:column;align-items:flex-start;gap:6px}@media (max-width:420px){.pl-aud.three button{padding:8px}.pl-aud.three small{white-space:normal}}.side-nav{flex-direction:column;display:flex}.side-nav .explorer-link{margin-top:0}.brand-beta-stack{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.brand-beta{font:500 9px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--side-muted);padding-left:2px;display:inline-block}.settings-custom-icon{object-fit:contain;mix-blend-mode:multiply;flex-shrink:0;display:block}.side .settings-custom-icon,.msheet .settings-custom-icon{mix-blend-mode:normal}.company-tabs{margin:0 0 26px}.mbar .brand-beta-stack{gap:3px}.mbar .brand-beta{font-size:7px}.settings-custom-icon{width:24px;height:24px}.setx-nav a,.setp-nav a,.set-nav a{gap:12px}body:has(.explorer-workspace) .page-card{box-shadow:none;background:0 0;border-radius:0;overflow:visible}body:has(.explorer-workspace) .page-card main.wrap{flex:1 1 0;max-width:none;height:100%;min-height:0;padding:0}@media (max-width:1024px){body:has(.explorer-workspace) .shell{background:var(--green-800,#023b2f);padding:10px}body:has(.explorer-workspace) .page-card{min-height:0}}body:has(.arch-landing) .page-card{background:#023b2f;overflow:hidden}body:has(.arch-landing) .page-card main.wrap{max-width:none;padding:0}.leaflet-tooltip.arch-tip-wrap{white-space:normal;background:#fff;border:0;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 18px 44px #00000047}.leaflet-tooltip.arch-tip-wrap:before{display:none}.arch-tip{width:250px;font-family:var(--sans,inherit)}.arch-tip img{object-fit:cover;background:#eef2ec;width:100%;height:140px;display:block}.arch-tip-b{gap:3px;padding:10px 12px 12px;display:grid}.arch-tip-s{letter-spacing:.04em;text-transform:uppercase;color:#4d6358;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.arch-tip-s i{border-radius:50%;flex:none;width:9px;height:9px}.arch-tip-b b{color:#14352a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.arch-tip-p{color:#023b2f;font-size:14px;font-weight:650}.av{background:var(--green-50);color:var(--green-800);letter-spacing:.01em;vertical-align:middle;border-radius:999px;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #023b2f14}.av img{object-fit:cover;width:100%;height:100%;display:block}.av.logo{background:#fff;box-shadow:inset 0 0 0 1px #13201b1a}.av.logo img{object-fit:contain;padding:22%}.prof-av.av{box-shadow:0 0 0 1.5px #f3efe62e}.prof-av.av.logo{background:#fff}.av.ring{box-shadow:0 0 0 2px var(--paper-50,#fbf8f2)}.pf{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pf button{border:1px solid var(--line-soft,#e6e0d4);background:var(--paper-50,#fbf8f2);height:34px;color:var(--ink,#13201b);font:500 13px/1 var(--f-sans);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 6px;transition:background .15s,border-color .15s;display:inline-flex}.pf button:hover{border-color:var(--line,#d8d0c2)}.pf button.on{background:var(--green-800);border-color:var(--green-800);color:#fff}.pf button em{opacity:.6;font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal}.pf-stack{padding-left:4px;display:inline-flex}.pf-stack .av{box-shadow:0 0 0 2px var(--paper-50,#fbf8f2);margin-left:-6px}.pf button.on .pf-stack .av{box-shadow:0 0 0 2px var(--green-800)}.explorer-workspace .leaflet-tile,.archief-pand .leaflet-tile{mix-blend-mode:plus-lighter}.op-ic{position:relative}.op-who{box-shadow:0 0 0 2px var(--surface);position:absolute;bottom:-7px;right:-7px}.pl-who{border:1px solid var(--line-soft);background:var(--surface);border-radius:16px;gap:8px;margin-bottom:10px;padding:12px 14px;display:grid}.pl-who-l{color:var(--muted);font-size:12px;font-weight:500}.pl-who-row{flex-wrap:wrap;gap:6px;display:flex}.pl-who-row button{border:1px solid var(--line-soft);background:var(--paper-50);height:34px;font:500 13px/1 var(--f-sans);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 5px;display:inline-flex}.pl-who-row button.on{background:var(--green-800);border-color:var(--green-800);color:#fff}.pl-busy{background:var(--paper-100);color:var(--ink);border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 10px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.pl-busy-av{flex:none;padding-left:6px;display:inline-flex}.pl-busy-av .av{box-shadow:0 0 0 2px var(--paper-100);margin-left:-6px}.inv-card .inv-logo{object-fit:contain;border:1px solid var(--line-soft);background:#fff;border-radius:14px;width:48px;height:48px;margin-bottom:18px;padding:6px;display:block}.tm{gap:16px;display:grid}.tm-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tm-seats{text-align:right;flex:none;grid-template-columns:auto auto;justify-content:end;align-items:baseline;gap:2px 6px;min-width:120px;display:grid}.tm-seats b{font:600 26px/1 var(--f-display);color:var(--green-800)}.tm-seats span{color:var(--muted);font-size:12.5px}.tm-seats i{background:var(--paper-200);border-radius:9px;grid-column:1/-1;height:6px;margin-top:6px;overflow:hidden}.tm-seats i em{background:var(--green-800);border-radius:9px;height:100%;display:block}.tm-form{gap:14px;margin-top:6px;display:grid}.dd-field span em{color:var(--muted);font-style:normal;font-weight:400}.tm-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tm-roles button{text-align:left;border:1px solid var(--line-soft);background:var(--paper-50);color:var(--ink);cursor:pointer;font:inherit;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:12px 14px;transition:border-color .15s,background .15s;display:grid}.tm-roles button svg{color:var(--green-800);grid-row:1/3}.tm-roles button b{font-size:14px;font-weight:600}.tm-roles button small{color:var(--muted);font-size:12px}.tm-roles button:hover{border-color:var(--line)}.tm-roles button.on{border-color:var(--green-800);background:var(--green-50);box-shadow:inset 0 0 0 1px var(--green-800)}.tm-roles button:disabled{opacity:.5;cursor:not-allowed}.tm-role-desc{color:var(--muted);margin:-4px 0 0;font-size:13px;line-height:1.5}.tm-full{color:var(--door-600,#b4643c);font-size:12.5px}.tm-n{background:var(--paper-200);min-width:22px;height:22px;font:600 12px/1 var(--f-sans);vertical-align:3px;border-radius:99px;place-items:center;margin-left:6px;padding:0 7px;display:inline-grid}.tm-list{gap:2px;margin-top:8px;display:grid}.tm-row{border-top:1px solid var(--line-soft);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 6px;display:grid;position:relative}.tm-row:first-child{border-top:0}.tm-row.off{opacity:.55}.tm-row.inv{grid-template-columns:40px minmax(0,1fr) auto auto}.tm-env{background:var(--paper-100);width:40px;height:40px;color:var(--muted);border:1px dashed var(--line);border-radius:50%;place-items:center;display:grid}.tm-who{gap:2px;min-width:0;display:grid}.tm-who b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.tm-who b em{color:var(--muted);font-style:normal;font-weight:500}.tm-who small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.tm-role{background:var(--paper-100);border-radius:99px;padding:5px 10px;font-size:12px;font-weight:600}.tm-role.r-admin{background:var(--green-50);color:var(--green-800)}.tm-select select{border:1px solid var(--line-soft);background:var(--paper-50);height:34px;font:500 13px/1 var(--f-sans);color:var(--ink);cursor:pointer;border-radius:99px;padding:0 30px 0 14px}.tm-select select:disabled{cursor:default;opacity:.8}.tm-acts{justify-content:flex-end;align-items:center;gap:6px;display:flex}.tm-more{position:relative}.tm-menu{min-width:220px;top:38px;right:0}.tm-del{background:#fbefea;border-radius:12px;flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.tm-del select{border:1px solid var(--line);height:32px;font:inherit;background:#fff;border-radius:10px;padding:0 10px}.tm-matrix{border:1px solid var(--line-soft);border-radius:14px;margin-top:6px;display:grid;overflow:hidden}.tm-mx-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) repeat(3,92px);align-items:center;font-size:13px;display:grid}.tm-mx-row:first-child{border-top:0}.tm-mx-row span{padding:10px 12px}.tm-mx-row span+span{text-align:center}.tm-mx-row.hd{background:var(--paper-100);font-size:12.5px;font-weight:600}.tm-mx-row .yes{color:var(--green-800)}.tm-mx-row .no{color:var(--muted)}@media (max-width:760px){.tm-roles{grid-template-columns:1fr}.tm-row{grid-template-columns:40px minmax(0,1fr) auto}.tm-row .tm-select{grid-column:2}.tm-mx-row{grid-template-columns:minmax(0,1fr) repeat(3,64px);font-size:12px}.tm-head{flex-direction:column}}.prof-photo{align-items:center;gap:20px;display:flex}.prof-photo h2{margin-top:0}@media (max-width:760px){.prof-photo{flex-direction:column;align-items:flex-start}}body:has(.pgx) .page-card main.wrap{padding:0}.pgx{grid-template-columns:var(--pgx-w,300px) 10px minmax(0,1fr);gap:0;height:calc(100dvh - 20px);min-height:560px;display:grid}.pgx-side,.pgx-main{background:var(--bg);border-radius:24px;min-height:0;box-shadow:0 0 0 1px #f2eddf0f}@media (min-width:768px){body:has(.pgx) .page-card{box-shadow:none;background:0 0;border-radius:0;overflow:hidden}}.pgx-side{scrollbar-width:thin;flex-direction:column;gap:6px;padding:16px 14px;display:flex;overflow-y:auto}.pgx-top{justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 8px;display:flex}.pgx-top h1{font:600 24px/1 var(--display);letter-spacing:-.025em;margin:0}.pgx-top-r{gap:8px;display:flex}.pgx-ib,.pgx-plus{all:unset;cursor:pointer;border-radius:14px;place-items:center;width:42px;height:42px;transition:background .15s,transform .1s;display:grid}.pgx-ib{background:var(--surface);color:var(--text-2);box-shadow:0 0 0 1px var(--line-soft)}.pgx-ib:hover,.pgx-ib.on{color:var(--text);box-shadow:0 0 0 1px var(--line)}.pgx-plus{background:var(--green-800);color:#fff}.pgx-plus:hover{background:var(--green-950)}.pgx-ib:active,.pgx-plus:active{transform:scale(.96)}.pgx-search{background:var(--surface);height:40px;box-shadow:0 0 0 1px var(--line-soft);color:var(--muted);border-radius:12px;align-items:center;gap:8px;margin:0 2px 6px;padding:0 12px;display:flex}.pgx-search:focus-within{box-shadow:0 0 0 1.5px var(--green-800)}.pgx-search input{all:unset;min-width:0;color:var(--text);flex:1;font-size:13.5px}.pgx-mini{background:var(--surface);box-shadow:0 0 0 1px var(--line-soft);border-radius:18px;padding:14px 12px 10px}.pgx-mini-hd{justify-content:space-between;align-items:center;padding:0 6px 8px;display:flex}.pgx-mini-hd b{font-size:15px;font-weight:600}.pgx-mini-hd b:first-letter{text-transform:uppercase}.pgx-mini-hd span{gap:2px;display:flex}.pgx-mini-hd button{all:unset;cursor:pointer;width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.pgx-mini-hd button:hover{background:var(--paper-100);color:var(--text)}.pgx-mini-g{grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.pgx-mini-g .wd{height:26px;color:var(--muted);place-items:center;font-size:11px;font-weight:500;display:grid}.pgx-mini-row{border-radius:99px;grid-column:1/-1;grid-template-columns:repeat(7,1fr);display:grid}.pgx-mini-row.wk{background:var(--paper-100)}.pgx-mini-row button{all:unset;cursor:pointer;font-variant-numeric:tabular-nums;width:34px;height:34px;color:var(--text);border-radius:50%;justify-self:center;place-items:center;font-size:13px;display:grid;position:relative}.pgx-mini-row button:hover{background:var(--paper-200)}.pgx-mini-row button.out{color:var(--muted);opacity:.5}.pgx-mini-row button.today{background:var(--green-800);color:#fff;font-weight:600}.pgx-mini-row button.sel:not(.today){box-shadow:inset 0 0 0 1.5px var(--green-800)}.pgx-mini-row button i{background:var(--muted);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.pgx-mini-row button.today i{background:#fff}.pgx-sec{gap:1px;padding:14px 6px 4px;display:grid}.pgx-sec-t{all:unset;box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;margin:0 0 6px;padding:0 4px;display:flex}.pgx-sec-t b{color:var(--text);font-size:15px;font-weight:600}.pgx-sec-t>span{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.pgx-soon{cursor:pointer}.pgx-n{background:var(--paper-200);min-width:22px;height:22px;color:var(--text-2);border-radius:99px;place-items:center;padding:0 6px;font-size:12px;font-style:normal;font-weight:600;display:inline-grid}.pgx-all{all:unset;cursor:pointer;color:var(--green-800);font-size:12.5px;font-weight:500}.pgx-it{all:unset;box-sizing:border-box;cursor:pointer;min-height:34px;color:var(--text);border-radius:10px;grid-template-columns:auto 3px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 6px;font-size:13.5px;text-decoration:none;display:grid}.pgx-it:hover{background:var(--paper-100)}.pgx-it time{color:var(--muted);font-variant-numeric:tabular-nums;min-width:38px;font-size:12.5px}.pgx-it i{border-radius:9px;width:3px;height:16px}.pgx-it i.g,.pgx-sw.g{background:var(--green-800)}.pgx-it i.a,.pgx-sw.a{background:#b08a4e}.pgx-it i.c,.pgx-sw.c{background:var(--door-600)}.pgx-it span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pgx-none{color:var(--muted);margin:0;padding:2px 6px;font-size:13px}.pgx-cal,.pgx-person{all:unset;box-sizing:border-box;cursor:pointer;min-height:36px;color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:0 6px;font-size:13.5px;display:flex}.pgx-cal:hover,.pgx-person:hover{background:var(--paper-100)}.pgx-cal>span,.pgx-person>span:not(.av){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pgx-cal em,.pgx-person em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.pgx-cal .pgx-sw,.pgx-person .ck{color:#fff;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.pgx-person .ck{background:var(--green-800)}.pgx-cal.off .pgx-sw,.pgx-person.off .ck{box-shadow:inset 0 0 0 1.5px var(--line);background:0 0!important}.pgx-cal.off>span,.pgx-person.off>span:not(.av){color:var(--muted)}.pgx-person.off .av{opacity:.45;filter:grayscale()}.pgx-main{flex-direction:column;display:flex;overflow:hidden}.pgx-bar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px;padding:16px 20px;display:flex}.pgx-today{all:unset;cursor:pointer;background:var(--surface);height:42px;box-shadow:0 0 0 1px var(--line-soft);border-radius:99px;margin-right:6px;padding:0 20px;font-size:14.5px;font-weight:600}.pgx-today:hover{box-shadow:0 0 0 1px var(--line)}.pgx-arrow{all:unset;cursor:pointer;width:36px;height:36px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.pgx-arrow:hover{background:var(--paper-100)}.pgx-title{font:600 30px/1 var(--display);letter-spacing:-.025em;white-space:nowrap;margin:0 0 0 8px}.pgx-title:first-letter{text-transform:uppercase}.pgx-week{background:var(--paper-200);height:26px;color:var(--text-2);border-radius:9px;place-items:center;margin-left:10px;padding:0 10px;font-size:13px;font-weight:600;display:inline-grid}.pgx-seg{background:var(--paper-200);border-radius:14px;margin-left:auto;padding:4px;display:flex}.pgx-seg button{all:unset;cursor:pointer;height:36px;color:var(--muted);border-radius:10px;padding:0 16px;font-size:14px;font-weight:500}.pgx-seg button:hover{color:var(--text)}.pgx-seg button.on{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #13201b1a}.pgx-main .pg2-cal{border-top:0;margin-top:0;padding:0 10px 0 4px}.pgx-main .pg2-month{border-top:0;margin:0}.pgx-main .pg2-head{border-bottom:1px solid var(--line-soft)}.pgx-dh{justify-content:center;align-items:center;gap:8px;padding:16px 0 14px!important;display:flex!important}.pgx-dh small{letter-spacing:.06em!important;font-size:13px!important;font-weight:600!important}.pgx-dh b{padding:3px 7px;border-radius:9px!important;width:auto!important;height:auto!important;margin:0!important;font-size:21px!important;font-weight:600!important}.pgx-dh.today b{background:var(--green-800);color:#fff}.pgx-main .pg2-gut span{font-size:12px}.pgx-now-t{z-index:5;color:#fff;font:600 11.5px/1.2 var(--f-sans);font-variant-numeric:tabular-nums;background:#d7473b;border-radius:7px;padding:2px 6px;font-style:normal;position:absolute;right:6px;transform:translateY(-50%)}.pgx-nowline{z-index:3;pointer-events:none;background:#d7473b73;height:1px;position:absolute;left:56px;right:0}.pgx-main .pg2-now{background:#d7473b;height:2px}.pgx-main .pg2-now span{background:#d7473b;width:10px;height:10px;top:-4px;left:-5px}.pgx-main .pg2-ev{border-radius:10px;padding:7px 9px 7px 14px}.pgx-main .pg2-ev b{font-size:13px}.pg2-ev .pgx-ev-av{position:absolute;bottom:6px;right:6px;box-shadow:0 0 0 1.5px #ffffffe6}@media (max-width:1180px){.pgx-title{font-size:24px}.pgx-seg button{padding:0 11px}}@media (max-width:767px){.pgx{grid-template-columns:1fr;height:auto}.pgx-side,.pgx>.dd-resizer{display:none}.pgx-main{min-height:calc(100dvh - 150px)}.pgx-bar{padding:12px}.pgx-title{font-size:20px}.pgx-seg{margin-left:0}}.arch-ortho .leaflet-tile{filter:contrast(1.06)saturate(1.08)brightness(1.04)}.arch-here span{background:#023b2f;border:3px solid #fff;border-radius:50%;width:22px;height:22px;animation:1.8s ease-out infinite archHere;display:block;box-shadow:0 0 #12a06e8c,0 2px 8px #00000059}@keyframes archHere{70%{box-shadow:0 0 0 18px #12a06e00,0 2px 8px #00000059}to{box-shadow:0 0 #12a06e00,0 2px 8px #00000059}}.pgx-multi{background:#b4643c1f}.ovx-mkt{gap:12px;display:grid}.ovx-mkt-hd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ovx-mkt-hd h2{font:600 17px/1.2 var(--f-sans);margin:0}.ovx-mkt-hd span{color:var(--muted);font-size:12.5px}.ovx-tiles{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:10px;display:grid}.ovx-tile{background:var(--surface);border:1px solid var(--line-soft);min-height:132px;color:var(--text);border-radius:20px;align-content:start;gap:6px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid;position:relative;overflow:hidden}.ovx-tile:hover{border-color:var(--line);transform:translateY(-1px)}.ovx-tile-l{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:flex}.ovx-tile-l svg{color:var(--green-800)}.ovx-tile b{font:600 34px/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ovx-tile small{color:var(--muted);font-size:12.5px;line-height:1.4}.ovx-go{color:var(--green-800);align-items:center;gap:4px;margin-top:auto;font-size:12.5px;font-weight:600;display:inline-flex}.ovx-tile.hero{background:var(--green-800);border-color:var(--green-800);color:#fff}.ovx-tile.hero .ovx-tile-l,.ovx-tile.hero small{color:#ffffffb8}.ovx-tile.hero .ovx-tile-l svg{color:#fff}.ovx-spark{align-items:flex-end;gap:4px;height:44px;display:flex;position:absolute;bottom:16px;right:16px}.ovx-spark i{background:#ffffffd9;border-radius:3px;width:8px}.ovx-spark i.z{background:#ffffff38}.ovx-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:6px 10px 12px;list-style:none;display:grid}.ovx-card{border:1px solid var(--line-soft);background:var(--paper-50);color:inherit;border-radius:16px;grid-template-rows:auto 1fr;height:100%;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.ovx-card:hover{border-color:var(--line);box-shadow:0 10px 24px -16px #01231c59}.ovx-ph{aspect-ratio:16/10;background:var(--paper-200);color:var(--muted);place-items:center;display:grid;position:relative;overflow:hidden}.ovx-ph img{object-fit:cover;width:100%;height:100%}.ovx-ph em{background:var(--green-800);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px}.ovx-card-t{gap:3px;min-width:0;padding:10px 12px 12px;display:grid}.ovx-card-t b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.ovx-card-t small{color:var(--muted);font-size:12px}.ovx-card-f{justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;display:flex}.ovx-card-f strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.ovx-card-f i{color:var(--muted);font-size:11.5px;font-style:normal}.ovx-people{margin:0;padding:4px 14px 12px;list-style:none;display:grid}.ovx-people li{border-top:1px solid var(--line-soft);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.ovx-people li:first-child{border-top:0}.ovx-p-t{gap:2px;min-width:0;display:grid}.ovx-p-t b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.ovx-p-t small{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.ovx-p-t small.live,.ovx-p-t small.ok{color:var(--green-800)}.ovx-p-t small.warn{color:var(--door-600)}.ovx-p-n{text-align:right;display:grid}.ovx-p-n b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.ovx-p-n small{color:var(--muted);font-size:11px}.ovx-p-plan{background:var(--green-800);color:#fff;border-radius:9px;place-items:center;height:28px;padding:0 11px;font-size:12px;font-weight:600;text-decoration:none;display:inline-grid}.ovx-muted{color:var(--muted);font-size:12px}.ovx-wk{background:var(--line-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:4px 14px 14px;display:grid;overflow:hidden}.ovx-wk div{background:var(--surface);gap:4px;padding:12px 14px;display:grid}.ovx-wk small{color:var(--muted);font-size:12px}.ovx-wk b{font:600 24px/1 var(--display);font-variant-numeric:tabular-nums}.ovx-wk em{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:600}.ovx-wk em.up{color:var(--green-800)}.ovx-wk em.down{color:var(--door-600)}.ovx-call{background:var(--surface);border:1px solid var(--line-soft);color:var(--text);border-radius:18px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.ovx-call:hover{border-color:var(--line)}.ovx-call-ic{background:var(--paper-100);width:36px;height:36px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.ovx-call.top .ovx-call-ic{background:var(--green-800);color:#fff}.ovx-call.ok .ovx-call-ic{background:var(--green-50);color:var(--green-800)}.ovx-call b{font-size:13.5px;font-weight:600;display:block}.ovx-call small{color:var(--muted);font-size:12.5px;line-height:1.4;display:block}.ovx-tip{background:#fbf3e4;border:1px solid #efdfc0;border-radius:20px;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.ovx-tip-ic{color:#8a6420;background:#f3e2bf;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.ovx-tip small{letter-spacing:.06em;text-transform:uppercase;color:#8a6420;font-size:11.5px;font-weight:600;display:block}.ovx-tip b{margin-top:3px;font-size:15px;font-weight:600;display:block}.ovx-tip p{color:var(--text-2);margin:4px 0 0;font-size:13.5px;line-height:1.5}@media (max-width:1180px){.ovx-tiles,.ovx-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ovx-tiles{grid-template-columns:1fr 1fr}.ovx-tile.hero{grid-column:1/-1}.ovx-cards{grid-template-columns:1fr 1fr}}.ovx-more{background:var(--paper-100);height:38px;color:var(--green-800);border-radius:12px;justify-content:center;align-items:center;gap:6px;margin:2px 14px 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.ovx-more:hover{background:var(--paper-200)}.dd-resizer{cursor:col-resize;touch-action:none;z-index:2;outline:none;position:relative}.dd-resizer i{background:#f3efe638;border-radius:9px;width:4px;height:44px;margin:-22px 0 0 -2px;transition:background .15s,height .15s;position:absolute;top:50%;left:50%}.dd-resizer:hover i,.dd-resizer:focus-visible i,body.dd-resizing .dd-resizer i{background:#f3efe6b3;height:72px;margin-top:-36px}body.dd-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.dd-resizing *{cursor:col-resize!important}@media (max-width:1024px){.setx>.dd-resizer{display:none}}.pgx-zoom{background:var(--paper-200);border-radius:14px;margin-left:auto;padding:4px;display:flex}.pgx-zoom button{all:unset;cursor:pointer;width:36px;height:36px;color:var(--text-2);border-radius:10px;place-items:center;display:grid}.pgx-zoom button:hover:not(:disabled){background:var(--surface);color:var(--text)}.pgx-zoom button:disabled{opacity:.35;cursor:default}.pgx-zoom+.pgx-seg{margin-left:8px}.pgx-mon{flex-direction:column;flex:1;min-height:0;display:flex}.pgx-mon-wd{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(7,minmax(0,1fr));padding:0 14px 0 4px;display:grid}.pgx-mon-wd span{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px 0;font-size:12px;font-weight:600}.pgx-mon-body{scrollbar-width:thin;scroll-snap-type:y proximity;flex:1;min-height:0;padding:0 10px 0 4px;overflow-y:auto}.pgx-mon-row{border-bottom:1px solid var(--line-soft);scroll-snap-align:start;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pgx-mc{overflow:hidden;border:0!important;border-left:1px solid var(--line-soft)!important;min-height:0!important}.pgx-mc:first-child{border-left:0!important}.pgx-mc.alt{background:#13201b06}.pgx-mc.past{opacity:.7}.pgx-mc.today .pg2-mn{background:var(--green-800);color:#fff}.pgx-mc .pg2-mn{white-space:nowrap;border-radius:99px;width:auto;min-width:28px;padding:0 7px}.pgx-bar{flex-wrap:nowrap}.pgx-title{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:1500px){.pgx-bar{gap:4px;padding:14px 16px}.pgx-title{font-size:26px}.pgx-today{padding:0 16px}.pgx-seg button{padding:0 11px;font-size:13.5px}.pgx-zoom button{width:32px}}@media (max-width:1250px){.pgx-week{display:none}.pgx-title{font-size:22px}}.dd-devtag{top:calc(env(safe-area-inset-top) + 8px);z-index:9999;pointer-events:none;background:var(--door-600);color:#fff;font:700 11px/1.4 var(--f-sans);letter-spacing:.08em;border-radius:99px;padding:3px 9px;position:fixed;right:10px;box-shadow:0 2px 8px #0000002e}
