.ws .wsp-page{padding-top:var(--ws-nav-h)}.ws .wsp-anchor{scroll-margin-top:calc(var(--ws-nav-h) + 28px - var(--wsp-anchor-inset, 0px))}.ws #funktionen.wsp-anchor{--wsp-anchor-inset:56px}.ws #preise.wsp-anchor,.ws #rechner.wsp-anchor{--wsp-anchor-inset:80px}.ws #rechner.wsp-anchor:has(.wsp-tool){--wsp-anchor-inset:64px}.ws .wsp-cat.wsp-anchor{--wsp-anchor-inset:24px}@media (min-width:640px){.ws #funktionen.wsp-anchor{--wsp-anchor-inset:80px}.ws #preise.wsp-anchor,.ws #rechner.wsp-anchor{--wsp-anchor-inset:112px}.ws #rechner.wsp-anchor:has(.wsp-tool){--wsp-anchor-inset:96px}}@media (min-width:768px){.ws .wsp-cat.wsp-anchor{--wsp-anchor-inset:80px}}@media (min-width:1024px){.ws #funktionen.wsp-anchor{--wsp-anchor-inset:112px}.ws .wsp-cat.wsp-anchor{--wsp-anchor-inset:96px}}.ws .wsp-rise{animation:wsp-rise .3s var(--ws-ease-out) both;animation-delay:calc(var(--wsp-i, 0) * .1s)}@keyframes wsp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:767px){.ws .wsp-rise-m{animation:wsp-rise .3s var(--ws-ease-out) both;animation-delay:calc(var(--wsp-i, 0) * .1s)}}.ws .wsp-index-link{position:relative;display:flex;height:100%;flex-direction:column;border-radius:18px;padding:24px 24px 26px;transition:background-color .22s var(--ws-ease-out)}.ws .wsp-index-link:hover{background-color:rgb(255 255 255/.025)}.ws .wsp-index-link .wsp-index-arrow{transition:transform .22s var(--ws-ease-out),color .22s var(--ws-ease-out)}.ws .wsp-index-link:hover .wsp-index-arrow{transform:translateY(3px);color:var(--ws-ink-0)}.ws .wsp-numeral{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;letter-spacing:.12em;color:var(--ws-silver-mid)}.ws .wsp-collapse{display:grid;grid-template-rows:1fr;transition:grid-template-rows .24s var(--ws-ease-out)}.ws .wsp-collapse>div{min-height:0;overflow:hidden}.ws .wsp-collapse[data-open=false]{grid-template-rows:0fr}@media (min-width:768px){.ws .wsp-collapse[data-scope=mobile]{grid-template-rows:1fr}}.ws .wsp-collapse[data-clip]>div{overflow:clip}.ws .wsp-chevron{transition:transform .22s var(--ws-ease-out)}.ws [aria-expanded=true] .wsp-chevron,.ws [aria-expanded=true]>.wsp-chevron{transform:rotate(180deg)}.ws .wsp-detail-list>li{position:relative;padding-left:20px}.ws .wsp-detail-list>li:before{content:"";position:absolute;left:2px;top:.72em;width:6px;height:1px;background:var(--ws-silver-lo)}.ws .wsp-plan{position:relative;display:flex;flex-direction:column;border-radius:24px;border:1px solid var(--ws-line);background:linear-gradient(180deg,rgb(255 255 255/.032),rgb(255 255 255/.01));box-shadow:inset 0 1px 0 rgb(255 255 255/.04),0 30px 70px -40px rgb(0 0 0/.9)}.ws .wsp-plan[data-emphasis=true]{border-color:rgb(255 255 255/.12);background:linear-gradient(180deg,rgb(255 255 255/.06),rgb(255 255 255/.018) 60%);box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 30px 70px -40px rgb(0 0 0/.95)}.ws .wsp-plan[data-emphasis=true]:before{content:"";position:absolute;inset:-1px 24px auto;height:1px;background:linear-gradient(90deg,transparent,rgb(244 246 250/.7),transparent);pointer-events:none}.ws .wsp-draft{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 10px;border-radius:999px;border:1px dashed rgb(251 191 36/.5);color:rgb(253 230 138);background:rgb(251 191 36/.06);font-size:12.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.ws .wsp-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc(82vw - var(--ws-gutter) - 12px);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ws-gutter);padding-inline:var(--ws-gutter);padding-block:4px 28px;scrollbar-width:none}.ws .wsp-carousel::-webkit-scrollbar{display:none}.ws .wsp-carousel>*{scroll-snap-align:start}.ws .wsp-carousel[data-animating=true]{scroll-snap-type:none}@media (min-width:768px){.ws .wsp-carousel{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;gap:20px;overflow:visible;scroll-snap-type:none;padding-inline:0;padding-block:0}}.ws .wsp-matrix{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.ws .wsp-matrix thead th{position:sticky;top:var(--ws-nav-h);z-index:2;background:var(--ws-bg-0);border-bottom:1px solid var(--ws-line-strong)}.ws .wsp-matrix tbody td,.ws .wsp-matrix tbody th{border-bottom:1px solid var(--ws-line)}.ws .wsp-matrix .wsp-matrix-group th{border-bottom-color:var(--ws-line-strong)}.ws .wsp-matrix[data-stuck] thead th:before{content:"";position:absolute;left:-1px;right:-1px;bottom:100%;height:var(--ws-nav-h);background:var(--ws-bg-0);pointer-events:none}.ws .wsp-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:32px;margin:0;background:transparent;cursor:pointer;touch-action:pan-y;--fill:0%}@media (pointer:coarse){.ws .wsp-range{height:44px}}.ws .wsp-range:focus{outline:none}.ws .wsp-range::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,rgb(228 233 241/.92) 0 var(--fill),rgb(255 255 255/.12) var(--fill) 100%)}.ws .wsp-range::-moz-range-track{height:4px;border-radius:999px;background:rgb(255 255 255/.12)}.ws .wsp-range::-moz-range-progress{height:4px;border-radius:999px;background:rgb(228 233 241/.92)}.ws .wsp-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-9px;border-radius:50%;border:0;background:linear-gradient(180deg,#ffffff,#dde3ec);box-shadow:inset 0 1px 0 #ffffff,0 0 0 1px rgb(255 255 255/.22),0 4px 10px -2px rgb(0 0 0/.65);-webkit-transition:transform .14s var(--ws-ease-out);transition:transform .14s var(--ws-ease-out)}.ws .wsp-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;border:0;background:linear-gradient(180deg,#ffffff,#dde3ec);box-shadow:inset 0 1px 0 #ffffff,0 0 0 1px rgb(255 255 255/.22),0 4px 10px -2px rgb(0 0 0/.65)}.ws .wsp-range:active::-webkit-slider-thumb{transform:scale(1.08)}.ws .wsp-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--ws-bg-1),0 0 0 5px var(--ws-focus),0 4px 10px -2px rgb(0 0 0/.65)}.ws .wsp-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--ws-bg-1),0 0 0 5px var(--ws-focus),0 4px 10px -2px rgb(0 0 0/.65)}.ws .wsp-range[data-empty=true]::-webkit-slider-thumb{background:var(--ws-bg-1);box-shadow:inset 0 0 0 2px rgb(228 233 241/.7),0 4px 10px -2px rgb(0 0 0/.65)}.ws .wsp-range[data-empty=true]::-moz-range-thumb{background:var(--ws-bg-1);box-shadow:inset 0 0 0 2px rgb(228 233 241/.7),0 4px 10px -2px rgb(0 0 0/.65)}.ws .wsp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.ws .wsp-rise,.ws .wsp-rise-m{animation:none}.ws .wsp-chevron,.ws .wsp-collapse,.ws .wsp-index-link,.ws .wsp-index-link .wsp-index-arrow,.ws .wsp-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}html[data-ws-motion=reduce] .ws .wsp-rise,html[data-ws-motion=reduce] .ws .wsp-rise-m{animation:none}html[data-ws-motion=reduce] .ws .wsp-chevron,html[data-ws-motion=reduce] .ws .wsp-collapse{transition:none}.ws .wsp-band{position:relative;background:radial-gradient(120% 60% at 50% 0,rgb(148 163 194/.07),transparent 60%),linear-gradient(180deg,rgb(13 19 33/.6),rgb(5 8 16/0));border-top:1px solid var(--ws-line)}.ws .wsp-band:before{content:"";position:absolute;left:8%;right:8%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgb(230 236 245/.35),transparent)}.ws .wsp-plan-includes{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:rgb(255 255 255/.06);box-shadow:inset 0 0 0 1px rgb(255 255 255/.12);color:var(--ws-ink-0);font-size:16px;font-weight:600}.ws .wsp-plan-includes svg{color:rgb(74 222 128/.95)}.ws .wsp-section-calc{border-top:1px solid var(--ws-line)}.ws .wsp-seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:rgb(255 255 255/.06);box-shadow:inset 0 0 0 1px rgb(255 255 255/.08)}.ws .wsp-seg button{min-height:36px;padding:0 14px;border-radius:8px;font-size:14px;font-weight:600;color:var(--ws-ink-2)}.ws .wsp-seg button[aria-pressed=true]{background:rgb(255 255 255/.14);color:var(--ws-ink-0);box-shadow:0 1px 2px rgb(0 0 0/.4)}@media (pointer:coarse){.ws .wsp-seg button{min-height:44px}}.ws .wsp-bar{height:12px;border-radius:999px;background:rgb(255 255 255/.06);overflow:hidden}.ws .wsp-bar>i{display:block;height:100%;border-radius:inherit;transition:width .36s var(--ws-ease-out,ease-out)}.ws .wsp-bar>i[data-seg=portal]{background:linear-gradient(90deg,#7c8597,#aeb6c4)}.ws .wsp-bar>i[data-seg=waitrai]{background:linear-gradient(90deg,#1f9d55,#34d17a)}@media (prefers-reduced-motion:reduce){.ws .wsp-bar>i{transition:none}}.ws .wsp-plan.wsp-plan-grid{display:grid;grid-template-rows:auto auto auto auto auto auto 1fr auto;align-content:start}.ws .wsp-plan-slot:empty{display:none}@media (max-width:767px){.ws .wsp-carousel[data-aligned]{grid-template-rows:repeat(8,auto);row-gap:0}.ws .wsp-carousel[data-aligned]>.wsp-plan-grid{grid-row:span 8;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);min-width:0;overflow-wrap:break-word}.ws .wsp-carousel[data-aligned] .wsp-plan-grid li>span{min-width:0;-webkit-hyphens:auto;hyphens:auto}.ws .wsp-carousel[data-aligned] .wsp-plan-slot:empty{display:block}.ws .wsp-carousel[data-aligned] .wsp-plan-grid>[aria-hidden].h-px{width:100%}.ws .wsp-carousel[data-aligned] .wsp-plan-price>:first-child{font-size:clamp(2.75rem,13.3vw,3.25rem)}.ws .wsp-carousel[data-aligned] .wsp-plan-price>:last-child{white-space:nowrap}}@media (min-width:768px){.ws .wsp-carousel{grid-template-rows:repeat(8,auto);row-gap:0}.ws .wsp-carousel>.wsp-plan.wsp-plan-grid{grid-row:span 8;grid-template-rows:subgrid}.ws .wsp-plan-slot:empty{display:block}.ws .wsp-plan-grid>[aria-hidden].h-px{width:100%}}.ws #funktionen>header{position:relative;isolation:isolate}.ws #funktionen>header:before{content:"";position:absolute;inset:-40px -10vw auto 35%;height:560px;z-index:-1;pointer-events:none;background:radial-gradient(42% 48% at 70% 30%,rgb(206 218 238/.07),transparent 70%),radial-gradient(30% 40% at 92% 10%,rgb(37 211 102/.04),transparent 70%)}.ws #funktionen>header:after{content:"";position:absolute;left:var(--ws-gutter,24px);right:30%;bottom:0;height:1px;background:linear-gradient(90deg,rgb(230 236 245/.4),rgb(230 236 245/.06) 70%,transparent)}.ws .wsp-index-link{transition:background-color .22s var(--ws-ease-out),box-shadow .22s var(--ws-ease-out)}.ws .wsp-index-link:hover{background-color:rgb(255 255 255/.035);box-shadow:inset 0 1px 0 rgb(255 255 255/.12),inset 0 0 0 1px rgb(255 255 255/.06),0 30px 60px -40px rgb(0 0 0/.9)}.ws .wsp-index-link:focus-visible{outline:none;box-shadow:0 0 0 2px rgb(5 8 16),0 0 0 4px rgb(230 236 245/.75)}.ws .wsp-numeral{background:linear-gradient(180deg,#ffffff,#9aa4b4);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:14px}.ws .wsp-plan{transition:border-color .24s var(--ws-ease-out),box-shadow .24s var(--ws-ease-out),transform .24s var(--ws-ease-out)}.ws .wsp-plan:focus-within,.ws .wsp-plan:hover{border-color:rgb(255 255 255/.2);box-shadow:inset 0 1px 0 rgb(255 255 255/.12),0 40px 90px -40px rgb(0 0 0/.95),0 0 60px -20px rgb(206 218 238/.08);transform:translateY(-2px)}.ws .wsp-plan[data-emphasis=true]{background:radial-gradient(80% 50% at 85% 0,rgb(206 218 238/.07),transparent 70%),linear-gradient(180deg,rgb(255 255 255/.07),rgb(255 255 255/.02) 60%)}.ws .wsp-section-calc{position:relative;isolation:isolate}.ws .wsp-section-calc:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(45% 40% at 72% 55%,rgb(59 130 246/.1),transparent 70%),radial-gradient(35% 35% at 18% 70%,rgb(37 211 102/.05),transparent 70%)}@media (prefers-reduced-motion:reduce){.ws .wsp-index-link,.ws .wsp-plan{transition:none}.ws .wsp-plan:focus-within,.ws .wsp-plan:hover{transform:none}}.wsp-pro-grid{--wsp-claim-max:34rem;display:grid;grid-template-columns:fit-content(var(--wsp-claim-max)) 3.5rem minmax(0,1fr);-moz-column-gap:1.25rem;column-gap:1.25rem}.wsp-pro-grid-index{--wsp-claim-max:calc(100% - 4.5rem);grid-template-columns:fit-content(var(--wsp-claim-max)) 2.75rem minmax(0,1fr);-moz-column-gap:.875rem;column-gap:.875rem}.wsp-pro-grid>.wsp-pro-row,.wsp-pro-row>.wsp-pro-row{grid-column:1/-1;display:grid;grid-template-columns:subgrid}.wsp-pro-row>:not(.wsp-pro-row):not(.wsp-pro-span):first-child{grid-column:1;min-width:0}.wsp-pro-row>:not(.wsp-pro-row):not(.wsp-pro-span):nth-child(2){grid-column:2;justify-self:start}.wsp-pro-span{grid-column:1/-1;contain:inline-size}.ws #funktionen [data-accent=bestellungen]{--wsp-accent:252 153 2}.ws #funktionen [data-accent=betrieb]{--wsp-accent:96 165 250}.ws #funktionen [data-accent=gaeste]{--wsp-accent:37 211 102}.ws #funktionen [data-accent] .wsp-numeral{background:linear-gradient(180deg,rgb(255 255 255/.92) -30%,rgb(var(--wsp-accent)) 90%);-webkit-background-clip:text;background-clip:text}.ws #funktionen .wsp-index-link[data-accent]{isolation:isolate}.ws #funktionen .wsp-index-link[data-accent]:after,.ws #funktionen .wsp-index-link[data-accent]:before{content:"";position:absolute;z-index:-1;pointer-events:none;transition:opacity .24s var(--ws-ease-out)}.ws #funktionen .wsp-index-link[data-accent]:before{inset:0;border-radius:inherit;background:radial-gradient(52% 42% at 50% 100%,rgb(var(--wsp-accent)/.27),transparent 100%),radial-gradient(54% 85% at 50% 100%,rgb(var(--wsp-accent)/.07),transparent 100%);opacity:.62}.ws #funktionen .wsp-index-link[data-accent]:after{left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--wsp-accent)/.95) 50%,transparent);box-shadow:0 0 10px 0 rgb(var(--wsp-accent)/.35);opacity:.8}.ws #funktionen .wsp-index-link[data-accent]:focus-visible:after,.ws #funktionen .wsp-index-link[data-accent]:focus-visible:before,.ws #funktionen .wsp-index-link[data-accent]:hover:after,.ws #funktionen .wsp-index-link[data-accent]:hover:before{opacity:1}.ws #funktionen .wsp-index-link[data-accent]:hover{background-color:rgb(var(--wsp-accent)/.035);box-shadow:inset 0 1px 0 rgb(255 255 255/.07),inset 0 0 0 1px rgb(var(--wsp-accent)/.2),0 30px 60px -40px rgb(0 0 0/.9)}.ws #funktionen .wsp-index-link[data-accent]:focus-visible{background-color:rgb(var(--wsp-accent)/.035);box-shadow:0 0 0 2px rgb(5 8 16),0 0 0 4px rgb(230 236 245/.75),inset 0 0 0 1px rgb(var(--wsp-accent)/.2)}.ws #funktionen .wsp-cats{isolation:isolate}.ws #funktionen .wsp-cat[data-accent]{position:relative}.ws #funktionen .wsp-cat[data-accent]:after,.ws #funktionen .wsp-cat[data-accent]:before{content:"";position:absolute;z-index:-1;pointer-events:none}.ws #funktionen .wsp-cat[data-accent]:before{left:0;right:0;top:0;height:32px;background:radial-gradient(38% 100% at 22% 0,rgb(var(--wsp-accent)/.13),transparent 72%)}.ws #funktionen .wsp-cat[data-accent]:after{left:max(var(--ws-gutter),calc((100% - var(--ws-max)) / 2 + var(--ws-gutter)));right:30%;top:-1px;height:1px;background:linear-gradient(90deg,rgb(var(--wsp-accent)/.9),rgb(var(--wsp-accent)/.14) 70%,transparent);box-shadow:0 0 8px 0 rgb(var(--wsp-accent)/.22)}.ws #funktionen .wsp-cat[data-accent] [data-category-toggle]{position:relative}.ws #funktionen .wsp-cat[data-accent] [data-category-toggle]:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-8px -40px -8px -24px;background:radial-gradient(52% 78% at 20% 50%,rgb(var(--wsp-accent)/.12),transparent 75%);opacity:.45;transition:opacity .24s var(--ws-ease-out)}.ws #funktionen .wsp-cat[data-accent] [data-category-toggle][aria-expanded=true]:before{opacity:1}@media (min-width:768px){.ws #funktionen .wsp-cat[data-accent]:before{height:88px}.ws #funktionen .wsp-cat[data-accent] h2{position:relative}.ws #funktionen .wsp-cat[data-accent] h2:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-56px -64px -48px -96px;background:radial-gradient(46% 52% at 34% 58%,rgb(var(--wsp-accent)/.1),transparent 72%)}}@media (prefers-reduced-motion:reduce){.ws #funktionen .wsp-cat[data-accent] [data-category-toggle]:before,.ws #funktionen .wsp-index-link[data-accent]:after,.ws #funktionen .wsp-index-link[data-accent]:before{transition:none}}@media (max-width:767px){.ws .wsp-feature-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;font-size:14px;color:var(--ws-ink-1);background:none;border:0;cursor:pointer}.ws .wsp-feature-toggle svg{transition:transform .2s ease}.ws .wsp-feature-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ws .wsp-feature-toggle:focus-visible{outline:2px solid var(--ws-focus);outline-offset:2px;border-radius:4px}.ws .wsp-feature-details>div{border-radius:0 12px 12px 0;background:rgb(var(--wsp-accent)/.035);box-shadow:inset 2px 0 rgb(var(--wsp-accent)/.4)}.ws .wsp-feature-details .wsp-detail-list{margin:0;padding:0 16px 18px;border:0}.ws .wsp-feature-details [data-text-only]>span:first-child{grid-column:1/-1}.ws .wsp-feature-details [data-text-only]>span:last-child{display:none}.ws .wsp-feature-terms{padding:16px 16px 12px;font-size:13px;line-height:1.6;color:var(--ws-ink-2)}}.ws .wsp-tool{--tool-nav:var(--ws-nav-h);--tool-result:106px;display:flex;flex-direction:column;position:relative;isolation:isolate}.ws .wsp-tool-desktop{display:none}.ws .wsp-tool-result{position:sticky;top:calc(var(--tool-nav) + 8px);z-index:3;padding:14px 16px 10px;border-radius:19px 19px 0 0;background:#101827;box-shadow:inset 0 1px #ffffff0d}.ws .wsp-tool-result[data-detached]{border-radius:19px;box-shadow:0 8px 22px #05081055,inset 0 1px #ffffff0d}.ws .wsp-tool-plan-content{display:none}.ws .wsp-tool-plan-content[data-active=true]{display:flow-root}.ws .wsp-tool-plan-content[data-active=false]{pointer-events:none}.ws .wsp-tool-result-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.ws .wsp-tool-result-top .wsp-seg{margin-left:auto}.ws .wsp-tool-number{font-size:clamp(28px,7.5vw,42px);font-weight:600;line-height:1.15;letter-spacing:-.035em}.ws .wsp-tool-result-caption{display:flex;align-items:center;gap:10px;min-height:44px}.ws .wsp-tool-result-label{flex:1;font-size:12px;line-height:1.4;color:var(--ws-ink-1)}.ws .wsp-tool-return{flex-shrink:0;min-height:44px;font-size:12px;color:var(--ws-ink-0);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#ffffff40;visibility:hidden}.ws .wsp-tool-result[data-detached] .wsp-tool-return{visibility:visible}.ws .wsp-tool-pro-preview{padding:10px 0 2px;border-top:1px solid var(--ws-line)}.ws .wsp-tool-pro-preview h3{font-size:13px;font-weight:500;color:var(--ws-ink-0)}.ws .wsp-tool-pro-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.ws .wsp-tool-pro-link{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;min-height:32px;font-size:12px;color:var(--ws-ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff30}.ws .wsp-tool-pro-link:hover{color:var(--ws-ink-0)}.ws .wsp-tool-pro-link:focus-visible{outline:2px solid var(--ws-focus);outline-offset:2px;border-radius:4px}.ws .wsp-tool-pro-preview p{margin-top:4px;font-size:12px;line-height:1.45;color:var(--ws-ink-1)}.ws .wsp-tool-pro-preview strong{color:var(--ws-ink-0);font-size:15px;font-weight:600;white-space:nowrap}.ws .wsp-tool-pro-assumption{margin:0 0 18px;font-size:12px;line-height:1.5;color:var(--ws-ink-2)}.ws .wsp-tool-breakdown,.ws .wsp-tool-inputs{min-width:0}.ws .wsp-tool-inputs{padding:12px 16px 20px;border-radius:0 0 19px 19px;background:#101827}.ws .wsp-tool-inputs:focus{outline:none}.ws .wsp-tool-breakdown{padding-top:24px}.ws .wsp-tool-number-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.ws .wsp-tool-slider-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ws .wsp-tool-slider-heading label{min-width:0;font-size:14px;line-height:1.4;color:var(--ws-ink-1)}.ws .wsp-tool-slider-value{display:flex;align-items:center;flex-shrink:0;gap:6px;color:var(--ws-ink-0)}.ws .wsp-tool-slider-value input{width:5.5ch;min-height:44px;padding:4px 0;border:0;border-bottom:1px dotted rgb(255 255 255/.25);border-radius:0;background:transparent;color:inherit;font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.ws .wsp-tool-slider-value>span{font-size:18px;font-weight:500}.ws .wsp-tool-editable-number{display:block;position:relative;font-variant-numeric:tabular-nums}.ws .wsp-tool-editable-number input:not(:focus){color:transparent;caret-color:transparent}.ws .wsp-tool-number-preview{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;pointer-events:none;color:var(--ws-ink-0)}.ws .wsp-tool-editable-number:focus-within .wsp-tool-number-preview{visibility:hidden}.ws .wsp-tool-slider-value input:focus{outline:2px solid var(--ws-focus);outline-offset:3px;border-bottom-color:transparent;border-radius:3px}.ws .wsp-tool-slider-value input[aria-invalid=true]{border-bottom-color:rgb(248 113 113/.8)}.ws .wsp-tool-slider-value svg{color:var(--ws-ink-2);pointer-events:none}.ws .wsp-tool-slider .wsp-range{height:44px;margin:0}.ws .wsp-tool-range{position:relative;height:44px}.ws .wsp-tool-range .wsp-range{position:relative;z-index:1;height:44px;margin:0;opacity:0}.ws .wsp-tool-range-track{position:absolute;left:11px;right:11px;top:20px;height:4px;border-radius:999px;background:#ffffff1f;pointer-events:none}.ws .wsp-tool-range-track i{display:block;height:100%;border-radius:inherit;transform-origin:left;transform:scaleX(var(--position));background:linear-gradient(90deg,#a8b1c1,#edf1f7);transition:transform .23s cubic-bezier(.2,.75,.2,1)}.ws .wsp-tool-range-thumb{position:absolute;top:11px;left:calc((100% - 22px) * var(--position));width:22px;height:22px;border-radius:50%;background:linear-gradient(160deg,#fff 10%,#e8edf5 55%,#c6d0dd);box-shadow:inset 0 1px #fff,0 0 0 1px #ffffff38,0 3px 8px #0006;pointer-events:none;transition:left .23s cubic-bezier(.2,.75,.2,1),transform .16s ease-out,box-shadow .16s ease-out}.ws .wsp-tool-range[data-dragging] .wsp-tool-range-track i{transition:none}.ws .wsp-tool-range[data-dragging] .wsp-tool-range-thumb{transform:scale(1.08);box-shadow:inset 0 1px #fff,0 0 0 5px #e5eaf110,0 3px 10px #0006;transition:transform .16s ease-out,box-shadow .16s ease-out}.ws .wsp-tool-range input:focus-visible~.wsp-tool-range-thumb{outline:2px solid var(--ws-focus);outline-offset:3px}.ws .wsp-tool-range[data-empty] .wsp-tool-range-thumb{background:var(--ws-bg-1);box-shadow:inset 0 0 0 2px #e4e9f1b3}.ws .wsp-tool :is(input,summary,button,select){scroll-margin-top:calc(var(--tool-nav) + var(--tool-result) + 24px)}.ws .wsp-tool-commission{margin-bottom:8px;min-width:0}.ws .wsp-tool-commission-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--ws-line)}.ws .wsp-tool-commission-row label{font-size:14px;color:var(--ws-ink-1)}.ws .wsp-tool-commission-select{display:inline-flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:5px;min-height:44px;font-size:13px;font-variant-numeric:tabular-nums;color:var(--ws-ink-1);background:transparent;border:0;cursor:pointer;transition:color .16s ease}.ws .wsp-tool-commission-select:is(:hover,[data-state=open]){color:var(--ws-ink-0)}.ws .wsp-tool-commission-select svg{color:var(--ws-ink-2);transition:transform .18s var(--ws-ease-out)}.ws .wsp-tool-commission-select[data-state=open] svg{transform:rotate(180deg)}.ws .wsp-tool-commission-select:focus-visible{outline:2px solid var(--ws-focus);outline-offset:2px;border-radius:4px}.ws .wsp-tool-commission-control{display:flex;align-items:center;flex-shrink:0;min-height:44px}.ws .wsp-tool-commission-control[data-custom]{padding-left:10px;border-radius:10px;background:#070e1b80;box-shadow:inset 0 0 0 1px #dbe3f145}.ws .wsp-tool-commission-control[data-custom]:focus-within{outline:2px solid var(--ws-focus);outline-offset:2px}.ws .wsp-tool-commission-entry{display:flex;align-items:center;gap:6px}.ws .wsp-tool-commission-entry input{width:4.5ch;min-height:44px;padding:0;border:0;border-radius:0;outline:none;background:transparent;color:var(--ws-ink-0);caret-color:var(--ws-ink-0);font-size:16px;font-variant-numeric:tabular-nums;text-align:right}.ws .wsp-tool-commission-entry input::-moz-placeholder{color:var(--ws-ink-2)}.ws .wsp-tool-commission-entry input::placeholder{color:var(--ws-ink-2)}.ws .wsp-tool-commission-entry>span{font-size:13px;color:var(--ws-ink-2)}.ws .wsp-tool-commission-control:has(input[aria-invalid=true]){box-shadow:inset 0 0 0 1px rgb(248 113 113/.8)}.ws .wsp-tool-commission-control[data-custom] .wsp-tool-commission-current{display:none}.ws .wsp-tool-commission-control[data-custom] .wsp-tool-commission-select{justify-content:center;width:44px;border-radius:0 10px 10px 0}.ws .wsp-tool-commission-control[data-custom] .wsp-tool-commission-select:focus-visible{outline:none;background:#ffffff0a}.ws-portal.wsp-tool-commission-menu{z-index:90;width:240px;max-width:calc(100vw - 24px);max-height:var(--radix-select-content-available-height);overflow:hidden;padding:5px;border:1px solid #dbe3f126;border-radius:15px;background:linear-gradient(145deg,#1b2535fa,#0d1523fc);box-shadow:inset 0 1px #ffffff12,0 16px 44px #0008,0 3px 10px #0005;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:var(--radix-select-content-transform-origin);color:var(--ws-ink-0);-webkit-font-smoothing:antialiased}.ws-portal.wsp-tool-commission-menu[data-state=open]{animation:wsp-commission-open .18s cubic-bezier(.2,.75,.2,1)}.ws-portal.wsp-tool-commission-menu[data-state=closed]{animation:wsp-commission-close .11s ease-in}.wsp-tool-commission-options{padding:1px}.wsp-tool-commission-option{position:relative;display:flex;align-items:center;gap:8px;min-height:56px;padding:8px 34px 8px 12px;border-radius:9px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;color:var(--ws-ink-1);transition:background-color .13s ease,color .13s ease}.wsp-tool-commission-option[data-state=checked]{background:#e6edf10b;color:var(--ws-ink-0)}.wsp-tool-commission-option[data-highlighted]{background:#e6edf116;color:var(--ws-ink-0);outline:none}.wsp-tool-commission-option-copy{display:flex;flex-direction:column;gap:2px}.wsp-tool-commission-option-copy strong{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.3}.wsp-tool-commission-option-copy small{font-size:12px;line-height:1.4;color:var(--ws-ink-2)}.wsp-tool-commission-check{position:absolute;right:12px;color:var(--ws-silver-hi)}.wsp-tool-commission-separator{height:1px;margin:5px 8px;background:var(--ws-line-strong)}.wsp-tool-commission-own{min-height:44px;font-size:12px;line-height:1.4}.wsp-tool-commission-own>svg{flex-shrink:0;color:var(--ws-ink-2)}.wsp-tool-commission-scroll{display:flex;align-items:center;justify-content:center;height:24px;color:var(--ws-ink-2)}@keyframes wsp-commission-open{0%{opacity:0;transform:translateY(-3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wsp-commission-close{to{opacity:0;transform:scale(.985)}}.ws .wsp-tool-return:focus-visible{outline:2px solid var(--ws-focus);outline-offset:2px;border-radius:6px}.ws .wsp-tool-share label{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:14px;line-height:1.4;color:var(--ws-ink-1)}.ws .wsp-tool-share strong{flex-shrink:0;font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ws-ink-0)}.ws .wsp-tool-share .wsp-range{height:44px;margin:0}.ws .wsp-tool-muted{font-size:13px;line-height:1.5;color:var(--ws-ink-2)}.ws .wsp-tool-context{font-size:14px;line-height:1.5;color:var(--ws-ink-1)}.ws .wsp-tool-bars{display:grid;gap:8px;padding:0 0 10px}.ws .wsp-tool-bar-label{display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:1.4;color:var(--ws-ink-1)}.ws .wsp-tool-bar-label strong{font-weight:500}.ws .wsp-tool-bars .wsp-bar{height:6px;margin-top:4px}.ws .wsp-tool-bars .wsp-bar>i{width:100%;transform-origin:left;transition:transform .23s cubic-bezier(.2,.75,.2,1)}.ws .wsp-tool-assumption{margin-top:18px}.ws .wsp-tool-examples{margin-top:28px;padding-top:24px;border-top:1px solid var(--ws-line)}.ws .wsp-tool-examples h3{font-size:18px;font-weight:600;line-height:1.35;color:var(--ws-ink-0)}.ws .wsp-tool-examples ul{display:grid;gap:22px;margin-top:20px}.ws .wsp-tool-examples h4{font-size:15px;font-weight:500;line-height:1.5;color:var(--ws-ink-0)}.ws .wsp-tool-examples li p{margin-top:6px;font-size:14px;line-height:1.6;color:var(--ws-ink-2)}.ws .wsp-tool-examples strong{color:var(--ws-ink-1);font-weight:600}.ws .wsp-tool-example-note{margin-top:16px;font-size:12px;line-height:1.6;color:var(--ws-ink-2)}.ws .wsp-tool-example-note+.wsp-tool-example-note{margin-top:6px}.ws .wsp-tool-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.ws .wsp-tool-actions .ws-btn{flex:1;font-size:14px;padding-inline:12px}@media (min-width:768px) and (max-width:1023px){.ws .wsp-tool{max-width:720px;margin-inline:auto}}@media (min-width:1024px){.ws .wsp-tool{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"inputs result" "details details";gap:24px}.ws .wsp-tool-desktop{display:block}.ws .wsp-tool-inputs{grid-area:inputs;padding:22px 28px 24px;background:linear-gradient(155deg,#151e2e,#0e1522);box-shadow:inset 0 1px #ffffff08}.ws .wsp-tool-inputs,.ws .wsp-tool-result{display:flex;flex-direction:column;border:1px solid var(--ws-line);border-radius:22px}.ws .wsp-tool-result{grid-area:result;position:relative;top:auto;z-index:auto;padding:28px 32px;background:linear-gradient(145deg,#182231,#101725)}.ws .wsp-tool-result>*{flex-shrink:0}.ws .wsp-tool-result[data-resizing]{overflow:clip}.ws .wsp-tool-number{font-size:clamp(44px,4.5vw,64px)}.ws .wsp-tool-result-caption{min-height:0;margin-top:8px}.ws .wsp-tool-result-label{font-size:15px;line-height:1.5}.ws .wsp-tool-return{display:none}.ws .wsp-tool-bars{gap:18px;padding:0;margin:28px 0}.ws .wsp-tool-bar-label{font-size:14px}.ws .wsp-tool-bars .wsp-bar{height:8px;margin-top:8px}.ws .wsp-tool-commission{margin-bottom:16px}.ws .wsp-tool-commission-row{padding-bottom:12px}.ws .wsp-tool-commission-row label,.ws .wsp-tool-share label,.ws .wsp-tool-slider-heading label{font-size:15px}.ws .wsp-tool-commission-select{gap:8px;font-size:14px}.ws .wsp-tool-number-fields{flex:1;align-content:space-between;gap:16px}.ws .wsp-tool-share strong,.ws .wsp-tool-slider-value input,.ws .wsp-tool-slider-value>span{font-size:22px}.ws .wsp-tool-slider-value svg{width:14px;height:14px}.ws .wsp-tool-share .wsp-tool-muted{max-width:31em}.ws .wsp-tool-pro-preview{margin-bottom:24px;padding:18px 0 0}.ws .wsp-tool-pro-preview h3{font-size:15px}.ws .wsp-tool-pro-link{display:none}.ws .wsp-tool-pro-preview p{font-size:14px;margin-top:8px}.ws .wsp-tool-pro-preview strong{font-size:24px}.ws .wsp-tool-pro-preview .wsp-tool-pro-assumption{font-size:12px;color:var(--ws-ink-2);margin:8px 0 0}.ws .wsp-tool-breakdown>.wsp-tool-examples,.ws .wsp-tool-inputs>.wsp-tool-pro-assumption,.ws .wsp-tool-mobile-context{display:none}.ws .wsp-tool-result-context{margin-top:auto}.ws .wsp-tool-result-context .wsp-tool-assumption{margin-top:10px;font-size:12px}.ws .wsp-tool-breakdown{grid-area:details;padding-top:0}.ws .wsp-tool-examples{margin-top:0;padding:24px 0 0}.ws .wsp-tool-examples ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.ws .wsp-tool-pro-details{padding:0 0 20px;border:0}.ws .wsp-tool-pro-details ul{margin-top:0;gap:24px}.ws .wsp-tool-actions{justify-content:flex-end;margin-top:0}.ws .wsp-tool-actions .ws-btn{flex:0 1 auto;min-width:160px;padding-inline:22px}.ws .wsp-tool :is(input,summary,button,select){scroll-margin-top:calc(var(--tool-nav) + 24px)}}@media (prefers-reduced-motion:reduce){.ws .wsp-tool-bars .wsp-bar>i,.ws .wsp-tool-range .wsp-tool-range-thumb,.ws .wsp-tool-range-track i{transition:none}.ws .wsp-tool-range[data-dragging] .wsp-tool-range-thumb{transform:none}.ws-portal.wsp-tool-commission-menu[data-state]{animation:none}.ws .wsp-feature-toggle svg,.ws .wsp-tool-commission-select,.ws .wsp-tool-commission-select svg,.wsp-tool-commission-option{transition:none}}