.mi{border:1px solid var(--line);background:var(--chip)}.mi[data-waiting]>*{visibility:hidden}.mihead{align-items:center;gap:14px;min-height:44px;padding:0 20px;display:flex}.midot{flex:none;width:8px;height:8px;position:relative}.midot i,.midot u{background:var(--accent);border-radius:50%;transition:background 1.4s;position:absolute}.midot i{inset:0}.midot u{opacity:.18;animation:7s ease-in-out infinite swell;inset:-5px}.mihead .h{font-family:var(--font-mark);letter-spacing:.06em;text-transform:uppercase;color:var(--text);white-space:nowrap;font-size:15px}.mipr{color:var(--muted);align-items:baseline;gap:10px;margin:0;font-size:13px;display:flex}.mipr[hidden]{display:none}.mipr-l{letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:500}.mipr-fx{color:var(--text,#e9ecee);font-variant-numeric:tabular-nums}.mihead .load{flex:none;align-items:center;gap:9px;margin-left:auto;display:flex}.mihead .load b,.mihead .when{letter-spacing:.24em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:500}.loadcells{gap:3px;display:flex}.loadcells i{background:#e4e7e917;width:7px;height:11px;transition:background .5s}.mihead .when{border-left:1px solid var(--line);letter-spacing:.18em;color:var(--muted);white-space:nowrap;padding-left:14px;font-size:11px}.mibody{grid-template-columns:198px minmax(0,1fr);align-items:center;gap:28px;padding:6px 24px 10px;display:grid}.miscore{flex-direction:column;gap:5px;display:flex}.miscore .lab{letter-spacing:.3em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:500}.miscore .fig{font-family:var(--font-mark);letter-spacing:.02em;color:#fff;font-variant-numeric:tabular-nums;font-size:56px;line-height:.9}.miscore .word{font-family:var(--font-mark);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:13px;transition:color 1.4s}.micmps{flex-direction:column;gap:6px;margin-top:6px;display:flex}.micmp{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.micmp .tri{border-bottom:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.micmp .dash{background:#969ca0b3;width:8px;height:1px}.miinst{min-width:0}.etch{height:30px;position:relative}.etchchip{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border:1px solid var(--line2);white-space:nowrap;pointer-events:none;background:#0f12139e;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:3px 7px;max-width:min(340px,100% - 16px);padding:4px 9px;display:flex;position:absolute;top:0;transform:translate(-50%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.etchchip{background:#0f1213}}.etchchip .k{letter-spacing:.16em;text-transform:uppercase;color:#fff;font-size:11px;font-weight:500}.etchchip .f{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.etchchip .v{font-family:var(--font-mark);font-variant-numeric:tabular-nums;font-size:12px}.etchchip .w{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:500}.tube{cursor:default;height:52px;position:relative}.nodes{z-index:3;position:absolute;inset:0;overflow:hidden}.node{box-shadow:var(--rest);pointer-events:none;border-radius:50%;transition:scale .22s cubic-bezier(.2,.7,.2,1);animation-name:float1,nodeflare;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;position:absolute;scale:1}.node.hot{z-index:4;animation-play-state:paused,paused;scale:1.34}.node:after{content:"";box-shadow:var(--glow);opacity:0;animation:nodeglow var(--fd,10s) ease-in-out var(--fdl,0s) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:0}.node.hot:after{animation-play-state:paused}@keyframes nodeglow{0%,74%,93%,to{opacity:0}85%{opacity:1}}.nodes{pointer-events:auto}@keyframes nodeflare{0%,74%,to{opacity:.78}85%{opacity:1}93%{opacity:.86}}@keyframes float1{0%,to{translate:0}25%{translate:5px -4px}50%{translate:9px 2px}75%{translate:3px 5px}}@keyframes float2{0%,to{translate:0}25%{translate:-4px 4px}50%{translate:-8px -2px}75%{translate:-3px -5px}}@keyframes float3{0%,to{translate:0}25%{translate:3px 5px}50%{translate:-2px 7px}75%{translate:-6px 2px}}.tube>.trail{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tube>.trail i{border-radius:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;position:absolute}.tube>.live{z-index:5;pointer-events:none;width:0;height:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.tube>.live i{background:radial-gradient(circle at 33% 28%, var(--mi-lit,#fff) 0%, var(--mi-core,#fff) 62%);width:5px;height:5px;box-shadow:0 0 7px var(--mi-live,#ffffffe6);border-radius:50%;transition:scale .22s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(1)}.tube>.live i:after{content:"";box-shadow:0 0 15px var(--mi-live,#ffffffe6);opacity:0;border-radius:50%;animation:4.6s ease-in-out infinite livebreath;position:absolute;inset:0}.tube>.live.hot i{scale:1.34}@keyframes livebreath{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.node,.node:after,.tube>.live i,.tube>.live i:after{transition:none;animation:none}}.tube .glow{pointer-events:none;position:absolute;left:0;right:0}.tube .glow.a{opacity:.75;animation:10s ease-in-out infinite swell;top:-14px;bottom:-14px}.tube .glow.b{animation:6.5s ease-in-out infinite reverse swell;top:-6px;bottom:-6px}.glass{-webkit-mask-image:var(--tubefeather);-webkit-mask-image:var(--tubefeather);mask-image:var(--tubefeather);position:absolute;inset:0;overflow:hidden}.glass .frost{background:var(--frost);position:absolute;inset:0}.glass .empty{background:var(--spec);opacity:.13;position:absolute;inset:0}.glass .fluid{width:0;transition:width 1.6s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% 72%,#0000008c 89%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 72%,#0000008c 89%,#0000 100%)}.fluid .ramp{background:var(--spec);opacity:.52;position:absolute;inset:0}.fluid .pool{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000038 44%,#000000b3 76%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000038 44%,#000000b3 76%,#000 100%)}.fluid .mote{opacity:var(--mo,.26);background:#ffffffd9;border-radius:50%;position:absolute}.fluid .mote:not(.fine):after{content:"";opacity:0;animation:moteglow var(--fl,10s) ease-in-out var(--fdl,0s) infinite;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 9px #fffc}@keyframes moteglow{0%,80%,to{opacity:0}88%{opacity:1}94%{opacity:.33}}.fluid .mote.fine{background:#ffffffb3;box-shadow:0 0 1px #ffffff59}.fluid .sheen{background:linear-gradient(#fff3 0%,#00000029 58%,#ffffff12 100%);position:absolute;inset:0}.fluid{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 8px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 8px),#0000 100%)}.glass .caustic{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:11%;animation:17s linear infinite caustic;position:absolute;top:0;bottom:0;left:0}.glass .grain,.glass .mottle{pointer-events:none;position:absolute;inset:0}.glass .grain{opacity:.15;background:url(/img/frost-grain-w.png) 0 0/110px 110px}.glass .mottle{opacity:.2;background:url(/img/frost-mottle-w.png) 0 0/240px 240px}.glass .lip{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff57 18% 82%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.marks{height:30px;position:relative}.marks .ghosttick{background:repeating-linear-gradient(#e9ecee66 0 2px,#0000 2px 4px);width:1px;height:9px;position:absolute;top:0}.marks .trail{height:1px;transition:all 1.6s cubic-bezier(.2,.7,.2,1);position:absolute;top:4px}.marks .nowdot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:-2px;transition:left 1.6s cubic-bezier(.2,.7,.2,1);animation:5s ease-in-out infinite beat;position:absolute;top:2px}.marks .tag{white-space:nowrap;align-items:baseline;gap:5px;transition:left 1.6s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:9px;transform:translate(-50%)}.marks .tag.side-l{transform:translate(calc(-100% - 5px))}.marks .tag.side-r{transform:translate(5px)}.marks .tag .n{font-family:var(--font-mark);color:#fff;font-variant-numeric:tabular-nums;font-size:13px}.marks .tag.ghost .n{color:#e9ecee8c;font-size:11px}.marks .tag .w{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:11px}.miscale{letter-spacing:.22em;text-transform:uppercase;color:var(--dim);border-top:1px solid #e4e7e912;justify-content:space-between;align-items:center;gap:20px;padding-top:8px;font-size:11px;font-weight:500;display:flex}.miexplain{color:var(--muted);text-wrap:pretty;border-bottom:1px solid var(--line);margin:0;padding:20px 22px;font-size:13.5px;line-height:1.6}.miexplain:has(+.miseries:not(:empty)){border-bottom:0;padding-bottom:4px}.miseries{color:var(--muted-2,var(--muted));border-bottom:1px solid var(--line);margin:0;padding:0 22px 18px;font-size:12px}.miseries:empty{display:none}.midetail{border-top:1px solid var(--line);position:relative}.midetail button{cursor:pointer;text-align:left;width:100%;min-height:36px;color:var(--text);background:0 0;border:0;align-items:center;gap:14px;padding:0 20px;font-family:inherit;display:flex;position:relative}.midetail .verb{letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:500}.midetail .what{color:var(--muted);font-size:14px}.midetail .chev{border-bottom:1.5px solid #e9eceeb8;border-right:1.5px solid #e9eceeb8;width:7px;height:7px;margin-left:auto;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block;transform:rotate(45deg)}.mi.open .midetail .chev{transform:rotate(225deg)}.mifold{border-top:1px solid var(--line)}.mi:not(.open) .mifold,.mi:not(.open) .micmps,.mi:not(.open) .marks,.mi:not(.open) .miscale,.mi:not(.open) .midetail .what{display:none}.mipick{border-bottom:1px solid var(--line);gap:12px;padding:20px 22px;display:grid}.mipick[hidden]{display:none}.mipick-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mipick-h .k{letter-spacing:.28em;text-transform:uppercase;color:var(--copper);font-size:11px;font-weight:500}.mi-kinfo{align-items:center;gap:8px;display:inline-flex;position:relative}.mi-i{width:16px;height:16px;color:var(--accent,#3fb8a6);border:1px solid color-mix(in srgb, var(--accent,#3fb8a6) 55%, transparent);cursor:default;background:0 0;border-radius:50%;place-items:center;padding:0;font:italic 600 10px/1 Georgia,Times New Roman,serif;display:inline-grid}.mi-i:hover,.mi-i:focus-visible{background:color-mix(in srgb, var(--accent,#3fb8a6) 16%, transparent);outline:none}.mi-tip{z-index:30;letter-spacing:0;text-transform:none;width:min(340px,80vw);color:var(--text,#e8eaec);background:var(--panel-2,#15181b);border:1px solid var(--line,#2a2f33);border-radius:6px;flex-direction:column;gap:6px;padding:14px 16px;font-size:12.5px;font-weight:400;line-height:1.5;display:none;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 40px -12px #0009}.mi-tip b{font-weight:600}.mi-tip-l{border-left:2px solid color-mix(in srgb, var(--accent,#3fb8a6) 45%, transparent);padding-left:10px;display:block}.mi-kinfo:hover .mi-tip,.mi-i:focus-visible+.mi-tip{display:flex}.mipick-h .src{letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:500}.mipick-seg{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:520px;display:grid}.mipick-seg button{border:0;border-left:1px solid var(--line);min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:0 10px;font-size:13px}.mipick-seg button:first-child{border-left:0}.mipick-seg button[aria-checked=true]{background:color-mix(in srgb, var(--accent,#3fb8a6) 16%, transparent);color:var(--text,#e9ecee);box-shadow:inset 0 0 0 1px var(--accent,#3fb8a6)}.mipick-seg button:disabled{cursor:default;opacity:.55}.mipick-seg button:focus-visible{outline:2px solid var(--accent,#3fb8a6);outline-offset:-2px}.mipick-say{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.mipick-say a{color:var(--accent,#3fb8a6)}@media (pointer:coarse){.mipick-seg button{min-height:44px}}.mitop{background:var(--line);grid-template-columns:1.5fr 1fr;gap:1px;animation:.4s both rise;display:grid}.mitop>div{background:var(--chip);flex-direction:column;gap:16px;padding:22px;display:flex}.mitop .k{letter-spacing:.28em;text-transform:uppercase;color:var(--copper);font-size:11px;font-weight:500}.mitop .say{text-wrap:pretty;max-width:30ch;margin:0;font-size:24px;line-height:1.3}.miload{gap:13px!important}.miload .head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.miload .head .k{letter-spacing:.28em;color:var(--muted)}.miload .head .src{letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:500}.miload .word{font-family:var(--font-mark);letter-spacing:.08em;text-transform:uppercase;font-size:24px;line-height:1}.miload .bars{gap:4px;display:flex}.miload .bars i{background:#e4e7e917;flex:1;height:6px;transition:background .5s}.miload .figs{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.misignals{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;animation:.4s .12s both rise;display:grid}.misignal{background:var(--chip);flex-direction:column;gap:12px;padding:20px 22px;display:flex}.misignal .k{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.misignal .word{font-family:var(--font-mark);letter-spacing:.07em;text-transform:uppercase;font-size:20px;line-height:1}.misignal .bar{background:#e4e7e917;height:3px;position:relative}.misignal .bar i{transition:width 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:0}.misignal .figs{flex-wrap:wrap;gap:6px;display:flex}.misignal .figs span{letter-spacing:.06em;white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid #e4e7e91c;padding:5px 8px;font-size:11px;font-weight:500}.misignal .clause{color:var(--muted);font-size:14px;line-height:1.5}.miscore .fig.none,.misignal.none .word{color:var(--muted)}@media (width<=1100px){.mibody{grid-template-columns:minmax(0,1fr);gap:18px}.mitop,.misignals{grid-template-columns:minmax(0,1fr)}.mihead{flex-wrap:wrap;padding:12px 20px}.mihead .load{margin-left:0}}@media (prefers-reduced-motion:reduce){.midot u,.fluid .pool,.fluid .mote,.fluid .mote:after,.glass .caustic,.etch i,.marks .nowdot,.mitop,.misignals{animation:none!important}}.mi.still *,.mi.still :after{animation-play-state:paused!important}@keyframes fluidbreathe{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.004)}}.glass .fluid{transform-origin:0;animation:23s ease-in-out infinite fluidbreathe}@media (prefers-reduced-motion:reduce){.glass .fluid{animation:none}}@media (pointer:coarse){.midetail button{min-height:44px}}@media (width<=640px){.mihead{gap:6px 10px;padding:10px 16px}.mihead .when{border-left:0;padding-left:0}.mibody{gap:14px;padding:6px 16px 10px}.miscale{letter-spacing:.14em;align-items:flex-start;gap:12px}.miexplain{padding:16px;font-size:13px}.mitop>div,.misignal{gap:12px;padding:16px}.mitop .say{font-size:20px}.midetail button{gap:10px;padding:0 16px}.mi{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.mibody{display:contents}.mihead{grid-area:1/1/2/2;gap:10px;min-height:44px;padding:0 14px}.mihead .load,.mihead .when{display:none}.mihead .h{font-size:14px}.miscore{flex-direction:row;grid-area:1/2/2/3;align-items:baseline;gap:0;padding:0 14px 0 0}.miscore .lab,.miscore .word,.miscore .micmps{display:none}.miscore .fig{font-size:26px;line-height:1}.miinst{grid-area:2/1/3/-1;height:auto;margin:0;padding:0 14px 12px}.miinst .etch,.miinst .marks,.miscale{display:none}.tube{height:14px}.tube .glow,.glass .frost,.tube .trail,.tube .nodes,.tube .mote,.tube .caustic,.tube .grain,.tube .mottle,.tube .sheen{display:none}.glass .empty{opacity:.3}.midetail{grid-area:3/1/4/-1}}.vbest{--bg:#f8f8f6;--surface:#fff;--surface-2:#f2f2ef;--surface-3:#eaeae5;--border:#e3e2dc;--border-2:#cfcec6;--text:#17171a;--text-2:#53534d;--text-3:#75756c;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2375756C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--accent:#e89b3a;--accent-contrast:#07080b;--c-designer:#e89b3a;--c-arch:#6b58d0;--c-vc:#1f8e7c;--c-reno:#ce5580;--st-draft:#adb8c7;--st-sent:#3e6fb0;--st-active:#6b58d0;--st-done:#1f8e7c;--st-lost:#8e8e86;--good:#1a7343;--good-bg:#e6f0e9;--warn:#8f6011;--warn-bg:#f5edd8;--crit:#ac3728;--crit-bg:#f7e4e1;--r:6px;--rs:6px;--rx:6px;--sh:0 1px 2px #17171a0e, 0 1px 1px #17171a0a;--sh-lift:0 6px 24px -8px #14141424;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){.vbest{--bg:#07080b;--surface:#181c24;--surface-2:#1f242e;--surface-3:#29303c;--border:#303744;--border-2:#414a59;--text:#f0f1f3;--text-2:#a8aebb;--text-3:#7c8492;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C8492' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--accent:#e89b3a;--accent-contrast:#07080b;--c-designer:#e89b3a;--c-arch:#a695f5;--c-vc:#3fd3be;--c-reno:#f58ab4;--st-draft:#4f5866;--st-sent:#74a4e8;--st-active:#a695f5;--st-done:#3fd3be;--st-lost:#858c99;--good:#4ed18c;--good-bg:#0f2418;--warn:#e6bc63;--warn-bg:#2a2110;--crit:#f58a78;--crit-bg:#2e1613;--sh:0 1px 0 #ffffff08,0 2px 10px -6px #0000009e;--sh-lift:0 12px 38px -14px #000000bd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=light] .vbest{--bg:#f8f8f6;--surface:#fff;--surface-2:#f2f2ef;--surface-3:#eaeae5;--border:#e3e2dc;--border-2:#cfcec6;--text:#17171a;--text-2:#53534d;--text-3:#75756c;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2375756C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--c-designer:#e89b3a;--c-arch:#6b58d0;--c-vc:#1f8e7c;--c-reno:#ce5580;--st-draft:#adb8c7;--st-sent:#3e6fb0;--st-active:#6b58d0;--st-done:#1f8e7c;--st-lost:#8e8e86;--accent-contrast:#07080b;--good:#1a7343;--good-bg:#e6f0e9;--warn:#8f6011;--warn-bg:#f5edd8;--crit:#ac3728;--crit-bg:#f7e4e1;--sh:0 1px 2px #17171a0e,0 1px 1px #17171a0a;--sh-lift:0 6px 24px -8px #14141424;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] .vbest{--bg:#07080b;--surface:#181c24;--surface-2:#1f242e;--surface-3:#29303c;--border:#303744;--border-2:#414a59;--text:#f0f1f3;--text-2:#a8aebb;--text-3:#7c8492;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C8492' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--c-designer:#e89b3a;--c-arch:#a695f5;--c-vc:#3fd3be;--c-reno:#f58ab4;--st-draft:#4f5866;--st-sent:#74a4e8;--st-active:#a695f5;--st-done:#3fd3be;--st-lost:#858c99;--accent-contrast:#07080b;--good:#4ed18c;--good-bg:#0f2418;--warn:#e6bc63;--warn-bg:#2a2110;--crit:#f58a78;--crit-bg:#2e1613;--sh:0 1px 0 #ffffff08,0 2px 10px -6px #0000009e;--sh-lift:0 12px 38px -14px #000000bd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vbest *{box-sizing:border-box}.vbest{-webkit-text-size-adjust:100%;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;letter-spacing:-.006em;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}.vbest .num{font-variant-numeric:tabular-nums;letter-spacing:0}.vbest .wrap{max-width:1140px;margin:0 auto;padding:0 22px 90px}.vbest ::selection{background:color-mix(in srgb,var(--accent) 26%,transparent)}.vbest header.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0 18px;display:flex}.vbest .brand{align-items:center;gap:11px;display:flex}.vbest .logo-img{width:auto;height:34px;display:block}.vbest .logo-dark,:root[data-theme=dark] .vbest .logo-light{display:none}:root[data-theme=dark] .vbest .logo-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vbest .logo-light{display:none}:root:not([data-theme=light]) .vbest .logo-dark{display:block}}.vbest .brand h1{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:650}.vbest .brand .sub{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.vbest .tools{align-items:center;gap:14px;display:flex}.vbest .adiv{background:var(--border);width:1px;height:18px}.vbest .swatches{align-items:center;gap:8px;display:flex}.vbest .sw{cursor:pointer;border:0;border-radius:50%;width:15px;height:15px;padding:0;transition:transform .1s;position:relative}.vbest .sw:hover{transform:scale(1.15)}.vbest .sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--accent)}.vbest .icon-btn{border-radius:var(--rs);background:var(--surface);border:1px solid var(--border);width:32px;height:32px;color:var(--text-2);cursor:pointer;font-size:14px}.vbest .icon-btn:hover{color:var(--text);border-color:var(--border-2)}.vbest .tag{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--border);border-radius:6px;padding:5px 9px;font-size:11px;font-weight:600}.vbest .grid{grid-template-columns:minmax(0,1fr) 384px;align-items:start;gap:20px;display:grid}@media (width<=880px){.vbest .grid{grid-template-columns:1fr}}.vbest .col{flex-direction:column;gap:14px;display:flex}.vbest .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh)}.vbest .card>.hd{align-items:center;gap:9px;padding:14px 16px 12px;display:flex}.vbest .hd .n{color:var(--text-3);font-size:11px;font-weight:700;font-family:var(--num)}.vbest .hd h2{letter-spacing:.02em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:12.5px;font-weight:600}.vbest .bd{padding:0 16px 16px}.vbest .bd.tight{padding-bottom:8px}.vbest{--fieldgap:7px}.vbest .field{gap:var(--fieldgap);flex-direction:column;margin-bottom:14px;display:flex}.vbest .field:last-child{margin-bottom:0}.vbest .lbl{color:var(--text-2);font-size:12px;font-weight:550}.vbest .lbl .mut{color:var(--text-3);font-weight:400}.vbest .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=460px){.vbest .two{grid-template-columns:1fr}}.vbest .two>.field:has(.engslide){grid-column:1/-1}.vbest input[type=text],.vbest input[type=number],.vbest input[type=email],.vbest input[type=tel],.vbest select{width:100%;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--rs);padding:9px 11px;font-size:13.5px;transition:border-color .12s,box-shadow .12s}.vbest input::placeholder{color:var(--text-3)}.vbest input:focus,.vbest select:focus,.vbest button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);outline:none}.vbest select{appearance:none;background-image:var(--chevron);background-position:right 9px center;background-repeat:no-repeat;background-size:11px 11px;padding-right:30px}.vbest .hint{color:var(--text-3);font-size:11px}.vbest .seg{background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--rs);gap:3px;width:100%;padding:3px;display:inline-flex}.vbest .seg button{color:var(--text-2);font:inherit;cursor:pointer;border-radius:var(--rx);background:0 0;border:0;flex:1;padding:7px 8px;font-size:12.5px;font-weight:500;transition:all .12s}.vbest .seg button:hover{color:var(--text)}.vbest .seg button.on{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent);font-weight:650}.vbest .luxrow{align-items:center;gap:12px;display:flex}.vbest .engslide{box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--rs);align-items:center;gap:11px;width:100%;height:40px;padding:3px 11px;display:flex}.vbest .engslide input[type=range]{min-width:0;accent-color:var(--accent);flex:1;margin:0}.vbest .engslide .engval{text-align:right;min-width:52px;color:var(--accent);white-space:nowrap;flex:none;font-size:12.5px;font-weight:650}.vbest .subjblock{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.vbest .subjblock[hidden]{display:none}.vbest .two.cityzip{grid-template-columns:2fr 1fr}.vbest .addr-row{align-items:stretch;gap:8px;display:flex}.vbest .addr-row input{flex:1}.vbest .addr-row .tbtn{white-space:nowrap;flex-shrink:0}.vbest .addr-row .tbtn.loading{pointer-events:none;border-color:color-mix(in srgb,var(--accent) 28%,var(--border-2));position:relative}@property --lkspin{syntax:"<angle>";inherits:false;initial-value:0deg}.vbest .addr-row .tbtn.loading:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--lkspin), transparent 0 62%, color-mix(in srgb,var(--accent) 35%,transparent) 78%, var(--accent) 92%, transparent 100%);-webkit-mask-composite:xor;padding:1px;animation:1.8s linear infinite vblkspin;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes vblkspin{to{--lkspin:360deg}}@media (prefers-reduced-motion:reduce){.vbest .addr-row .tbtn.loading:before{animation-duration:5s}}.vbest .tbspin{vertical-align:-3px;width:22px;height:16px;display:inline-block;position:relative}.vbest .tbspin svg{width:10px;height:13px;margin-left:-5px;animation:1.2s ease-in-out infinite vbpin;position:absolute;top:0;left:50%;overflow:visible}.vbest .tbspin svg path{fill:var(--accent)}.vbest .tbspin svg circle{fill:var(--surface)}.vbest .tbspin .r{border:1.5px solid var(--accent);opacity:0;border-radius:50%;width:18px;height:6px;margin-left:-9px;animation:1.2s ease-out infinite vbring;position:absolute;bottom:0;left:50%;transform:scale(.2)}.vbest .tbspin .r:nth-child(2){animation-delay:.6s}@keyframes vbpin{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes vbring{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.vbest .tbspin svg{animation:none}.vbest .tbspin .r{animation-duration:2.4s}}.vbest .propcard{border:1px solid var(--border-2);border-radius:var(--rs);background:var(--surface-2);margin:-2px 0 14px;overflow:hidden}.vbest .propcard-media{aspect-ratio:3/2;background:var(--surface-3);width:100%}.vbest .propcard-media img{object-fit:cover;width:100%;height:100%;display:block}.vbest .propcard-media #propMap{width:100%;height:100%;display:none}.vbest .propcard-media[hidden]{display:none}.vbest .propgrid{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.vbest .propitem{background:var(--surface-2);padding:9px 12px}.vbest .propitem .pk{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:11px;font-weight:600}.vbest .propitem .pv{color:var(--text);margin-top:1px;font-size:13px;font-weight:600}.vbest .prophint{color:var(--text-3);border-top:1px solid var(--border);padding:8px 12px;font-size:11px}.vbest .prophint.warn{color:var(--warn);background:var(--warn-bg);font-weight:500}.vbest .prophint[hidden]{display:none}.vbest .pac-container{z-index:99999;background:var(--surface);border:1px solid var(--border-2);border-radius:0 0 var(--rs) var(--rs);box-shadow:var(--sh-lift);border-top:none;margin-top:2px;font-family:inherit}.vbest .pac-item{border-top:1px solid var(--border);color:var(--text-2);cursor:pointer;padding:8px 12px;font-size:13px}.vbest .pac-item:hover,.vbest .pac-item-selected{background:var(--surface-2)}.vbest .pac-item-query{color:var(--text);font-size:13px}.vbest .pac-matched{color:var(--accent)}.vbest .pac-icon{filter:grayscale()opacity(.5)}.vbest input[type=range]{accent-color:var(--accent);flex:1;height:4px}.vbest .luxbadge,.vbest .ovbadge{text-align:center;background:color-mix(in srgb,var(--accent) 12%,transparent);min-width:30px;color:var(--accent);border-radius:var(--rx);padding:2px 8px;font-size:14px;font-weight:700}.vbest .ovbadge{min-width:46px}.vbest .ovwrap{flex:0 0 92px}.vbest .ovwrap input{text-align:right;width:100%;padding-right:2px}.vbest .ovoff{opacity:.45}.vbest .ovoff input{cursor:not-allowed}.vbest .hdi{width:15px;height:15px;color:var(--accent)}.vbest .unitwrap{background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--rs);align-items:center;display:flex;overflow:hidden}.vbest .unitwrap>span{color:var(--text-3);white-space:nowrap;padding:0 11px 0 4px;font-size:13px;font-weight:600}.vbest .unitwrap input{-moz-appearance:textfield;background:0 0;border:0;border-radius:0;flex:1;min-width:0}.vbest .unitwrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vbest .unitwrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vbest .unitwrap input:focus{box-shadow:none}.vbest .unitwrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.vbest .moneywrap{background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--rs);align-items:center;display:flex;overflow:hidden}.vbest .moneywrap>span{color:var(--text-3);padding:0 4px 0 11px;font-size:13.5px;font-weight:600}.vbest .moneywrap input{background:0 0;border:0;border-radius:0;padding-left:4px}.vbest .moneywrap input:focus{box-shadow:none}.vbest .moneywrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.vbest .svc{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border-2));border-radius:var(--rs);background:var(--surface);overflow:hidden}.vbest .svc+.svc{margin-top:9px}.vbest .svc-head{background:color-mix(in srgb,var(--accent) 7%,var(--surface));align-items:center;gap:11px;padding:11px 12px;display:flex}.vbest .svc-ic{border-radius:var(--rx);background:color-mix(in srgb,var(--sv-c,var(--accent)) 18%,transparent);width:30px;height:30px;color:color-mix(in srgb,var(--sv-c,var(--accent)) 75%,var(--text));flex:none;place-items:center;display:grid}.vbest .svc-ic svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.vbest .svc-txt{min-width:0}.vbest .svc-t{font-size:13.5px;font-weight:600;line-height:1.3;display:block}.vbest .svc-x{border-radius:var(--rx);width:26px;height:26px;color:var(--text-3);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;flex:none;place-items:center;margin-left:auto;transition:all .12s;display:grid}.vbest .svc:hover .svc-x,.vbest .svc:focus-within .svc-x{opacity:1}.vbest .svc-x:hover{color:var(--crit);background:var(--crit-bg);border-color:color-mix(in srgb,var(--crit) 30%,transparent)}.vbest .svc-x:focus-visible{opacity:1}.vbest .svc-x svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:13px;height:13px}.vbest .svc-body{border-top:1px dashed var(--border);padding:13px}.vbest .svc-warn{color:var(--warn);background:var(--warn-bg);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);border-radius:var(--rx);margin-top:10px;padding:7px 10px;font-size:11px;font-weight:500;line-height:1.4}@keyframes svcIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes svcRing{0%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 34%,transparent)}to{box-shadow:0 0 0 3px #0000}}.vbest .svc.arriving{animation:.19s cubic-bezier(.32,.72,0,1) svcIn,1.15s ease-out .19s svcRing}.vbest .svc.leaving{opacity:0;transition:opacity .13s,transform .13s;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.vbest .svc.arriving{animation:1s ease-out svcRing}.vbest .svc.leaving{transition:none}}.vbest .svcadd-wrap{margin-top:10px;position:relative}.vbest .svcadd-wrap.first{margin-top:0}.vbest .svcadd{background:var(--surface-2);border:1px dashed var(--border-2);width:100%;color:var(--text-2);font:inherit;border-radius:var(--rs);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;font-weight:550;transition:color .12s,border-color .12s,background .12s;display:flex}.vbest .svcadd:hover:not(:disabled){color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.vbest .svcadd:disabled{opacity:.5;cursor:default}.vbest .svcadd svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:14px;height:14px}.vbest .svcadd.blank{flex-direction:column;gap:9px;padding:30px 18px}.vbest .svcadd.blank .svcadd-t{color:var(--text);font-size:13.5px}.vbest .svcadd.blank svg{width:19px;height:19px;color:var(--text-3)}.vbest .svcadd.blank:hover svg{color:var(--accent)}.vbest .svcadd-sub{display:none}.vbest .svcadd.blank .svcadd-sub{color:var(--text-3);font-size:11.5px;font-weight:400;display:block}.vbest .svcpick-tools{gap:10px;padding:14px 18px 12px;display:flex}.vbest .svcpick-tools[hidden]{display:none}.vbest .svcpick-search{flex:1;align-items:center;display:flex;position:relative}.vbest .svcpick-search svg{width:15px;height:15px;stroke:var(--text-3);fill:none;stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;left:12px}.vbest .svcpick-search input{flex:1;padding-left:35px}.vbest .svcpick-grid{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;padding:4px 18px 16px;display:grid;overflow-y:auto}.vbest .svcpick-grid.solo{padding-top:16px}.vbest .svcpick-grid::-webkit-scrollbar{width:10px}.vbest .svcpick-grid::-webkit-scrollbar-thumb{background:var(--border-2);border:3px solid var(--surface);border-radius:99px}.vbest .svcpick-grid::-webkit-scrollbar-thumb:hover{background:var(--text-3)}@media (width<=640px){.vbest .svcpick-grid{grid-template-columns:1fr}}.vbest .svcpick{text-align:left;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--rs);color:var(--text);font:inherit;cursor:pointer;flex-direction:column;gap:7px;padding:12px 13px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.vbest .svcpick:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px color-mix(in srgb,var(--accent) 55%,transparent);outline:none}.vbest .svcpick.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)}.vbest .svcpick:disabled{cursor:default;opacity:.75;background:var(--surface);border-style:dashed;border-color:var(--border)}.vbest .svcpick-hd{align-items:center;gap:10px;display:flex}.vbest .svcpick-ic{border-radius:var(--rx);background:color-mix(in srgb,var(--sv-c,var(--text)) 18%,transparent);width:28px;height:28px;color:color-mix(in srgb,var(--sv-c,var(--text-2)) 75%,var(--text));flex:none;place-items:center;transition:background .12s;display:grid}.vbest .svcpick:hover:not(:disabled) .svcpick-ic{background:color-mix(in srgb,var(--sv-c,var(--text)) 28%,transparent)}.vbest .svcpick.on .svcpick-ic{background:color-mix(in srgb,var(--sv-c,var(--text)) 30%,transparent)}.vbest .svcpick:disabled .svcpick-ic{background:var(--surface-3);color:var(--text-3)}.vbest .svcpick-ic svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.vbest .svcpick-nm{flex:1;min-width:0;font-size:13.5px;font-weight:600;line-height:1.3}.vbest .svcpick-mk{border:1px solid var(--border-2);width:19px;height:19px;color:var(--text-3);border-radius:999px;flex:none;place-items:center;transition:all .12s;display:grid}.vbest .svcpick-mk svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.vbest .svcpick-mk .mkc{display:none}.vbest .svcpick:hover:not(:disabled) .svcpick-mk{border-color:var(--text-3);color:var(--text-2)}.vbest .svcpick.on .svcpick-mk{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.vbest .svcpick.on .mkp{display:none}.vbest .svcpick.on .mkc{display:block}.vbest .svcpick:disabled .svcpick-mk{border-color:var(--border-2);color:var(--text-3);background:0 0}.vbest .svcpick:disabled .mkp{display:none}.vbest .svcpick:disabled .mkc{display:block}.vbest .svcpick-d{color:var(--text-2);font-size:12.5px;line-height:1.45}.vbest .svcpick-n{color:var(--text-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.vbest .svcpick-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:1px;display:flex}.vbest .svcpick-meta:empty{display:none}.vbest .svcpick-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border-2);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.vbest .svcpick-none{text-align:center;color:var(--text-3);grid-column:1/-1;padding:38px 20px;font-size:13px;line-height:1.6}.vbest .svcpick-none b{color:var(--text-2);font-weight:600}.vbest .svcpick-ft{justify-content:space-between;align-items:center;gap:14px}.vbest .svcpick-keys{color:var(--text-3);align-items:center;gap:14px;min-width:0;display:flex}.vbest .svcpick-keys span{white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}@media (width<=640px){.vbest .svcpick-keys{display:none}}.vbest .svcpick-ft .btns{gap:9px;margin-left:auto;display:flex}.vbest .svcundo{background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--rs);color:var(--text-2);align-items:center;gap:11px;margin-top:9px;padding:9px 12px;font-size:12px;display:flex}.vbest .svcundo[hidden]{display:none}.vbest .svcundo button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:12px;font-weight:600}.vbest .subl{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin:14px 0 var(--fieldgap);font-size:11px;font-weight:600}.vbest .subl:first-child{margin-top:0}.vbest .svchint{color:var(--text-3);margin:0;font-size:11.5px;line-height:1.45}.vbest .svchint b{color:var(--text-2);font-weight:600}.vbest .tiers{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.vbest .tier{border:1px solid var(--border-2);background:var(--surface-2);border-radius:var(--rx);cursor:pointer;text-align:center;padding:9px 8px;transition:all .12s}.vbest .tier:hover{border-color:var(--border-2);color:var(--text)}.vbest .tier .tn{font-size:12.5px;font-weight:600}.vbest .tier .td{color:var(--text-3);margin-top:2px;font-size:11px}.vbest .tier.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text)}.vbest .tier.on .tn{color:var(--accent)}.vbest .chips{flex-wrap:wrap;gap:7px;display:flex}.vbest .chip{border:1px solid var(--border-2);background:var(--surface-2);cursor:pointer;color:var(--text-2);-webkit-user-select:none;user-select:none;border-radius:6px;padding:6px 11px;font-size:12px;font-weight:500;transition:all .12s}.vbest .chip:hover{color:var(--text);border-color:var(--border-2)}.vbest .chip.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}.vbest .chip.gone{border-style:dashed;border-color:var(--border-2);color:var(--text-3);background:0 0}.vbest .chip.gone:hover{color:var(--text-2);border-color:var(--text-3)}.vbest .grouplabel{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;margin:2px 0 10px;font-size:11px;font-weight:600}.vbest .xpline{color:var(--text-3);margin-top:7px;font-size:11px;line-height:1.45;display:block}.vbest .xpline b{color:var(--text-2);font-weight:600}.vbest .xpline.bad,.vbest .xpline.bad b{color:var(--warn)}.vbest details.adv{border-top:1px solid var(--border)}.vbest details.adv summary{cursor:pointer;color:var(--text-2);justify-content:space-between;align-items:center;padding:13px 16px;font-size:12px;font-weight:600;list-style:none;display:flex}.vbest details.adv summary::-webkit-details-marker{display:none}.vbest details.adv summary .c{color:var(--text-3);font-size:11px;font-weight:400}.vbest details.adv[open] summary{border-bottom:1px solid var(--border)}.vbest{--stick:75px}.vbest .results{top:var(--stick);max-height:calc(100vh - var(--stick) - 16px);flex-direction:column;align-self:start;gap:10px;display:flex;position:sticky;overflow-y:auto}.vbest .results>*{flex:none}.vbest .adj-card{order:-1}.vbest .est{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-lift);overflow:hidden}.vbest .est-hd{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,var(--surface)),var(--surface));padding:18px 18px 16px;position:relative}.vbest .adjbtn{font:inherit;color:var(--text-2);background:var(--surface);border:1px solid var(--border-2);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 10px 5px 9px;font-size:11.5px;font-weight:600;transition:all .12s;display:inline-flex;position:absolute;top:14px;right:14px}.vbest .adjbtn:hover{color:var(--text);border-color:var(--accent)}.vbest .adjbtn svg{width:13px;height:13px}.vbest .adjbtn[aria-expanded=true]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.vbest .pricectl{border-top:1px solid var(--border);background:var(--surface-2);padding:15px 18px}.vbest .pricectl .field{margin-bottom:12px}.vbest .est-hd .k{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.vbest .total{letter-spacing:-.03em;margin:5px 0 0;font-size:40px;font-weight:750;line-height:1.02}.vbest .est-sub{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.vbest .metric{color:var(--text-2);font-size:12px}.vbest .metric b{color:var(--text);font-weight:650}.vbest .sep{background:var(--text-3);border-radius:50%;width:3px;height:3px}.vbest .risk{border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.vbest .risk:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.vbest .risk.Low{color:var(--good);background:var(--good-bg)}.vbest .risk.Medium{color:var(--warn);background:var(--warn-bg)}.vbest .risk.High{color:var(--crit);background:var(--crit-bg)}.vbest .comp{border-top:1px solid var(--border);padding:16px 18px}.vbest .comp .ct{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;font-size:11px;font-weight:600}.vbest .bar{background:var(--surface-3);border-radius:999px;gap:2px;height:9px;display:flex;overflow:hidden}.vbest .bar span{border-radius:2px;height:100%;transition:width .35s cubic-bezier(.4,0,.2,1);display:block}.vbest .legend{grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:12px;display:grid}.vbest .leg{align-items:center;gap:7px;font-size:12px;display:flex}.vbest .leg .d{border-radius:2px;flex:none;width:8px;height:8px}.vbest .leg .ln{color:var(--text-2)}.vbest .leg .lv{color:var(--text);margin-left:auto;font-weight:650}.vbest .leg.zero{opacity:.4}.vbest .items{border-top:1px solid var(--border)}.vbest .items summary{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;padding:13px 18px;font-size:11px;font-weight:600;list-style:none;display:flex}.vbest .items summary::-webkit-details-marker{display:none}.vbest .items summary .c{transition:transform .18s}.vbest .items[open] summary .c{transform:rotate(180deg)}.vbest .il{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 18px;font-size:12.5px;display:flex}.vbest .il .l{color:var(--text-2);flex:1;min-width:0}.vbest .il .r{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.vbest .il .pct{color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right;min-width:40px;font-size:11.5px}.vbest .il.inc .r{color:var(--good);font-size:11.5px;font-weight:500}.vbest .il.div{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;background:var(--surface-2);justify-content:flex-start;padding-top:9px;padding-bottom:9px;font-size:11px}.vbest .il.tot{border-top:2px solid var(--border);background:var(--surface-2);font-weight:700}.vbest .il.tot .l{color:var(--text-1)}.vbest .mginrow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:13px;display:flex}.vbest .mgin{color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:flex}.vbest .mgin input{border:1px solid var(--border);border-radius:var(--rs);background:var(--surface);width:52px;color:var(--text-1);text-align:right;font-variant-numeric:tabular-nums;padding:4px 6px;font-size:12px}.vbest .tl{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.vbest .tl .k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.vbest .tl .v{font-size:13px;font-weight:650}.vbest .empty{text-align:center;color:var(--text-3);padding:48px 24px;font-size:13px}.vbest .foot{color:var(--text-3);text-align:center;padding:0 8px;font-size:11px;line-height:1.6}.vbest .toolbar{display:none}.vbest .qchip{font:inherit;letter-spacing:.01em;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:5px 8px 5px 9px;font-size:12.5px;font-weight:650;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.vbest .qchip:hover,.vbest .qchip[aria-expanded=true]{background:var(--surface-3);color:var(--text);border-color:var(--border-2)}.vbest .qchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vbest .qchip .qfile{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.75;width:14px;height:14px}.vbest .qchip .qcar{transition:transform .14s}.vbest .qchip .qdot{display:none}.vbest .qdoc{border-left:1px solid var(--border);align-items:center;gap:8px;min-width:0;margin-left:11px;padding-left:11px;display:inline-flex}.vbest #qname{letter-spacing:-.015em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:300px;padding:1px 2px;font-size:14.5px;font-weight:650;overflow:hidden}.vbest .qdoc.saved #qname{cursor:pointer}.vbest .qdoc.saved #qname:hover{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.vbest .qdoc.saved #qname:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width<=900px){.vbest #qname{max-width:150px}}@media (width<=560px){.vbest .qchip{gap:0;padding:5px 7px;font-size:0}.vbest .qchip .qfile{opacity:1;width:15px;height:15px}.vbest .qchip .qcar{width:12px;height:12px}}@media (width<=820px){.vbest .qstate{display:none}}@media (width<=640px){.vbest .vbnav-surface{display:none}}.vbest .qbadge{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:700}.vbest .qwrap{align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.vbest .qmenu{z-index:40;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--rs);width:268px;padding:6px;animation:.13s qpop;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 44px -18px #0000008c}.vbest .qmenu[hidden]{display:none}@keyframes qpop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.vbest .qmi{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;padding:9px 11px;font-size:13.5px;font-weight:550;transition:background .1s,color .1s;display:flex}.vbest .qmi:hover{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}.vbest .qmi:hover svg{opacity:1}.vbest .qmi:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vbest .qmi[disabled]{opacity:.42;cursor:default;background:0 0}.vbest .qmi svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;flex-shrink:0;width:16px;height:16px}.vbest .qk{color:var(--text-3);white-space:nowrap;letter-spacing:.02em;margin-left:auto;padding-left:14px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.vbest .qmi:hover .qk{color:color-mix(in srgb,var(--accent) 72%,var(--text-3))}.vbest .qk:empty{display:none}.vbest .qsep{background:var(--border);height:1px;margin:6px 4px}.vbest .qcar{width:13px;height:13px;stroke:var(--text-3);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:transform .13s}.vbest .qchip[aria-expanded=true] .qcar{transform:rotate(180deg)}.vbest .qstate{color:var(--text-3);white-space:nowrap;flex-shrink:0;padding-left:13px;font-size:12px;position:relative}.vbest .qstate:before{content:"·";color:var(--text-3);opacity:.7;position:absolute;left:0}.vbest .qstate.dirty,.vbest .qstate.local{color:var(--warn);font-weight:600}@media (width<=720px){.vbest .qstate{display:none}}.vbest .tbtn{font:inherit;color:var(--text-2);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--rs);cursor:pointer;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .12s}.vbest .toolbar .tbtn{padding:8px 16px;font-size:13px}.vbest .tbtn:hover{color:var(--text);border-color:var(--text-3)}.vbest .tbtn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.vbest .tbtn.primary:hover{filter:brightness(1.06)}.vbest .tbtn.sb-copy,.vbest .tbtn.sb-prev{align-items:center;gap:6px;display:inline-flex}.vbest .tbtn[hidden]{display:none}.vbest .tbtn svg{flex-shrink:0;width:13px;height:13px}.vbest .tbtn.sb-copy.ok{color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,transparent)}.vbest .modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#08090b94;justify-content:center;align-items:center;padding:20px;animation:.16s vbfade;display:flex;position:fixed;inset:0}.vbest .modal[hidden]{display:none}@keyframes vbfade{0%{opacity:0}to{opacity:1}}@keyframes vbpop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.vbest .modal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);flex-direction:column;width:580px;max-width:100%;max-height:86vh;animation:.2s cubic-bezier(.4,0,.2,1) vbpop;display:flex;overflow:hidden;box-shadow:0 32px 72px -14px #0000008c}.vbest .modal-card.sm{width:460px}.vbest .modal-hd{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px 14px;display:flex}.vbest .modal-hd-l{align-items:baseline;gap:10px;min-width:0;display:flex}.vbest .modal-hd h3{letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:650}.vbest .modal-sub{color:var(--text-3);font-size:11.5px;font-weight:500}.vbest .modal-x{color:var(--text-3);cursor:pointer;border-radius:var(--rx);background:0 0;border:0;padding:2px 7px;font-size:22px;line-height:1;transition:all .12s}.vbest .modal-x:hover{color:var(--text);background:var(--surface-2)}.vbest .modal-card.lg{width:664px}.vbest .modal-tools{gap:10px;padding:15px 18px 12px;display:flex}.vbest .lqsearch{flex:1;align-items:center;display:flex;position:relative}.vbest .lqsearch svg{width:15px;height:15px;stroke:var(--text-3);fill:none;stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;left:12px}.vbest .lqsearch input{flex:1;padding-left:35px}.vbest .lqsort{flex-shrink:0;width:auto;min-width:158px}.vbest .lqpills{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:7px;padding:0 18px 14px;display:flex}.vbest .lqpill{border:1px solid var(--border-2);background:var(--surface-2);cursor:pointer;color:var(--text-2);-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-size:11.5px;font-weight:600;transition:all .12s;display:inline-flex}.vbest .lqpill:hover{border-color:var(--text-3);color:var(--text)}.vbest .lqpill.on{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border-color:#0000}.vbest .lqpc{background:color-mix(in srgb,var(--text-3) 20%,transparent);color:var(--text-2);text-align:center;border-radius:6px;min-width:17px;padding:2px 5px;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:all .12s}.vbest .lqpill.on .lqpc{background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--accent)}.vbest .lqpill .lqpd{background:var(--text-3);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .12s}.vbest .lqpill[data-st=Draft] .lqpd{background:var(--st-draft)}.vbest .lqpill[data-st=Sent] .lqpd{background:var(--st-sent)}.vbest .lqpill[data-st=Won] .lqpd{background:var(--st-active)}.vbest .lqpill[data-st=Delivered] .lqpd{background:var(--st-done)}.vbest .lqpill[data-st=Lost] .lqpd{background:var(--st-lost)}.vbest .lqpill:not(.on){color:var(--text-3)}.vbest .lqpill:not(.on) .lqpd{opacity:.55}.vbest .lqpill.on[data-st=Draft]{background:color-mix(in srgb,var(--st-draft) 15%,transparent);color:var(--st-draft)}.vbest .lqpill.on[data-st=Sent]{background:color-mix(in srgb,var(--st-sent) 15%,transparent);color:var(--st-sent)}.vbest .lqpill.on[data-st=Won]{background:color-mix(in srgb,var(--st-active) 15%,transparent);color:var(--st-active)}.vbest .lqpill.on[data-st=Delivered]{background:color-mix(in srgb,var(--st-done) 15%,transparent);color:var(--st-done)}.vbest .lqpill.on[data-st=Lost]{background:color-mix(in srgb,var(--st-lost) 15%,transparent);color:var(--st-lost)}.vbest .lqpill.on[data-st=Draft] .lqpc{background:color-mix(in srgb,var(--st-draft) 24%,transparent);color:var(--st-draft)}.vbest .lqpill.on[data-st=Sent] .lqpc{background:color-mix(in srgb,var(--st-sent) 24%,transparent);color:var(--st-sent)}.vbest .lqpill.on[data-st=Won] .lqpc{background:color-mix(in srgb,var(--st-active) 24%,transparent);color:var(--st-active)}.vbest .lqpill.on[data-st=Delivered] .lqpc{background:color-mix(in srgb,var(--st-done) 24%,transparent);color:var(--st-done)}.vbest .lqpill.on[data-st=Lost] .lqpc{background:color-mix(in srgb,var(--st-lost) 24%,transparent);color:var(--st-lost)}.vbest .lqlist{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent;flex-direction:column;gap:1px;padding:7px 8px 9px;display:flex;overflow-y:auto}.vbest .lqlist::-webkit-scrollbar{width:10px}.vbest .lqlist::-webkit-scrollbar-thumb{background:var(--border-2);border:3px solid var(--surface);border-radius:99px}.vbest .lqlist::-webkit-scrollbar-thumb:hover{background:var(--text-3)}.vbest .lqrow,.vbest .lqfrow{border-radius:var(--rs);align-items:center;transition:background .1s;display:flex;position:relative}.vbest .lqrow:hover,.vbest .lqfrow:hover{background:var(--surface-2)}.vbest .lqlist>.lqrow:after,.vbest .lqlist>.lqfolder:after{content:"";background:var(--border);opacity:.75;pointer-events:none;height:1px;position:absolute;bottom:0;left:10px;right:10px}.vbest .lqlist>.lqrow:last-child:after,.vbest .lqlist>.lqfolder:last-child:after{display:none}.vbest .lqfolder{position:relative}.vbest .lqfbody .lqrow+.lqrow:after{content:"";background:var(--border);opacity:.45;pointer-events:none;height:1px;position:absolute;bottom:0;left:56px;right:10px}.vbest .lqrow:before,.vbest .lqfrow:before{content:"";background:var(--lq-st,transparent);border-radius:0 3px 3px 0;width:3px;transition:opacity .12s;position:absolute;top:6px;bottom:6px;left:0}.vbest .lqrow.lqdim:before,.vbest .lqfrow.lqdim:before{opacity:.4}.vbest .lqopen,.vbest .lqfhead{min-width:0;font:inherit;text-align:left;color:var(--text);cursor:pointer;border-radius:var(--rs);background:0 0;border:0;flex:1;grid-template-columns:16px 34px minmax(0,1fr) auto 82px;align-items:center;gap:12px;padding:9px 4px 9px 10px;display:grid}.vbest .lqopen:focus-visible,.vbest .lqfhead:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vbest .cev{width:16px;height:16px}.vbest .lqav{border-radius:var(--rx);letter-spacing:-.02em;background:var(--surface-3);width:34px;height:34px;color:var(--text-2);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.vbest .lqmain{flex-direction:column;gap:2px;min-width:0;display:flex}.vbest .lqn{letter-spacing:-.01em;align-items:center;min-width:0;font-size:13.5px;font-weight:600;display:flex}.vbest .lqn .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vbest .lqsub{color:var(--text-3);align-items:center;gap:6px;min-width:0;font-size:11.5px;display:flex}.vbest .lqsub .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vbest .lqsub .when{flex-shrink:0}.vbest .lqsub .dot{opacity:.55;background:currentColor;border-radius:50%;flex-shrink:0;width:2.5px;height:2.5px}.vbest .lqst{text-transform:uppercase;letter-spacing:.05em;background:var(--surface-3);color:var(--text-2);white-space:nowrap;border-radius:6px;justify-self:end;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.vbest .lqst:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.vbest .lqst.st-draft{background:color-mix(in srgb,var(--st-draft) 15%,transparent);color:var(--st-draft)}.vbest .lqst.st-sent{background:color-mix(in srgb,var(--st-sent) 15%,transparent);color:var(--st-sent)}.vbest .lqst.st-won{background:color-mix(in srgb,var(--st-active) 15%,transparent);color:var(--st-active)}.vbest .lqst.st-delivered{background:color-mix(in srgb,var(--st-done) 15%,transparent);color:var(--st-done)}.vbest .lqst.st-lost{background:color-mix(in srgb,var(--st-lost) 15%,transparent);color:var(--st-lost)}.vbest .lqtot{font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;white-space:nowrap;justify-self:end;font-size:13.5px;font-weight:700}.vbest .lqcount2{color:var(--text-3);white-space:nowrap;flex-shrink:0;font-size:11.5px;font-weight:600}.vbest .lqact{flex-shrink:0;justify-content:flex-end;align-items:center;gap:2px;min-width:38px;padding-right:6px;display:flex}.vbest .lqdel,.vbest .lqedit,.vbest .lqhide{color:var(--text-3);cursor:pointer;border-radius:var(--rx);opacity:0;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .1s,color .12s,background .12s;display:flex}.vbest .lqrow:hover .lqdel,.vbest .lqfrow:hover .lqdel,.vbest .lqdel:focus-visible,.vbest .lqrow:hover .lqedit,.vbest .lqfrow:hover .lqedit,.vbest .lqedit:focus-visible,.vbest .lqrow:hover .lqhide,.vbest .lqfrow:hover .lqhide,.vbest .lqhide:focus-visible{opacity:1}.vbest .lqhidden .lqhide{opacity:1;color:var(--accent)}.vbest .lqdel:hover{color:var(--crit);background:color-mix(in srgb,var(--crit) 14%,transparent)}.vbest .lqedit:hover,.vbest .lqhide:hover{color:var(--text-1);background:color-mix(in srgb,var(--text-1) 12%,transparent)}.vbest .lqdel svg,.vbest .lqedit svg,.vbest .lqhide svg{width:15px;height:15px}.vbest .qchip.saved #qname{cursor:pointer}.vbest .qchip.saved #qname:hover{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.vbest .qchip.unsynced .qdot{background:var(--warn)}.vbest .pricelock{background:var(--surface-2);border:1px solid var(--border-2);color:var(--text);align-items:center;gap:10px;margin:0 0 12px;padding:10px 13px;font-size:12.5px;font-weight:600;display:flex}.vbest .pricelock[hidden]{display:none}.vbest .pricelock svg{fill:none;width:15px;height:15px;stroke:var(--text-2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.vbest .pricelock .pl-msg{flex:1;min-width:0}.vbest .pricelock .pl-msg b{font-variant-numeric:tabular-nums}.vbest .pl-btn{border:1px solid var(--border-2);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:5px 11px}.vbest .pl-btn[hidden]{display:none}.vbest .pl-btn:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.vbest .syncwarn{background:var(--warn-bg);border:1px solid var(--warn);color:var(--text);align-items:center;gap:10px;margin:0 0 12px;padding:10px 13px;font-size:12.5px;font-weight:600;display:flex}.vbest .syncwarn[hidden]{display:none}.vbest .syncwarn svg{fill:none;width:16px;height:16px;stroke:var(--warn);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.vbest .syncwarn .sw-msg{flex:1;min-width:0}.vbest .sw-btn{border:1px solid var(--warn);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:5px 11px}.vbest .sw-btn[hidden]{display:none}.vbest .sw-btn:hover{background:color-mix(in srgb,var(--warn) 16%,transparent)}.vbest .est.stale .total,.vbest .est.stale .est-sub{opacity:.45;transition:opacity .15s}.vbest .lqrep{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);border-radius:4px;flex-shrink:0;margin-left:8px;padding:2px 5px;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.vbest .lqfolder{border-radius:var(--rs)}.vbest .lqchev{width:16px;height:16px;stroke:var(--text-3);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:transform .16s}.vbest .lqfolder.open .lqchev{transform:rotate(90deg)}.vbest .lqavf svg{width:17px;height:17px}.vbest .lqfbody{border-left:1px solid var(--border);margin:0 0 2px 27px;padding:1px 0 5px;display:none}.vbest .lqfolder.open .lqfbody{animation:.14s vbfade;display:block}.vbest .lqvar .lqopen{grid-template-columns:16px 30px minmax(0,1fr) auto 82px}.vbest .lqvar .lqav{width:30px;height:30px;font-size:11px}.vbest .lqgrip{color:var(--text-3);opacity:.3;cursor:grab;justify-content:center;align-items:center;transition:opacity .12s;display:flex}.vbest .lqgrip svg{width:13px;height:13px}.vbest .lqrow:hover .lqgrip{opacity:.85}.vbest .lqrow .lqopen:active .lqgrip{cursor:grabbing}.vbest .lqrow.dragging{opacity:.4}.vbest .lqrow.lqdim .lqopen{opacity:.5}.vbest .lqrow.lqdim:hover .lqopen{opacity:1}.vbest .lqrow.lqhidden .lqopen{opacity:.62}.vbest .lqrow.lqhidden:hover .lqopen{opacity:1}.vbest .lqfolder.lqhidden .lqfhead{opacity:.62}.vbest .lqfolder.lqhidden:hover .lqfhead{opacity:1}.vbest .lqhid{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:color-mix(in srgb,var(--text-3) 18%,transparent);border-radius:4px;flex-shrink:0;margin-left:8px;padding:2px 5px;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.vbest .drop-into{outline:2px dashed var(--accent);outline-offset:-2px;background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:var(--rs)}.vbest .lqdropzone{border:1.5px dashed var(--border-2);border-radius:var(--rs);color:var(--text-3);text-align:center;justify-content:center;align-items:center;gap:8px;margin:9px 4px 2px;padding:13px;font-size:11.5px;font-weight:600;display:none}.vbest #lqList.dz-show .lqdropzone{display:flex}.vbest .lqfolder.lqfolder>.lqfrow.drop-into,.vbest .lqrow.drop-into{background:color-mix(in srgb,var(--accent) 8%,transparent)}.vbest .lqwarn{color:var(--crit);margin:0 16px 8px;font-size:12px}.vbest .modal.quiet{visibility:hidden}.vbest #lqFoot{position:relative}.vbest #lqFoot .lqdropzone{background:var(--surface);margin:0;padding:0;position:absolute;inset:3px 8px}.vbest #loadModal.dz-show #lqFoot .lqdropzone{display:flex}.vbest .lqfolder>.lqfrow.drop-no,.vbest .lqrow.drop-no{outline:2px dashed color-mix(in srgb,var(--crit) 70%,transparent);outline-offset:-2px;background:color-mix(in srgb,var(--crit) 7%,transparent);border-radius:var(--rs)}@media (pointer:coarse){.vbest .lqedit{opacity:1}.vbest .lqgrip{opacity:.7}}.vbest .lqlist{gap:4px}.vbest .lqlist>.lqrow,.vbest .lqlist>.lqfolder{background:var(--surface);border:1px solid var(--border);border-radius:var(--rs)}.vbest .lqlist>.lqrow:nth-child(2n),.vbest .lqlist>.lqfolder:nth-child(2n){background:var(--surface-2)}.vbest .lqlist>.lqrow:after,.vbest .lqlist>.lqfolder:after{display:none}.vbest .lqfolder>.lqfrow .lqn .t{font-weight:700}.vbest .lqfolder.open{border-color:var(--border-2)}.vbest .lqfolder.open>.lqfrow{border-bottom:1px solid var(--border);background:var(--surface-3);border-radius:var(--rs) var(--rs) 0 0}.vbest .lqfbody{background:color-mix(in srgb,var(--surface) 62%,#000);border-radius:0 0 var(--rs) var(--rs);border-left:0;margin:0;padding:5px 0 7px 26px}.vbest .lqfbody .lqrow{border-left:2px solid var(--border-2);border-radius:0 var(--rs) var(--rs) 0;background:0 0;margin:2px 0}.vbest .lqfbody .lqrow:hover{background:var(--surface-3)}.vbest .lqfbody .lqrow .lqn .t{font-weight:500}.vbest .lqfbody .lqrow+.lqrow:after{display:none}.vbest .lqdropzone.drop-into{color:var(--accent);border-color:var(--accent)}.vbest .svc-empty{border:1px dashed var(--border-2);border-radius:var(--rs);background:var(--surface-2);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:38px 28px;display:flex}.vbest .svc-empty-t{color:var(--text-2);font-size:14px;font-weight:650}.vbest .svc-empty-s{color:var(--text-3);max-width:46ch;font-size:12px;line-height:1.55}.vbest .svc-empty-b{font:inherit;cursor:pointer;color:var(--accent-contrast);background:var(--accent);border:1px solid var(--accent);border-radius:var(--rs);margin-top:8px;padding:7px 15px;font-size:12.5px;font-weight:650}.vbest .svc-empty-b:hover{filter:brightness(1.06)}.vbest .lqempty{flex-direction:column;align-items:center;gap:5px;padding:44px 32px;display:flex}.vbest .lqempty svg{width:34px;height:34px;stroke:var(--text-3);fill:none;stroke-width:1.5px;opacity:.5;margin-bottom:5px}.vbest .lqempty-t{color:var(--text-2);font-size:14px;font-weight:650}.vbest .lqempty-s{color:var(--text-3);font-size:12px}.vbest .lqfoot{border-top:1px solid var(--border);color:var(--text-3);align-items:center;gap:16px;padding:11px 18px;display:flex}.vbest .lqfoot span{align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.vbest .lqfoot kbd{background:var(--surface-2);border:1px solid var(--border-2);min-width:16px;height:16px;color:var(--text-2);border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.vbest .tbtn.danger{color:#fff;background:#d14a38;border-color:#d14a38}.vbest .tbtn.danger:hover{filter:none;background:#c0402f;border-color:#c0402f}.vbest #confirmModal{z-index:120}.vbest .cf-ic{border-radius:var(--rx);color:#d14a38;background:#d14a3826;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.vbest .cf-ic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.vbest .cf-ic.warn{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.vbest .cf-ic .cf-tick{display:none}.vbest .cf-ic.done{background:color-mix(in srgb,var(--good) 15%,transparent);color:var(--good)}.vbest .cf-ic.done .cf-warn{display:none}.vbest .cf-ic.done .cf-tick{display:block}.vbest .cf-row{align-items:flex-start;gap:13px;display:flex}.vbest .cfmsg{color:var(--text-2);margin:0;font-size:13px;line-height:1.55}.vbest .cfmsg b{color:var(--text);font-weight:650}.vbest .modal-bd{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.vbest .modal-ft{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}@media (prefers-reduced-motion:reduce){.vbest *{transition:none!important}}.vbest .mi{--mi:#46be74;--mi-x:50%;--mi-soft:color-mix(in srgb, var(--mi) 13%, transparent);--mi-peek:76px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--sh);margin:2px 0 16px;position:relative;overflow:hidden}.vbest .mi:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(78% 46% at var(--mi-x) 27%, color-mix(in srgb, var(--mi) 20%, transparent) 0%, color-mix(in srgb, var(--mi) 7%, transparent) 38%, transparent 68%);position:absolute;inset:0}.vbest .mi-hd,.vbest .mi-wrap{z-index:1;position:relative}.vbest .mi-hd{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:12px 15px;transition:background .13s;display:flex}.vbest .mi-hd:hover{background:var(--surface-2)}.vbest .mi-hd:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vbest .mi-pip{background:var(--mi);width:7px;height:7px;box-shadow:0 0 0 0 var(--mi);border-radius:50%;flex-shrink:0}.vbest .mi-live .mi-pip{animation:6s ease-in-out infinite miBreath}@keyframes miBreath{0%,to{opacity:.62;box-shadow:0 0 0 0 color-mix(in srgb, var(--mi) 0%, transparent)}50%{opacity:1;box-shadow:0 0 9px 1px color-mix(in srgb, var(--mi) 42%, transparent)}}.vbest .mi-hnum{letter-spacing:-.02em;color:var(--mi);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:15px;font-weight:700}.vbest .mi-hstate{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.vbest .mi-asof{color:var(--text-3);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:11px;font-weight:550}.vbest .mi-car{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;color:var(--text-3);flex-shrink:0;transition:transform .24s}.vbest .mi-hd[aria-expanded=true] .mi-car{transform:rotate(180deg)}@media (width<=640px){.vbest .mi-asof{display:none}}.vbest .mi-wrap{grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1);display:grid}.vbest .mi-wrap.open{grid-template-rows:1fr}.vbest .mi-inner{min-height:0;overflow:hidden}.vbest .mi-band{border-top:1px solid var(--border);height:196px;position:relative}.vbest .mi-band canvas{width:100%;height:100%;display:block}.vbest .mi-mark{pointer-events:none;white-space:nowrap;flex-direction:column;align-items:center;gap:2px;transition:left 1.9s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:2px;left:50%;transform:translate(-50%)}.vbest .mi-tip{z-index:4;pointer-events:none;opacity:0;visibility:hidden;transform-origin:50% 100%;border-radius:var(--rs);background:color-mix(in srgb, var(--surface) 66%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.7);backdrop-filter:blur(16px)saturate(1.7);border:1px solid color-mix(in srgb, var(--text) 15%, transparent);max-width:250px;padding:8px 11px 9px;transition:opacity .13s,transform .17s cubic-bezier(.22,1,.36,1);position:absolute;transform:translate(-50%,-100%)scale(.96);box-shadow:0 14px 34px -14px #0000009e,inset 0 1px #ffffff1a}.vbest .mi-tip.on{opacity:1;visibility:visible;transform:translate(-50%,-100%)scale(1)}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.vbest .mi-tip{background:var(--surface-3)}}@media (prefers-reduced-motion:reduce){.vbest .mi-tip{transition:opacity .13s}.vbest .mi-tip,.vbest .mi-tip.on{transform:translate(-50%,-100%)}}.vbest .mi-tip-n{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-size:11px;font-weight:700}.vbest .mi-tip-v{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 8px color-mix(in srgb, var(--surface) 70%, transparent);margin-top:3px;font-size:13.5px;font-weight:650}.vbest .mi-tip-d{color:var(--text-2);margin-top:3px;font-size:11px;font-weight:500;line-height:1.4}.vbest .mi-mark em{letter-spacing:.15em;text-transform:uppercase;color:var(--text-3);text-shadow:0 1px 10px var(--surface);font-size:11px;font-style:normal;font-weight:700}.vbest .mi-mark b{letter-spacing:-.045em;color:var(--text);font-variant-numeric:tabular-nums;text-shadow:0 1px 14px var(--surface), 0 0 30px var(--surface);font-size:42px;font-weight:700;line-height:.94}.vbest .mi-mark span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);text-shadow:0 1px 10px var(--surface);font-size:11.5px;font-weight:650}.vbest .mi-trade{border:1px solid var(--border);border-radius:var(--rs);background:var(--surface-2);margin:14px 15px;overflow:hidden}.vbest .mi-trade-hd{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;display:flex}.vbest .mi-trade-k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.vbest .mi-trade-src{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--border-2);border-radius:var(--rx);padding:2px 7px;font-size:11px;font-weight:650}.vbest .mi-trade-b{align-items:flex-start;gap:14px;padding:13px;display:flex}.vbest .mi-trade-n{flex-direction:column;flex:none;align-items:center;min-width:66px;line-height:1.1;display:flex}.vbest .mi-trade-n b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--mi-trade,var(--text));font-size:30px;font-weight:750}.vbest .mi-trade-n span{color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;font-weight:650}.vbest .mi-trade-t{flex:1;min-width:0}.vbest .mi-trade-h{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.4}.vbest .mi-trade-why{flex-direction:column;gap:4px;margin:7px 0 0;padding:0;list-style:none;display:flex}.vbest .mi-trade-why li{color:var(--text-3);padding-left:13px;font-size:11.5px;line-height:1.45;position:relative}.vbest .mi-trade-why li:before{content:"";background:var(--border-2);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:2px}@media (width<=560px){.vbest .mi-trade-b{flex-direction:column;gap:9px}.vbest .mi-trade-n{flex-direction:row;align-items:baseline;gap:8px}}.vbest .mi-ends{letter-spacing:.11em;text-transform:uppercase;color:var(--text-3);align-items:baseline;gap:12px;padding:9px 15px 12px;font-size:11px;font-weight:700;display:flex}.vbest .mi-ends span:nth-child(2){text-align:center;letter-spacing:.06em;text-transform:none;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-weight:600;overflow:hidden}@media (width<=640px){.vbest .mi-band{height:172px}.vbest .mi-mark b{font-size:32px}}.vbest .mi-rec{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);align-items:flex-start;gap:14px;padding:15px 16px 16px;display:flex}.vbest .mi-load{border-left:1px solid var(--border);flex:0 0 214px;align-self:stretch;align-items:center;margin-left:2px;padding-left:16px;display:flex}.vbest .mi-load:empty{display:none}.vbest .load{align-items:center;gap:13px;width:100%;min-width:0;display:flex}.vbest .ld-bars{flex-shrink:0;align-items:flex-end;gap:3.5px;height:22px;display:flex}.vbest .ld-bars i{background:var(--surface-3);border-radius:2px;width:5px}.vbest .ld-bars i:first-child{height:7px}.vbest .ld-bars i:nth-child(2){height:11px}.vbest .ld-bars i:nth-child(3){height:14px}.vbest .ld-bars i:nth-child(4){height:18px}.vbest .ld-bars i:nth-child(5){height:22px}.vbest .ld-bars i.on{background:var(--mi)}.vbest .ld-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.vbest .ld-top{align-items:baseline;gap:8px;min-width:0;display:flex}.vbest .ld-kicker{letter-spacing:.11em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-size:11px;font-weight:700}.vbest .ld-state{color:var(--text);white-space:nowrap;font-size:13px;font-weight:650}.vbest .ld-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.vbest .ld-hint{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:italic;overflow:hidden}@media (width<=900px){.vbest .mi-rec{flex-wrap:wrap}.vbest .mi-load{border-left:0;border-top:1px solid var(--border);flex-basis:auto;width:100%;margin:2px 0 0;padding:14px 0 0}}.vbest .mi-rec-i{border-radius:var(--rs);background:var(--mi-soft);width:32px;height:32px;color:var(--mi);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.vbest .mi-rec-i svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.vbest .mi-rec-b{flex:1;min-width:0}.vbest .mi-rec-k{letter-spacing:.11em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.vbest .mi-rec-h{letter-spacing:-.015em;color:var(--text);margin-top:4px;font-size:15px;font-weight:650}.vbest .mi-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.vbest .mi-chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--rs);color:var(--text-2);align-items:center;gap:7px;padding:5px 10px;font-size:11.5px;font-weight:550;display:inline-flex}.vbest .mi-chip b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.vbest button.mi-chip{cursor:pointer;transition:all .12s}.vbest button.mi-chip:hover{border-color:var(--border-2);background:var(--surface-3)}.vbest button.mi-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.vbest button.mi-chip[disabled]{opacity:.55;cursor:default}@media (width<=560px){.vbest .mi-rec{flex-direction:column;gap:10px}.vbest .mi{--mi-peek:118px}}@media (width<=430px){.vbest .mi{--mi-peek:142px}}.vbest .mi-sig{background:var(--border);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;display:grid}.vbest .mi-s{background:var(--surface);opacity:0;min-width:0;padding:15px 16px 16px;animation:.44s cubic-bezier(.22,1,.36,1) forwards miIn;transform:translateY(6px)}@keyframes miIn{to{opacity:1;transform:none}}.vbest .mi-s-none{opacity:1;grid-column:1/-1;animation:none;transform:none}.vbest .mi-s-h{align-items:baseline;gap:10px;display:flex}.vbest .mi-s-n{letter-spacing:.11em;text-transform:uppercase;min-width:0;color:var(--text-3);flex:1;font-size:11px;font-weight:700}.vbest .mi-s-v{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.vbest .mi-s-t{background:var(--surface-3);border-radius:2px;height:3px;margin-top:8px;overflow:hidden}.vbest .mi-s-f{background:var(--mi);border-radius:2px;width:0;height:100%;transition:width 1s cubic-bezier(.22,1,.36,1);display:block}.vbest .mi-s-w{letter-spacing:-.02em;color:var(--text);margin-top:11px;font-size:17px;font-weight:650}.vbest .mi-s-d{color:var(--text-2);margin-top:5px;font-size:12px;font-weight:500;line-height:1.5}.vbest .mi-more-hd{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border:0;border-top:1px solid var(--border);background:0 0;align-items:center;gap:10px;padding:11px 16px;transition:background .14s;display:flex}.vbest .mi-more-hd:hover{background:var(--surface-2)}.vbest .mi-more-hd:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vbest .mi-more-k{letter-spacing:-.005em;color:var(--text-2);flex-shrink:0;font-size:12.5px;font-weight:600}.vbest .mi-more-hd:hover .mi-more-k{color:var(--text)}.vbest .mi-more-hint{min-width:0;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;font-weight:550;overflow:hidden}.vbest .mi-more-car{fill:none;width:14px;height:14px;stroke:var(--text-3);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:transform .3s cubic-bezier(.22,1,.36,1)}.vbest .mi-more-hd[aria-expanded=true] .mi-more-car{transform:rotate(180deg)}.vbest .mi-more-wrap{z-index:1;height:var(--mi-peek);transition:height .32s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.vbest .mi-more-wrap:after{content:"";pointer-events:none;opacity:1;background:linear-gradient(to bottom, color-mix(in srgb, var(--surface) 0%, transparent) 0%, color-mix(in srgb, var(--surface) 72%, transparent) 52%, var(--surface) 100%);height:58px;transition:opacity .26s;position:absolute;bottom:0;left:0;right:0}.vbest .mi-more-wrap.open:after{opacity:0}.vbest .mi-more-inner{overflow:hidden}@media (width<=560px){.vbest .mi-more-hint{display:none}}.vbest .mi-ft{border-top:1px solid var(--border);color:var(--text-3);align-items:center;gap:8px;padding:10px 16px 11px;font-size:11px;font-weight:500;display:flex}.vbest .mi-ft b{color:var(--text-3);font-weight:600}@media (prefers-reduced-motion:reduce){.vbest .mi-wrap,.vbest .mi-more-wrap,.vbest .mi-more-car{transition:none}.vbest .mi-s{opacity:1;animation:none;transform:none}.vbest .mi-s-f,.vbest .mi-mark{transition:none}.vbest .mi-live .mi-pip{animation:none}}:root .vbest,:root:not([data-theme]) .vbest,:root[data-theme=light] .vbest,:root[data-theme=dark] .vbest{--bg:var(--ground);--surface:var(--chip);--surface-2:var(--inset);--surface-3:var(--panel-2);--border:var(--line);--border-2:var(--line2);--text:#e9ecee;--text-2:#959b9f;--text-3:#969ca0e6;--accent:inherit;--accent-contrast:#0f1213;--c-designer:var(--accent);--c-arch:#a695f5;--c-vc:#3fd3be;--c-reno:#f58ab4;--st-draft:#4f5866;--st-sent:#7ba4c4;--st-active:#d98953;--st-done:#3fd3be;--st-lost:#7d8288;--good:#4ed18c;--good-bg:#0f2418;--warn:#e6bc63;--warn-bg:#2a2110;--crit:#f58a78;--crit-bg:#2e1613;--r:0px;--rs:0px;--rx:0px;--sh:var(--lift);--sh-lift:var(--lift), 0 12px 38px -14px #000000bd;--num:var(--font-mark);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-ui)}.vbest .logo-light{display:none}.vbest .logo-dark{display:block}.vbest .card{box-shadow:none;position:relative}.vbest .card:before{content:"";background:var(--inkwash);opacity:.5;pointer-events:none;z-index:1;background-size:200% 100%;height:2px;position:absolute;top:0;left:0;right:0}.vbest .hd h2{letter-spacing:.26em;color:var(--text-2);font-size:11px;font-weight:400}.vbest .lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);font-size:11px;font-weight:500}.vbest .ilnote{color:var(--warn);text-wrap:pretty;margin:8px 0 0;padding:0 18px 14px;font-size:11.5px;line-height:1.5}.vbest .svc-head .svc-x{order:1;margin-left:auto}.vbest .svc-head .svc-fig{order:2;margin-left:0}.vbest .tl .v.over{color:var(--edited);-webkit-text-decoration:underline dotted var(--edited-rule);text-decoration:underline dotted var(--edited-rule);text-underline-offset:3px}.vbest .tbtn{letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:400;transition:border-color .16s,background .16s,box-shadow .24s;position:relative}.vbest .tbtn:after{content:"";background:var(--inkbar);transform-origin:0;pointer-events:none;background-size:320% 100%;height:2px;transition:transform .28s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.vbest .tbtn:hover:not(:disabled):after,.vbest .tbtn:focus-visible:after{transform:scaleX(1)}.vbest .tbtn.ready{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.vbest .tbtn.ready:after{content:none}.vbest .tbtn.ready:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);filter:none;box-shadow:0 6px 20px -8px var(--accent)}.vbest .tbtn.ready.nudge{animation:1.25s ease-out 2 vblookcue}@keyframes vblookcue{0%,to{box-shadow:0 0 0 0 var(--accent)}32%{box-shadow:0 0 15px 1px var(--accent)}}@media (prefers-reduced-motion:reduce){.vbest .tbtn.ready.nudge{animation:none}}.vbest .tbtn:hover:not(:disabled){box-shadow:0 5px 16px -8px #c4764a8c,0 2px 22px -10px #3fb8a673}.vbest .tbtn.primary:after,.vbest .tbtn.danger:after{content:none}.vbest .tbtn.primary:hover:not(:disabled){filter:none;box-shadow:0 6px 20px -8px color-mix(in srgb, var(--accent) 70%, transparent)}.vbest .tbtn.danger:hover:not(:disabled){box-shadow:0 6px 20px -8px #d14a3899}.vbest .tbtn:disabled{opacity:.45;cursor:default}.vbest .tbtn:disabled:after{content:none}@media (prefers-reduced-motion:reduce){.vbest .tbtn:after{transition:none}}:where(.vbest) .empty,:where(.vbest) .seg{padding:initial;border:initial;border-radius:initial;background:initial;box-shadow:initial;display:revert}:where(.vbest) input,:where(.vbest) select,:where(.vbest) textarea{width:initial;max-width:initial}.vbest .svcq{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;margin-bottom:13px;display:grid}.vbest .svcq:last-child{margin-bottom:0}.vbest .svcq>.field{margin:0}@media (width<=720px){.vbest .svcq{grid-template-columns:minmax(0,1fr)}}.vbest .svc-need:empty{display:none}.vbest .est{box-shadow:none}.vbest .est-hd{background:0 0}.vbest .results{max-height:none;overflow:visible}@media (width<=880px){.vbest .results{max-height:none;display:contents;position:static;overflow:visible}.vbest .est{order:-1}.vbest .adj-card{order:1}.vbest .grid{gap:var(--rowgap)}}.vbest.narrow .results{max-height:none;display:contents;position:static;overflow:visible}.vbest.narrow .est{order:-1}.vbest.narrow .adj-card{order:1}.vbest.narrow .grid{gap:var(--rowgap)}@media (pointer:coarse){.vbest .seg button{justify-content:center}.vbest .chips{gap:10px}.vbest .chip{align-items:center;min-height:44px;display:inline-flex}.vbest .engslide{height:52px}.vbest .engslide input[type=range]{height:100%}.vbest .luxrow input[type=range]{height:44px}}@media (forced-colors:active){.vbest .seg button.on{color:highlighttext;background:highlight;font-weight:700;text-decoration:underline}}.vbest .lbl,.vbest .subl{text-box-edge:cap alphabetic;text-box-trim:trim-both;line-height:1}.vbest .lbl:has(+*),.vbest .subl:has(+*){text-wrap:pretty}.vbest{--rowgap:14px}.vbest :is(.bd,.modal-bd,#svOptWrap,.subjblock,#subjSite,#scopeScales,#scopeRest,#clientScales,#engBody,.svc-body){gap:var(--rowgap);flex-direction:column;display:flex}.vbest :is(.bd,.modal-bd,#svOptWrap,.subjblock,#subjSite,#scopeScales,#scopeRest,#clientScales,#engBody,.svc-body)>*{margin-block:0}.vbest :is(.bd,.modal-bd,#svOptWrap,.subjblock,#subjSite,#scopeScales,#scopeRest,#clientScales,#engBody,.svc-body)>.subl{margin-bottom:calc(var(--fieldgap) - var(--rowgap))}.vbest .two{column-gap:12px;row-gap:var(--rowgap)}.vbest .two>.field{margin-bottom:0}.vbest .syncwarn{margin-bottom:var(--rowgap)}.vbest .seg{flex-wrap:wrap}.vbest .tlrow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.vbest .tlrow input{width:100%;min-width:0}.vbest .tlrow select{width:auto;min-width:92px}.vbest #tlOverLine:empty{display:none}.vbest .seg button{white-space:nowrap}.vbest .est.working:not(.stale) .total{opacity:.6;transition:opacity .12s}.vbest{--text-1:var(--text)}.vbest .qdoc .qdot{vertical-align:1px;background:var(--warn);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.vbest .qdoc .qdot[hidden]{display:none}@media (width<=640px){.vbest .wrap{padding-bottom:0;padding-left:0;padding-right:0}.vbest .card>.hd{padding:12px 14px 10px}.vbest .bd{padding:0 14px 14px}.vbest .est-hd{padding:14px 14px 12px}.vbest .items summary{padding:12px 14px}.vbest .il,.vbest .ilnote{padding-left:14px;padding-right:14px}.vbest .tl{padding:12px 14px}.vbest .empty{padding:26px 16px}.vbest .svcadd.blank{padding:22px 14px}.vbest .svc-empty{padding:26px 16px}}@media (width<=480px){.vbest .tiers{grid-template-columns:minmax(0,1fr)}.vbest .tier{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.vbest .tier .td{margin-top:0}}.vbest .two input,.vbest .two select{min-width:0}@media (width<=460px){.vbest #subjVehicle .two{grid-template-columns:1fr 1fr}.vbest #subjRoute .two{grid-template-columns:2fr 1fr}}.vbest .addr-row input{min-width:0}@media (width<=640px){.vbest .pricelock,.vbest .syncwarn{flex-wrap:wrap}.vbest .pricelock .pl-msg,.vbest .syncwarn .sw-msg{flex:calc(100% - 26px)}.vbest .modal{padding:16px}.vbest .modal-card{max-height:calc(100dvh - 32px)}.vbest .modal-hd{padding:13px 14px 12px}.vbest .modal-bd{overscroll-behavior:contain;padding:14px;overflow-y:auto}.vbest .modal-ft{padding:12px 14px}.vbest .lqlist{overscroll-behavior:contain;padding:6px 6px 8px}.vbest .svcpick-grid{overscroll-behavior:contain;padding:4px 14px 14px}.vbest .lqpills{padding:0 14px 12px}.vbest .modal-tools,.vbest .svcpick-tools{flex-direction:column;padding:12px 14px 10px}.vbest .lqsort{width:100%;min-width:0}.vbest .lqfoot{display:none}.vbest .lqempty{padding:30px 20px}}@media (width<=480px){.vbest .modal-ft{flex-direction:column-reverse}.vbest .modal-ft>.tbtn{width:100%}.vbest .modal-ft .btns{flex-direction:column-reverse;width:100%;margin-left:0}.vbest .modal-ft .btns>.tbtn{width:100%}}@media (width<=640px){.vbest .lqlist .lqopen{grid-template-columns:34px minmax(0,1fr) auto;gap:6px 10px;padding:9px 10px}.vbest .lqlist .lqav{grid-area:1/1/3/2;align-self:start}.vbest .lqlist .lqmain{grid-area:1/2/2/4}.vbest .lqlist .lqst{grid-area:2/2/3/3;justify-self:start}.vbest .lqlist .lqtot{grid-area:2/3/3/4}}@media (pointer:coarse){.vbest .tbtn,.vbest .svcadd,.vbest .lqpill,.vbest .sw-btn,.vbest .pl-btn,.vbest .svcundo button{min-height:44px}.vbest .modal-x{min-width:44px;min-height:44px}.vbest .svc-empty-b{align-items:center;min-height:44px;display:inline-flex}.vbest .items summary{padding-top:15px;padding-bottom:15px}.vbest .notecard>summary{min-height:44px}.vbest .qdshow{align-items:center;gap:10px;min-height:44px;display:flex}.vbest .qdshow input[type=checkbox]{flex:none;width:20px;height:20px;margin:0}.vbest input[type=text],.vbest input[type=number],.vbest input[type=email],.vbest input[type=tel],.vbest select,.vbest textarea{min-height:44px}.vbest .svc-x{position:relative}.vbest .svc-x:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (hover:none){.vbest .svc-x{opacity:1}}@media (pointer:coarse) and (width<=640px){.vbest .seg{gap:6px}}@media (pointer:coarse){.vbest .seg button{min-height:44px}}.vbest .svc{--edited:color-mix(in srgb, var(--accent) 50%, var(--text));--edited-rule:color-mix(in srgb, var(--accent) 45%, transparent)}.vbest .svc-fig{flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.vbest .svc-was{font-family:var(--num);font-variant-numeric:tabular-nums;color:var(--text-3);font-size:11.5px;font-weight:600;text-decoration-thickness:1px}.vbest .svc-amt{font:inherit;font-family:var(--num);font-variant-numeric:tabular-nums;color:var(--text-2);border-radius:var(--rx);cursor:text;background:0 0;border:1px solid #0000;padding:3px 8px;font-size:13px;font-weight:650;transition:background .12s,color .12s,border-color .12s}.vbest .svc-amt:hover{color:var(--text);background:var(--surface-2);border-color:var(--border)}.vbest .svc-amt.on{color:var(--edited);-webkit-text-decoration:underline dotted var(--edited-rule);text-decoration:underline dotted var(--edited-rule);text-underline-offset:3px}.vbest .svc-amt:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.vbest .svc-edit{width:112px;height:34px}.vbest .svc-edit input{text-align:right;width:100%;min-width:0;height:100%;min-height:0;font-family:var(--num);font-variant-numeric:tabular-nums;padding:0 10px 0 2px;font-size:13px;font-weight:600}.vbest .svc-back{border-radius:var(--rx);width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;transition:all .12s;display:grid}.vbest .svc-back:hover{color:var(--accent);background:var(--surface-2);border-color:var(--border)}.vbest .svc-back svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.vbest .svc-txt{margin-left:-7px}.vbest button.svc-t,.vbest .svc-tin{font:inherit;border-radius:var(--rx);background:0 0;border:1px solid #0000;margin:-3px 0;padding:3px 7px;font-size:13.5px;font-weight:600;line-height:1.3}.vbest button.svc-t{text-align:left;color:var(--text);cursor:text;overflow-wrap:break-word;transition:background .12s,color .12s,border-color .12s;display:block}.vbest button.svc-t:hover{background:var(--surface-2);border-color:var(--border)}.vbest button.svc-t.on{color:var(--edited);-webkit-text-decoration:underline dotted var(--edited-rule);text-decoration:underline dotted var(--edited-rule);text-underline-offset:3px}.vbest button.svc-t:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.vbest .svc-txt.editing{flex:auto}.vbest .svc-wback{flex:none;display:inline-flex}.vbest .svc-wback:empty,.vbest .svc-txt.editing+.svc-wback{display:none}.vbest .svc-tin{width:100%;color:var(--text);background:var(--surface-2);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);display:block}.vbest .svc-tin:focus{outline:none}@media (pointer:coarse){.vbest .svc-back{width:44px;height:44px}.vbest .svc-amt,.vbest button.svc-t{min-height:44px}}.vbest.narrow .grid{grid-template-columns:minmax(0,1fr)}.vbest .addrfield{position:relative}.vbest .addrsug{z-index:30;border:1px solid var(--border-2);border-radius:var(--rs);background:var(--surface-2);max-height:min(340px,52vh);margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #00000047}.vbest .addrsug[hidden]{display:none}.vbest .addrsug-o{cursor:pointer;border-bottom:1px solid var(--border);padding:10px 12px}.vbest .addrsug-o:last-child{border-bottom:0}.vbest .addrsug-o.on{background:var(--surface-3)}.vbest .addrsug-m{color:var(--text);font-size:13px;font-weight:600}.vbest .addrsug-r{color:var(--text-3);margin-top:1px;font-size:12px}.vbest .addrsug-by{border-top:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);background:var(--surface-3);padding:6px 12px;font-size:10.5px}.vbest .lqrow .lqrn,.vbest .lqfrow .lqrn{z-index:2;height:28px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--accent);border-radius:var(--rx);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent);outline:none;padding:0 9px;font-size:13.5px;font-weight:600;position:absolute}.vbest .lqrow.renaming .lqn,.vbest .lqfrow.renaming .lqn{visibility:hidden}.vbest .svc-guide{color:var(--text-3);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--accent) 7%, var(--surface));margin-top:-5px;padding:0 12px 10px 53px;font-size:11.5px}.vbest .svc-guide:empty{display:none}.vbest .svcpick-ai{width:18px;height:18px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.vbest .svcpick-ai svg{width:14px;height:14px;fill:color-mix(in srgb, var(--accent) 22%, transparent);stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round}.vbest .svcpick:disabled .svcpick-ai{opacity:.45}.vbest .svc-guide{flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:2px;display:flex}.vbest .svc-guide .chk-bar{flex:0 0 64px}.vbest .g-kv{color:var(--text-2);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;display:inline-flex}.vbest .g-kv.job{border-left:1px solid var(--border-2);padding-left:10px}.vbest .g-k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:600}.vbest .g-kv b{color:var(--text);font-weight:650}.vbest .g-v{border-radius:var(--rx);white-space:nowrap;padding:1px 7px;font-size:11px;font-weight:650}.vbest .g-v.about{color:var(--good);background:var(--good-bg)}.vbest .g-v.below,.vbest .g-v.above{color:var(--warn);background:var(--warn-bg)}.vbest .g-ic{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);border-radius:var(--rx);background:color-mix(in srgb, var(--accent) 11%, transparent);width:30px;height:30px;color:var(--accent);cursor:pointer;flex:none;place-items:center;margin-left:auto;padding:0;transition:background .12s,border-color .12s;display:inline-grid}.vbest .g-ic svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;width:18px;height:18px}.vbest .g-ic:not(.on):not(.busy):not(.err) svg{fill:color-mix(in srgb, var(--accent) 25%, transparent)}.vbest button.g-ic:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 20%, transparent)}.vbest button.g-ic:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vbest .g-ic.on{border-color:var(--border-2);color:var(--text-2);background:0 0}.vbest button.g-ic.on:hover{color:var(--accent);border-color:var(--accent);background:0 0}.vbest .g-ic.busy,.vbest .g-ic.err{cursor:default}.vbest .g-ic.err{color:var(--text-3);border-color:var(--border-2);background:0 0}.vbest .g-ic .chk-spin{width:14px;height:14px;margin:0}.vbest .chk-spin{vertical-align:-1px;border:2px solid color-mix(in srgb, var(--accent) 30%, transparent);border-top-color:var(--accent);border-radius:50%;width:11px;height:11px;margin-right:7px;animation:.8s linear infinite chkspin;display:inline-block}@keyframes chkspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vbest .chk-spin{animation:none}}.vbest .chk-bar.plain i{display:none}.vbest .chk-bar{background:color-mix(in srgb, var(--accent) 30%, var(--surface-2));border-radius:3px;height:6px;display:block;position:relative}.vbest .chk-bar i{border-right:2px solid var(--surface);background:color-mix(in srgb, var(--accent) 14%, var(--surface-2));border-radius:3px 0 0 3px;position:absolute;inset:0 auto 0 0}.vbest .chk-bar b{border:2px solid var(--surface);border-radius:2px;width:8px;height:14px;margin-left:-4px;position:absolute;top:-4px}.vbest .chk-bar.big{border-radius:5px;height:10px;margin-top:6px}.vbest .chk-bar.big b{border-radius:3px;width:12px;height:22px;margin-left:-6px;top:-6px}.vbest .chk-bar b.job{background:var(--text)}.vbest .chk-bar b.mine{background:var(--accent)}.vbest .chk-card{width:540px}.vbest .chk-bd{color:var(--text-2);gap:12px;font-size:13px;overflow-y:auto}.vbest .chk-head{flex-wrap:wrap;gap:14px 28px;display:flex}.vbest .chk-head>div{flex-direction:column;gap:3px;display:flex}.vbest .chk-head .k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.vbest .chk-head .sw{border-radius:2px;flex:none;width:8px;height:12px}.vbest .chk-head .sw.job{background:var(--text)}.vbest .chk-head .sw.mine{background:var(--accent)}.vbest .chk-head .v{color:var(--text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1.1}.vbest .chk-head .d{font-size:12px}.vbest .chk-mine.about .d{color:var(--good)}.vbest .chk-mine.below .d,.vbest .chk-mine.above .d{color:var(--warn)}.vbest .chk-scale{color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:12px;display:flex}.vbest .chk-scale span{flex-direction:column;line-height:1.3;display:flex}.vbest .chk-scale span:nth-child(2){align-items:center}.vbest .chk-scale span:nth-child(3){align-items:flex-end}.vbest .chk-scale em{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-style:normal}.vbest .chk-note{color:var(--warn);background:var(--warn-bg);border-radius:var(--rx);margin:0;padding:8px 10px;font-size:12.5px}.vbest .chk-sec{border-top:1px solid var(--border);padding-top:12px}.vbest .chk-t{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0 0 6px;font-size:10.5px}.vbest .chk-bd ul{color:var(--text);flex-direction:column;gap:6px;margin:0;padding-left:18px;line-height:1.5;display:flex}.vbest .chk-foot{color:var(--text-3);margin:0;font-size:11.5px}.vbest .chk-wait{color:var(--text-3);margin:0}@media (width<=560px){.vbest .svc-guide .chk-bar{flex-basis:44px}}.vbest .lqopen{grid-template-columns:16px 34px minmax(0,1fr) auto 82px}.vbest .lookmeter{color:var(--text-3);margin-top:9px;font-size:11.5px;line-height:1.5}.vbest .lookmeter.out{color:var(--warn)}.vbest .lqcap{border:1px solid var(--border);letter-spacing:.01em;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:help;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.vbest .lqcap[hidden]{display:none}.vbest .lqcap.full{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, var(--border));background:color-mix(in srgb, var(--warn) 10%, transparent)}.vbest .unitwrap>select.unitsel{background-color:var(--surface-2);width:auto;height:auto;box-shadow:none;color:var(--text-3);font:inherit;font-size:13px;font-weight:600;line-height:inherit;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 9px center,right 5px center;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:0;flex:none;margin-right:7px;padding:0 22px 0 4px}.vbest .unitwrap>select.unitsel:hover,.vbest .unitwrap>select.unitsel:focus{color:var(--text)}.vbest .unitwrap>select.unitsel:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:4px}.vbest .unitwrap>select.unitsel:focus{box-shadow:none}.vbest .lqn{gap:7px}.vbest .lqrec{background:var(--accent);border-radius:999px;flex:none;width:6px;height:6px;margin-left:2px}.vbest .lqopt{letter-spacing:.02em;color:var(--text-3);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;max-width:40%;padding:1px 6px;font-size:11px;font-weight:600;overflow:hidden}.vbest .modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060709b8}.vbest .modal-card{background:color-mix(in srgb, var(--surface-3) 78%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);border-color:var(--border-2);box-shadow:0 18px 48px -20px #00000080}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.vbest .modal-card{background:var(--surface-3)}}.vbest .modal-hd{background-image:linear-gradient(color-mix(in srgb, var(--text) 4%, transparent), color-mix(in srgb, var(--text) 4%, transparent));border-bottom:0;position:relative}.vbest .modal-hd:before{content:"";background-image:linear-gradient(90deg, color-mix(in srgb, var(--text) 3%, transparent) 0%, color-mix(in srgb, var(--text) 14%, transparent) 38%, color-mix(in srgb, var(--text) 6%, transparent) 100%);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.vbest .modal-hd:after{content:"";background-image:linear-gradient(90deg, var(--border) 0%, color-mix(in srgb, var(--accent) 55%, var(--border)) 32%, var(--border) 78%, var(--border) 100%);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.vbest .modal-hd>*{z-index:1;position:relative}.vbest .svcpick{border-color:var(--border);background:0 0}.vbest .svcpick:hover:not(:disabled){background:color-mix(in srgb, var(--text) 7%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border-2))}.vbest .svcpick.on{background:color-mix(in srgb, var(--accent) 15%, transparent);border-color:var(--accent)}.vbest .svcpick:disabled{opacity:.45}.vbest .svcpick-manage{white-space:nowrap;color:var(--text-3);border-radius:6px;flex:none;align-items:center;gap:5px;margin-left:-6px;padding:3px 6px;font-size:11px;font-weight:500;text-decoration:none;transition:color .12s,background .12s;display:inline-flex}.vbest .svcpick-manage svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px;transition:transform .25s}.vbest .svcpick-manage:hover{color:var(--text-2);background:color-mix(in srgb, var(--text) 7%, transparent)}.vbest .svcpick-manage:hover svg{transform:rotate(45deg)}.vbest .svcpick-manage:focus-visible{outline:2px solid var(--accent);outline-offset:2px;color:var(--text-2)}.vbest .svcpick-none a{color:var(--text-2);text-underline-offset:2px;font-weight:600}.vbest .svcpick-none a:hover{color:var(--accent)}@media (pointer:coarse){.vbest .svcpick-manage{justify-content:center;width:100%;min-height:44px;margin-left:0}}@media (prefers-reduced-motion:reduce){.vbest .svcpick-manage,.vbest .svcpick-manage svg{transition:none}.vbest .svcpick-manage:hover svg{transform:none}}.vbest .modal input,.vbest .modal select,.vbest .modal textarea{background-color:var(--bg);border-color:var(--border-2)}.vbest .modal input:focus,.vbest .modal select:focus,.vbest .modal textarea:focus{border-color:var(--accent)}.vbest .modal-ft{border-top-color:var(--border-2)}.vbest .notecard>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.vbest .notecard>summary::-webkit-details-marker{display:none}.vbest .notecard>summary:hover h2{color:var(--text)}.vbest .notecard>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vbest .notecard .notechev{color:var(--text-3);margin-left:auto;transition:transform .15s;display:flex}.vbest .notecard .notechev svg{width:15px;height:15px}.vbest .notecard[open] .notechev{transform:rotate(180deg)}.vbest .notecard .notedot{background:var(--accent);border-radius:50%;width:6px;height:6px}.vbest .notecard[open] .notedot{display:none}.vbest .notecard textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:84px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--rs);padding:10px 12px;font-size:13px;line-height:1.5}.vbest .notecard textarea:focus{border-color:var(--accent);outline:none}.vbest .notecard textarea::placeholder{color:var(--text-3)}
