@media screen{
html.vl{
  --vl-fg:#F5F5F5;--vl-fg-2:#A1A1AA;--vl-fg-3:#6E6E78;--vl-fg-mute:#82828C;
  --vl-line:rgba(255,255,255,.09);--vl-line-2:rgba(255,255,255,.16);
  --vl-glass:rgba(255,255,255,.045);--vl-glass-hi:rgba(255,255,255,.1);--vl-glass-edge:rgba(255,255,255,.12);
  --vl-front-base:rgba(24,24,27,.62);--vl-sheet-bg:#1B1D24;--vl-sheet-pv:#232733;
  --vl-accent:#A59DFB;--vl-guide:#8075FA;--vl-grid:rgba(255,255,255,.05);
  --vl-chrome-a:#FFFFFF;--vl-chrome-b:#D6D6E0;--vl-chrome-c:#5E5E74;
  --vl-iris-a:#E5E2FD;--vl-iris-b:#8075FA;--vl-iris-c:#3A2CA5;
  --vl-dot:rgba(255,255,255,.14);--vl-panel:#161616;--vl-bg:#111111;--vl-ghost:#1F1F1F;
  --vl-shadow:0 24px 60px -20px rgba(0,0,0,.7);
  --vl-brand:#5D4FF9;--vl-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --vl-ease:cubic-bezier(.2,.8,.2,1);
  --vl-ink-1:72,66,168;--vl-ink-2:86,60,138;--vl-ink-3:40,80,146;--vl-ink-op:.5;--vl-ink-sat:100%;--vl-ink-blend:screen}
html.vl[data-theme="light"]{
  --vl-fg:#111111;--vl-fg-2:#5B5B66;--vl-fg-3:#8E8E98;--vl-fg-mute:#74747E;
  --vl-line:rgba(17,17,17,.08);--vl-line-2:rgba(17,17,17,.16);
  --vl-glass:rgba(255,255,255,.55);--vl-glass-hi:rgba(255,255,255,.9);--vl-glass-edge:rgba(17,17,17,.08);
  --vl-front-base:rgba(255,255,255,.5);--vl-sheet-bg:#FFFFFF;--vl-sheet-pv:#F4F5F8;
  --vl-accent:#5D4FF9;--vl-guide:#5D4FF9;--vl-grid:rgba(17,17,17,.05);
  --vl-chrome-a:#F7F7FA;--vl-chrome-b:#BEBECC;--vl-chrome-c:#4A4A5E;
  --vl-iris-a:#CBC6FC;--vl-iris-b:#5D4FF9;--vl-iris-c:#261E4F;
  --vl-dot:rgba(17,17,17,.13);--vl-panel:#FFFFFF;--vl-bg:#FFFFFF;--vl-ghost:#EEEEF2;
  --vl-shadow:0 24px 60px -24px rgba(17,17,17,.25);--vl-ink-1:93,79,249;--vl-ink-2:127,34,254;--vl-ink-3:43,127,255;--vl-ink-op:.5;--vl-ink-sat:130%;--vl-ink-blend:multiply}
html.vl[data-theme="light"] :is(#brand-story,#about-mbsw){
  --vl-fg:#F5F5F5;--vl-fg-2:#A1A1AA;--vl-fg-3:#6E6E78;--vl-fg-mute:#82828C;
  --vl-line:rgba(255,255,255,.09);--vl-line-2:rgba(255,255,255,.16);
  --vl-glass:rgba(255,255,255,.045);--vl-glass-hi:rgba(255,255,255,.1);--vl-glass-edge:rgba(255,255,255,.12);
  --vl-front-base:rgba(24,24,27,.62);--vl-sheet-bg:#1B1D24;--vl-sheet-pv:#232733;
  --vl-accent:#A59DFB;--vl-guide:#8075FA;--vl-grid:rgba(255,255,255,.05);
  --vl-chrome-a:#FFFFFF;--vl-chrome-b:#D6D6E0;--vl-chrome-c:#5E5E74;
  --vl-iris-a:#E5E2FD;--vl-iris-b:#8075FA;--vl-iris-c:#3A2CA5;
  --vl-dot:rgba(255,255,255,.14);--vl-panel:#161616;--vl-bg:#111111;--vl-ghost:#1F1F1F;
  --vl-shadow:0 24px 60px -20px rgba(0,0,0,.7);}

/* ink spreading on scroll, behind the page; the darker sections let it show through */
.vl-ink{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:var(--vl-ink-op);filter:blur(28px) saturate(var(--vl-ink-sat));mix-blend-mode:var(--vl-ink-blend)}
.vl-ink.vl-baked{filter:none}
html.vl:not([data-theme="light"]) #brand-story{background-color:rgb(16 16 16 / .84)}
html.vl:not([data-theme="light"]) #about-mbsw{background-color:rgb(0 0 0 / .84)}
html.vl:not([data-theme="light"]) #system{background-color:rgb(17 17 17 / .84)}

/* English hero headline: slightly tighter lines, and on wide screens it keeps
   the three-line break of narrower ones so it never runs into the shapes */
html.vl[lang="en"] #hero-title{line-height:1.1;max-width:7.6em}

/* construction band in the brand story */
.vl-cons-band{position:relative;z-index:1;width:100%;overflow:hidden;--vl-fill:0}
.vl-cons-band::after{content:"";position:absolute;left:50%;top:50%;width:min(110vw,1500px);height:80%;transform:translate(-50%,-50%) scale(calc(.8 + var(--vl-fill) * .2));border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgb(93 79 249 / calc(.06 + var(--vl-fill) * .2)),rgb(127 34 254 / calc(var(--vl-fill) * .07)) 55%,transparent);filter:blur(10px);z-index:0}
.vl-cons-stage{position:relative;z-index:1;padding:clamp(56px,7vw,112px) max(16px,2vw)}
.vl-cons-cv{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-mask-image:radial-gradient(80% 90% at 50% 50%,#000 40%,transparent 96%);mask-image:radial-gradient(80% 90% at 50% 50%,#000 40%,transparent 96%)}
.vl-cons{position:relative;width:100%;max-width:1800px;margin:0 auto;height:auto;display:block;overflow:visible;shape-rendering:geometricPrecision}
.vl-cons text{font-family:var(--vl-mono);font-size:3.1px;fill:var(--vl-fg-3)}
.vl-cons .g{stroke:var(--vl-grid);stroke-width:.22}
.vl-cons .m{fill:none;stroke:var(--vl-line-2);stroke-width:.3}
.vl-cons .gd{fill:none;stroke:var(--vl-guide);stroke-width:.32}
.vl-cons .dim{stroke:var(--vl-fg-3);stroke-width:.25}
.vl-cons .pt{fill:var(--vl-guide)}
.vl-cons .ring{fill:none;stroke:var(--vl-guide);stroke-width:.25}
.vl-cons .vl-lens-lines *{fill:none;stroke:rgba(94,94,116,.55);stroke-width:.2}
.vl-cons .co-box{fill:var(--vl-glass);stroke:var(--vl-line-2);stroke-width:.25}
.vl-cons .co-lead{fill:none;stroke:var(--vl-guide);stroke-width:.3}
.vl-cons text.co-cat{font-size:2.8px;letter-spacing:.12em;fill:var(--vl-fg-3)}
.vl-cons text.co-name{font-family:inherit;font-size:7px;font-weight:700;fill:var(--vl-fg);letter-spacing:-.02em}
.vl-cons text.co-spec{font-size:3.3px;fill:var(--vl-accent)}
.vl-cons text.co-tok{font-size:2.9px;fill:var(--vl-fg-2)}
@media (max-width:760px){.vl-cons .co{display:none}}
/* wide screens: the band spans the window and the mark grows with it, capped by height */
@media (min-width:1281px){html.vl #brand-story{overflow-x:clip}.vl-cons-band{width:100vw;margin-left:calc(50% - 50vw)}.vl-cons-band::after{width:min(110vw,2400px)}.vl-cons{width:max(1180px,min(85vw,160vh,1960px));max-width:none}}

/* four tools: each tool link becomes a glass folder with token sheets */
.vl-folder{position:relative;display:block;aspect-ratio:1/1.02;perspective:1000px;color:inherit}
.vl-folder:hover,.vl-folder:focus-visible{z-index:3}
.vl-f-back{position:absolute;inset:9% 0 0}
.vl-f-back svg{position:absolute;left:0;overflow:visible;pointer-events:none}
.vl-f-back svg path{fill:var(--vl-glass);stroke:var(--vl-line);stroke-width:1}
.vl-sheet{position:absolute;left:7%;right:7%;top:13%;height:62%;border-radius:10px;background:var(--vl-sheet-bg);border:1px solid var(--vl-line-2);overflow:hidden;display:flex;flex-direction:column;font-size:11px;line-height:1.35;color:var(--vl-fg-2);text-align:left;box-shadow:0 18px 40px -18px rgba(0,0,0,.75);transform:translate(var(--vl-rx,0),var(--vl-ry,0)) rotate(var(--vl-rr,0deg));transition:transform .7s var(--vl-ease)}
.vl-folder:hover .vl-sheet,.vl-folder:focus-visible .vl-sheet{transform:translate(var(--vl-hx,0),var(--vl-hy,-50%)) rotate(var(--vl-hr,0deg))}
.vl-folder > .tool-card{position:absolute;left:0;right:0;bottom:0;top:auto;height:auto;min-height:67%;z-index:20;border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:linear-gradient(180deg,var(--vl-glass-hi),var(--vl-glass)),var(--vl-front-base);border:1px solid var(--vl-glass-edge);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);box-shadow:inset 0 1px 0 var(--vl-glass-edge),var(--vl-shadow);transform-origin:50% 100%;transition:transform .7s var(--vl-ease)}
.vl-folder:hover > .tool-card,.vl-folder:focus-visible > .tool-card{transform:rotateX(-22deg) translateY(3%)}
.vl-folder > .tool-card .tool-art{width:44px;height:44px;margin:8px 0 0;flex:none;display:block}
.vl-folder > .tool-card .tool-art img{width:44px;height:44px;display:block}
.vl-folder > .tool-card .tool-card-copy{margin:0}
.vl-folder > .tool-card .tool-card-copy p{margin:0;font-size:13px;line-height:1.4}
.vl-folder > .tool-card .tool-card-copy h3{margin:2px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.3;letter-spacing:-.01em}
.vl-pv{flex:1;min-height:0;background:var(--vl-sheet-pv);border-bottom:1px solid var(--vl-line);display:grid;place-items:center;padding:10px 12px;position:relative;overflow:hidden}
.vl-pv-ramp{display:block;align-content:center}
.vl-sheet[data-side="left"] .vl-pv{place-items:start start;padding:14px 12px}
.vl-sheet[data-side="right"] .vl-pv{place-items:start end;padding:14px 12px}
.vl-sheet[data-side="left"] .vl-cmp{justify-content:flex-start}
.vl-sheet[data-side="right"] .vl-cmp{justify-content:flex-end}
.vl-sheet[data-side="right"] .vl-mt{text-align:right}
.vl-sheet[data-side] .vl-pv-ramp{display:block;align-content:start}
.vl-mt{padding:8px 12px 10px;display:grid;gap:1px}
.vl-mt b{font-size:11px;font-weight:600;color:var(--vl-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vl-mt code{font-family:var(--vl-mono);font-size:10px;color:var(--vl-fg-2);background:none;padding:0}
.vl-mt small{font-size:9.5px;color:var(--vl-fg-3)}
.vl-aa{font-size:46px;font-weight:700;letter-spacing:-.04em;color:var(--vl-fg);line-height:1}
.vl-ts{display:grid;gap:3px;width:100%}
.vl-ts div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--vl-fg);font-weight:600;letter-spacing:-.01em;line-height:1.15}
.vl-ts em{font-style:normal;font-family:var(--vl-mono);font-size:8.5px;color:var(--vl-fg-3);font-weight:400}
.vl-ramp{display:grid;grid-template-columns:repeat(11,1fr);gap:2px;width:100%}
.vl-ramp i{aspect-ratio:1/1.5;border-radius:2px}
.vl-ramp-l{display:flex;justify-content:space-between;width:100%;font-family:var(--vl-mono);font-size:8.5px;color:var(--vl-fg-3);margin-top:4px}
.vl-sem{display:grid;gap:6px;width:100%}
.vl-sem div{display:flex;align-items:center;gap:7px;font-family:var(--vl-mono);font-size:9.5px;color:var(--vl-fg)}
.vl-sem i{width:12px;height:12px;border-radius:3px;flex:none}
.vl-sem span{margin-left:auto;color:var(--vl-fg-3)}
.vl-sw-big{position:absolute;inset:0;background:#5D4FF9;display:flex;align-items:flex-end;justify-content:space-between;padding:10px 12px;color:#fff}
.vl-sw-big b{font-size:26px;font-weight:600;line-height:1}
.vl-sw-big span{font-family:var(--vl-mono);font-size:9px;opacity:.85}
.vl-rads{display:flex;gap:10px;align-items:flex-end}
.vl-rads div{display:grid;justify-items:center;gap:4px;font-family:var(--vl-mono);font-size:8.5px;color:var(--vl-fg-3)}
.vl-rads i{width:30px;height:30px;border:1.5px solid var(--vl-accent);background:color-mix(in srgb,var(--vl-accent) 14%,transparent)}
.vl-blurs{display:flex;gap:10px;width:100%}
.vl-blurs div{flex:1;position:relative;height:56px;border-radius:6px;overflow:hidden;background:var(--vl-sheet-bg)}
.vl-blurs div::before{content:"";position:absolute;width:30px;height:30px;border-radius:50%;left:8px;top:6px;background:#8075FA}
.vl-blurs div::after{content:"";position:absolute;width:24px;height:24px;border-radius:6px;right:8px;bottom:6px;background:#2B7FFF}
.vl-blurs b{position:absolute;inset:14px 6px 6px 18px;z-index:1;border-radius:5px;border:1px solid var(--vl-glass-edge);background:var(--vl-glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;font-family:var(--vl-mono);font-size:8.5px;color:var(--vl-fg);font-weight:500}
.vl-gap{display:grid;justify-items:center;gap:4px;font-family:var(--vl-mono);font-size:9px;color:var(--vl-fg-2)}
.vl-bx{display:flex;gap:16px}
.vl-bx i{width:36px;height:36px;border-radius:3px;background:var(--vl-line-2)}
.vl-tick{width:16px;height:6px;border:1px solid var(--vl-accent);border-top:0}
.vl-cmp{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}
.vl-ub{display:grid;justify-items:center;gap:4px;font-size:8.5px;color:var(--vl-fg-3)}
.vl-ub span{height:24px;padding:0 10px;border-radius:5px;display:inline-flex;align-items:center;font-size:10.5px;font-weight:500;background:var(--vl-brand);color:#fff}
.vl-ub .vl-sec2{background:transparent;border:1px solid var(--vl-line-2);color:var(--vl-fg)}
.vl-ub .vl-dis{background:color-mix(in srgb,var(--vl-brand) 45%,transparent);color:rgba(255,255,255,.6)}
.vl-fld{width:100%;display:grid;gap:5px;font-size:10px;color:var(--vl-fg)}
.vl-fld span{height:26px;border-radius:5px;border:1px solid var(--vl-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--vl-brand) 30%,transparent);display:flex;align-items:center;padding:0 8px;color:var(--vl-fg-3);font-size:9.5px;background:var(--vl-sheet-bg)}
.vl-av2{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#8EC5FF,#5D4FF9);display:grid;place-items:center;color:#fff;font-size:9px;font-weight:700;position:relative}
.vl-av2 img,.vl-pav img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}
.vl-av2::after{content:"";position:absolute;right:-1px;bottom:-1px;width:7px;height:7px;border-radius:50%;background:#00C16A;border:1.5px solid var(--vl-sheet-pv)}
.vl-bdg{font-size:11px;padding:2px 8px;border-radius:999px;background:rgba(127,34,254,.18);color:var(--vl-accent);font-weight:600}
html.vl[data-theme="light"] .vl-bdg{color:#4F40F0}
.vl-kbd{font-family:var(--vl-mono);font-size:11px;border:1px solid var(--vl-line-2);border-bottom-width:2px;border-radius:5px;padding:1px 6px;color:var(--vl-fg)}
.vl-tg{width:28px;height:16px;border-radius:999px;background:var(--vl-brand);position:relative;flex:none;display:inline-block}
.vl-tg::after{content:"";position:absolute;right:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff}
.vl-cbx{width:14px;height:14px;border-radius:4px;background:var(--vl-brand);display:inline-grid;place-items:center;flex:none}
.vl-cbx svg{width:10px;height:10px}
.vl-radio{width:14px;height:14px;border-radius:50%;border:4px solid var(--vl-brand);box-sizing:border-box;display:inline-block}
.vl-tabs{display:flex;gap:12px;font-size:11px}
.vl-tabs em{font-style:normal;color:var(--vl-fg-mute)}
.vl-tabs em:first-child{color:var(--vl-fg);box-shadow:inset 0 -2px 0 var(--vl-brand)}
.vl-head{position:relative}
.vl-morph{position:absolute;right:0;bottom:0;width:clamp(72px,9vw,120px);height:auto;overflow:visible;filter:drop-shadow(0 18px 24px rgba(0,0,0,.45))}
@media (max-width:1060px){.vl-folders{row-gap:72px}}
/* phones: the card keeps its full copy in normal flow; the folder tab and sheets peek above it */
@media (max-width:760px){
  .vl-folder{aspect-ratio:auto;padding-top:58px}
  .vl-f-back{inset:20px 0 0}
  .vl-sheet{top:30px;height:128px}
  .vl-folder > .tool-card{position:relative;inset:auto;height:auto}
  .vl-folder:hover > .tool-card,.vl-folder:focus-visible > .tool-card{transform:none}
  .vl-folder:hover .vl-sheet,.vl-folder:focus-visible .vl-sheet{transform:translate(var(--vl-rx,0),var(--vl-ry,0)) rotate(var(--vl-rr,0deg))}
  .vl-field canvas{opacity:.26}
}
@media (max-width:760px){.vl-morph{display:none}}

/* shape field behind the playground heading */
html.vl #playground{position:relative}
.vl-field{position:absolute;left:0;right:0;top:0;z-index:-1;pointer-events:none;overflow:hidden}
.vl-field canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.5}
.vl-field-veil{position:absolute;inset:0;background:radial-gradient(70% 90% at 12% 78%,color-mix(in srgb,var(--vl-bg) 92%,transparent) 30%,color-mix(in srgb,var(--vl-bg) 55%,transparent) 55%,transparent 80%),linear-gradient(0deg,var(--vl-bg),transparent 30%)}

/* 40 components marquee */
.vl-mq{position:relative;padding-block:clamp(72px,8vw,120px);display:grid;gap:14px;overflow:hidden}
.vl-mq .wrap{margin-bottom:clamp(28px,4vw,48px)}
.vl-mq .section-head{display:block;margin:0}
.vl-mq h2{margin:0;color:var(--vl-fg)}
.vl-mq h2 span{color:var(--vl-accent)}
.vl-track{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.vl-lane{display:flex;gap:12px;width:max-content;animation:vl-lane 60s linear infinite}
.vl-lane-rev{animation-duration:72s;animation-direction:reverse}
.vl-track:hover .vl-lane{animation-play-state:paused}
@keyframes vl-lane{to{transform:translateX(-50%)}}
.vl-pill{display:inline-flex;align-items:center;gap:12px;height:54px;padding:0 20px;border-radius:14px;border:1px solid var(--vl-line);background:var(--vl-panel);white-space:nowrap;font-size:14.5px;font-weight:500;color:var(--vl-fg)}
.vl-pill-pv{display:inline-flex;align-items:center;gap:6px}
.vl-pill-nm{color:var(--vl-fg-2)}
.vl-pill-t .vl-pill-nm{color:var(--vl-fg)}
.vl-mb{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:5px;background:var(--vl-brand);color:#fff;font-weight:600;font-size:10.5px}
.vl-pav{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#8075FA,#2B7FFF);display:grid;place-items:center;font-size:10px;color:#fff;font-weight:700}
.vl-pb{width:64px;height:6px;border-radius:3px;background:var(--vl-line-2);overflow:hidden;display:inline-block}
.vl-pb i{display:block;width:64%;height:100%;background:var(--vl-brand)}
.vl-sl{width:64px;height:4px;border-radius:2px;background:var(--vl-line-2);position:relative;display:inline-block}
.vl-sl::before{content:"";position:absolute;left:0;width:40%;top:0;bottom:0;background:var(--vl-brand);border-radius:2px}
.vl-sl::after{content:"";position:absolute;left:40%;top:50%;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--vl-line-2);transform:translate(-50%,-50%)}
.vl-spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--vl-line-2);border-top-color:var(--vl-brand);animation:vl-spin .9s linear infinite;display:inline-block}
@keyframes vl-spin{to{transform:rotate(1turn)}}
.vl-dch{font-size:12px;border:1px solid var(--vl-line-2);border-radius:6px;padding:2px 8px;color:var(--vl-fg)}
.vl-dim{color:var(--vl-fg-3)}
.vl-tip{font-size:11px;background:var(--vl-fg);color:var(--vl-bg);border-radius:5px;padding:2px 7px}
.vl-fi{width:70px;height:22px;border-radius:5px;border:1px solid var(--vl-line-2);display:inline-block}

/* spotlight wordmark at the bottom of the footer */
.vl-wm{position:relative;margin-top:clamp(40px,5vw,72px);cursor:crosshair;touch-action:pan-y}
.vl-wm svg{width:100%;height:auto;display:block;overflow:visible}

/* installation copy button (visual-copy.mjs): the word rolls Copy -> Copied */
#installation .mbsw-button.vl-cp{width:auto;min-width:0;height:32px;gap:6px;padding:0 10px 0 8px;border-radius:var(--riido-primitive-radius-radius-md);background:rgb(from var(--ink) r g b / .07);color:var(--ink);font-family:var(--riido-primitive-type-font-family-sans);font-size:var(--riido-typography-body-3-normal-fontSize);font-weight:500;overflow:hidden}
#installation .mbsw-button.vl-cp:hover{background:rgb(from var(--ink) r g b / .12)}
@media (forced-colors: none){.vl-cp > svg[data-mbsw-icon]{display:none}}
.vl-cp-ic{position:relative;width:16px;height:16px;flex:none}
.vl-cp-ic svg{position:absolute;inset:0;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;will-change:transform,opacity}
.vl-cp-ic .vl-cp-ok{color:var(--riido-success);stroke-width:2.4;opacity:0}
.vl-cp-roll{position:relative;display:block;height:20px;overflow:hidden}
.vl-cp-w{display:flex;flex-direction:column;align-items:flex-start;will-change:transform}
.vl-cp-w b{display:block;height:20px;line-height:20px;font-weight:500;white-space:nowrap}
.vl-cp-w b+b{color:var(--riido-success)}
.vl-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* high-contrast (forced colours): drawn decoration cannot follow the system colours */
@media (forced-colors: active){.vl-ink,.vl-cons-band,.vl-field,.vl-wm,.vl-cp-ic,.vl-cp-roll{display:none!important}}
@media (prefers-reduced-motion: reduce){.vl-lane,.vl-spin{animation:none}.vl-sheet,.vl-folder > .tool-card{transition:none}}
}
@media print{.vl-ink,.vl-cons-band,.vl-f-back,.vl-sheet,.vl-morph,.vl-field,.vl-mq,.vl-wm,.vl-cp-ic,.vl-cp-roll,.vl-sr{display:none!important}html.vl .vl-folder > .tool-card{min-height:auto!important}}
