.vt{--vt-pad:20px;gap:12px;min-width:0;display:grid}@media (max-width:640px){.vt{--vt-pad:14px}}.vt .ap-pagehead{margin-bottom:4px}.vt-head-r{align-items:center;gap:12px;display:flex}.vt-back{color:var(--cream-faint);margin:0 0 8px;font-size:13px}.vt-pad{padding:14px}.vt-dim{color:var(--cream-faint)}.vt-u{color:var(--cream-faint);font-size:12px}.vt-switch{min-width:0}.vt-desk{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:12px;display:grid}.vt-desk-main{min-width:0}.vt-you{top:calc(var(--ap-strip) + var(--tk-h,0px) + 12px);position:sticky}@media (max-width:1100px){.vt-desk{grid-template-columns:minmax(0,1fr)}.vt-you{position:static}}.vt-sheet>.ap-plate-body{padding:18px var(--vt-pad) var(--vt-pad);gap:16px;display:grid}.vt-sheet-head{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.vt-num{font:500 13px/1 var(--font-data), monospace;color:var(--cream-faint)}.vt-sheet-upd{margin-left:auto}.vt-state{font:500 13px/1 var(--font-data), monospace;color:var(--cream);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.vt-state:before{content:"";box-sizing:border-box;background:var(--settled);width:7px;height:7px}.vt-state[data-state=scheduled]:before{border:1.5px solid var(--cream-soft);background:0 0;border-radius:50%}.vt-state[data-state=snapshot]:before{border:1.5px dashed var(--cream-soft);background:0 0;border-radius:50%}.vt-state[data-state=closed]{color:var(--cream-soft)}.vt-state[data-state=closed]:before{background:var(--cream-faint)}.vt-title{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,2.3vw,34px);font-weight:720;font-stretch:76%;line-height:1.05}.vt-body{gap:8px;max-width:76ch;display:grid}.vt-body-wrap{justify-items:start;gap:6px;display:grid}.vt-body[data-clamped=true]{max-height:10.9em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.vt-body-more{margin-left:-10px}.vt-body p{color:var(--cream-soft);overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.55}.vt-facts{margin:2px calc(var(--vt-pad) * -1) 0;border-top:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.vt-fact{padding:12px var(--vt-pad);border-right:1px solid #2a3760b3;min-width:0}.vt-fact:last-child{border-right:0}.vt-fact dt{font:500 12.5px/1.2 var(--font-data), monospace;color:var(--cream-faint);margin-bottom:7px}.vt-fact dd{gap:4px;min-width:0;margin:0;display:grid}.vt-fact-v{font:500 17px/1.2 var(--font-data), monospace;color:var(--cream);overflow-wrap:anywhere}.vt-fact-big{font-size:22px}.vt-when{white-space:nowrap}.vt-fact-sub{color:var(--cream-faint);font-size:12.5px;line-height:1.35}@media (max-width:640px){.vt-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-fact{border-bottom:1px solid #2a3760b3}.vt-fact:nth-child(2n){border-right:0}.vt-fact[data-wide=true]{grid-column:1/-1}.vt-fact[data-phone=hide]{display:none}.vt-fact-big{font-size:19px}}.vt-gauge{background:linear-gradient(90deg, transparent calc(25% - 1px), var(--ap-line-2) calc(25% - 1px) 25%, transparent 25% calc(50% - 1px), var(--ap-line-2) calc(50% - 1px) 50%, transparent 50% calc(75% - 1px), var(--ap-line-2) calc(75% - 1px) 75%, transparent 75%), var(--ap-deck);border:1px solid var(--ap-line);height:6px;margin-top:3px;display:block;position:relative}.vt-gauge>i{background:var(--cream);transition:width var(--dur-throw,.9s) var(--ease-throw);position:absolute;inset:0 auto 0 0}.vt-window{gap:8px;display:grid}.vt-window-rail{box-sizing:border-box;border:1px solid var(--ap-line);background:repeating-linear-gradient(90deg, #2a3760f2 0 2px, transparent 2px var(--gauge)), var(--ap-deck);height:10px;display:block;position:relative}.vt-window-rail>i{background:#c9c1b242;position:absolute;inset:0 auto 0 0}.vt-window-rail>b{background:var(--coral);width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px}.vt-window[data-state=closed] .vt-window-rail>i{background:#96928b52}.vt-window-ends{color:var(--cream-faint);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:12.5px;display:flex}.vt-window-ends .ap-num{color:var(--cream-soft)}.vt-choices{gap:8px;min-width:0;display:grid}.vt-choices-h{font:650 15px/1.2 var(--font-text), sans-serif;color:var(--cream);margin:0}.vt-hint{font:600 13.5px/1.2 var(--font-text), sans-serif;color:var(--cream);align-items:center;gap:8px;margin:6px 0 -4px;display:inline-flex}.vt-hint:before{content:"";background:var(--cream-soft);width:16px;height:2px;margin-left:0}.vt-result{color:var(--cream-soft);margin:0;font-size:13.5px;line-height:1.5}.vt-result b{color:var(--cream);font-weight:650}.vt-result[data-tone=settled] b{color:var(--settled)}.vt-snap{color:var(--cream-faint);margin:4px 0 0;font-size:12.5px;line-height:1.5}.vt-routes{margin:10px 0 0;padding:0;list-style:none;display:grid;position:relative}.vt-routes:before{content:"";background:var(--ap-line-2);width:2px;height:10px;position:absolute;top:-10px;left:7px}.vt-route{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-align:left;transition:background var(--dur-respond) var(--ease-respond);background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);margin:0;padding:12px 8px 12px 0;display:grid;position:relative}.vt-route:before{content:"";background:var(--ap-line-2);width:2px;position:absolute;top:0;bottom:0;left:7px}.vt-route:last-child:before{display:none}.vt-blade{width:32px;height:18px;position:absolute;top:0;left:0;overflow:visible}.vt-blade path{fill:none;stroke:var(--ap-line-2);stroke-width:2px;transition:stroke var(--dur-respond) var(--ease-respond)}.vt-route[data-picked=true] .vt-blade path{stroke:var(--coral);stroke-width:2.5px}.vt-rail{box-sizing:border-box;border:1px solid var(--ap-line);background:repeating-linear-gradient(90deg, #2a3760f2 0 2px, transparent 2px var(--gauge)), var(--ap-deck);grid-area:1/2;height:10px;display:block;position:relative}.vt-rail>i{max-width:calc(100% - 2px);transition:width var(--dur-throw,.9s) var(--ease-throw);background:#96928b99;position:absolute;top:1px;bottom:1px;left:1px}.vt-route[data-lead=true] .vt-rail>i{background:var(--cream)}.vt-route[data-win=true] .vt-rail>i{background:var(--settled)}.vt-route-line{flex-wrap:wrap;grid-area:2/2;align-items:center;gap:6px 10px;min-width:0;margin-top:10px;display:flex}.vt-route-n{box-sizing:border-box;border:1px solid var(--ap-line-2);min-width:24px;height:24px;color:var(--cream-soft);transition:border-color var(--dur-respond) var(--ease-respond), color var(--dur-respond) var(--ease-respond);place-items:center;font-size:12px;display:inline-grid}.vt-route[data-picked=true] .vt-route-n{border-color:var(--coral);color:var(--coral)}.vt-route-label{min-width:0;font:600 15px/1.35 var(--font-text), sans-serif;color:var(--cream);overflow-wrap:anywhere;flex:200px}.vt-mine,.vt-win-tag,.vt-youtag{box-sizing:border-box;border:1px solid var(--ap-line-2);height:22px;font:600 12px/1 var(--font-text), sans-serif;color:var(--cream);white-space:nowrap;align-items:center;padding:0 7px;display:inline-flex}.vt-win-tag{color:var(--settled);border-color:#9fd8b873}.vt-youtag{height:20px;color:var(--cream-soft)}.vt-route-figs{white-space:nowrap;align-items:baseline;gap:10px;margin-left:auto;display:inline-flex}.vt-route-figs b{color:var(--cream);font-size:16px;font-weight:600}.vt-route-figs span{color:var(--cream-faint);font-size:12.5px}.vt-route[data-win=true] .vt-route-figs b{color:var(--settled)}.vt-routes[data-selectable=true] .vt-route{cursor:pointer}.vt-routes[data-selectable=true] .vt-route:hover,.vt-routes[data-selectable=true] .vt-route:focus-visible{background:#2a37604d}.vt-routes[data-selectable=true] .vt-route:hover:not([data-picked=true]) .vt-blade path,.vt-routes[data-selectable=true] .vt-route:focus-visible:not([data-picked=true]) .vt-blade path{stroke:var(--cream-soft)}.vt-routes[data-selectable=true] .vt-route:hover:not([data-picked=true]) .vt-route-n,.vt-routes[data-selectable=true] .vt-route:focus-visible:not([data-picked=true]) .vt-route-n{border-color:var(--cream);color:var(--cream)}.vt-route:focus-visible{outline:2px solid var(--cream);outline-offset:-2px}@media (max-width:640px){.vt-route-figs{width:calc(100% - 34px);margin-left:34px}}.vt-you>.ap-plate-body{gap:12px;display:grid}.vt-you-body{gap:14px;min-width:0;display:grid}.vt-you .ap-state{padding:6px 0}.vt-weight{border-bottom:1px solid var(--ap-line);gap:5px;padding-bottom:14px;display:grid}.vt-weight-k{font:500 12.5px/1.2 var(--font-data), monospace;color:var(--cream-faint)}.vt-weight-v{font:600 24px/1.15 var(--font-data), monospace;color:var(--cream);white-space:normal;overflow-wrap:anywhere}.vt-weight-v small{color:var(--cream-faint);font-size:12.5px;font-weight:500}.vt-weight-sub{color:var(--cream-soft);font-size:12.5px;line-height:1.45}.vt-you-line{color:var(--cream-soft);margin:0;font-size:13.5px;line-height:1.5}.vt-you-line b{color:var(--cream);font-weight:650}.vt-pick{background:var(--ap-deck);border:1px solid var(--ap-line-2);border-left:3px solid var(--coral);gap:4px;padding:10px 12px;display:grid}.vt-pick[data-empty=true]{border-left-color:var(--ap-line-2)}.vt-pick-k{color:var(--cream-faint);font-size:12.5px}.vt-pick-v{font:600 15px/1.35 var(--font-text), sans-serif;color:var(--cream);overflow-wrap:anywhere}.vt-pick[data-empty=true] .vt-pick-v{color:var(--cream-soft);font-weight:500}.vt-sign{white-space:normal;text-align:center;line-height:1.2}.vt-sign-note{color:var(--cream-soft);margin:0;font-size:12.5px;line-height:1.5}.vt-how{border-bottom:1px solid var(--ap-line)}.vt-how>summary{font:600 13px/1.2 var(--font-text), sans-serif;color:var(--cream-soft);cursor:pointer;transition:color var(--dur-respond) var(--ease-respond);padding:10px 14px}.vt-how>summary:hover,.vt-how>summary:focus-visible{color:var(--cream)}.vt-how>p{max-width:72ch;color:var(--cream-soft);margin:0;padding:0 14px 12px;font-size:13px;line-height:1.55}.vt-short,.vt-n-phone{display:none}.vt-checkall{font:600 12.5px/1 var(--font-data), monospace;white-space:nowrap}.vt-checkall[data-tone=settled]{color:var(--settled)}.vt-checkall[data-tone=refused]{color:var(--refused)}.vt-btable tbody tr[data-mine=true]>td:first-child{box-shadow:inset 3px 0 0 var(--cream-faint)}.vt-btable .vt-c-choice{overflow-wrap:anywhere;min-width:160px;max-width:320px}.vt-wallet,.vt-sig{align-items:center;gap:8px;display:inline-flex}.vt-sig code{font:500 12.5px/1 var(--font-data), monospace;color:var(--cream-soft)}.vt-copy button{border:1px solid var(--ap-line);height:26px;color:var(--cream-soft);font:600 12px/1 var(--font-text), sans-serif;cursor:pointer;white-space:nowrap;transition:color var(--dur-respond) var(--ease-respond), border-color var(--dur-respond) var(--ease-respond);background:0 0;padding:0 9px}.vt-copy button:hover,.vt-copy button:focus-visible{color:var(--cream);border-color:var(--cream-faint)}.vt-check{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.vt-check .ap-btn[data-size=sm]{height:28px}.vt-verdict{font:600 12.5px/1 var(--font-data), monospace;padding:0 4px}.vt-verdict[data-pass=true]{color:var(--settled)}.vt-verdict[data-pass=false]{color:var(--refused)}.vt-btable tr.vt-msg-row:hover{background:0 0}.vt-btable tr.vt-msg-row>td{white-space:normal;background:#0b1120b3;height:auto;padding:0}.vt-msg{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;padding:14px;display:grid}.vt-msg-col{align-content:start;gap:4px;min-width:0;display:grid}.vt-msg-k{font:500 12px/1.3 var(--font-data), monospace;color:var(--cream-faint);margin-top:8px}.vt-msg-k:first-child{margin-top:0}.vt-msg-text{border:1px solid var(--ap-line);background:var(--navy);font:500 12.5px/1.6 var(--font-data), monospace;color:var(--cream);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;padding:12px}.vt-msg-sig{font:500 12.5px/1.5 var(--font-data), monospace;color:var(--cream);overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all}.vt-msg-v{color:var(--cream-soft);font-size:12.5px}.vt-msg-verdict{color:var(--cream-soft);margin:10px 0 0;font-size:13px;line-height:1.5}.vt-msg-verdict b{font-family:var(--font-data), monospace;margin-right:6px}.vt-msg-verdict[data-pass=true] b{color:var(--settled)}.vt-msg-verdict[data-pass=false] b{color:var(--refused)}.vt-more{border-top:1px solid var(--ap-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.vt-more .ap-btn{margin-left:auto}.vt-msg-hide{justify-self:start;margin:10px 0 0 -10px}@media (min-width:721px){.vt-more[data-phone-only=true]{display:none}}@media (max-width:720px){.vt-btable thead{display:none}.vt-btable,.vt-btable tbody{width:100%;display:block}.vt-btable tr{border-bottom:1px solid #2a37608c;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 12px;display:flex}.vt-btable tr:before{content:"";flex-basis:100%;order:3;height:0}.vt-btable td{border:0;height:auto;padding:0;font-size:12px;display:block}.vt-btable td.vt-c-check .ap-btn[data-size=sm]{height:26px;padding:0 9px;font-size:12px}.vt-btable td.vt-c-choice{min-width:0;max-width:none;font:600 13.5px/1.3 var(--font-text), sans-serif;color:var(--cream);flex:1 1 0;order:1}.vt-btable td.vt-c-weight{order:2;font-size:13px}.vt-btable td.vt-c-status{order:4}.vt-btable td.vt-c-wallet{order:5}.vt-btable tr[data-mine=true] td.vt-c-wallet .ap-link{display:none}.vt-btable td.vt-c-time{color:var(--cream-faint);order:6}.vt-btable td.vt-c-sig{display:none}.vt-btable td.vt-c-check{order:7;margin-left:auto}.vt-btable .vt-msg-toggle,.vt-btable .vt-long,.vt-n-desk{display:none}.vt-btable .vt-short,.vt-n-phone{display:inline}.vt-btable:not([data-all=true]) tr[data-more=true]{display:none}.vt-btable tr.vt-msg-row{padding:0}.vt-btable tr.vt-msg-row:before{display:none}.vt-btable tr.vt-msg-row>td{width:100%}.vt-msg{grid-template-columns:minmax(0,1fr)}}.vt-lists{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;margin-top:8px;display:grid}.vt-lists>.vt-past{grid-column:1/-1}@media (max-width:1100px){.vt-lists{grid-template-columns:minmax(0,1fr)}}.vt-list{margin:0;padding:0;list-style:none}.vt-list>li+li{border-top:1px solid #2a37608c}.vt-row{color:inherit;transition:background var(--dur-respond) var(--ease-respond);gap:9px;padding:14px;text-decoration:none;display:grid}.vt-row:hover,.vt-row:focus-visible{background:#2a376047}.vt-row:focus-visible{outline:2px solid var(--cream);outline-offset:-2px}.vt-row-top{align-items:baseline;gap:10px;min-width:0;display:flex}.vt-row-n{color:var(--cream-faint);font-size:13px}.vt-row-title{min-width:0;font:600 15px/1.35 var(--font-text), sans-serif;color:var(--cream);overflow-wrap:anywhere;flex:1}.vt-row-go{color:var(--cream-faint);transition:transform var(--dur-respond) var(--ease-respond), color var(--dur-respond) var(--ease-respond);align-self:center;display:inline-flex}.vt-row:hover .vt-row-go,.vt-row:focus-visible .vt-row-go{color:var(--cream);transform:translate(3px)}.vt-row-meta{color:var(--cream-faint);flex-wrap:wrap;gap:4px 16px;font-size:12.5px;line-height:1.45;display:flex}.vt-row-res{color:var(--cream-soft)}.vt-row-res b{color:var(--cream);font-weight:650}.vt-strip{gap:2px;max-width:720px;height:16px;display:flex}.vt-strip>i{min-width:3px;font:500 11px/1 var(--font-data), monospace;color:var(--cream);background:#96928b66;justify-content:center;align-items:center;font-style:normal;display:flex;overflow:hidden}.vt-strip>i[data-lead=true]{color:var(--navy);background:var(--cream)}.vt-strip>i[data-lead=true][data-closed=true]{background:var(--settled)}.vt-strip[data-empty=true]{border:1px solid var(--ap-line);box-sizing:border-box;background:repeating-linear-gradient(90deg, #2a3760f2 0 2px, transparent 2px var(--gauge))}.vt-none .ap-state{padding:26px var(--vt-pad)}.vt-rule-list{max-width:72ch;color:var(--cream-soft);gap:8px;margin:0;padding:0;font-size:13.5px;line-height:1.5;list-style:none;display:grid}.vt-rule-list li{padding-left:22px;position:relative}.vt-rule-list li:before{content:"";background:var(--cream-faint);width:12px;height:2px;position:absolute;top:.72em;left:0}@media (prefers-reduced-motion:reduce){.vt-rail>i,.vt-gauge>i,.vt-row-go{transition:none}}.vt-routes[data-selectable=true] .vt-route-n{border-width:1.5px;border-color:var(--cream-faint);color:var(--cream)}.vt-routes[data-selectable=true] .vt-route:not([data-picked=true]) .vt-blade path{stroke:var(--cream-faint);stroke-dasharray:3 3}.vt-route[data-picked=true]{box-shadow:inset 3px 0 0 var(--coral);background:#ff674a0f}.vt-route[data-picked=true] .vt-blade path{stroke-width:3.5px}.vt-route[data-picked=true] .vt-route-n{background:var(--coral);border-color:var(--coral);color:var(--navy);font-weight:700}.vt-route[data-picked=true] .vt-route-label{color:#fff;font-weight:700}.vt-routes[data-norail=true] .vt-route{padding-top:5px;padding-bottom:8px}.vt-routes[data-norail=true] .vt-route-line{grid-row:1;margin-top:0}.vt-weight:last-child{border-bottom:0;padding-bottom:0}.vt-act,.vt-act-info{gap:12px;min-width:0;display:grid}.vt-act-w,.vt-act-hint{display:none}.vt-sign:disabled{opacity:.72}@media (max-width:640px){.vt-you{clip-path:none}.vt-you:after{display:none}.vt-act{z-index:40;padding:10px 14px calc(10px + env(safe-area-inset-bottom));box-sizing:border-box;background:var(--ap-deck);border-top:1px solid var(--ap-line-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;position:fixed;bottom:0;left:0;right:0}.vt-act-info{gap:2px}.vt-act-w{color:var(--cream-faint);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.vt-act-w b{color:var(--cream);font-weight:600}.vt-act-hint{font:600 14px/1.3 var(--font-text), sans-serif;color:var(--cream-soft);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.vt-act .vt-pick{background:0 0;border:0;gap:0;padding:0}.vt-act .vt-pick-k{display:none}.vt-act .vt-pick-v{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.vt-act .vt-sign{white-space:nowrap;width:auto;height:44px;padding:0 16px;font-size:14.5px}.vt-act .vt-sign-note{grid-area:1/1/auto/-1}.vt-act .vt-sign-note[data-kind=info]{display:none}body:has(.vt-act){padding-bottom:calc(76px + env(safe-area-inset-bottom))}body:has(.vt-act .vt-sign-note:not([data-kind=info])){padding-bottom:calc(120px + env(safe-area-inset-bottom))}}
