
/* Wave 23 Premium Studio Design V2 — scoped to Wave23 page content only. */
/* Visual language: VEED-inspired editorial clarity, original Solvory branding. */
:root{--sv23v2-navy:#161d37;--sv23v2-ink:#232c43;--sv23v2-muted:#68748a;--sv23v2-border:#e2e5ef;--sv23v2-bg:#f7f8fc;--sv23v2-cobalt:#6156e8;--sv23v2-pink:#f57fa5;--sv23v2-teal:#14a7a3}
body:has(.sv23-v2){background:#f7f8fc}
.sv23-v2{--v-accent:#6156e8;--v-accent-rgb:97,86,232;--v-second:#08b4b2;--v-dark:#141d39;color:#273047!important;font-family:"Inter","Solvory DM Sans",system-ui,sans-serif!important;background:radial-gradient(ellipse at 75% 0%,rgba(var(--v-accent-rgb),.06),transparent 46%),#f8f9fd;overflow:visible!important;isolation:isolate}
.sv23-v2[data-v23-studio="json"]{--v-accent:#6156e8;--v-accent-rgb:97,86,232;--v-second:#13b3b0}
.sv23-v2[data-v23-studio="links"]{--v-accent:#1975c7;--v-accent-rgb:25,117,199;--v-second:#19baa4}
.sv23-v2[data-v23-studio="accessibility"]{--v-accent:#078f86;--v-accent-rgb:7,143,134;--v-second:#a5df70}
.sv23-v2[data-v23-studio="audio"]{--v-accent:#9b50c4;--v-accent-rgb:155,80,196;--v-second:#f17da7}
.sv23-v2[data-v23-studio="html"]{--v-accent:#e17144;--v-accent-rgb:225,113,68;--v-second:#eeb845}
.sv23-v2[data-v23-studio="stl"]{--v-accent:#2676b7;--v-accent-rgb:38,118,183;--v-second:#72b7e7}
.sv23-v2[data-v23-studio="font"]{--v-accent:#975cc2;--v-accent-rgb:151,92,194;--v-second:#f69cb6}
.sv23-v2[data-v23-studio="video"]{--v-accent:#5f53ce;--v-accent-rgb:95,83,206;--v-second:#ff86aa}
.sv23-v2[data-v23-studio="webhook"]{--v-accent:#168b8c;--v-accent-rgb:22,139,140;--v-second:#7edcc5}
.sv23-v2[data-v23-studio="pdf"]{--v-accent:#3a74bf;--v-accent-rgb:58,116,191;--v-second:#eb987b}
.sv23-v2 :is(.sv23-container,.inner,.container,.sv23x-wrap){max-width:1540px!important;width:min(calc(100% - 52px),1540px)!important}
.sv23-v2 :is(.sv23-hero,.sv23-link-hero,.sv23-a11y-hero,.sv23x-hero){
 background:radial-gradient(ellipse 60% 100% at 89% 20%,rgba(var(--v-accent-rgb),.48),transparent 75%),radial-gradient(circle at 14% 90%,#29466d88,transparent 50%),linear-gradient(120deg,#151b31 0%,#1b2544 55%,#202945 100%)!important;
 color:#fff!important;padding:52px 0 126px!important;position:relative;isolation:isolate;overflow:hidden}
.sv23-v2 :is(.sv23-hero,.sv23-link-hero,.sv23-a11y-hero,.sv23x-hero):after{content:"";pointer-events:none;position:absolute;z-index:-1;width:400px;height:400px;right:-170px;top:-170px;border-radius:50%;border:1px solid #ffffff22;box-shadow:0 0 0 55px #ffffff05,0 0 0 110px #ffffff05}
.sv23-v2 :is(.sv23-hero,.sv23-link-hero,.sv23-a11y-hero,.sv23x-hero) nav{font-size:12px!important;font-weight:650;letter-spacing:.02em;color:#c6d5f6!important;margin-bottom:29px!important}
.sv23-v2 :is(.sv23-hero,.sv23-link-hero,.sv23-a11y-hero,.sv23x-hero) nav a{color:#cbdcfb!important}
.sv23-v2 :is(.sv23-hero,.sv23-link-hero,.sv23-a11y-hero,.sv23x-hero) h1{font-family:"Manrope","Solvory Manrope",system-ui,sans-serif!important;font-size:clamp(35px,4.45vw,67px)!important;line-height:1.08!important;letter-spacing:-.065em!important;font-weight:850!important;color:#fff!important;max-width:1020px!important;margin:13px 0 20px!important;text-wrap:balance}
.sv23-v2 :is(.sv23-hero,.sv23-link-hero,.sv23-a11y-hero,.sv23x-hero) p{font-family:"Inter","Solvory DM Sans",system-ui,sans-serif!important;max-width:780px;color:#dbe5fa!important;font-size:clamp(13px,1.3vw,16px)!important;line-height:1.78!important}
.sv23-v2 :is(.sv23-hero,.sv23-link-hero,.sv23-a11y-hero,.sv23x-hero) .sv23v2-label{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid #ffffff3a;border-radius:100px;background:#ffffff12;color:#eef4ff!important;font-size:10px!important;font-weight:850!important;letter-spacing:.1em;text-transform:uppercase}
.sv23-v2 :is(.sv23-benefits,.sv23x-tags){gap:10px!important;margin-top:26px!important}
.sv23-v2 :is(.sv23-benefits,.sv23x-tags) span{background:#ffffff12!important;border:1px solid #ffffff35!important;border-radius:100px!important;color:#f4f8ff!important;font-size:11px!important;padding:10px 13px!important;font-weight:650}
.sv23v2-toplink{display:inline-flex;align-items:center;gap:8px;margin-top:19px;color:#fff!important;text-decoration:none!important;border:1px solid #ffffff56;border-radius:11px;padding:11px 15px;font-weight:750;font-size:12px;background:#ffffff12;transition:background .18s}
.sv23v2-toplink:hover{background:#ffffff26;color:#fff!important}
.sv23-v2 :is(.sv23-app,.sv23-link-panel,.sv23-a11y-app,.sv23x-app){border:1px solid #e1e5f0!important;border-radius:25px!important;max-width:1540px!important;margin-top:-84px!important;box-shadow:0 30px 100px #19233b1b,0 2px 8px #19233b09!important;overflow:hidden;background:#fff!important}
.sv23-v2 :is(.sv23-head,.sv23-link-top,.sv23-a11y-appbar,.sv23x-bar){padding:20px 27px!important;background:linear-gradient(95deg,#fdfdff,#f8f9ff)!important;border-bottom:1px solid #e5e9f1!important;font-size:14px;color:#262e4c;gap:14px}
.sv23-v2 :is(.sv23-head,.sv23-link-top,.sv23-a11y-appbar,.sv23x-bar) strong{font-family:"Manrope",system-ui,sans-serif;font-weight:850;letter-spacing:-.025em;font-size:15px}
.sv23-v2 :is(.sv23-pill,.sv23x-chip){font-weight:800!important;background:#eaf7f5!important;color:#147d70!important;padding:9px 12px!important;font-size:11px!important;box-shadow:inset 0 0 0 1px #d2eee5}
.sv23v2-toolbar{padding:12px 25px;background:linear-gradient(90deg,#fff,#fafaff);border-bottom:1px solid #e7e9f1;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.sv23v2-toolgroup{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.sv23v2-icon{width:34px;height:34px;border-radius:10px;background:linear-gradient(130deg,rgba(var(--v-accent-rgb),.14),#f2f5ff);border:1px solid rgba(var(--v-accent-rgb),.17);display:grid;place-items:center;color:var(--v-accent);font-size:18px;font-weight:900}
.sv23v2-product{font-size:12px;font-weight:850;letter-spacing:-.015em;color:#323b56}
.sv23v2-sub{font-size:10px;color:#7e879d}
.sv23v2-toolbar button{background:#fff!important;border:1px solid #e0e4ee!important;color:#4f5877!important;font:750 11px/1 "Inter",sans-serif!important;border-radius:10px!important;padding:11px 14px!important;min-height:37px!important;box-shadow:0 2px 6px #23305207!important;cursor:pointer}
.sv23v2-toolbar button:hover{border-color:var(--v-accent)!important;color:var(--v-accent)!important}
.sv23v2-toolbar button[aria-pressed="true"]{background:rgba(var(--v-accent-rgb),.1)!important;border-color:rgba(var(--v-accent-rgb),.38)!important;color:var(--v-accent)!important}
.sv23-v2 :is(.sv23-grid,.sv23-link-body,.sv23-a11y-grid,.sv23x-layout){grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr)!important;gap:0!important}
.sv23-v2 :is(.sv23-pane,.sv23-link-controls,.sv23-a11y-sidebar,.sv23x-side){padding:30px!important;border-right:1px solid #e8eaf2!important;background:#fff!important}
.sv23-v2 :is(.sv23-pane:last-child,.sv23-link-output,.sv23-a11y-main,.sv23x-result){padding:30px!important;background:#f8f9fd!important;border:0!important}
.sv23-v2 :is(.sv23-pane,.sv23-link-controls,.sv23-a11y-sidebar,.sv23x-side,.sv23-link-output,.sv23-a11y-main,.sv23x-result) h2{font-family:"Manrope","Solvory Manrope",system-ui,sans-serif!important;color:#25314a!important;letter-spacing:-.04em!important;font-size:clamp(18px,1.7vw,24px)!important;font-weight:850!important;margin-bottom:14px!important}
.sv23-v2 :is(.sv23-pane,.sv23-link-controls,.sv23-a11y-sidebar,.sv23x-side,.sv23-link-output,.sv23-a11y-main,.sv23x-result) h3{font-family:"Manrope",system-ui,sans-serif!important;font-size:16px!important;font-weight:780!important;color:#303a56!important}
.sv23-v2 :is(label){font-family:"Inter","Solvory DM Sans",system-ui,sans-serif;font-weight:760!important;color:#485371!important;letter-spacing:-.01em}
.sv23-v2 :is(input[type=url],input[type=text],input[type=number],input[type=file],select,textarea){font-family:"Inter","Solvory DM Sans",system-ui,sans-serif;color:#2b3451!important;background:#fff!important;border:1px solid #d8deea!important;border-radius:12px!important;box-shadow:0 2px 7px #202b4705!important;transition:border-color .2s,box-shadow .2s}
.sv23-v2 :is(input[type=url],input[type=text],input[type=number],input[type=file],select,textarea):focus{outline:0!important;border-color:var(--v-accent)!important;box-shadow:0 0 0 4px rgba(var(--v-accent-rgb),.12)!important}
.sv23-v2 textarea{padding:16px!important;font:500 12.5px/1.65 ui-monospace,"SFMono-Regular",Consolas,monospace!important}
.sv23-v2 :is(.sv23-textarea,[data-html-source],[data-a11y-editor],[data-id="schema"],[data-id="input"]){background:#171c30!important;border-color:#333d56!important;color:#e8f1ff!important;line-height:1.7!important;font-size:12.8px!important;tab-size:2}
.sv23-v2 :is(.sv23-drop,.sv23x-drop,[data-stl-drop],[data-audio-drop],[data-html-drop],[data-a11y-drop]){border:2px dashed #c4cde5!important;background:linear-gradient(135deg,#f9f9ff,#f0f5ff)!important;border-radius:17px!important;padding:23px!important;color:#5c6590}
.sv23-v2 :is(.sv23-drop,.sv23x-drop,[data-stl-drop],[data-audio-drop],[data-html-drop],[data-a11y-drop]):focus-within{border-color:var(--v-accent)!important}
.sv23-v2 :is(.sv23-actions button,.sv23-link-page button,.sv23-a11y-page button,.sv23x button){border-radius:11px!important;font-family:"Inter",system-ui,sans-serif!important;font-size:12px!important;letter-spacing:-.015em;font-weight:770!important;min-height:45px!important;padding:11px 17px!important;transition:transform .17s,box-shadow .17s,border-color .17s!important}
.sv23-v2 :is(.sv23-primary,button.primary){background:linear-gradient(115deg,var(--v-accent),#525ec8)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 22px rgba(var(--v-accent-rgb),.2)!important}
.sv23-v2 :is(button,.sv23-actions button):hover{transform:translateY(-1px)}
.sv23-v2 :is(button,.sv23-actions button):disabled{transform:none;opacity:.5}
.sv23-v2 :is(.sv23-status,.sv23-link-status,.sv23-a11y-status,.sv23x-status){border-radius:12px!important;background:#eff9f7!important;color:#206b67!important;border:1px solid #d5eee8!important;padding:14px 16px!important;font-size:12px!important}
.sv23-v2 :is(.sv23-status.bad,.sv23-link-status[data-error=true],.sv23-a11y-status[data-error=true],.sv23x-status[data-error=true]){background:#fff0f3!important;color:#a02848!important;border-color:#f8cfda!important}
.sv23-v2 :is(.sv23-results,.sv23-link-results,.sv23-a11y-results,.sv23x-out){background:#fff!important;border:1px solid #e2e6ef!important;border-radius:15px!important;box-shadow:0 5px 15px #1c264606!important;color:#43506a}
.sv23-v2 :is(.sv23-counts,.sv23x-muted,.sv23-muted){color:#65728a}
.sv23-v2 :is(.sv23-copy,.sv23-link-education,.sv23-a11y-edu,.sv23x-education){max-width:1080px!important;color:#58627b!important;font-size:14px!important;line-height:1.85!important}
.sv23-v2 :is(.sv23-copy,.sv23-link-education,.sv23-a11y-edu,.sv23x-education) h2{font-family:"Manrope",system-ui,sans-serif!important;color:#252e49!important;font-weight:850!important;font-size:clamp(21px,2.1vw,29px)!important;line-height:1.3!important;letter-spacing:-.04em!important}
.sv23-v2 :is(.sv23-copy,.sv23-link-education,.sv23-a11y-edu,.sv23x-education) details{padding:18px 6px!important}
.sv23-v2 :is(.sv23-copy,.sv23-link-education,.sv23-a11y-edu,.sv23x-education) summary{font-family:"Inter",system-ui,sans-serif!important;font-size:14px;color:#2b3552;cursor:pointer}
.sv23v2-help{padding:23px 27px;border-top:1px solid #e4e8f1;background:linear-gradient(110deg,#fff,#f8faff);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.sv23v2-help article{background:#fff;border:1px solid #e6eaf2;padding:18px;border-radius:15px}
.sv23v2-help strong{display:block;color:#2d3854;font:800 12px "Inter",sans-serif;margin:0 0 6px}
.sv23v2-help span{display:block;color:#79859c;font:500 11px/1.6 "Inter",sans-serif}
.sv23v2-floating{position:fixed;right:26px;bottom:26px;z-index:70;display:none;border:0;border-radius:14px;padding:13px 19px;color:#fff;background:var(--v-accent);box-shadow:0 12px 30px rgba(var(--v-accent-rgb),.3);font-weight:750;cursor:pointer}
.sv23-v2.sv23v2-focus :is(.sv23-hero,.sv23-link-hero,.sv23-a11y-hero,.sv23x-hero){padding-top:22px!important;padding-bottom:94px!important}
.sv23-v2.sv23v2-focus :is(.sv23-copy,.sv23-link-education,.sv23-a11y-edu,.sv23x-education){display:none}
.sv23-v2.sv23v2-focus :is(.sv23-app,.sv23-link-panel,.sv23-a11y-app,.sv23x-app){margin-bottom:30px!important}
.sv23-v2 :is(.sv23-textarea,[data-stab-canvas],[data-stl-stage]){transition:box-shadow .2s}
.sv23-v2.sv23v2-compact :is(.sv23-pane,.sv23-link-controls,.sv23-a11y-sidebar,.sv23x-side,.sv23-link-output,.sv23-a11y-main,.sv23x-result){padding:17px!important}
.sv23-v2.sv23v2-compact :is(.sv23-app,.sv23-link-panel,.sv23-a11y-app,.sv23x-app){border-radius:16px!important}
@media(min-width:1440px){.sv23-v2.sv23v2-focus :is(.sv23-grid,.sv23-link-body,.sv23-a11y-grid,.sv23x-layout){grid-template-columns:minmax(360px,.65fr) minmax(0,1.35fr)!important}}
@media(max-width:950px){.sv23-v2 :is(.sv23-grid,.sv23-link-body,.sv23-a11y-grid,.sv23x-layout){grid-template-columns:1fr!important}.sv23-v2 :is(.sv23-pane,.sv23-link-controls,.sv23-a11y-sidebar,.sv23x-side){border-right:0!important;border-bottom:1px solid #e8eaf2!important}.sv23v2-help{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.sv23-v2 :is(.sv23-container,.inner,.container,.sv23x-wrap){width:min(calc(100% - 22px),1540px)!important}.sv23-v2 :is(.sv23-hero,.sv23-link-hero,.sv23-a11y-hero,.sv23x-hero){padding:32px 0 103px!important}.sv23-v2 :is(.sv23-hero,.sv23-link-hero,.sv23-a11y-hero,.sv23x-hero) h1{font-size:clamp(30px,8vw,43px)!important}.sv23-v2 :is(.sv23-app,.sv23-link-panel,.sv23-a11y-app,.sv23x-app){margin-top:-70px!important;border-radius:17px!important}.sv23-v2 :is(.sv23-pane,.sv23-link-controls,.sv23-a11y-sidebar,.sv23x-side,.sv23-link-output,.sv23-a11y-main,.sv23x-result){padding:17px!important}.sv23v2-toolbar{padding:12px 16px}.sv23v2-help{grid-template-columns:1fr;padding:17px}.sv23v2-floating{display:block;right:14px;bottom:14px}.sv23-v2 :is(.sv23-textarea,[data-id="schema"],[data-id="input"]){font-size:11px!important}.sv23v2-toplink{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.sv23-v2 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
