#va-root{position:fixed;z-index:2147483000;top:45%;font-family:Arial,sans-serif}#va-root.va-position-right{right:18px}#va-root.va-position-left{left:18px}.va-launcher{width:52px;height:52px;border:0;border-radius:50%;background:#082b60;color:#fff;font-size:25px;cursor:pointer;box-shadow:0 5px 20px rgba(0,0,0,.2)}.va-panel{position:absolute;bottom:62px;width:320px;max-height:70vh;overflow:auto;background:#fff;color:#172033;border:1px solid #dce3eb;box-shadow:0 14px 40px rgba(0,0,0,.18);padding:14px;border-radius:12px}.va-position-right .va-panel{right:0}.va-position-left .va-panel{left:0}.va-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.va-close{border:0;background:transparent;font-size:25px;cursor:pointer}.va-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.va-tool{min-height:76px;text-align:left;padding:10px;border:1px solid #dce3eb;background:#fff;border-radius:8px;cursor:pointer}.va-tool[aria-pressed=true]{outline:3px solid #082b60;background:#eef4fb}.va-tool small{display:block;margin-top:5px;color:#5f6b7a}.va-reset{width:100%;margin-top:10px;padding:10px;border:0;background:#082b60;color:#fff;border-radius:8px;cursor:pointer}.va-launcher:focus-visible,.va-tool:focus-visible,.va-close:focus-visible,.va-reset:focus-visible{outline:3px solid #ffbf47;outline-offset:2px}html.va-text-size-1{font-size:112.5%!important}html.va-text-size-2{font-size:125%!important}html.va-text-size-3{font-size:140%!important}html.va-high-contrast{filter:contrast(1.35)}html.va-grayscale{filter:grayscale(1)}html.va-high-contrast.va-grayscale{filter:contrast(1.35) grayscale(1)}html.va-highlight-links a{text-decoration:underline!important;text-decoration-thickness:3px!important;text-underline-offset:3px!important}html.va-stop-animations *,html.va-stop-animations *::before,html.va-stop-animations *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.va-large-cursor,html.va-large-cursor *{cursor:default!important}html.va-large-cursor a,html.va-large-cursor button,html.va-large-cursor [role=button],html.va-large-cursor input,html.va-large-cursor select,html.va-large-cursor textarea{cursor:pointer!important}#va-reading-ruler{display:none;position:fixed;left:0;right:0;height:44px;top:50%;pointer-events:none;border-top:2px solid rgba(8,43,96,.7);border-bottom:2px solid rgba(8,43,96,.7);background:rgba(255,255,0,.08);z-index:2147482999}html.va-reading-ruler-on #va-reading-ruler{display:block}@media(max-width:600px){#va-root{top:auto;bottom:18px}.va-panel{position:fixed;left:10px!important;right:10px!important;bottom:82px;width:auto;max-height:70vh}.va-grid{grid-template-columns:1fr}}

/* 0.1.2: viewport-safe panel. Keep the complete toolbar reachable regardless of launcher position. */
.va-panel{position:fixed;top:16px;bottom:16px;max-height:none;height:auto;overflow-y:auto;overscroll-behavior:contain}
.va-position-right .va-panel{right:18px;left:auto}
.va-position-left .va-panel{left:18px;right:auto}
@media(max-width:600px){
  .va-panel{top:10px;bottom:82px;left:10px!important;right:10px!important;width:auto;max-height:none}
}


/* 0.1.3: reliable text scaling for themes/builders that use fixed px font sizes. */
html.va-text-size-1,html.va-text-size-2,html.va-text-size-3{font-size:100%!important}

/* 0.1.3: genuinely larger local cursors (no external assets). */
html.va-large-cursor,html.va-large-cursor body,html.va-large-cursor body *:not(#va-root):not(#va-root *){
  cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M4 2L25 17H15L20 28L15 30L10 19L4 25Z' fill='white' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2, auto!important;
}
html.va-large-cursor body a:not(#va-root *),
html.va-large-cursor body button:not(#va-root *),
html.va-large-cursor body [role=button]:not(#va-root *),
html.va-large-cursor body input:not(#va-root *),
html.va-large-cursor body select:not(#va-root *),
html.va-large-cursor body textarea:not(#va-root *),
html.va-large-cursor body label:not(#va-root *){
  cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M11 29V15.5c0-1.1.9-2 2-2s2 .9 2 2V6c0-1.1.9-2 2-2s2 .9 2 2v8-4c0-1.1.9-2 2-2s2 .9 2 2v5-3c0-1.1.9-2 2-2s2 .9 2 2v8c0 5-4 9-9 9h-2c-2 0-3.7-.7-5-2Z' fill='white' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 13 4, pointer!important;
}

/* 0.1.4: configurable original Vylto launcher. */
#va-root{
  top:auto;right:auto;bottom:auto;left:auto;
  --va-launcher-size:52px;
  --va-launcher-bg:#082b60;
  --va-launcher-color:#fff;
  --va-edge-offset:18px;
}
#va-root.va-position-right-top{right:var(--va-edge-offset);top:var(--va-edge-offset)}
#va-root.va-position-right-middle{right:var(--va-edge-offset);top:50%;transform:translateY(-50%)}
#va-root.va-position-right-bottom{right:var(--va-edge-offset);bottom:var(--va-edge-offset)}
#va-root.va-position-left-top{left:var(--va-edge-offset);top:var(--va-edge-offset)}
#va-root.va-position-left-middle{left:var(--va-edge-offset);top:50%;transform:translateY(-50%)}
#va-root.va-position-left-bottom{left:var(--va-edge-offset);bottom:var(--va-edge-offset)}
.va-launcher{
  width:var(--va-launcher-size);height:var(--va-launcher-size);
  min-width:var(--va-launcher-size);min-height:var(--va-launcher-size);
  padding:0;background:var(--va-launcher-bg);color:var(--va-launcher-color);
  display:grid;place-items:center;
}
.va-launcher-icon{width:58%;height:58%;display:block;pointer-events:none}
.va-position-right-top .va-panel,.va-position-right-middle .va-panel,.va-position-right-bottom .va-panel{right:var(--va-edge-offset);left:auto}
.va-position-left-top .va-panel,.va-position-left-middle .va-panel,.va-position-left-bottom .va-panel{left:var(--va-edge-offset);right:auto}
@media(max-width:600px){
  #va-root.va-position-right-top,#va-root.va-position-right-middle,#va-root.va-position-right-bottom{right:var(--va-edge-offset);left:auto}
  #va-root.va-position-left-top,#va-root.va-position-left-middle,#va-root.va-position-left-bottom{left:var(--va-edge-offset);right:auto}
}

/* 0.1.5: launcher polish and text accessibility controls. */
#va-root{--va-vertical-offset:24px;--va-launcher-radius:50%;--va-launcher-border-width:0px;--va-launcher-border-color:#fff;--va-launcher-shadow:0 5px 20px rgba(0,0,0,.22)}
#va-root.va-position-right-top{top:max(0px,var(--va-vertical-offset));bottom:auto}
#va-root.va-position-left-top{top:max(0px,var(--va-vertical-offset));bottom:auto}
#va-root.va-position-right-bottom{bottom:max(0px,var(--va-vertical-offset));top:auto}
#va-root.va-position-left-bottom{bottom:max(0px,var(--va-vertical-offset));top:auto}
#va-root.va-position-right-middle,#va-root.va-position-left-middle{top:calc(50% + var(--va-vertical-offset));bottom:auto}
.va-launcher{border-radius:var(--va-launcher-radius);border:var(--va-launcher-border-width) solid var(--va-launcher-border-color);box-shadow:var(--va-launcher-shadow)}
.va-tool.va-is-active{box-shadow:inset 0 0 0 1px #082b60}

/* Apply text helpers only to page content, never to the Vylto Accessibility UI itself. */
html.va-letter-spacing-1 body *:not(#va-root):not(#va-root *){letter-spacing:.05em!important}
html.va-letter-spacing-2 body *:not(#va-root):not(#va-root *){letter-spacing:.10em!important}
html.va-letter-spacing-3 body *:not(#va-root):not(#va-root *){letter-spacing:.16em!important}
html.va-word-spacing-1 body *:not(#va-root):not(#va-root *){word-spacing:.12em!important}
html.va-word-spacing-2 body *:not(#va-root):not(#va-root *){word-spacing:.22em!important}
html.va-word-spacing-3 body *:not(#va-root):not(#va-root *){word-spacing:.35em!important}
html.va-line-spacing-1 body :is(p,li,dd,dt,blockquote,h1,h2,h3,h4,h5,h6,label,button,a):not(#va-root):not(#va-root *){line-height:1.5!important}
html.va-line-spacing-2 body :is(p,li,dd,dt,blockquote,h1,h2,h3,h4,h5,h6,label,button,a):not(#va-root):not(#va-root *){line-height:1.75!important}
html.va-line-spacing-3 body :is(p,li,dd,dt,blockquote,h1,h2,h3,h4,h5,h6,label,button,a):not(#va-root):not(#va-root *){line-height:2!important}
html.va-readable-font body *:not(#va-root):not(#va-root *){font-family:Arial,Verdana,Tahoma,sans-serif!important;font-style:normal!important}
html.va-text-align-1 body :is(p,li,dd,dt,blockquote,h1,h2,h3,h4,h5,h6):not(#va-root):not(#va-root *){text-align:left!important}
html.va-text-align-2 body :is(p,li,dd,dt,blockquote,h1,h2,h3,h4,h5,h6):not(#va-root):not(#va-root *){text-align:center!important}
html.va-text-align-3 body :is(p,li,dd,dt,blockquote,h1,h2,h3,h4,h5,h6):not(#va-root):not(#va-root *){text-align:right!important}

/* 0.1.6: Focus & Navigation. */
html.va-focus-visible-on body :is(a,button,input,select,textarea,summary,[tabindex]):not(#va-root):not(#va-root *):focus-visible{
  outline:4px solid #ffbf47!important;
  outline-offset:4px!important;
  box-shadow:0 0 0 2px #082b60!important;
}
html.va-highlight-headings body :is(h1,h2,h3,h4,h5,h6):not(#va-root):not(#va-root *){
  outline:3px solid #f5a623!important;
  outline-offset:3px!important;
  background-image:linear-gradient(rgba(255,191,71,.10),rgba(255,191,71,.10))!important;
}
html.va-highlight-interactive body :is(a,button,input,select,textarea,summary,[role="button"],[role="link"],[tabindex]):not(#va-root):not(#va-root *){
  outline:3px solid #1485cc!important;
  outline-offset:2px!important;
}
.va-reading-mask{
  display:none;
  position:fixed;
  left:0;right:0;
  z-index:2147482997;
  background:rgba(4,12,24,.72);
  pointer-events:none;
}
#va-reading-mask-top{top:0;height:0}
#va-reading-mask-bottom{top:100vh;bottom:0}
html.va-reading-mask-on .va-reading-mask{display:block}
#va-magnifier{
  position:fixed;
  left:50%;bottom:24px;
  transform:translateX(-50%);
  z-index:2147482998;
  width:min(760px,calc(100vw - 32px));
  max-height:30vh;
  overflow:auto;
  padding:16px 20px;
  border:2px solid #082b60;
  border-radius:10px;
  background:#fff;
  color:#111827;
  font:700 26px/1.45 Arial,Verdana,Tahoma,sans-serif;
  box-shadow:0 12px 34px rgba(0,0,0,.22);
  pointer-events:none;
}
.va-structure-panel{
  position:fixed;
  top:16px;bottom:16px;
  width:min(390px,calc(100vw - 32px));
  z-index:2147483002;
  overflow:auto;
  background:#fff;
  color:#172033;
  border:1px solid #dce3eb;
  border-radius:12px;
  box-shadow:0 14px 42px rgba(0,0,0,.24);
  padding:14px;
  font-family:Arial,sans-serif;
}
.va-position-right-top .va-structure-panel,.va-position-right-middle .va-structure-panel,.va-position-right-bottom .va-structure-panel{right:var(--va-edge-offset);left:auto}
.va-position-left-top .va-structure-panel,.va-position-left-middle .va-structure-panel,.va-position-left-bottom .va-structure-panel{left:var(--va-edge-offset);right:auto}
.va-structure-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #e3e8ef}
.va-structure-close{border:0;background:transparent;font-size:26px;line-height:1;cursor:pointer}
.va-structure-group{padding:12px 0 4px}
.va-structure-group h3{margin:0 0 8px;font-size:15px;color:#082b60}
.va-structure-item{display:grid;grid-template-columns:62px 1fr;gap:8px;width:100%;text-align:left;border:1px solid #dce3eb;background:#fff;color:#172033;border-radius:7px;padding:9px 10px;margin:0 0 7px;cursor:pointer}
.va-structure-item:hover{background:#eef4fb;border-color:#b9cee4}
.va-structure-item:focus-visible,.va-structure-close:focus-visible{outline:3px solid #ffbf47;outline-offset:2px}
.va-structure-type{font-size:11px;font-weight:700;color:#5f6b7a;letter-spacing:.04em}
.va-structure-label{font-size:13px;line-height:1.35}
.va-structure-empty{margin:0;color:#6b7280;font-size:13px}
@media(max-width:600px){
  #va-magnifier{bottom:88px;font-size:21px;padding:12px 14px}
  .va-structure-panel{top:10px;bottom:10px;left:10px!important;right:10px!important;width:auto}
}

/* 0.1.7: local browser Text-to-Speech controls. */
.va-reader-controls{
  margin:12px 0 10px;
  padding:12px;
  border:1px solid #dce3eb;
  border-radius:9px;
  background:#f8fafc;
}
.va-reader-status{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#26354a;margin-bottom:10px}
.va-reader-dot{width:9px;height:9px;border-radius:50%;background:#7c8796;flex:0 0 auto}
.va-reader-speaking .va-reader-dot{background:#16803c;box-shadow:0 0 0 3px rgba(22,128,60,.12)}
.va-reader-paused .va-reader-dot{background:#c57a00;box-shadow:0 0 0 3px rgba(197,122,0,.12)}
.va-reader-error .va-reader-dot{background:#b42318;box-shadow:0 0 0 3px rgba(180,35,24,.12)}
.va-reader-options{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:9px;margin-bottom:9px}
.va-reader-options label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700;color:#526173}
.va-reader-options select{width:100%;min-height:34px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#172033;padding:4px 7px;font-size:12px}
.va-reader-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.va-reader-actions button{min-height:34px;border:1px solid #bcc8d6;border-radius:6px;background:#fff;color:#172033;font-weight:700;font-size:12px;cursor:pointer}
.va-reader-actions button:hover{background:#eef4fb;border-color:#9db8d4}
.va-reader-actions button:focus-visible,.va-reader-options select:focus-visible{outline:3px solid #ffbf47;outline-offset:2px}
.va-reader-note{margin:8px 0 0;color:#667085;font-size:12px;line-height:1.45}
.va-reader-unavailable .va-reader-actions button,.va-reader-unavailable .va-reader-options select{opacity:.55;cursor:not-allowed}
@media(max-width:600px){.va-reader-options{grid-template-columns:1fr}.va-reader-actions{grid-template-columns:1fr 1fr 1fr}}

/* 0.1.8: quick profiles and toolbar configuration. */
.va-section-title{margin:11px 0 7px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#667085}
.va-profiles{margin-bottom:10px}
.va-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.va-profile{min-height:72px;text-align:left;padding:10px;border:1px solid #cfd8e3;background:#f8fafc;color:#172033;border-radius:8px;cursor:pointer}
.va-profile strong{display:block;font-size:13px;color:#082b60;margin-bottom:4px}.va-profile small{display:block;font-size:10px;line-height:1.35;color:#667085}
.va-profile:hover{background:#eef4fb;border-color:#9db8d4}.va-profile.va-is-active,.va-profile[aria-pressed=true]{outline:3px solid #082b60;background:#eaf2fb;box-shadow:inset 0 0 0 1px #082b60}
.va-profile:focus-visible{outline:3px solid #ffbf47;outline-offset:2px}
@media(max-width:600px){.va-profile-grid{grid-template-columns:1fr 1fr}}

/* 0.1.9: final toolbar polish, responsive behavior and keyboard clarity. */
.va-panel{width:min(390px,calc(100vw - 32px));padding:0;background:#fff;border:1px solid #d7e0ea;border-radius:16px;box-shadow:0 18px 54px rgba(8,43,96,.20);scrollbar-gutter:stable;}
.va-panel-head{position:sticky;top:0;z-index:3;margin:0;padding:14px 14px 12px;background:#fff;border-bottom:1px solid #e6ebf1;border-radius:16px 16px 0 0;}
.va-panel-head>div{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;min-width:0}.va-brand-mark{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#082b60;color:#fff;font-size:15px;font-weight:800}.va-panel-head strong{font-size:14px;line-height:1.2;color:#082b60}.va-panel-subtitle{font-size:12px;line-height:1.25;color:#667085}.va-close{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:#344054}.va-close:hover{background:#eef4fb;color:#082b60}
.va-panel>.va-profiles,.va-panel>.va-section-title,.va-panel>.va-grid,.va-panel>.va-reader-controls,.va-panel>.va-reset{margin-left:14px;margin-right:14px}.va-panel>.va-profiles{margin-top:12px}.va-section-title{margin-top:14px}
/* Vylto identity: compact horizontal tools rather than competitor-style icon tiles. */
.va-grid{display:grid;grid-template-columns:1fr;gap:7px}.va-tool{position:relative;min-height:58px;padding:10px 12px 10px 16px;border:1px solid #dce3eb;border-radius:10px;background:#fff;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.va-tool::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:#d5deea}.va-tool span{display:block;font-size:13px;font-weight:800;color:#172033}.va-tool small{margin-top:3px;font-size:10px;line-height:1.3;color:#667085}.va-tool:hover{background:#f7faff;border-color:#b8c9dc}.va-tool.va-is-active,.va-tool[aria-pressed=true]{outline:0;background:#eef5fc;border-color:#6e9bc8;box-shadow:none}.va-tool.va-is-active::before,.va-tool[aria-pressed=true]::before{background:#082b60}.va-tool[aria-pressed=true] span{color:#082b60}
.va-profile-grid{gap:7px}.va-profile{min-height:68px;border-radius:10px}.va-profile.va-is-active,.va-profile[aria-pressed=true]{outline:0;border-color:#6e9bc8;background:#eef5fc;box-shadow:inset 3px 0 0 #082b60}
.va-reset{margin-bottom:14px;border-radius:10px;min-height:42px;font-weight:800}.va-reader-controls{border-radius:10px}
#va-root :is(button,select,a,[tabindex]):focus-visible{outline:3px solid #ffbf47!important;outline-offset:2px!important}
@media (prefers-reduced-motion:reduce){#va-root *,#va-root *::before,#va-root *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:760px){.va-panel{top:8px;bottom:8px;left:8px!important;right:8px!important;width:auto;border-radius:14px}.va-panel-head{border-radius:14px 14px 0 0}.va-profile-grid{grid-template-columns:1fr 1fr}.va-tool{min-height:56px}.va-reader-options{grid-template-columns:1fr 88px}}
@media(max-width:420px){.va-profile-grid{grid-template-columns:1fr}.va-reader-options{grid-template-columns:1fr}.va-reader-actions{grid-template-columns:1fr 1fr 1fr}.va-panel>.va-profiles,.va-panel>.va-section-title,.va-panel>.va-grid,.va-panel>.va-reader-controls,.va-panel>.va-reset{margin-left:11px;margin-right:11px}}


/* 0.1.9.1: compact single-line tools UI. */
.va-grid{gap:5px}
.va-tool{
  display:flex;
  align-items:center;
  min-height:44px;
  padding:8px 38px 8px 15px;
  overflow:hidden;
}
.va-tool::before{top:8px;bottom:8px}
.va-tool::after{
  content:"";
  position:absolute;
  right:14px;
  top:50%;
  width:9px;
  height:9px;
  margin-top:-5px;
  border:1.5px solid #98a2b3;
  border-radius:50%;
  background:#fff;
  box-sizing:border-box;
}
.va-tool span{
  display:inline;
  flex:0 0 auto;
  margin:0 8px 0 0;
  font-size:11px;
  line-height:1.25;
  font-weight:800;
  letter-spacing:.045em;
  text-transform:uppercase;
  color:#172033;
  white-space:nowrap;
}
.va-tool small{
  display:inline;
  min-width:0;
  margin:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:10px;
  line-height:1.25;
  color:#667085;
}
.va-tool.va-is-active::after,.va-tool[aria-pressed=true]::after{
  border-color:#082b60;
  background:#082b60;
  box-shadow:inset 0 0 0 2px #fff;
}
@media(max-width:420px){
  .va-tool{min-height:46px;padding-right:34px}
  .va-tool span{font-size:10.5px;margin-right:7px}
  .va-tool small{font-size:9.5px}
}

/* 0.1.10 — Visual & Content Tools */
html.va-hide-images body img,
html.va-hide-images body picture,
html.va-hide-images body svg{visibility:hidden!important;opacity:0!important;}
html.va-hide-images #va-root,
html.va-hide-images #va-root *{visibility:visible!important;opacity:1!important;}
/* 0.1.10.2: saturation must never filter <body>. A filter on body creates a new containing block
   and can break fixed/sticky accessibility UI. Use a non-interactive backdrop layer instead. */
html.va-saturation-low body::after,
html.va-saturation-high body::after{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:2147483000;
}
html.va-saturation-low body::after{
  -webkit-backdrop-filter:saturate(.35);
  backdrop-filter:saturate(.35);
}
html.va-saturation-high body::after{
  -webkit-backdrop-filter:saturate(1.8);
  backdrop-filter:saturate(1.8);
}
/* Vylto UI stays above the visual saturation layer. */
#va-root{z-index:2147483647!important;}
#va-description-tip{position:fixed;z-index:2147483646;max-width:320px;padding:8px 10px;border:1px solid #b8c9dc;border-radius:8px;background:#082b60;color:#fff;font:600 12px/1.4 Arial,sans-serif;box-shadow:0 8px 24px rgba(0,0,0,.22);pointer-events:none;}
#va-description-tip[hidden]{display:none!important;}


/* 0.1.10.3: harden launcher against Elementor/theme global button and SVG styles. */
#va-root #va-launcher.va-launcher{
  -webkit-appearance:none!important;
  appearance:none!important;
  box-sizing:border-box!important;
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:var(--va-launcher-size)!important;
  height:var(--va-launcher-size)!important;
  min-width:var(--va-launcher-size)!important;
  min-height:var(--va-launcher-size)!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border-style:solid!important;
  border-width:var(--va-launcher-border-width)!important;
  border-color:var(--va-launcher-border-color)!important;
  border-radius:var(--va-launcher-radius)!important;
  background:var(--va-launcher-bg)!important;
  background-color:var(--va-launcher-bg)!important;
  color:var(--va-launcher-color)!important;
  box-shadow:var(--va-launcher-shadow)!important;
  line-height:1!important;
  text-decoration:none!important;
  overflow:hidden!important;
  transform:none;
}
#va-root #va-launcher.va-launcher:hover,
#va-root #va-launcher.va-launcher:focus,
#va-root #va-launcher.va-launcher:active{
  background:var(--va-launcher-bg)!important;
  background-color:var(--va-launcher-bg)!important;
  color:var(--va-launcher-color)!important;
  border-color:var(--va-launcher-border-color)!important;
}
#va-root #va-launcher.va-launcher .va-launcher-icon,
#va-root #va-launcher.va-launcher svg.va-launcher-icon{
  box-sizing:border-box!important;
  display:block!important;
  width:58%!important;
  height:58%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  color:inherit!important;
  fill:currentColor;
  flex:none!important;
}
#va-root #va-launcher.va-launcher .va-launcher-icon path,
#va-root #va-launcher.va-launcher .va-launcher-icon circle{
  vector-effect:non-scaling-stroke;
}

/* 0.1.11 — Toolbar Completion: text weight, keyboard helper, mobile zoom. */
html.va-text-weight-1 body :where(p,li,a,button,label,input,textarea,select,option,blockquote,figcaption,td,th,dt,dd,span):not(#va-root):not(#va-root *){
  font-weight:600!important;
}
html.va-text-weight-2 body :where(p,li,a,button,label,input,textarea,select,option,blockquote,figcaption,td,th,dt,dd,span,h1,h2,h3,h4,h5,h6):not(#va-root):not(#va-root *){
  font-weight:700!important;
}
html.va-keyboard-nav-on [data-va-keyboard-added="1"]:focus,
html.va-keyboard-nav-on [data-va-keyboard-added="1"]:focus-visible{
  outline:3px solid #ffbf47!important;
  outline-offset:3px!important;
}
