.vg{--vg-red:#c51617;--vg-ink:#161616;--vg-paper:#f2f3f5;--vg-line:#e9e4dc;--vg-muted:#625c55;--vg-ok-bg:#e3f2e7;--vg-ok:#1d6236;--vg-prep-bg:#fdf0d9;--vg-prep:#7a4f00;--vg-ship-bg:#e6ecfb;--vg-ship:#27449c;--vg-blue:#2563eb;aspect-ratio:4/3;width:100%;color:var(--vg-ink);font-family:var(--td-font-main);letter-spacing:-.005em;line-height:1.3;position:relative;container-type:inline-size}.vg>*{font-size:1.68cqw}.vg:not(.is-playing) *,.vg:not(.is-playing) :before,.vg:not(.is-playing) :after{animation-play-state:paused!important}.vg b,.vg strong{font-weight:700}.vg em,.vg i{font-style:normal}.vg small{font-size:inherit}.vg-was{opacity:0}.vg-swap{justify-items:start;display:inline-grid}.vg-swap>*{grid-area:1/1}.vg-win{background-color:#fff;border-radius:1.6cqw;flex-direction:column;display:flex;position:absolute;inset:5% 3.5%;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 3cqw 7cqw -2cqw #2d00068c}.vg-win-bar{border-bottom:1px solid var(--vg-line);background-color:#f7f5f1;flex:none;justify-content:center;align-items:center;height:2.5em;display:flex;position:relative}.vg-win-dots{gap:.4em;display:flex;position:absolute;left:1em}.vg-win-dots i{background-color:#dcd6cd;border-radius:50%;width:.7em;height:.7em}.vg-win-url{color:var(--vg-muted);box-shadow:0 0 0 1px var(--vg-line);background-color:#fff;border-radius:.5em;align-items:center;gap:.4em;padding:.25em 1.1em;font-size:.86em;display:flex}.vg-win-url i{font-size:.9em}.vg-win-dark{color:#f2f2f2;background-color:#141414}.vg-win-dark .vg-win-bar{background-color:#1c1c1c;border-bottom-color:#2a2a2a}.vg-win-dark .vg-win-dots i{background-color:#3a3a3a}.vg-win-dark .vg-win-url{color:#ffffff9e;box-shadow:none;background-color:#262626}.vg-pill{white-space:nowrap;border-radius:999px;padding:.25em .65em;font-size:.84em;font-weight:700}.vg-pill.is-new{color:#a30f10;background-color:#fbe6e6}.vg-pill.is-ok{background-color:var(--vg-ok-bg);color:var(--vg-ok)}.vg-pill.is-prep{background-color:var(--vg-prep-bg);color:var(--vg-prep)}.vg-pill.is-ship{background-color:var(--vg-ship-bg);color:var(--vg-ship)}.vg-pill.is-done{color:var(--vg-muted);background-color:#f1eee9}.vg-live{color:#a30f10;background-color:#fbe6e6;border-radius:999px;align-items:center;gap:.4em;padding:.2em .6em;font-size:.8em;font-weight:700;display:inline-flex}.vg-live .td-pulse{width:.5em;height:.5em}.vg-toast{background-color:var(--vg-ink);color:#fff;opacity:0;border-radius:.8em;align-items:center;gap:.7em;padding:.75em 1.1em .75em .8em;line-height:1.25;display:flex;position:absolute;bottom:8%;right:6%;box-shadow:0 1.4em 2.6em -1em #0000008c}.vg-toast>i{background-color:#2f9e57;border-radius:50%;flex:none;place-items:center;width:1.9em;height:1.9em;display:grid}.vg-toast small{color:#ffffffb3;font-size:.86em;display:block}.vg-ripple{opacity:0;pointer-events:none;background-color:#11111138;border-radius:50%;width:3.4cqw;height:3.4cqw;margin:-1.7cqw 0 0 -1.7cqw;position:absolute;top:0;left:0}.vg-pointer{z-index:5;fill:#111;stroke:#fff;stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 .25cqw .4cqw #00000059);opacity:0;pointer-events:none;width:2.4cqw;height:auto;margin:-.15cqw 0 0 -.2cqw;position:absolute;top:0;left:0;overflow:visible}.vg-touch{opacity:0;pointer-events:none;background-color:#11111138;border:.22cqw solid #ffffffd9;border-radius:50%;width:3.6cqw;height:3.6cqw;margin:-1.8cqw 0 0 -1.8cqw;position:absolute;top:0;left:0}.vg-op{flex:1;grid-template-columns:21% minmax(0,1fr);min-height:0;display:grid}.vg-op-nav{background-color:var(--vg-ink);color:#ffffffb3;flex-direction:column;gap:.2em;padding:1.1em .7em;display:flex}.vg-op-brand{color:#fff;align-items:center;gap:.55em;margin:0 .35em 1em;font-weight:800;display:flex}.vg-op-brand b{background-color:var(--vg-red);border-radius:.45em;place-items:center;width:1.75em;height:1.75em;display:grid}.vg-op-link{white-space:nowrap;border-radius:.5em;align-items:center;gap:.6em;padding:.55em .6em;display:flex}.vg-op-link i{font-size:1.15em}.vg-op-link.is-on{color:#fff;background-color:#ffffff1a;font-weight:700}.vg-op-link em{background-color:var(--vg-red);color:#fff;text-align:center;border-radius:999px;min-width:1.6em;margin-left:auto;padding:.1em .45em;font-size:.82em;font-weight:700}.vg-op-user{color:#fff;border-top:1px solid #ffffff1a;align-items:center;gap:.55em;margin-top:auto;padding:.6em .35em 0;font-weight:700;line-height:1.2;display:flex}.vg-op-user b{background-color:#3a3a3a;border-radius:50%;place-items:center;width:2em;height:2em;font-size:.85em;display:grid}.vg-op-user small{color:#fff9;font-size:.82em;font-weight:500;display:block}.vg-op-main{flex-direction:column;gap:1em;min-width:0;padding:1.1em 1.3em;display:flex}.vg-op-head{align-items:center;gap:.7em;display:flex}.vg-op-head>b{letter-spacing:-.02em;font-size:1.3em;font-weight:800}.vg-op-search{color:var(--vg-muted);white-space:nowrap;background-color:#f7f5f1;border-radius:.55em;align-items:center;gap:.45em;margin-left:auto;padding:.45em .8em;font-size:.88em;display:flex}.vg-op-bell{width:2.1em;height:2.1em;box-shadow:0 0 0 1px var(--vg-line);border-radius:50%;place-items:center;font-size:1.05em;display:grid;position:relative}.vg-op-bell em{background-color:var(--vg-red);border:2px solid #fff;border-radius:50%;width:.55em;height:.55em;position:absolute;top:.3em;right:.35em}.vg-op-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em;display:grid}.vg-op-stats div{box-shadow:0 0 0 1px var(--vg-line);border-radius:.7em;gap:.25em;padding:.75em .9em;display:grid}.vg-op-stats span{color:var(--vg-muted);font-size:.86em}.vg-op-stats strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.65em;font-weight:800}.vg-op-table{box-shadow:0 0 0 1px var(--vg-line);border-radius:.7em;flex-direction:column;display:flex;overflow:hidden}.vg-op-slot{overflow:hidden}.vg-op-tr{border-top:1px solid var(--vg-line);font-variant-numeric:tabular-nums;white-space:nowrap;grid-template-columns:15% minmax(0,1fr) 17% 25%;align-items:center;gap:.6em;padding:.6em .9em;display:grid}.vg-op-th{color:var(--vg-muted);background-color:#f7f5f1;border-top:0;font-size:.82em;font-weight:700}.vg-op-id{font-weight:700}.vg-op-who{text-overflow:ellipsis;align-items:center;gap:.5em;min-width:0;display:flex;overflow:hidden}.vg-op-who i{background-color:var(--vg-paper);border-radius:50%;flex:none;place-items:center;width:1.85em;height:1.85em;font-size:.78em;font-style:normal;font-weight:800;display:grid}.vg-op-amt{font-weight:600}.vg-op-foot{border-top:1px solid var(--vg-line);color:var(--vg-muted);justify-content:space-between;align-items:center;padding:.55em .9em;font-size:.84em;display:flex}.vg-op-pages{align-items:center;gap:.25em;display:flex}.vg-op-pages>*{border-radius:.4em;place-items:center;min-width:1.8em;height:1.8em;display:grid}.vg-op-pages b{background-color:var(--vg-ink);color:#fff}.vg-op-menu{opacity:0;transform-origin:0 0;background-color:#fff;border-radius:.7em;min-width:11em;padding:.35em;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #00000014,0 1.2em 2.4em -.8em #00000059}.vg-op-menu span{border-radius:.45em;align-items:center;gap:.6em;padding:.5em .7em;font-weight:600;display:flex}.vg-op-menu i{color:var(--vg-muted)}.vg-op-menu .is-danger,.vg-op-menu .is-danger i{color:#a30f10}.vg-shop{flex-direction:column;flex:1;min-height:0;display:flex}.vg-shop-nav{border-bottom:1px solid var(--vg-line);color:var(--vg-muted);align-items:center;gap:1.4em;padding:.85em 1.6em;font-size:.92em;display:flex}.vg-shop-nav>b{color:var(--vg-ink);letter-spacing:-.04em;margin-right:.6em;font-size:1.4em;font-weight:800}.vg-shop-nav>b i,.vg-ai-site b i{color:var(--vg-red)}.vg-shop-cart{color:var(--vg-ink);margin-left:auto;font-size:1.3em;position:relative}.vg-shop-cart em{background-color:var(--vg-red);color:#fff;border-radius:999px;place-items:center;min-width:1.35em;height:1.35em;font-size:.55em;font-weight:700;display:grid;position:absolute;top:-.3em;right:-.55em}.vg-shop-page{flex:1;grid-template-columns:1.05fr 1fr;gap:1.8em;min-height:0;padding:1.3em 1.6em;display:grid;position:relative}.vg-shop-media{background-color:#efe9e1;border-radius:.9em;position:relative;overflow:hidden}.vg-vase{border-radius:48% 48% 36% 36%/46% 46% 26% 26%;width:42%;height:42%;position:absolute;bottom:22%;left:29%}.vg-vase:before{content:"";background-color:inherit;filter:brightness(.92);border-radius:.25em .25em .9em .9em;width:40%;height:22%;position:absolute;top:-15%;left:30%}.vg-vase:after{content:"";z-index:-1;background-color:#3c281424;border-radius:50%;width:124%;height:14%;position:absolute;bottom:-9%;left:-12%}.vg-vase-clay{background-color:#b9603f}.vg-vase-sand{background-color:#d8c3a0}.vg-shop-thumbs{gap:.4em;display:flex;position:absolute;bottom:.8em;left:.8em}.vg-shop-thumbs i{background-color:#e3d9cc;border-radius:.45em;width:2.4em;height:2.4em}.vg-shop-thumbs i+i{background-color:#d6cabb}.vg-shop-thumbs i.is-on{box-shadow:0 0 0 2px var(--vg-ink)}.vg-shop-info{flex-direction:column;gap:.55em;min-width:0;display:flex}.vg-shop-crumb{color:var(--vg-muted);font-size:.84em}.vg-shop-title{letter-spacing:-.03em;font-size:1.5em;line-height:1.12;font-weight:800!important}.vg-shop-rating{color:var(--vg-red);align-items:center;gap:.1em;font-size:.9em;display:flex}.vg-shop-rating small{color:var(--vg-muted);margin-left:.5em;font-size:.92em}.vg-shop-price{letter-spacing:-.02em;font-size:1.55em;font-weight:800!important}.vg-shop-label{color:var(--vg-muted);gap:.35em;font-size:.9em;display:flex}.vg-shop-label b{color:var(--vg-ink)}.vg-shop-swatches{gap:.6em;padding:.15em;display:flex}.vg-shop-swatches i{border-radius:50%;width:1.75em;height:1.75em}.vg-sw-clay{background-color:#b9603f}.vg-sw-ink{background-color:#2b2b2b}.vg-sw-sand{box-shadow:0 0 0 .18em #fff, 0 0 0 .32em var(--vg-ink);background-color:#d8c3a0}.vg-shop-btn{color:#fff;background-color:#1d6236;border-radius:.7em;place-items:center;margin-top:.35em;padding:.85em;font-weight:700;display:grid}.vg-shop-btn .vg-swap{justify-items:center}.vg-shop-meta{color:var(--vg-muted);align-items:center;gap:.45em;font-size:.84em;display:flex}.vg-shop-acc{border-top:1px solid var(--vg-line);margin-top:.2em;display:grid}.vg-shop-acc span{border-bottom:1px solid var(--vg-line);justify-content:space-between;align-items:center;padding:.6em 0;font-size:.88em;font-weight:600;display:flex}.vg-shop-skeleton{opacity:0;background-color:#fff;grid-template-columns:1.05fr 1fr;gap:1.8em;padding:1.3em 1.6em;display:grid;position:absolute;inset:0}.vg-shop-skeleton i,.vg-shop-skeleton span i{background-color:#f1eee9;border-radius:.5em;animation:1.2s ease-in-out infinite alternate vgShimmer;display:block}.vg-shop-skeleton span{flex-direction:column;gap:.8em;padding-top:1.4em;display:flex}.vg-shop-skeleton span i{height:1.3em}.vg-shop-skeleton span i:first-child{width:85%;height:2em}.vg-shop-skeleton span i.is-short{width:45%}.vg-shop-skeleton span i.is-btn{height:2.8em;margin-top:1.4em}.vg-drawer{border-left:1px solid var(--vg-line);opacity:0;background-color:#fff;flex-direction:column;gap:.9em;width:40%;padding:1.2em;display:flex;position:absolute;top:2.5em;bottom:0;right:0;transform:translate(105%);box-shadow:-1.5em 0 3em -1.5em #00000040}.vg-drawer-title{font-size:1.15em;font-weight:800!important}.vg-drawer-title span{color:var(--vg-muted);font-weight:600}.vg-drawer-item{border-bottom:1px solid var(--vg-line);grid-template-columns:3em minmax(0,1fr) auto;align-items:center;gap:.7em;padding-bottom:.9em;font-size:.9em;display:grid}.vg-drawer-thumb{background-color:#d8c3a0;border-radius:.5em;height:3em}.vg-drawer-item small{color:var(--vg-muted);display:block}.vg-drawer-total{justify-content:space-between;margin-top:auto;font-weight:700;display:flex}.vg-drawer-btn{background-color:var(--vg-red);color:#fff;text-align:center;border-radius:.7em;padding:.85em;font-weight:700}.vg>.vg-phone{font-size:1.36cqw}.vg-phone{aspect-ratio:9/19.5;background-color:#111;border-radius:4.8cqw;padding:.8cqw;position:absolute;top:3.5%;bottom:3.5%;left:34%;box-shadow:inset 0 0 0 .25cqw #2c2c2c,0 3cqw 6cqw -2cqw #2d000699}.vg-ph-screen{background-color:#fbfaf8;border-radius:4cqw;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.vg-ph-status{flex:none;justify-content:space-between;align-items:center;height:3em;padding:0 1.7em;display:flex}.vg-ph-status b{font-size:1em}.vg-ph-island{background-color:#111;border-radius:999px;width:32%;height:1.9em;margin-left:-16%;position:absolute;top:.75em;left:50%}.vg-ph-icons{align-items:center;gap:.45em;display:flex}.vg-ph-signal{align-items:flex-end;gap:.12em;height:.75em;display:flex}.vg-ph-signal i{background-color:var(--vg-ink);border-radius:.1em;width:.2em}.vg-ph-signal i:first-child{height:35%}.vg-ph-signal i:nth-child(2){height:55%}.vg-ph-signal i:nth-child(3){height:78%}.vg-ph-signal i:nth-child(4){height:100%}.vg-ph-battery{border:.12em solid var(--vg-ink);background:linear-gradient(90deg, var(--vg-ink) 70%, transparent 70%) content-box;border-radius:.25em;width:1.6em;height:.75em;padding:.1em}.vg-ph-app{flex-direction:column;flex:1;gap:.95em;min-height:0;padding:.7em 1.3em 2.2em;display:flex}.vg-ph-top{justify-content:space-between;align-items:center;display:flex}.vg-ph-top small{color:var(--vg-muted);display:block}.vg-ph-top b{letter-spacing:-.03em;font-size:1.6em;font-weight:800}.vg-ph-avatar{background-color:var(--vg-red);color:#fff;border-radius:50%;place-items:center;width:2.6em;height:2.6em;font-weight:800;display:grid}.vg-ph-service{box-shadow:0 0 0 1px var(--vg-line);background-color:#fff;border-radius:1em;align-items:center;gap:.75em;padding:.8em;display:flex}.vg-ph-service>i{width:2.4em;height:2.4em;color:var(--vg-red);background-color:#fbe6e6;border-radius:.7em;flex:none;place-items:center;font-size:1.1em;display:grid}.vg-ph-service span{flex:1;min-width:0}.vg-ph-service small{color:var(--vg-muted);font-size:.86em;display:block}.vg-ph-label{color:var(--vg-muted);margin-top:.25em;font-size:.86em;font-weight:700}.vg-ph-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4em;display:grid}.vg-ph-days span{box-shadow:0 0 0 1px var(--vg-line);background-color:#fff;border-radius:.8em;place-items:center;gap:.1em;padding:.55em 0;display:grid}.vg-ph-days small{opacity:.62;font-size:.78em}.vg-ph-days b{font-size:1.1em}.vg-ph-days .is-on{background-color:var(--vg-ink);color:#fff;box-shadow:none}.vg-ph-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4em;display:grid}.vg-ph-slots span{box-shadow:0 0 0 1px var(--vg-line);text-align:center;background-color:#fff;border-radius:.7em;padding:.65em 0;font-size:.92em;font-weight:700}.vg-ph-slots .is-off{color:#b8b1a8;background-color:#0000;text-decoration:line-through}.vg-ph-slots .is-on{background-color:var(--vg-red);color:#fff;box-shadow:none}.vg-ph-pros{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4em;display:grid}.vg-ph-pros span{box-shadow:0 0 0 1px var(--vg-line);background-color:#fff;border-radius:.8em;flex-direction:column;align-items:center;gap:.3em;padding:.55em 0;font-size:.86em;font-weight:600;display:flex}.vg-ph-pros i{background-color:var(--vg-paper);border-radius:50%;place-items:center;width:2.1em;height:2.1em;font-weight:800;display:grid}.vg-ph-pros .is-on{box-shadow:0 0 0 1.5px var(--vg-ink)}.vg-ph-sum{border-top:1px solid var(--vg-line);justify-content:space-between;margin-top:auto;padding-top:.7em;font-weight:700;display:flex}.vg-ph-sum span{color:var(--vg-muted);font-weight:600}.vg-ph-cta{background-color:var(--vg-red);color:#fff;text-align:center;border-radius:1em;padding:1em;font-weight:700}.vg-ph-success{text-align:center;opacity:0;background-color:#fbfaf8;flex-direction:column;justify-content:center;align-items:center;gap:.6em;padding:2em;display:flex;position:absolute;inset:0}.vg-ph-check{color:#fff;background-color:#2f9e57;border-radius:50%;place-items:center;width:2.4em;height:2.4em;margin-bottom:.3em;font-size:2.2em;display:grid}.vg-ph-success b{font-size:1.3em;font-weight:800}.vg-ph-success small{color:var(--vg-muted);line-height:1.45}.vg-ph-ghost{box-shadow:0 0 0 1px var(--vg-line);border-radius:999px;margin-top:.8em;padding:.7em 1.2em;font-weight:700}.vg-ph-push{opacity:0;background-color:#faf8f5f5;border-radius:1.3em;align-items:center;gap:.7em;padding:.8em;display:flex;position:absolute;top:.6em;left:.6em;right:.6em;box-shadow:0 .8em 2em -.6em #00000059,0 0 0 1px #0000000d}.vg-ph-push-icon{background-color:var(--vg-red);color:#fff;border-radius:.6em;flex:none;place-items:center;width:2.4em;height:2.4em;display:grid}.vg-ph-push span{flex:1;min-width:0;line-height:1.25}.vg-ph-push b{font-size:.95em;display:block}.vg-ph-push small{color:var(--vg-muted);font-size:.86em}.vg-ph-push em{color:var(--vg-muted);align-self:flex-start;font-size:.76em}.vg-ph-home{background-color:#111;border-radius:999px;height:.35em;position:absolute;bottom:.6em;left:34%;right:34%}.vg-store{background-color:var(--vg-ink);color:#fff;border-radius:.8em;align-items:center;gap:.6em;padding:.65em 1.1em .65em .9em;line-height:1.15;animation:6s ease-in-out infinite vgFloat;display:flex;position:absolute;box-shadow:0 1.2em 2.4em -1em #00000080}.vg-store>i{font-size:1.7em}.vg-store em{opacity:.75;font-size:.72em;display:block}.vg-store-ios{top:28%;left:6%}.vg-store-play{animation-delay:-3s;bottom:26%;right:6%}.vg-fig{background-color:#ecebe8}.vg-fig-bar{color:#fff;background-color:#1e1e1e;flex:none;align-items:center;gap:.9em;height:2.8em;padding:0 .8em;display:flex}.vg-fig-tools{gap:.15em;display:flex}.vg-fig-tools i,.vg-fig-play{color:#ffffffbf;border-radius:.4em;place-items:center;width:1.9em;height:1.9em;display:grid}.vg-fig-tools i.is-on{background-color:var(--vg-red);color:#fff}.vg-fig-file{margin:0 auto;font-size:.9em;font-weight:600}.vg-fig-file small{opacity:.6}.vg-fig-people{display:flex}.vg-fig-people i{background-color:#555;border:2px solid #1e1e1e;border-radius:50%;place-items:center;width:1.8em;height:1.8em;margin-left:-.35em;font-size:.85em;font-weight:700;display:grid}.vg-fig-people i.is-mate{background-color:var(--vg-blue)}.vg-fig-play{color:#fff}.vg-fig-share{background-color:var(--vg-red);border-radius:.45em;padding:.4em .9em;font-size:.88em;font-weight:700}.vg-fig-body{flex:1;grid-template-columns:17% minmax(0,1fr) 21%;min-height:0;display:grid}.vg-fig-layers,.vg-fig-props{background-color:#fff;flex-direction:column;gap:.2em;padding:.7em .6em;font-size:.86em;display:flex}.vg-fig-layers{border-right:1px solid var(--vg-line)}.vg-fig-props{border-left:1px solid var(--vg-line);gap:.45em}.vg-fig-head{color:var(--vg-muted);margin-top:.3em;padding:.2em .4em;font-size:.86em;font-weight:700}.vg-fig-layer{white-space:nowrap;border-radius:.35em;align-items:center;gap:.5em;padding:.4em .5em;display:flex}.vg-fig-layer i{color:var(--vg-muted)}.vg-fig-layer.is-frame{font-weight:700}.vg-fig-layer.is-on{color:#1d4ed8;background-color:#e6efff}.vg-fig-layer.is-on i{color:#1d4ed8}.vg-fig-canvas{background-color:#ecebe8;background-image:radial-gradient(#0000001f 1px,#0000 1px);background-size:1.2em 1.2em;padding:2.3em 1.6em 1.5em;position:relative}.vg-fig-frame-name{color:var(--vg-muted);font-size:.78em;position:absolute;top:.85em;left:1.6em}.vg-fig-board{background-color:#fff;border-radius:.3em;flex-direction:column;gap:1.3em;height:100%;padding:1em 1.3em;display:flex;box-shadow:0 .4em 1.4em -.6em #00000040}.vg-fig-nav{align-items:center;gap:.8em;display:flex}.vg-fig-nav b{background-color:var(--vg-ink);border-radius:.2em;width:3.4em;height:.9em;margin-right:auto}.vg-fig-nav i{background-color:#e3e0db;border-radius:.2em;width:2.6em;height:.45em}.vg-fig-hero{flex:1;grid-template-columns:1.15fr 1fr;align-items:center;gap:1.3em;min-height:0;display:grid}.vg-fig-copy{flex-direction:column;gap:.9em;display:flex}.vg-fig-title b{font-family:var(--td-font-heading,inherit);letter-spacing:-.035em;font-size:1.65em;font-weight:800;line-height:1.06}.vg-fig-wire{flex-direction:column;justify-content:center;gap:.4em;width:100%;display:flex}.vg-fig-wire i{background-color:#d9d9d9;border-radius:.2em;height:1em}.vg-fig-wire i+i{width:70%}.vg-fig-lines{flex-direction:column;gap:.4em;display:flex}.vg-fig-lines i{background-color:#e6e3de;border-radius:.2em;height:.45em}.vg-fig-lines i.is-short{width:60%}.vg-fig-btn{width:9.6em;height:2.6em;position:relative}.vg-fig-btn>[data-vg=btn-before],.vg-fig-btn-fill{border-radius:.6em;position:absolute;inset:0}.vg-fig-btn>[data-vg=btn-before]{background-color:#d9d9d9}.vg-fig-btn-fill{background-color:var(--vg-red);color:#fff;place-items:center;font-size:.9em;font-weight:700;display:grid}.vg-fig-select{border:1.5px solid #0d99ff;position:absolute;inset:-.3em}.vg-fig-select i{background-color:#fff;border:1.5px solid #0d99ff;width:.55em;height:.55em;position:absolute}.vg-fig-select i:first-child{top:-.3em;left:-.3em}.vg-fig-select i:nth-child(2){top:-.3em;right:-.3em}.vg-fig-select i:nth-child(3){bottom:-.3em;left:-.3em}.vg-fig-select i:nth-child(4){bottom:-.3em;right:-.3em}.vg-fig-select em{color:#fff;white-space:nowrap;background-color:#0d99ff;border-radius:.25em;padding:.1em .45em;font-size:.72em;font-weight:600;position:absolute;top:calc(100% + .5em);left:50%;transform:translate(-50%)}.vg-fig-pin{z-index:2;opacity:0;align-items:flex-end;gap:.4em;display:flex;position:absolute;bottom:calc(100% + .6em);left:70%}.vg-fig-pin>i{background-color:var(--vg-blue);color:#fff;border:2px solid #fff;border-radius:50% 50% 50% 0;flex:none;place-items:center;width:1.9em;height:1.9em;font-size:.8em;font-weight:700;display:grid;box-shadow:0 .2em .6em #00000040}.vg-fig-pin .vg-swap>span{white-space:nowrap;background-color:#fff;border-radius:.6em;padding:.5em .75em;font-size:.82em;font-weight:600;box-shadow:0 .6em 1.4em -.5em #00000059,0 0 0 1px #0000000d}.vg-fig-pin [data-vg=pin-after]{color:var(--vg-ok)}.vg-fig-media{justify-items:stretch;height:100%;max-height:13em}.vg-fig-ph,.vg-fig-photo{border-radius:.5em;place-items:center;display:grid;position:relative}.vg-fig-ph{color:#b5b0a8;background-color:#e6e3de;font-size:2em}.vg-fig-photo{background-color:var(--vg-red);overflow:hidden}.vg-fig-photo i{background-color:#fff;border-radius:.5em;flex-direction:column;justify-content:center;gap:.45em;padding:0 12%;display:flex;position:absolute;inset:24% 16%;box-shadow:0 1em 2em -1em #2d000699}.vg-fig-photo b{background-color:#ece7df;border-radius:.2em;height:.5em}.vg-fig-photo b:first-child{background-color:var(--vg-ink);width:55%}.vg-fig-photo b:last-child{width:70%}.vg-fig-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8em;display:grid}.vg-fig-cards i{background-color:#f3f1ee;border-radius:.4em;height:3.4em}.vg-fig-mate{z-index:3;opacity:0;pointer-events:none;align-items:flex-start;display:flex;position:absolute;top:0;left:0}.vg-fig-mate svg{width:1.4em;fill:var(--vg-blue);stroke:#fff;stroke-width:1.4px;stroke-linejoin:round;overflow:visible}.vg-fig-mate em{background-color:var(--vg-blue);color:#fff;border-radius:.3em;margin:1.1em 0 0 -.2em;padding:.12em .5em;font-size:.74em;font-weight:700}.vg-fig-row{align-items:center;gap:.4em;display:flex}.vg-fig-row small{width:4.4em;color:var(--vg-muted)}.vg-fig-row b,.vg-fig-fill{background-color:#f5f4f1;border-radius:.3em;flex:1;padding:.3em .45em;font-weight:600!important}.vg-fig-fill{flex:none;align-items:center;gap:.5em;display:flex}.vg-fig-fill i{background-color:#d9d9d9;border-radius:.25em;width:1.3em;height:1.3em}.vg-fig-fill i.is-red{background-color:var(--vg-red)}.vg-fig-fill b{letter-spacing:.02em}.vg-fig-fill small{color:var(--vg-muted);margin-left:auto}.vg-ai{background-color:#f7f5f1;flex:1;grid-template-columns:minmax(0,1fr) 54%;min-height:0;display:grid}.vg-ai-site{flex-direction:column;gap:.7em;padding:1.4em;display:flex}.vg-ai-site b{letter-spacing:-.04em;margin-bottom:.6em;font-size:1.3em;font-weight:800}.vg-ai-site i{background-color:#e7e2da;border-radius:.3em;height:.6em}.vg-ai-site i.is-title{width:85%;height:1.6em}.vg-ai-site i.is-short{width:55%}.vg-ai-site span{gap:.6em;margin-top:.8em;display:flex}.vg-ai-site span i{background-color:#ece7df;border-radius:.7em;flex:1;height:7em}.vg-ai-chat{background-color:#fff;border-radius:1em;flex-direction:column;min-height:0;margin:.9em .9em .9em 0;display:flex;overflow:hidden;box-shadow:0 1em 2.4em -1em #0000004d,0 0 0 1px #0000000d}.vg-ai-head{background-color:var(--vg-ink);color:#fff;align-items:center;gap:.65em;padding:.75em .9em;line-height:1.2;display:flex}.vg-ai-bot{background-color:var(--vg-red);border-radius:50%;place-items:center;width:2.2em;height:2.2em;display:grid}.vg-ai-head small{color:#ffffffb3;align-items:center;gap:.35em;font-size:.84em;display:flex}.vg-ai-dot{background-color:#3ccf6e;border-radius:50%;width:.5em;height:.5em}.vg-ai-body{flex-direction:column;flex:1;justify-content:flex-end;gap:.55em;min-height:0;padding:.8em;display:flex;overflow:hidden}.vg-ai-slot{flex:none;overflow:hidden}.vg-ai-slot[data-vg=typing]{opacity:0;height:0;margin-top:-.55em}.vg-ai-msg{display:flex}.vg-ai-msg>span{border-radius:1em;max-width:86%;padding:.55em .8em;font-size:.92em;line-height:1.35}.vg-ai-msg.is-bot>span{background-color:#f1eee9;border-bottom-left-radius:.3em}.vg-ai-msg.is-user{justify-content:flex-end}.vg-ai-msg.is-user>span{background-color:var(--vg-red);color:#fff;border-bottom-right-radius:.3em}.vg-ai-msg>.vg-ai-typing{gap:.28em;padding:.8em .95em;display:flex}.vg-ai-typing i{background-color:var(--vg-muted);border-radius:50%;width:.45em;height:.45em;animation:.9s ease-in-out infinite alternate vgDot}.vg-ai-typing i:nth-child(2){animation-delay:.15s}.vg-ai-typing i:nth-child(3){animation-delay:.3s}.vg-ai-card{width:86%;box-shadow:0 0 0 1px var(--vg-line);border-radius:.9em;flex-direction:column;gap:.45em;padding:.7em .8em;display:flex}.vg-ai-card-top{justify-content:space-between;align-items:center;display:flex}.vg-ai-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25em;display:grid}.vg-ai-steps i{background-color:#e9e4dc;border-radius:.2em;height:.35em}.vg-ai-steps i.is-done{background-color:#2f9e57}.vg-ai-steps i.is-now{background-color:var(--vg-ship)}.vg-ai-card-meta{color:var(--vg-muted);grid-template-columns:repeat(3,minmax(0,1fr));font-size:.74em;display:grid}.vg-ai-card small{color:var(--vg-muted);align-items:center;gap:.35em;font-size:.78em;display:flex}.vg-ai-input{border-top:1px solid var(--vg-line);align-items:center;gap:.6em;padding:.6em .8em;display:flex}.vg-ai-field{background-color:#f5f3ef;border-radius:999px;flex:1;min-height:1.3em;padding:.55em .85em;font-size:.9em;position:relative}.vg-ai-placeholder{color:var(--vg-muted)}.vg-ai-typed{white-space:nowrap;position:absolute;top:.55em;left:.85em}.vg-ai-input>i{color:var(--vg-red);font-size:1.3em}.vg-crm{background-color:#faf9f7;flex-direction:column;flex:1;gap:.9em;min-height:0;padding:1em 1.2em;display:flex}.vg-crm-head{align-items:center;gap:1em;display:flex}.vg-crm-head>b{letter-spacing:-.02em;font-size:1.3em;font-weight:800}.vg-crm-goal{color:var(--vg-muted);font-variant-numeric:tabular-nums;gap:.2em;margin-left:auto;font-size:.86em;display:grid}.vg-crm-goal strong{color:var(--vg-ink)}.vg-crm-bar{background-color:#ece7df;border-radius:999px;width:11em;height:.45em;overflow:hidden}.vg-crm-bar i{background-color:var(--vg-red);transform-origin:0;height:100%;display:block;transform:scaleX(.9375)}.vg-crm-add{background-color:var(--vg-ink);color:#fff;border-radius:.5em;align-items:center;gap:.3em;padding:.45em .8em;font-size:.88em;font-weight:700;display:flex}.vg-crm-board{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7em;min-height:0;display:grid}.vg-crm-col{background-color:#f1eee9;border-radius:.8em;flex-direction:column;gap:.5em;padding:.6em;display:flex}.vg-crm-col.is-won{background-color:#e6f2e9}.vg-crm-col-head{font-variant-numeric:tabular-nums;align-items:center;gap:.4em;padding:.1em .2em .3em;display:flex}.vg-crm-col-head b{font-size:.92em}.vg-crm-col-head em{background-color:#fff;border-radius:999px;padding:.05em .5em;font-size:.76em;font-weight:700}.vg-crm-col-head small{color:var(--vg-muted);margin-left:auto;font-size:.8em;font-weight:700}.vg-deal{background-color:#fff;border-radius:.6em;flex-direction:column;gap:.45em;padding:.65em .7em;display:flex;position:relative;box-shadow:0 .1em .3em #00000014,0 0 0 1px #0000000a}.vg-deal b{white-space:nowrap;font-size:.92em}.vg-deal>span{justify-content:space-between;align-items:center;display:flex}.vg-deal strong{font-variant-numeric:tabular-nums;font-size:.88em}.vg-deal i{background-color:var(--vg-paper);border-radius:50%;place-items:center;width:1.75em;height:1.75em;font-size:.68em;font-weight:800;display:grid}.vg-deal.is-dragged{z-index:2}.vg-deal-slot{opacity:0;border:1.5px dashed #11111138;border-radius:.6em;height:0;margin-bottom:-.5em;display:block}.vg-int{flex-direction:column;flex:1;gap:1em;min-height:0;padding:1em 1.2em;display:flex}.vg-int-head{align-items:center;gap:.7em;display:flex}.vg-int-head>b{letter-spacing:-.02em;font-size:1.3em;font-weight:800}.vg-int-count{color:var(--vg-muted);margin-left:auto;font-size:.88em}.vg-int-count strong{color:var(--vg-ink);font-variant-numeric:tabular-nums;font-size:1.15em}.vg-int-flow{grid-template-columns:1fr .45fr 1fr .45fr 1fr .45fr 1fr .45fr 1fr;align-items:center;display:grid}.vg-int-node{box-shadow:0 0 0 1px var(--vg-line);text-align:center;background-color:#fff;border-radius:.8em;flex-direction:column;align-items:center;gap:.3em;padding:.8em .3em;display:flex;position:relative}.vg-int-node>i{background-color:var(--vg-paper);border-radius:.6em;place-items:center;width:2.3em;height:2.3em;font-size:1.15em;display:grid}.vg-int-node b{font-size:.88em}.vg-int-node small{color:var(--vg-muted);font-size:.74em;line-height:1.2}.vg-int-node em{color:#fff;background-color:#2f9e57;border:2px solid #fff;border-radius:50%;place-items:center;width:1.5em;height:1.5em;font-size:.8em;display:grid;position:absolute;top:-.5em;right:-.45em}.vg-int-link{background-color:var(--vg-line);height:2px;position:relative}.vg-int-link i{background-color:var(--vg-red);opacity:0;border-radius:50%;width:.7em;height:.7em;margin:-.35em 0 0 -.35em;position:absolute;top:50%;left:0;box-shadow:0 0 0 .25em #c516172e}.vg-int-log{min-height:0;box-shadow:0 0 0 1px var(--vg-line);border-radius:.7em;flex-direction:column;flex:1;display:flex;overflow:hidden}.vg-int-log-head{background-color:#f7f5f1;justify-content:space-between;padding:.55em .85em;font-size:.88em;display:flex}.vg-int-log-head small{color:var(--vg-muted)}.vg-int-slot{flex:none;overflow:hidden}.vg-int-row{border-top:1px solid var(--vg-line);white-space:nowrap;grid-template-columns:5em 1.3em minmax(0,1fr) auto;align-items:center;gap:.5em;padding:.5em .85em;font-size:.84em;display:grid}.vg-int-row time{color:var(--vg-muted);font-variant-numeric:tabular-nums}.vg-int-row>i{color:var(--vg-muted)}.vg-int-row>span{text-overflow:ellipsis;overflow:hidden}.vg-int-row em{background-color:var(--vg-ok-bg);color:var(--vg-ok);border-radius:999px;padding:.1em .55em;font-size:.86em;font-weight:700}.vg-int-row.is-old{opacity:.55}.vg-mon{flex-direction:column;flex:1;gap:.8em;min-height:0;padding:1em 1.2em;display:flex}.vg-mon-head{align-items:center;gap:.8em;display:flex}.vg-mon-head>b{letter-spacing:-.02em;font-size:1.3em;font-weight:800}.vg-mon-ok{color:#74de9a;background-color:#2f9e5729;border-radius:999px;align-items:center;gap:.45em;padding:.25em .7em;font-size:.82em;font-weight:700;display:inline-flex}.vg-mon-dot{background-color:#3ccf6e;border-radius:50%;width:.5em;height:.5em;animation:2s ease-out infinite vgOkPulse}.vg-mon-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em;display:grid}.vg-mon-stats div,.vg-mon-chart,.vg-mon-srv{background-color:#1d1d1d;border:1px solid #2a2a2a;border-radius:.7em}.vg-mon-stats div{padding:.65em .85em}.vg-mon-stats small,.vg-mon-chart small{color:#ffffff94;font-size:.82em}.vg-mon-stats strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5em;font-weight:800;display:block}.vg-mon-chart{flex-direction:column;flex:1;gap:.5em;min-height:0;padding:.7em .85em;display:flex}.vg-mon-chart-head{justify-content:space-between;font-size:.88em;display:flex}.vg-mon-bars{flex:1;align-items:flex-end;gap:.22em;min-height:0;padding-top:1.6em;display:flex;position:relative}.vg-mon-bars i{height:var(--h);transform-origin:bottom;background-color:#555;border-radius:.15em .15em 0 0;flex:1}.vg-mon-bars i.is-peak{background-color:var(--vg-red)}.vg-mon-flag{color:var(--vg-ink);white-space:nowrap;background-color:#fff;border-radius:.3em;padding:.15em .5em;font-size:.74em;font-weight:700;position:absolute;top:0;left:57.1429%}.vg-mon-servers{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5em;display:grid}.vg-mon-srv{align-items:center;gap:.4em;padding:.5em .65em;font-size:.84em;font-weight:700;display:flex}.vg-mon-srv i{color:#fff9}.vg-mon-srv em{background-color:#3ccf6e;border-radius:50%;width:.5em;height:.5em;margin-left:auto}.vg-mon-log{flex-direction:column;display:flex}.vg-mon-slot{overflow:hidden}.vg-mon-ev{border-top:1px solid #262626;align-items:center;gap:.55em;padding:.42em 0;font-size:.84em;display:flex}.vg-mon-ev i{color:#fff9}.vg-mon-ev time{color:#ffffff7a;font-variant-numeric:tabular-nums;margin-left:auto}.vg-soc{background-color:#faf9f7;flex:1;grid-template-columns:minmax(0,1fr) 29%;gap:.9em;min-height:0;padding:1em 1.1em;display:grid}.vg-soc-cal{flex-direction:column;gap:.6em;min-width:0;display:flex}.vg-soc-head{justify-content:space-between;align-items:baseline;gap:.6em;display:flex}.vg-soc-head b{letter-spacing:-.02em;font-size:1.2em;font-weight:800}.vg-soc-head small{color:var(--vg-muted);font-size:.82em}.vg-soc-week,.vg-soc-drafts{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35em;display:grid}.vg-soc-week{flex:1}.vg-soc-day{box-shadow:0 0 0 1px var(--vg-line);background-color:#fff;background-image:repeating-linear-gradient(#0000 0 2.6em,#f3f0eb 2.6em calc(2.6em + 1px));background-position:0 1.9em;border-radius:.6em;flex-direction:column;gap:.35em;padding:.45em .3em;display:flex}.vg-soc-day>small,.vg-soc-drafts>small{color:var(--vg-muted);padding-left:.2em;font-size:.76em;font-weight:700}.vg-post{border-left:.22em solid var(--vg-ink);background-color:#f6f3ef;border-radius:.4em;flex-direction:column;align-items:flex-start;gap:.3em;padding:.45em;font-size:.8em;display:flex;position:relative}.vg-post>i{color:var(--vg-muted);font-size:1.15em}.vg-post b{line-height:1.2}.vg-post .vg-pill{font-size:.86em}.vg-post.is-reel{border-left-color:var(--vg-red)}.vg-post.is-story{border-left-color:#c08a1e}.vg-post.is-muted{opacity:.7}.vg-post.is-dragged{z-index:2;background-color:#fff;box-shadow:0 .2em .6em #0000001f}.vg-soc-drafts{border:1px dashed #1111112e;border-radius:.6em;align-items:center;padding:.45em 0}.vg-soc-drafts>span{margin:0 .3em}.vg-soc-ghost{opacity:0;border:1.5px dashed #11111140;border-radius:.4em;align-self:stretch}.vg-soc-ads{box-shadow:0 0 0 1px var(--vg-line);background-color:#fff;border-radius:.8em;flex-direction:column;gap:.5em;padding:.8em;display:flex}.vg-soc-name{color:var(--vg-muted);font-size:.8em}.vg-soc-metric{border-top:1px solid var(--vg-line);justify-content:space-between;align-items:baseline;padding-top:.45em;display:flex}.vg-soc-metric small{color:var(--vg-muted);font-size:.84em}.vg-soc-metric strong{font-variant-numeric:tabular-nums;font-size:1.15em;font-weight:800}.vg-soc-channels{border-top:1px solid var(--vg-line);gap:.45em;padding-top:.55em;font-size:.82em;display:grid}.vg-soc-channels span{grid-template-columns:1.3em minmax(0,1fr) auto;align-items:center;row-gap:.25em;display:grid}.vg-soc-channels i{color:var(--vg-muted)}.vg-soc-channels em{background:linear-gradient(90deg, var(--vg-ink) var(--w), #ece7df var(--w));border-radius:999px;grid-column:1/-1;height:.3em}.vg-soc-spark{flex:1;align-items:flex-end;gap:.25em;min-height:3em;max-height:6em;margin-top:auto;padding-top:.4em;display:flex}.vg-soc-spark i{height:var(--h);background-color:var(--vg-red);opacity:.85;transform-origin:bottom;border-radius:.15em .15em 0 0;flex:1}@keyframes vgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-.6em)}}@keyframes vgDot{0%{opacity:.35;transform:translateY(.1em)}to{opacity:1;transform:translateY(-.15em)}}@keyframes vgShimmer{0%{opacity:1}to{opacity:.55}}@keyframes vgOkPulse{0%{box-shadow:0 0 #3ccf6e8c}to{box-shadow:0 0 0 .6em #3ccf6e00}}@media (prefers-reduced-motion:reduce){.vg *,.vg :before,.vg :after{animation:none!important}}.vg-call{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1em;min-height:0;padding:1em 1.2em;display:grid}.vg-call-room{color:#fff;background-color:#161616;border-radius:.9em;flex-direction:column;gap:.6em;padding:.7em;display:flex}.vg-call-tiles{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));gap:.5em;min-height:0;display:grid}.vg-call-tile{background-color:#262626;border-radius:.7em;place-items:center;display:grid;position:relative;box-shadow:0 0 #3ccf6e00}.vg-call-av{background-color:var(--vg-red);border-radius:50%;place-items:center;width:3.4em;height:3.4em;font-size:1.1em;font-weight:800;display:grid}.vg-call-av.is-client{background-color:#3b5ba9}.vg-call-who{font-size:.85em;line-height:1.15;display:grid;position:absolute;bottom:.55em;left:.65em}.vg-call-who small{color:#fff9;font-size:.85em}.vg-call-wave{opacity:0;align-items:flex-end;gap:.15em;height:1em;display:flex;position:absolute;bottom:.75em;right:.7em}.vg-call-wave i{transform-origin:bottom;background-color:#3ccf6e;border-radius:.1em;width:.22em;height:100%;animation:.6s ease-in-out infinite alternate vgTalk}.vg-call-wave i:nth-child(2){animation-delay:.15s}.vg-call-wave i:nth-child(3){animation-delay:.3s}.vg-call-wave i:nth-child(4){animation-delay:.45s}.vg-call-caption{background-color:#0000008c;border-radius:.5em;min-height:2.6em;padding:.45em .6em;font-size:.85em;line-height:1.35}.vg-call-caption b{color:#9db9ff}.vg-call-bar{align-items:center;gap:.5em;font-size:.95em;display:flex}.vg-call-bar>i{background-color:#2f2f2f;border-radius:50%;place-items:center;width:1.9em;height:1.9em;display:grid}.vg-call-bar>i.is-end{background-color:var(--vg-red)}.vg-call-time{color:#fff9;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.85em}.vg-notes{min-height:0;box-shadow:0 0 0 1px var(--vg-line);border-radius:.9em;flex-direction:column;gap:.5em;padding:.9em;display:flex}.vg-notes-head{margin-bottom:.2em;line-height:1.2;display:grid}.vg-notes-head b{font-size:1.15em}.vg-notes-head small{color:var(--vg-muted);font-size:.82em}.vg-notes-slot{flex:none;overflow:hidden}.vg-notes-item{background-color:#f7f5f1;border-radius:.55em;align-items:flex-start;gap:.5em;padding:.5em .6em;font-size:.86em;line-height:1.35;display:flex}.vg-notes-item>i{color:#2f9e57;font-size:1.1em}.vg-notes-item b{display:block}.vg-notes-item.is-goal{background-color:#fbe6e6}.vg-notes-item.is-goal>i{color:var(--vg-red)}.vg-offer{background-color:var(--vg-ink);color:#fff;border-radius:.7em;align-items:center;gap:.6em;margin-top:auto;padding:.7em .8em;line-height:1.25;display:flex}.vg-offer>i{font-size:1.4em}.vg-offer>span{flex:1}.vg-offer small{color:#ffffffb3;font-size:.85em;display:block}.vg-pd-canvas{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-content:center;align-items:start;gap:1.6em;padding:1.4em 1.1em 1em;display:grid}.vg-pd-frame{position:relative}.vg-pd-name{color:var(--vg-muted);margin-bottom:.35em;font-size:.72em;display:block}.vg-pd-board{background-color:#fff;border-radius:.3em;flex-direction:column;gap:.6em;padding:.8em;font-size:1.04em;display:flex;box-shadow:0 .4em 1.4em -.6em #00000040}.vg-pd-title{letter-spacing:-.03em;font-size:1.35em;line-height:1.15;font-weight:800!important}.vg-pd-feats{white-space:nowrap;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5em;font-size:.74em;display:grid}.vg-pd-feats span{background-color:#f7f5f1;border-radius:.45em;align-items:center;gap:.35em;padding:.5em;font-weight:600;display:flex}.vg-pd-feats i{color:var(--vg-red)}.vg-pd-room-name{font-size:.95em}.vg-pd-price{justify-content:space-between;align-items:baseline;display:flex}.vg-pd-price small{color:var(--vg-muted);font-size:.85em}.vg-pd-nav{align-items:center;gap:.6em;display:flex}.vg-pd-nav b,.vg-pd-head b{letter-spacing:-.04em;margin-right:auto;font-weight:800}.vg-pd-nav b i,.vg-pd-head b i{color:var(--vg-red)}.vg-pd-nav>i{background-color:#e3e0db;border-radius:.2em;width:2.2em;height:.4em}.vg-pd-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.7em;display:grid}.vg-pd-cal{gap:.4em;font-size:.9em;display:grid}.vg-pd-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.22em;display:grid}.vg-pd-days i{aspect-ratio:1;background-color:#f1eee9;border-radius:.25em}.vg-pd-days i.is-range{background-color:#f9d6d6}.vg-pd-days i.is-sel{background-color:var(--vg-ink)}.vg-pd-room{box-shadow:0 0 0 1px var(--vg-line);border-radius:.5em;flex-direction:column;gap:.4em;padding:.5em;display:flex}.vg-pd-img{background:linear-gradient(#cfe3ee 0 55%,#4aa3c3 55% 80%,#e9dcc3 80%);border-radius:.35em;height:4.6em;display:block}.vg-pd-line{background-color:#e6e3de;border-radius:.2em;height:.4em;display:block}.vg-pd-line.is-short{width:60%}.vg-pd-btn{background-color:var(--vg-red);color:#fff;text-align:center;border-radius:.45em;padding:.5em;font-size:.9em;font-weight:700}.vg-pd-link{width:3.2em;height:4.5em;position:absolute;bottom:1.2em;right:-1.9em;overflow:visible}.vg-pd-link path{fill:none;stroke:#0d99ff;stroke-width:2px;stroke-dasharray:100;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.vg-pd-frame.is-phone .vg-pd-board{border-radius:1em}.vg-pd-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4em;height:3.6em;display:grid;position:relative}.vg-pd-dates>span:not(.vg-fig-select){box-shadow:0 0 0 1px var(--vg-line);border-radius:.45em;align-content:center;padding:0 .5em;line-height:1.2;display:grid}.vg-pd-dates small{color:var(--vg-muted);font-size:.8em}.vg-pd-pin{z-index:3;inset:6.4em 1em auto auto}.vg-pd-approve{background-color:var(--vg-ok-bg);color:var(--vg-ok);border-radius:.35em;align-items:center;gap:.35em;padding:.4em .5em;font-weight:700;display:flex}.vg-ide{flex:1;grid-template-columns:9.5em minmax(0,1fr);min-height:0;display:grid}.vg-ide-tree{color:#ffffffa6;white-space:nowrap;background-color:#181818;border-right:1px solid #2a2a2a;flex-direction:column;gap:.35em;padding:.8em .7em;font-size:.8em;display:flex}.vg-ide-tree small{color:#ffffff73;margin-bottom:.2em;font-weight:700}.vg-ide-tree span{text-overflow:ellipsis;align-items:center;gap:.4em;display:flex;overflow:hidden}.vg-ide-tree span.is-in{padding-left:.9em}.vg-ide-tree span.is-on{color:#fff;font-weight:700}.vg-ide-main{flex-direction:column;min-width:0;min-height:0;display:flex}.vg-ide-tabs{border-bottom:1px solid #2a2a2a;font-size:.78em;display:flex}.vg-ide-tabs span{color:#ffffff80;padding:.55em .9em}.vg-ide-tabs span.is-on{border-bottom:2px solid var(--vg-red);color:#fff}.vg-ide-code{color:#d7dae0;flex-direction:column;flex:1;min-height:0;padding:.6em .8em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8em;line-height:1.5;display:flex;overflow:hidden}.vg-ide-line{white-space:pre;flex:none;min-height:1.5em;overflow:hidden}.vg-ide-line em{color:#ffffff4d;width:2.2em;display:inline-block}.vg-ide-line b{color:#c792ea;font-weight:600}.vg-ide-line [data-text]{color:#a6e3a1}.vg-ide-term{background-color:#111;border-top:1px solid #2a2a2a;flex-direction:column;flex:none;padding:.5em .8em .7em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78em;display:flex}.vg-ide-term-head{font-family:var(--td-font-main);color:#ffffff8c;justify-content:space-between;margin-bottom:.3em;display:flex}.vg-ide-term-head b{color:#fff}.vg-ide-slot{flex:none;overflow:hidden}.vg-ide-out{color:#ffffffbf;white-space:nowrap;padding:.12em 0;display:block}.vg-ide-out i{color:#fff6;width:1.2em;display:inline-block}.vg-ide-out.is-ok,.vg-ide-out.is-ok i{color:#74de9a}.vg-ide-out.is-sum{color:#fff;font-weight:700}.vg-ide-out b{color:#9db9ff}.vg-demo{width:36%;color:var(--vg-ink);background-color:#fff;border-radius:.9em;flex-direction:column;gap:.5em;padding:1em;display:flex;position:absolute;bottom:9%;right:5%;box-shadow:0 1.4em 2.8em -1em #0009}.vg-demo-head{justify-content:space-between;align-items:center;gap:.5em;display:flex}.vg-demo-head b{font-size:1.1em}.vg-demo ul{gap:.3em;margin:0;padding:0;font-size:.88em;list-style:none;display:grid}.vg-demo li{align-items:center;gap:.4em;display:flex}.vg-demo li i{color:#2f9e57}.vg-demo-reply{color:#27449c;background-color:#e6ecfb;border-radius:.6em;padding:.5em .7em;font-size:.86em}.vg-launch{flex-direction:column;flex:1;gap:.9em;min-height:0;padding:1em 1.3em;display:flex}.vg-launch-head{align-items:center;gap:.8em;display:flex}.vg-launch-site{align-items:center;gap:.55em;margin-right:auto;line-height:1.2;display:flex}.vg-launch-site>i{width:2.2em;height:2.2em;color:var(--vg-red);background-color:#fbe6e6;border-radius:.6em;place-items:center;font-size:1.1em;display:grid}.vg-launch-site span{display:grid}.vg-launch-site b{font-size:1.1em}.vg-launch-site small{color:var(--vg-muted);font-size:.82em}.vg-launch-state{justify-items:end}.vg-launch-state .td-pulse{width:.5em;height:.5em;margin-right:.2em}.vg-launch-btn{color:#fff;background-color:#1d6236;border-radius:.6em;place-items:center;padding:.55em .95em;font-size:.9em;font-weight:700;display:grid}.vg-launch-btn .vg-swap{justify-items:center}.vg-launch-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em;display:grid}.vg-launch-stats div{box-shadow:0 0 0 1px var(--vg-line);border-radius:.7em;gap:.2em;padding:.7em .85em;display:grid}.vg-launch-stats small{color:var(--vg-muted);font-size:.82em}.vg-launch-stats strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.6em;font-weight:800!important}.vg-launch-body{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1em;min-height:0;display:grid}.vg-launch-feed,.vg-launch-plan{min-height:0;box-shadow:0 0 0 1px var(--vg-line);border-radius:.8em;flex-direction:column;display:flex;overflow:hidden}.vg-launch-cap{color:var(--vg-muted);background-color:#f7f5f1;padding:.55em .8em;font-size:.8em;font-weight:700}.vg-launch-slot{flex:none;overflow:hidden}.vg-launch-res{border-top:1px solid var(--vg-line);grid-template-columns:minmax(0,1fr) auto;gap:.05em .6em;padding:.55em .8em;font-size:.88em;display:grid}.vg-launch-res>span{color:var(--vg-muted);grid-column:1;font-size:.86em}.vg-launch-res em{font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-weight:800}.vg-launch-task{border-top:1px solid var(--vg-line);align-items:center;gap:.6em;padding:.55em .8em;font-size:.88em;line-height:1.2;display:flex}.vg-launch-task>i{color:#2f9e57;font-size:1.25em}.vg-launch-task span{display:grid}.vg-launch-task small{color:var(--vg-muted);font-size:.86em}.vg-launch-task.is-next>i{color:var(--vg-muted)}.vg-launch-chart{border-top:1px solid var(--vg-line);flex-direction:column;flex:1;gap:.4em;min-height:4em;padding:.55em .8em .7em;display:flex}.vg-launch-chart small{color:var(--vg-muted);font-size:.8em}.vg-launch-bars{flex:1;align-items:flex-end;gap:.22em;display:flex}.vg-launch-bars i{height:var(--h);background-color:var(--vg-red);transform-origin:bottom;border-radius:.15em .15em 0 0;flex:1}@keyframes vgTalk{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.pc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pc-hero{padding:clamp(4.5rem,9vw,8.5rem) 0 clamp(4rem,7vw,6.5rem)}.pc-hero-title{font-family:var(--td-font-heading);letter-spacing:-.045em;color:var(--td-ink);font-size:clamp(3rem,8.6vw,9.75rem);font-weight:800;line-height:.98}.pc-hero-line{display:block}.pc-hero-line+.pc-hero-line{padding-left:.9em}.pc-dot{background-color:var(--td-red);border-radius:50%;width:.2em;height:.2em;margin-left:.06em;display:inline-block}.pc-hero-intro{max-width:52ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--td-ink-soft);margin-top:clamp(2.5rem,5vw,4rem)}.pc-ruler{gap:.5rem;margin-top:clamp(2.5rem,5vw,4rem);list-style:none;display:flex}.pc-ruler-item{flex:var(--grow) 1 0;grid-template-columns:auto 1fr;align-content:start;gap:.15rem .45rem;min-width:0;display:grid}.pc-ruler-bar{background-color:var(--td-ink);border-radius:4px;grid-column:1/-1;height:8px;margin-bottom:.85rem}.pc-ruler-item:nth-child(2) .pc-ruler-bar{background-color:#3a3a3a}.pc-ruler-item:nth-child(3) .pc-ruler-bar{background-color:var(--td-red)}.pc-ruler-open .pc-ruler-bar{border-top:3px dashed var(--td-ink);background:0 0;border-radius:0;height:0;margin-top:2.5px;margin-bottom:calc(.85rem + 2.5px)}.pc-ruler-num{font-family:var(--td-font-heading);color:var(--td-muted);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:800}.pc-ruler-name{color:var(--td-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.pc-ruler-time{font-size:var(--fs-small);color:var(--td-muted);grid-column:1/-1}.pc-build{background-color:var(--td-red);color:#fff;position:relative}.pc-build-sticky{padding:clamp(4.5rem,8vw,7rem) 0}.pc-build.is-animated{height:420vh}.pc-build.is-animated .pc-build-sticky{align-items:center;height:100svh;padding:0;display:flex;position:sticky;top:0;overflow:hidden}.pc-build-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:100%;display:grid}.pc-steps{gap:.4rem;list-style:none;display:grid}.pc-step-head{color:#ffffffe0;width:100%;font:inherit;text-align:left;cursor:pointer;transition:color .3s var(--td-ease);background:0 0;border:0;grid-template-columns:auto 1fr;align-items:baseline;gap:.55rem .75rem;padding:.85rem 0 0;display:grid}.pc-step-num{font-family:var(--td-font-heading);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:800}.pc-step-name{font-family:var(--td-font-heading);letter-spacing:-.025em;font-size:clamp(1.35rem,2.3vw,2.1rem);font-weight:700;line-height:1.15}.pc-step-bar{background-color:#ffffff3d;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.pc-step-bar i{height:100%;width:calc(var(--fill,1) * 100%);border-radius:inherit;background-color:#fff;display:block}.pc-step-head:hover,.pc-step.is-active .pc-step-head,.pc-step.is-done .pc-step-head{color:#fff}.pc-step-head:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #fff}.pc-step-title{display:none}.pc-step-body{padding:1rem 0 .75rem}.pc-step-body p{max-width:46ch;line-height:var(--lh-body);color:#ffffffe6}.pc-step-meta{flex-wrap:wrap;gap:.75rem 2rem;margin-top:1.1rem;display:flex}.pc-step-meta dt{color:#ffffffe0;font-size:.8rem;font-weight:700}.pc-step-meta dd{font-weight:700}.pc-build.is-animated .pc-step-body{opacity:0;transition:grid-template-rows .6s var(--td-ease), opacity .4s var(--td-ease), padding .6s var(--td-ease);grid-template-rows:0fr;padding:0;display:grid}.pc-build.is-animated .pc-step-body>*{min-height:0;overflow:hidden}.pc-build.is-animated .pc-step.is-active .pc-step-body{opacity:1;grid-template-rows:1fr;padding:1rem 0 .75rem}.pc-scroll-hint{display:none}.pc-build.is-animated .pc-scroll-hint{color:#ffffffe0;transition:opacity .4s var(--td-ease);flex-direction:column;align-items:center;gap:.1rem;font-size:.8rem;font-weight:700;display:flex;position:absolute;bottom:clamp(1rem,4vh,2.25rem);left:50%;transform:translate(-50%)}.pc-scroll-hint i{font-size:1.4rem;animation:1.6s ease-in-out infinite pcNudge}.pc-build.is-started .pc-scroll-hint{opacity:0}@keyframes pcNudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.pc-mock{aspect-ratio:4/3;justify-self:end;width:min(100%,98.6667svh);position:relative}.pc-scene{opacity:0;visibility:hidden;transition:opacity .5s var(--td-ease), transform .75s var(--td-ease), visibility 0s linear .6s;position:absolute;inset:0;transform:translateY(6%)scale(.95)}.pc-build[data-phase="0"] .pc-scene[data-scene="0"],.pc-build[data-phase="1"] .pc-scene[data-scene="1"],.pc-build[data-phase="2"] .pc-scene[data-scene="2"],.pc-build[data-phase="3"] .pc-scene[data-scene="3"]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.pc-principles{background-color:var(--td-ink);color:#fff;padding:clamp(5rem,10vw,9rem) 0}.pc-h2{font-family:var(--td-font-heading);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.25rem,4.6vw,4.25rem);font-weight:800;line-height:1.04}.pc-principle-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem clamp(2rem,4vw,4rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.pc-principle{border-top:1px solid var(--td-line-light);padding-top:1.75rem}.pc-principle h3{font-family:var(--td-font-heading);letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:700;line-height:1.18}.pc-principle p{line-height:var(--lh-body);color:#ffffffc7}.pc-faq{padding:clamp(5rem,10vw,9rem) 0}.pc-faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:2.5rem clamp(2rem,5vw,5rem);display:grid}.pc-faq-intro .pc-h2{color:var(--td-ink)}.pc-faq-intro p{max-width:34ch;color:var(--td-muted);line-height:var(--lh-body);margin-top:1.25rem}.pc-faq-intro a{color:var(--td-red);text-underline-offset:3px;font-weight:700;text-decoration:underline}.pc-faq-list{border-bottom:1px solid var(--td-line)}.pc-faq-item{border-top:1px solid var(--td-line)}.pc-faq-item summary{cursor:pointer;font-family:var(--td-font-heading);color:var(--td-ink);padding:1.5rem 3rem 1.5rem 0;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:700;list-style:none;position:relative}.pc-faq-item summary::-webkit-details-marker{display:none}.pc-faq-item summary:before,.pc-faq-item summary:after{content:"";background-color:var(--td-red);width:1rem;height:2px;transition:transform .3s var(--td-ease);border-radius:2px;position:absolute;top:50%;right:.4rem}.pc-faq-item summary:after{transform:rotate(90deg)}.pc-faq-item[open] summary:after{transform:rotate(0)}.pc-faq-item summary:focus-visible{outline:2px solid var(--td-red);outline-offset:4px;border-radius:4px}.pc-faq-item p{max-width:60ch;line-height:var(--lh-body);color:var(--td-ink-soft);padding-bottom:1.5rem}@media (width<=1024px){.pc-build-grid{grid-template-columns:1fr;align-content:center;gap:1.5rem}.pc-mock{justify-self:center;width:min(100%,61.3333svh)}.pc-principle-list,.pc-faq-grid{grid-template-columns:1fr}.pc-build.is-animated .pc-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 .75rem}.pc-build.is-animated .pc-step{display:contents}.pc-build.is-animated .pc-step-head{grid-row:1;padding-top:0}.pc-build.is-animated .pc-step-name{display:none}.pc-build.is-animated .pc-step-body{grid-area:2/1/auto/-1}.pc-build.is-animated .pc-step:not(.is-active) .pc-step-body{display:none}.pc-build.is-animated .pc-step-title{font-family:var(--td-font-heading);letter-spacing:-.02em;margin-bottom:.6rem;font-size:1.5rem;display:block}}@media (width<=768px){.pc-hero-line+.pc-hero-line{padding-left:0}.pc-ruler{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;display:grid}.pc-step-body p{font-size:.95rem}}
