.fv{isolation:isolate;--v1:color-mix(in srgb, var(--tone) 62%, #fff);--v2:var(--tone);--v3:color-mix(in srgb, var(--tone) 74%, #000);--v-ink:color-mix(in srgb, var(--tone) 30%, #0b0805);--v-shadow:color-mix(in srgb, var(--tone) 35%, #0000004d);background:radial-gradient(55% 65% at 88% 12%,color-mix(in srgb,var(--v1) 85%,#fff),transparent 70%),radial-gradient(60% 70% at 8% 95%,color-mix(in srgb,var(--v3) 90%,#000 6%),transparent 72%),radial-gradient(45% 55% at 30% 20%,color-mix(in srgb,var(--v1) 60%,transparent),transparent 70%),linear-gradient(135deg,var(--v1) 0%,var(--v2) 52%,var(--v3) 100%);border-radius:16px;width:100%;height:100%;min-height:260px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e;container-type:inline-size}.fv-grid{z-index:-1;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(45% 55%,#000,#0000);mask-image:radial-gradient(45% 55%,#000,#0000)}.fv-guide{z-index:-1;border-top:1px dashed #ffffff52;position:absolute;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.fv:after{content:"";z-index:3;border-radius:inherit;box-shadow:inset 0 0 2.6em color-mix(in srgb,var(--v3) 22%,transparent);opacity:.14;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.fv-halo{z-index:-1;background:radial-gradient(closest-side,#ffffff38,#ffffff0f 60%,#0000);border-radius:50%;width:66%;height:82%;position:absolute;top:50%;left:52%;translate:-50% -50%}.fv-wire{z-index:-1;color:#fff;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;opacity:.34;pointer-events:none;width:44%;position:absolute;top:50%;translate:0 -50%}.fv-wire *{vector-effect:non-scaling-stroke}.fv-wire .fs-wire__fill{fill:currentColor;fill-opacity:.14}.fv-wire .fs-wire__dash{stroke-dasharray:3 4}.fv-wire .fs-wire__lead{display:none}.fv-wire--left{left:-26%;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 85%);mask-image:linear-gradient(90deg,#0000 30%,#000 85%)}.fv-wire--right{right:-26%;-webkit-mask-image:linear-gradient(270deg,#0000 30%,#000 85%);mask-image:linear-gradient(270deg,#0000 30%,#000 85%)}.fv-rule{z-index:-1;background:linear-gradient(#0000,#ffffff42 20% 80%,#0000);width:1px;position:absolute;top:4%;bottom:4%}.fv-rule--left{left:17%}.fv-rule--right{right:17%}.fv-mark{z-index:-1;background:color-mix(in srgb,var(--v1) 70%,#fff);border:1px solid #ffffffb3;border-radius:1px;width:5px;height:5px;position:absolute;translate:-50% -50%}.fv-mark--plus{background:linear-gradient(#ffffff80,#ffffff80) 50%/9px 1px no-repeat,linear-gradient(#ffffff80,#ffffff80) 50%/1px 9px no-repeat;border:0;width:9px;height:9px}.fv-guide--top{top:16%}.fv-guide--bottom{bottom:16%}.fv-stage{font-size:clamp(9px,2cqw,14px);position:absolute;inset:0}.fv figcaption{color:#ffffffe6;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;position:absolute;bottom:10px;right:14px}.fv-glass{position:absolute}.fv-glass,.fv-node{color:var(--v-ink);box-shadow:0 1.6em 3.2em var(--v-shadow),inset 0 1px #fffc;-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);background:linear-gradient(160deg,#ffffffb3,#ffffff57);border:1px solid #ffffffa6;border-radius:1.1em}.fv-ghost{background:linear-gradient(160deg,#ffffff1f,#ffffff08);border:1px solid #ffffff4d;border-radius:1em;flex-direction:column;gap:.8em;width:22%;padding:1.8em 1.4em;display:flex;position:absolute;top:24%;bottom:24%}.fv-ghost i{background:#ffffff6b;border-radius:999px;height:.55em}.fv-ghost i:nth-child(2n){width:65%}.fv-ghost--left{left:9%}.fv-ghost--right{right:9%}.fv-today{width:42%;padding:1.3em 1.3em 1.1em;top:50%;left:50%;transform:translate(-50%,-50%)}.fv-today__head{justify-content:space-between;align-items:center;margin:0;font-size:.85em;display:flex}.fv-today__head span{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4em;font-weight:600;display:inline-flex}.fv-today__head svg{width:1.15em;height:1.15em;color:var(--v3)}.fv-today__head small{opacity:.75;font-size:1em}.fv-today__count{opacity:.85;margin:.5em 0 .9em;font-size:1em}.fv-today__count b{color:var(--v3);letter-spacing:-.03em;vertical-align:-.12em;opacity:1;margin-right:.15em;font-size:2.4em;font-weight:600;line-height:1}.fv-slots{gap:.5em;margin:0;padding:0;list-style:none;display:grid}.fv-slot{background:#ffffff8c;border-radius:.75em;align-items:center;gap:.8em;padding:.65em .8em;display:flex}.fv-slot time{font-variant-numeric:tabular-nums;flex:none;width:3em;font-size:.9em;font-weight:600}.fv-slot__body{flex:1;min-width:0}.fv-slot__body b,.fv-slot__body small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fv-slot__body b{font-size:.92em;font-weight:600}.fv-slot__body small{opacity:.72;font-size:.78em}.fv-slot--done{opacity:.62}.fv-slot--now{color:#fff;background:linear-gradient(120deg,var(--v2),var(--v3));box-shadow:0 .6em 1.4em color-mix(in srgb,var(--v3) 45%,transparent)}.fv-slot__tag{color:#fff;background:color-mix(in srgb,var(--v3) 80%,var(--v-ink));border-radius:999px;flex:none;place-items:center;width:1.6em;height:1.6em;display:grid}.fv-slot__tag svg{width:.9em;height:.9em}.fv-slot__tag--now{width:auto;color:var(--v3);letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:0 .6em;font-size:.72em;font-weight:700}.fv-ring{width:9.6em;height:9.6em;box-shadow:0 0 0 .55em #ffffff38,0 0 0 .6em #ffffff80,0 1.6em 3.2em var(--v-shadow),inset 0 1px #fffc;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;top:9%;right:7%}.fv-ring__label{letter-spacing:.08em;text-transform:uppercase;opacity:.8;align-items:center;gap:.25em;font-size:.72em;font-weight:600;display:inline-flex}.fv-ring__label svg{width:1.1em;height:1.1em}.fv-ring b{color:var(--v3);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:.15em;font-size:1.75em;font-weight:600}.fv-ring small{opacity:.7;font-size:.75em}.fv-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:.6em;padding:.55em .95em .55em .55em;font-size:.9em;display:inline-flex}.fv-chip b{color:var(--v3);font-size:1.15em;font-weight:700}.fv-chip__icon{color:#fff;background:linear-gradient(135deg,var(--v2),var(--v3));border-radius:999px;place-items:center;width:2em;height:2em;display:grid}.fv-chip__icon svg{width:1.05em;height:1.05em}.fv-chip--follow{bottom:11%;left:6%}.fv-chip--enquiry{top:10%;left:7%}.fv-chip--birthday{bottom:11%;right:6%}.fv-steps{gap:.7em;width:25%;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%;left:7%;transform:translateY(-50%)}.fv-step{border-radius:.8em;align-items:center;gap:.6em;padding:.6em .8em .6em .6em;font-size:.95em;font-weight:600;display:flex;position:relative}.fv-step__icon{width:1.9em;height:1.9em;color:var(--v3);background:color-mix(in srgb,var(--v1) 55%,#fff);border-radius:.6em;flex:none;place-items:center;display:grid}.fv-step__icon svg{width:1.05em;height:1.05em}.fv-step__tick{width:1em;height:1em;color:var(--v3);margin-left:auto}.fv-step--done{opacity:.78}.fv-step--now{color:#fff;background:linear-gradient(120deg,var(--v2),var(--v3));box-shadow:0 .8em 1.8em var(--v-shadow);border-color:#fffc;translate:.8em}.fv-step--now .fv-step__icon{color:var(--v3);background:#fff}.fv-step--next{opacity:.6}.fv-arrow{color:#ffffffe6;place-items:center;display:grid;position:absolute;top:50%;left:35.5%;transform:translateY(-50%)}.fv-arrow svg{width:1.6em;height:1.6em}.fv-appt{width:40%;padding:1.2em;top:50%;left:41%;transform:translateY(-50%)}.fv-appt__head{justify-content:space-between;align-items:baseline;margin:0;display:flex}.fv-appt__head span{letter-spacing:-.01em;font-size:1.25em;font-weight:600}.fv-appt__head small{font-variant-numeric:tabular-nums;opacity:.7;font-size:.75em}.fv-appt__client{align-items:center;gap:.7em;margin:.9em 0;display:flex}.fv-appt__client b,.fv-appt__client small{display:block}.fv-appt__client b{font-size:.95em}.fv-appt__client small{opacity:.7;font-size:.75em}.fv-appt__avatar{color:#fff;background:linear-gradient(135deg,var(--v2),var(--v3));letter-spacing:.04em;border-radius:999px;flex:none;place-items:center;width:2.4em;height:2.4em;font-size:.8em;font-weight:700;display:grid}.fv-appt__rows{gap:.45em;margin:0;display:grid}.fv-appt__rows div{background:#ffffff8c;border-radius:.7em;justify-content:space-between;align-items:center;gap:.8em;padding:.6em .75em;font-size:.78em;display:flex}.fv-appt__rows dt{opacity:.75}.fv-appt__rows dd{text-align:right;white-space:nowrap;align-items:center;gap:.35em;margin:0;font-weight:600;display:inline-flex}.fv-appt__rows dd svg{width:1.1em;height:1.1em;color:var(--v3)}.fv-appt__rows s{opacity:.55;font-weight:400}.fv-appt__moved{box-shadow:inset 0 0 0 1.5px var(--v2)}.fv-paid{color:#fff;background:var(--v3);letter-spacing:.04em;border-radius:999px;padding:.15em .55em;font-size:.85em}.fv-ring--appt{width:8.4em;height:8.4em;top:7%;right:5%}.fv-ring--appt b{font-size:2.2em;line-height:1}.fv-chip--moved{bottom:14%;right:6%}.fv-book{width:46%;padding:1.1em 1.2em 1.2em;top:50%;left:54%;transform:translate(-50%,-50%)}.fv-book__url{background:#ffffff8c;border:1px solid #ffffffbf;border-radius:999px;align-items:center;gap:.45em;margin:0 0 .9em;padding:.45em .7em;font-size:.72em;display:flex}.fv-book__url span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fv-book__url svg{width:1.1em;height:1.1em;color:var(--v3);flex:none}.fv-book__title{letter-spacing:-.01em;margin:0 0 .5em;font-size:1.15em;font-weight:600}.fv-book__label{letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin:.7em 0 .35em;font-size:.68em;font-weight:600}.fv-book__row{flex-wrap:wrap;gap:.35em;margin:0;display:flex}.fv-opt{white-space:nowrap;background:#ffffff80;border:1px solid #ffffffb3;border-radius:.55em;padding:.35em .65em;font-size:.74em;font-weight:500}.fv-opt.is-on{color:#fff;background:linear-gradient(120deg,var(--v2),var(--v3));box-shadow:0 .4em 1em var(--v-shadow);border-color:#0000}.fv-opt.is-off{opacity:.45;text-decoration:line-through}.fv-book__days,.fv-book__times,.fv-book__seg{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fv-book__seg{grid-template-columns:repeat(3,minmax(0,1fr))}.fv-book__times .fv-opt,.fv-book__seg .fv-opt{text-align:center;font-variant-numeric:tabular-nums}.fv-day{justify-items:center;padding-block:.4em;display:grid}.fv-day small{opacity:.75;font-size:.85em}.fv-day b{font-size:1.35em;font-weight:600;line-height:1.1}.fv-day.is-on small{opacity:.9}.fv-book__cta{color:#fff;background:var(--v3);text-align:center;border-radius:.7em;margin-top:.9em;padding:.6em;font-size:.82em;font-weight:600;display:block}.fv-ring--book{width:8em;height:8em;top:7%;right:6%}.fv-ring--book b{font-size:2.3em;line-height:1}.fv-chip--booked{bottom:4%;left:4%}.fv-hours{width:52%;padding:1.1em 1.2em 1.2em;font-size:1.08em;top:52%;left:51%;transform:translate(-50%,-50%)}.fv-hours__head{margin:0 0 .8em}.fv-hours__head span{letter-spacing:-.01em;align-items:center;gap:.45em;font-size:1.15em;font-weight:600;display:inline-flex}.fv-hours__head svg{width:1em;height:1em;color:var(--v3)}.fv-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35em;margin:0 0 1em;display:grid}.fv-week__day{aspect-ratio:1;opacity:.55;background:#ffffff73;border:1px solid #ffffffb3;border-radius:999px;place-items:center;font-size:.78em;font-weight:600;display:grid}.fv-week__day.is-on{color:#fff;background:linear-gradient(135deg,var(--v2),var(--v3));box-shadow:0 .35em .9em var(--v-shadow);opacity:1;border-color:#0000}.fv-dayline__bar{gap:.25em;height:2.6em;margin:0;display:flex}.fv-dayline__bar i{background:linear-gradient(180deg,var(--v2),var(--v3));border-radius:.4em;flex:1}.fv-dayline__bar i:nth-child(2){box-shadow:inset 0 0 0 1.5px var(--v2);background:#fff9}.fv-dayline__break{border:1px dashed var(--v3);background:repeating-linear-gradient(-45deg,#ffffff8c 0 .35em,#fff3 .35em .7em);border-radius:.4em;flex:1.3;justify-content:center;align-items:center;gap:.25em;font-size:.7em;font-weight:600;display:inline-flex}.fv-dayline__break svg{width:1.1em;height:1.1em;color:var(--v3)}.fv-dayline__hours{font-variant-numeric:tabular-nums;opacity:.75;justify-content:space-between;margin:.35em 0 0;font-size:.64em;display:flex}.fv-dayline__hours span:nth-child(2){margin-left:18%}.fv-dayline__hours span:nth-child(3){margin-right:18%}.fv-hours__rows{gap:.45em;margin:1em 0 0;display:grid}.fv-hours__rows div{background:#ffffff8c;border-radius:.7em;justify-content:space-between;align-items:center;gap:.8em;padding:.55em .75em;font-size:.78em;display:flex}.fv-hours__rows dt{opacity:.75}.fv-hours__rows dd{white-space:nowrap;margin:0;font-weight:600}.fv-seg{background:#fff9;border-radius:.55em;gap:.2em;padding:.15em;display:inline-flex}.fv-seg span{font-variant-numeric:tabular-nums;opacity:.6;border-radius:.4em;padding:.15em .5em}.fv-seg .is-on{color:#fff;background:var(--v3);opacity:1}.fv-ring--hours{width:8em;height:8em;top:5%;right:4%}.fv-ring--hours b{font-size:2.3em;line-height:1}.fv-chip--away{bottom:4%;left:4%}.fv-report{width:52%;padding:1.1em 1.2em 1.2em;font-size:1.04em;top:52%;left:51%;transform:translate(-50%,-50%)}.fv-report__head{justify-content:space-between;align-items:center;margin:0;display:flex}.fv-report__head span{align-items:center;gap:.45em;font-size:1.05em;font-weight:600;display:inline-flex}.fv-report__head svg{width:1.05em;height:1.05em;color:var(--v3)}.fv-report__head small{opacity:.7;font-size:.75em}.fv-report__lead{flex-wrap:wrap;align-items:baseline;gap:.1em .6em;margin:.8em 0 .9em;display:flex}.fv-report__label{letter-spacing:.1em;text-transform:uppercase;opacity:.7;flex-basis:100%;font-size:.68em;font-weight:600}.fv-report__lead b{color:var(--v3);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:2.3em;font-weight:600;line-height:1}.fv-report__trend{color:#fff;background:var(--v3);border-radius:999px;align-items:center;gap:.25em;padding:.2em .55em;font-size:.72em;font-weight:700;display:inline-flex}.fv-report__trend svg{width:1.1em;height:1.1em}.fv-report__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4em;margin:0;display:grid}.fv-report__grid div{background:#ffffff8c;border-radius:.7em;padding:.5em .7em}.fv-report__grid dt{opacity:.7;font-size:.68em}.fv-report__grid dd{font-variant-numeric:tabular-nums;margin:.1em 0 0;font-size:.95em;font-weight:600}.fv-report__bar{gap:.2em;height:.55em;margin:.9em 0 .3em;display:flex}.fv-report__bar i{background:linear-gradient(90deg,var(--v2),var(--v3));border-radius:999px}.fv-report__bar i+i{box-shadow:inset 0 0 0 1px var(--v2);background:#ffffffb3}.fv-report__legend{opacity:.7;justify-content:space-between;margin:0;font-size:.64em;display:flex}.fv-ring--report{width:8em;height:8em;top:5%;right:4%}.fv-ring--report b{font-size:1.8em;line-height:1.05}.fv-chip--sent{bottom:4%;left:4%}.fv-list{width:54%;padding:1.1em;font-size:1.04em;top:52%;left:51%;transform:translate(-50%,-50%)}.fv-list__head{justify-content:space-between;align-items:baseline;margin:0 0 .7em;display:flex}.fv-list__head span{font-size:1.15em;font-weight:600}.fv-list__head small{font-variant-numeric:tabular-nums;opacity:.7;font-size:.72em}.fv-search{border:1.5px solid var(--v2);background:#ffffffb3;border-radius:999px;align-items:center;gap:.5em;margin:0 0 .7em;padding:.5em .75em;font-size:.8em;font-weight:600;display:flex}.fv-search svg{width:1.1em;height:1.1em;color:var(--v3)}.fv-caret{vertical-align:-.15em;background:var(--v3);width:1.5px;height:1em;margin-left:1px;display:inline-block}.fv-rows{gap:.4em;margin:0;padding:0;list-style:none;display:grid}.fv-row{background:#ffffff80;border-radius:.75em;align-items:center;gap:.6em;padding:.5em .6em;display:flex}.fv-row.is-on{box-shadow:inset 0 0 0 1.5px var(--v2),0 .5em 1.2em var(--v-shadow);background:#ffffffc7}.fv-row__body{flex:1;min-width:0}.fv-row__body b,.fv-row__body small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fv-row__body b{font-size:.86em}.fv-row__body small{font-variant-numeric:tabular-nums;opacity:.72;font-size:.68em}.fv-row__tag{color:var(--v3);background:color-mix(in srgb,var(--v1) 45%,#fff);letter-spacing:.04em;border-radius:999px;flex:none;padding:.2em .55em;font-size:.64em;font-weight:700}.fv-ring--clients{width:8em;height:8em;top:5%;right:4%}.fv-ring--clients b{font-size:2em;line-height:1.05}.fv-chip--note{bottom:4%;left:4%}.fv-c360{width:54%;padding:1.1em;font-size:1.04em;top:52%;left:51%;transform:translate(-50%,-50%)}.fv-c360__who{align-items:center;gap:.7em;margin:0;display:flex}.fv-c360__who b,.fv-c360__who small{display:block}.fv-c360__who b{font-size:1.1em}.fv-c360__who small{font-variant-numeric:tabular-nums;opacity:.72;font-size:.7em}.fv-c360__avatar{width:2.9em;height:2.9em;font-size:.9em;box-shadow:0 0 0 .2em #ffffffb3}.fv-c360__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4em;margin:.9em 0 .2em;display:grid}.fv-c360__stats div{background:#ffffff8c;border-radius:.7em;flex-direction:column;padding:.5em .6em;display:flex}.fv-c360__stats dd{color:var(--v3);font-variant-numeric:tabular-nums;margin:0;font-size:1em;font-weight:700}.fv-c360__stats dt{opacity:.72;font-size:.64em}.fv-c360__stats .is-due{color:#fff;background:linear-gradient(135deg,var(--v2),var(--v3))}.fv-c360__stats .is-due dd{color:#fff}.fv-c360__stats .is-due dt{opacity:.9}.fv-c360__family{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4em;margin:0;padding:0;list-style:none;display:grid}.fv-c360__family li{background:#ffffff80;border-radius:999px;align-items:center;gap:.4em;min-width:0;padding:.35em .45em;display:flex}.fv-c360__family b,.fv-c360__family small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fv-c360__family b{font-size:.72em}.fv-c360__family small{opacity:.72;font-size:.58em}.fv-c360__family span:last-child{min-width:0}.fv-c360__mini{width:1.9em;height:1.9em;color:var(--v3);background:color-mix(in srgb,var(--v1) 45%,#fff);border-radius:999px;flex:none;place-items:center;font-size:.66em;font-weight:700;display:grid}.fv-c360__last{box-shadow:inset 0 0 0 1.5px var(--v2);background:#fff9;border-radius:.7em;justify-content:space-between;align-items:center;gap:.6em;margin:.7em 0 0;padding:.5em .7em;font-size:.74em;display:flex}.fv-c360__last span{opacity:.72}.fv-c360__last b{white-space:nowrap}.fv-ring--c360{width:8em;height:8em;top:5%;right:4%}.fv-ring--c360 b{font-size:2.3em;line-height:1}.fv-chip--next{bottom:4%;left:4%}.fv-tree{flex-direction:column;align-items:center;width:66%;display:flex;position:absolute;top:52%;left:47%;transform:translate(-50%,-50%)}.fv-node--head{border-radius:999px;align-items:center;gap:.6em;padding:.7em 1em .7em .7em;display:flex}.fv-node--head b,.fv-node--head small{display:block}.fv-node--head b{font-size:1em}.fv-node--head small{opacity:.75;font-size:.7em}.fv-tree__lines{--line:#ffffffe6;background:linear-gradient(var(--line),var(--line)) 50% 0 / 2px 50% no-repeat,linear-gradient(var(--line),var(--line)) 50% 50% / 66.6% 2px no-repeat,linear-gradient(var(--line),var(--line)) 16.7% 100% / 2px 50% no-repeat,linear-gradient(var(--line),var(--line)) 50% 100% / 2px 50% no-repeat,linear-gradient(var(--line),var(--line)) 83.3% 100% / 2px 50% no-repeat;width:100%;height:1.8em;display:block}.fv-tree__members{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em;width:100%;margin:0;padding:0;list-style:none;display:grid}.fv-node--member{text-align:center;border-radius:.9em;flex-direction:column;align-items:center;min-width:0;padding:.8em .5em .7em;display:flex}.fv-node--member .fv-c360__mini{width:2.4em;height:2.4em;margin-bottom:.35em;font-size:.78em}.fv-node--member b{font-size:.9em}.fv-node__rel{color:#fff;background:var(--v3);letter-spacing:.04em;border-radius:999px;margin:.25em 0 .35em;padding:.12em .55em;font-size:.62em;font-weight:700}.fv-node--member small{font-variant-numeric:tabular-nums;opacity:.75;font-size:.66em}.fv-node--member small strong{color:var(--v3);font-weight:700}.fv-ring--family{width:7.6em;height:7.6em;top:5%;right:4%}.fv-ring--family b{font-size:2.3em;line-height:1}.fv-chip--dupe{bottom:4%;left:4%}.fv-leads{width:56%;padding:1.1em;font-size:1.04em;top:48%;left:51%;transform:translate(-50%,-50%)}.fv-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3em;margin:0 0 .7em;padding:0;list-style:none;display:grid}.fv-stages li{background:#ffffff80;border-radius:.6em;flex-direction:column;align-items:center;padding:.4em .2em;display:flex}.fv-stages b{color:var(--v3);font-variant-numeric:tabular-nums;font-size:1.15em;line-height:1.1}.fv-stages small{letter-spacing:.04em;opacity:.75;font-size:.6em;font-weight:600}.fv-stages .is-on{color:#fff;background:linear-gradient(135deg,var(--v2),var(--v3));box-shadow:0 .4em 1em var(--v-shadow)}.fv-stages .is-on b{color:#fff}.fv-stages .is-on small{opacity:.95}.fv-lead__src{width:2.1em;height:2.1em;color:var(--v3);background:color-mix(in srgb,var(--v1) 45%,#fff);border-radius:.6em;flex:none;place-items:center;display:grid}.fv-lead__src svg{width:1.1em;height:1.1em}.fv-status{letter-spacing:.04em;border-radius:999px;flex:none;padding:.2em .6em;font-size:.62em;font-weight:700}.fv-status--new{color:var(--v3);box-shadow:inset 0 0 0 1.5px var(--v2);background:#ffffffb3}.fv-status--contacted{color:var(--v3);background:color-mix(in srgb,var(--v1) 45%,#fff)}.fv-status--booked{color:#fff;background:var(--v3)}.fv-ring--leads{width:7.8em;height:7.8em;top:5%;right:4%}.fv-ring--leads b{font-size:1.9em;line-height:1.05}.fv-chip--lead{bottom:4%;left:4%}.fv-stages--three{grid-template-columns:repeat(3,minmax(0,1fr))}.fv-due--late{color:#fff;background:var(--v3)}.fv-due--now{color:#fff;background:linear-gradient(120deg,var(--v2),var(--v3))}.fv-due--today{color:var(--v3);box-shadow:inset 0 0 0 1.5px var(--v2);background:#ffffffb3}.fv-ring--follow{width:7.6em;height:7.6em;top:5%;right:4%}.fv-ring--follow b{font-size:2.3em;line-height:1}.fv-chip--done{bottom:4%;left:4%}.fv-phone{border-width:2px;border-radius:1.8em;flex-direction:column;width:30%;padding:1.5em .9em .9em;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.fv-phone__notch{background:color-mix(in srgb,var(--v3) 55%,transparent);border-radius:999px;width:28%;height:.45em;position:absolute;top:.55em;left:50%;transform:translate(-50%)}.fv-phone__brand{align-items:center;gap:.4em;margin:0;display:flex}.fv-phone__brand b{letter-spacing:.02em;font-size:.78em}.fv-phone__logo{color:#fff;background:linear-gradient(135deg,var(--v2),var(--v3));border-radius:.55em;flex:none;place-items:center;width:1.9em;height:1.9em;font-size:.66em;font-weight:800;display:grid}.fv-phone__hi{letter-spacing:-.01em;margin:.6em 0 .5em;font-size:1.15em;font-weight:600}.fv-phone__next{color:#fff;background:linear-gradient(140deg,var(--v2),var(--v3));box-shadow:0 .6em 1.4em var(--v-shadow);border-radius:.9em;gap:.15em;padding:.7em;display:grid}.fv-phone__next small{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:.6em;font-weight:600}.fv-phone__next b{font-size:.86em}.fv-phone__next>span:not(.fv-phone__join){opacity:.9;align-items:center;gap:.3em;font-size:.66em;display:inline-flex}.fv-phone__next svg{width:1.1em;height:1.1em}.fv-phone__join{color:var(--v3);text-align:center;background:#fff;border-radius:.55em;margin-top:.45em;padding:.35em;font-size:.68em;font-weight:700}.fv-phone__pays{gap:.35em;margin:0;padding:0;list-style:none;display:grid}.fv-phone__pays li{background:#fff9;border-radius:.7em;justify-content:space-between;align-items:center;gap:.4em;padding:.45em .55em;display:flex}.fv-phone__pays b,.fv-phone__pays small{display:block}.fv-phone__pays b{font-variant-numeric:tabular-nums;font-size:.8em}.fv-phone__pays small{opacity:.72;font-size:.6em}.fv-phone__receipt{width:1.8em;height:1.8em;color:var(--v3);background:color-mix(in srgb,var(--v1) 45%,#fff);border-radius:.5em;flex:none;place-items:center;display:grid}.fv-phone__receipt svg{width:1em;height:1em}.fv-ring--portal{width:7.6em;height:7.6em;top:5%;right:4%}.fv-ring--portal b{font-size:2.3em;line-height:1}.fv-chip--secure{bottom:4%;left:3%}.fv-pay{width:54%;padding:1.1em;font-size:1.04em;top:50%;left:51%;transform:translate(-50%,-50%)}.fv-pay .fv-appt__client{margin:.2em 0}.fv-pay__state{margin-left:auto}.fv-pay__split{gap:.25em;height:.6em;margin:.9em 0 0;display:flex}.fv-pay__split i{background:linear-gradient(90deg,var(--v2),var(--v3));border-radius:999px;flex:1}.fv-pay__split i+i{box-shadow:inset 0 0 0 1.5px var(--v2);background:#ffffffb3}.fv-pay__rows{margin-top:.6em}.fv-pay__rows dd{font-variant-numeric:tabular-nums}.fv-ring--pay{width:8em;height:8em;top:5%;right:4%}.fv-ring--pay b{font-size:1.6em;line-height:1.1}.fv-chip--receipt{bottom:4%;left:3%}.fv-owed__total{color:var(--v3);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:-.2em 0 .5em;font-size:1.7em;font-weight:600;line-height:1}.fv-leads.fv-owed{top:45%}.fv-owed__bar{gap:.2em;height:.6em;margin:0;display:flex}.fv-owed__bar i{background:var(--v1);box-shadow:inset 0 0 0 1px var(--v2);border-radius:999px}.fv-owed__bar i:nth-child(2){background:var(--v2)}.fv-owed__bar i:nth-child(3){background:var(--v3)}.fv-owed__legend{opacity:.8;justify-content:space-between;margin:.35em 0 .7em;font-size:.6em;display:flex}.fv-owed__legend b{font-variant-numeric:tabular-nums}.fv-ring--owed{width:7.6em;height:7.6em;top:5%;right:4%}.fv-ring--owed b{font-size:2.3em;line-height:1}.fv-chip--remind{bottom:4%;left:3%}.fv-spend{width:54%;padding:1.1em;font-size:1.04em;top:48%;left:51%;transform:translate(-50%,-50%)}.fv-spend .fv-owed__total{align-items:center;gap:.35em;margin:-.2em 0 .8em;display:flex}.fv-spend .fv-report__trend{letter-spacing:0;font-size:.4em}.fv-spend__bars{gap:.5em;margin:0;padding:0;list-style:none;display:grid}.fv-spend__bars li{grid-template-columns:5.6em minmax(0,1fr) 4em;align-items:center;gap:.6em;font-size:.78em;display:grid}.fv-spend__bars span{opacity:.8}.fv-spend__bars b{font-variant-numeric:tabular-nums;text-align:right}.fv-spend__bars i{background:#ffffff8c;border-radius:999px;height:.75em}.fv-spend__bars em{border-radius:inherit;background:linear-gradient(90deg,var(--v2),var(--v3));height:100%;display:block}.fv-spend__bars li:nth-child(n+3) em{background:var(--v2)}.fv-spend__bars li:nth-child(n+4) em{background:var(--v1);box-shadow:inset 0 0 0 1px var(--v2)}.fv-ring--spend{width:7.6em;height:7.6em;top:5%;right:4%}.fv-ring--spend b{font-size:1.9em;line-height:1.05}.fv-chip--added{bottom:4%;left:3%}.fv-rev__chart{border-bottom:1px dashed color-mix(in srgb,var(--v3) 40%,transparent);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.6em;height:7.5em;margin:.2em 0 .8em;padding-bottom:.2em;display:grid}.fv-rev__col{flex-direction:column;justify-content:flex-end;align-items:center;gap:.3em;height:100%;display:flex}.fv-rev__track{flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex}.fv-rev__bar{flex-direction:column;gap:.15em;width:70%;min-height:0;display:flex}.fv-rev__bar i{background:var(--v2);border-radius:.35em}.fv-rev__bar i+i{box-shadow:inset 0 0 0 1px var(--v2);background:#ffffffb3}.fv-rev__col small{opacity:.75;font-size:.6em}.fv-rev__col.is-on .fv-rev__bar i:first-child{background:linear-gradient(180deg,var(--v2),var(--v3));box-shadow:0 .4em 1em var(--v-shadow)}.fv-rev__col.is-on small{opacity:1;font-weight:700}.fv-rev__totals{grid-template-columns:repeat(3,minmax(0,1fr))}.fv-rev__totals .is-profit{color:#fff;background:linear-gradient(135deg,var(--v2),var(--v3))}.fv-rev__totals .is-profit dt{opacity:.9}.fv-ring--rev{width:7.6em;height:7.6em;top:5%;right:4%}.fv-ring--rev b{font-size:2em;line-height:1.05}.fv-chip--best{bottom:4%;left:3%}.fv-credit__who{margin:0 0 .8em}.fv-credit__tiles{margin-bottom:.7em}.fv-credit__tiles dt{align-items:center;gap:.3em;display:inline-flex}.fv-credit__tiles dt svg{width:1.1em;height:1.1em}.fv-credit__tiles dd{font-size:1.1em}.fv-credit__tiles .is-profit{color:#fff;background:linear-gradient(135deg,var(--v2),var(--v3))}.fv-credit__tiles .is-profit dt{opacity:.9}.fv-credit__ledger{gap:.35em;margin:0;padding:0;list-style:none;display:grid}.fv-credit__row{background:#ffffff80;border-radius:.65em;grid-template-columns:3.4em minmax(0,1fr) auto;align-items:center;gap:.6em;padding:.45em .7em;font-size:.74em;display:grid}.fv-credit__row small{font-variant-numeric:tabular-nums;opacity:.7}.fv-credit__row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fv-credit__row b{font-variant-numeric:tabular-nums}.fv-credit__row--refund b{color:var(--v3)}.fv-credit__row--credit{box-shadow:inset 0 0 0 1.5px var(--v2);background:#ffffffbf}.fv-credit__row--credit b{color:var(--v3)}.fv-ring--credit{width:7.8em;height:7.8em;top:5%;right:4%}.fv-ring--credit b{font-size:1.6em;line-height:1.1}.fv-chip--use{bottom:4%;left:3%}.fv-chat__head{border-bottom:1px solid color-mix(in srgb,var(--v2) 30%,transparent);align-items:center;gap:.6em;margin:0 0 .8em;padding-bottom:.7em;display:flex}.fv-chat__head .fv-phone__logo{font-size:.8em}.fv-chat__head b,.fv-chat__head small{display:block}.fv-chat__head b{font-size:.95em}.fv-chat__head small{opacity:.72;font-size:.66em}.fv-chat__thread{gap:.5em;margin:0;padding:0;list-style:none;display:grid}.fv-msg{border-radius:.9em;max-width:84%;padding:.5em .75em .4em;font-size:.74em;line-height:1.35}.fv-msg small{letter-spacing:.04em;text-transform:uppercase;margin-bottom:.1em;font-size:.82em;font-weight:700;display:block}.fv-msg__meta{opacity:.85;justify-content:flex-end;align-items:center;gap:.25em;margin-top:.15em;font-size:.82em;display:flex}.fv-msg__meta svg{width:1.15em;height:1.15em}.fv-msg--out{color:#fff;background:linear-gradient(140deg,var(--v2),var(--v3));box-shadow:0 .4em 1em var(--v-shadow);border-bottom-right-radius:.25em;justify-self:end}.fv-msg--in{background:#fffc;border-bottom-left-radius:.25em;justify-self:start;box-shadow:inset 0 0 0 1px #ffffffe6}.fv-msg--in .fv-msg__meta{opacity:.65;justify-content:flex-start}.fv-ring--wa{width:7.6em;height:7.6em;top:5%;right:4%}.fv-ring--wa b{font-size:2.1em;line-height:1.05}.fv-chip--auto{bottom:4%;left:3%}.fv-trend__chart{width:100%;height:6.8em;display:block;overflow:visible}.fv-trend__area{fill:color-mix(in srgb,var(--v2) 28%,transparent)}.fv-trend__line{fill:none;stroke:var(--v3);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.fv-trend__line--leads{stroke:var(--v2);stroke-dasharray:4 4;stroke-width:2px}.fv-trend__months{opacity:.7;justify-content:space-between;margin:.3em 0 0;font-size:.58em;display:flex}.fv-trend__key{opacity:.85;gap:1em;margin:.5em 0 .7em;font-size:.62em;display:flex}.fv-trend__key span{align-items:center;gap:.4em;display:inline-flex}.fv-trend__key i{background:var(--v3);border-radius:999px;width:1.4em;height:.25em}.fv-trend__key .fv-trend__dash{background:repeating-linear-gradient(90deg,var(--v2) 0 .35em,transparent .35em .6em)}.fv-trend__kpis dd small{opacity:.8;margin-left:.15em;font-size:.7em;font-weight:700}.fv-ring--trend{width:7.6em;height:7.6em;top:5%;right:4%}.fv-ring--trend b{font-size:1.9em;line-height:1.05}.fv-chip--busy{bottom:4%;left:3%}.fv-reports .fv-book__seg{margin-bottom:.8em}.fv-reports__body{align-items:center;gap:1.1em;display:flex}.fv-donut{background:conic-gradient(var(--v3) 0 45.6%,var(--v2) 45.6% 75%,var(--v1) 75% 100%);width:6.4em;height:6.4em;box-shadow:0 .6em 1.4em var(--v-shadow);border-radius:50%;flex:none;place-items:center;display:grid}.fv-donut>span{text-align:center;background:#ffffffeb;border-radius:50%;place-items:center;width:64%;height:64%;display:grid}.fv-donut b{color:var(--v3);font-size:1.25em;line-height:1}.fv-donut small{opacity:.72;font-size:.48em}.fv-reports__legend{flex:1;gap:.45em;min-width:0;margin:0;padding:0;list-style:none;display:grid}.fv-reports__legend li{align-items:center;gap:.5em;font-size:.78em;display:flex}.fv-reports__legend i{background:var(--v3);border-radius:.25em;flex:none;width:.8em;height:.8em}.fv-reports__legend li:nth-child(2) i{background:var(--v2)}.fv-reports__legend li:nth-child(3) i{background:var(--v1);box-shadow:inset 0 0 0 1px var(--v2)}.fv-reports__legend span{opacity:.8;flex:1}.fv-reports__legend b{font-variant-numeric:tabular-nums}.fv-reports__file{box-shadow:inset 0 0 0 1.5px var(--v2);background:#fff9;border-radius:.7em;align-items:center;gap:.5em;margin:.9em 0 0;padding:.5em .7em;font-size:.74em;font-weight:600;display:flex}.fv-reports__file span{flex:1}.fv-reports__file svg{width:1.15em;height:1.15em;color:var(--v3);flex:none}.fv-ring--reports{width:7.6em;height:7.6em;top:5%;right:4%}.fv-ring--reports b{font-size:2.3em;line-height:1}.fv-chip--shared{bottom:4%;left:3%}.fv-sources__total{opacity:.85;margin:-.1em 0 .8em;font-size:.82em}.fv-sources__total b{color:var(--v3);font-variant-numeric:tabular-nums;font-size:1.5em}.fv-sources__rows{gap:.5em;margin:0;padding:0;list-style:none;display:grid}.fv-sources__rows li{grid-template-columns:5em minmax(0,1fr) 2.6em;align-items:center;gap:.6em;font-size:.78em;display:grid}.fv-sources__rows span{opacity:.8}.fv-sources__rows b{font-variant-numeric:tabular-nums;text-align:right}.fv-sources__rows i{background:var(--v1);height:.85em;box-shadow:inset 0 0 0 1px var(--v2);border-radius:999px;display:block}.fv-sources__rows em{border-radius:inherit;background:var(--v2);height:100%;display:block}.fv-sources__rows .is-on em{background:linear-gradient(90deg,var(--v2),var(--v3))}.fv-sources__rows .is-on span{opacity:1;font-weight:700}.fv-sources .fv-trend__key{margin:.8em 0 0}.fv-sources .fv-trend__key i{background:var(--v2);width:1.2em;height:.6em}.fv-sources .fv-trend__key .fv-sources__key-all{background:var(--v1);box-shadow:inset 0 0 0 1px var(--v2)}.fv-ring--sources{width:7.6em;height:7.6em;top:5%;right:4%}.fv-ring--sources b{font-size:2em;line-height:1.05}.fv-chip--campaign{bottom:4%;left:3%}.fv-brand{width:46%;padding:1.1em;top:47%;left:34%;transform:translate(-50%,-50%)}.fv-brand__logo{border:1.5px dashed var(--v2);background:#ffffff8c;border-radius:.8em;align-items:center;gap:.6em;padding:.55em .7em;display:flex}.fv-brand__logo .fv-phone__logo{width:2.6em;height:2.6em;font-size:.8em}.fv-brand__logo b,.fv-brand__logo small{display:block}.fv-brand__logo b{font-size:.86em}.fv-brand__logo small{opacity:.72;font-size:.62em}.fv-brand__logo>span:nth-child(2){flex:1;min-width:0}.fv-brand__upload{width:1.1em;height:1.1em;color:var(--v3);flex:none}.fv-brand__swatches{gap:.45em;margin:0;display:flex}.fv-brand__swatches i{background:var(--v1);border-radius:50%;width:1.7em;height:1.7em;box-shadow:inset 0 0 0 1px #fff9}.fv-brand__swatches i:nth-child(2){background:color-mix(in srgb,var(--v1),var(--v2))}.fv-brand__swatches i:nth-child(3){background:var(--v2)}.fv-brand__swatches i:nth-child(4){background:color-mix(in srgb,var(--v2),var(--v3))}.fv-brand__swatches i:nth-child(5){background:var(--v3)}.fv-brand__swatches .is-on{box-shadow:0 0 0 .18em #fff,0 0 0 .32em var(--v3)}.fv-brand__places{flex-wrap:wrap;gap:.35em;margin:0;display:flex}.fv-brand__places span{color:#fff;background:var(--v3);border-radius:999px;align-items:center;gap:.3em;padding:.25em .6em;font-size:.64em;font-weight:700;display:inline-flex}.fv-brand__places svg{width:1.1em;height:1.1em}.fv-receipt{width:30%;padding:1.5em .9em .9em;top:54%;left:75%;overflow:hidden;transform:translate(-50%,-50%)rotate(3deg)}.fv-receipt__band{background:linear-gradient(90deg,var(--v2),var(--v3));height:.6em;position:absolute;top:0;left:0;right:0}.fv-receipt__brand{align-items:center;gap:.4em;margin:0;display:flex}.fv-receipt__brand b{font-size:.78em}.fv-receipt__title{letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin:.7em 0 .45em;font-size:.66em;font-weight:700}.fv-receipt__line{border-block:1px dashed color-mix(in srgb,var(--v2) 50%,transparent);justify-content:space-between;gap:.4em;margin:0;padding:.45em 0;font-size:.72em;display:flex}.fv-receipt__line b{color:var(--v3);font-variant-numeric:tabular-nums}.fv-receipt__paid{color:var(--v3);box-shadow:inset 0 0 0 1.5px var(--v2);border-radius:999px;margin-top:.6em;padding:.2em .6em;font-size:.62em;font-weight:700;display:inline-block}.fv-chip--brand{bottom:4%;left:3%}.fv-team__people{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4em;margin:0;padding:0;list-style:none;display:grid}.fv-team__people li{text-align:center;background:#ffffff80;border-radius:.8em;flex-direction:column;align-items:center;min-width:0;padding:.6em .3em .5em;display:flex}.fv-team__people .fv-c360__mini{width:2.3em;height:2.3em;margin-bottom:.3em;font-size:.74em}.fv-team__people b,.fv-team__people small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fv-team__people b{font-size:.78em}.fv-team__people small{opacity:.72;font-size:.6em}.fv-team__people .is-on{color:#fff;background:linear-gradient(140deg,var(--v2),var(--v3));box-shadow:0 .5em 1.2em var(--v-shadow)}.fv-team__people .is-on small{opacity:.9}.fv-team__access{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35em;margin:0;padding:0;list-style:none;display:grid}.fv-team__access li{box-shadow:inset 0 0 0 1.5px var(--v2);background:#fff9;border-radius:.65em;align-items:center;gap:.45em;padding:.45em .65em;font-size:.72em;font-weight:600;display:flex}.fv-team__access svg{width:1.15em;height:1.15em;color:var(--v3);flex:none}.fv-team__access .is-off{box-shadow:none;opacity:.6;background:#ffffff4d}.fv-ring--team{width:7.6em;height:7.6em;top:5%;right:4%}.fv-ring--team b{font-size:2.3em;line-height:1}.fv-chip--log{bottom:4%;left:3%}@media(prefers-reduced-motion:no-preference){.fv-ring,.fv-chip{animation:6s ease-in-out infinite fv-float}.fv-chip--moved,.fv-chip--booked,.fv-chip--away,.fv-chip--sent,.fv-chip--note,.fv-chip--next,.fv-chip--dupe,.fv-chip--lead,.fv-chip--done,.fv-chip--secure,.fv-chip--receipt,.fv-chip--remind,.fv-chip--added,.fv-chip--best,.fv-chip--use,.fv-chip--auto,.fv-chip--busy,.fv-chip--shared,.fv-chip--campaign,.fv-chip--brand,.fv-chip--log{animation-delay:-3s}.fv-chip--follow{animation-delay:-2s}.fv-chip--birthday{animation-delay:-4s}.fv-slot--now .fv-slot__tag--now{animation:2.4s ease-in-out infinite fv-pulse}}@keyframes fv-float{0%,to{translate:0}50%{translate:0 -.4em}}@keyframes fv-pulse{0%,to{box-shadow:0 0 #ffffffb3}50%{box-shadow:0 0 0 .35em #fff0}}@container (width<=420px){.fv-stage{font-size:2.75cqw}.fv-ghost,.fv-guide{display:none}.fv-today{width:62%;top:56%}.fv-ring{width:8.4em;height:8.4em;top:5%;right:4%}.fv-chip--enquiry{top:7%;left:4%}.fv-chip--follow{bottom:5%;left:4%}.fv-chip--birthday,.fv-today__head small,.fv-arrow,.fv-appt__client small,.fv-ring--appt{display:none}.fv-steps{gap:.55em;width:33%;top:46%;left:4%}.fv-step--now{translate:.4em}.fv-appt{width:55%;padding:1em;top:46%;left:41%}.fv-chip--moved{bottom:13%;right:4%}.fv-book{width:64%;padding:.9em 1em 1em;top:50%;left:50%}.fv-book__mode,.fv-ring--book,.fv-chip--booked{display:none}.fv-hours{width:72%;padding:.9em 1em 1em;font-size:1em;top:50%;left:50%}.fv-ring--hours{display:none}.fv-chip--away{top:5%;bottom:auto;left:4%}.fv-report{width:72%;padding:.9em 1em 1em;font-size:1em;top:55%;left:50%}.fv-ring--report{display:none}.fv-chip--sent{top:4%;bottom:auto;left:4%}.fv-list{width:76%;padding:.9em .95em .95em;font-size:1em;top:55%;left:50%}.fv-ring--clients{display:none}.fv-chip--note{top:4%;bottom:auto;left:4%}.fv-c360{width:78%;padding:.9em .95em .95em;font-size:1em;top:55%;left:50%}.fv-ring--c360{display:none}.fv-chip--next{top:4%;bottom:auto;left:4%}.fv-tree{width:90%;top:57%;left:50%}.fv-ring--family{display:none}.fv-chip--dupe{top:4%;bottom:auto;left:4%}.fv-leads{width:80%;padding:.9em .95em .95em;font-size:1em;top:56%;left:50%}.fv-ring--leads{display:none}.fv-chip--lead{top:4%;bottom:auto;left:4%}.fv-ring--follow{display:none}.fv-chip--done{top:4%;bottom:auto;left:4%}.fv-phone{width:46%;font-size:.92em}.fv-ring--portal,.fv-chip--secure{display:none}.fv-pay{width:78%;padding:.9em .95em .95em;font-size:.94em;top:55%;left:50%}.fv-ring--pay{display:none}.fv-pay .fv-appt__client small{display:block}.fv-chip--receipt{top:4%;bottom:auto;left:4%}.fv-ring--owed{display:none}.fv-chip--remind{top:4%;bottom:auto;left:4%}.fv-leads.fv-owed{font-size:.9em;top:54%}.fv-spend{width:80%;padding:.9em .95em .95em;font-size:.94em;top:55%;left:50%}.fv-ring--spend{display:none}.fv-chip--added{top:4%;bottom:auto;left:4%}.fv-ring--rev{display:none}.fv-chip--best{top:4%;bottom:auto;left:4%}.fv-ring--credit{display:none}.fv-chip--use{top:4%;bottom:auto;left:4%}.fv-credit .fv-appt__client small{display:block}.fv-ring--wa{display:none}.fv-chip--auto{top:4%;bottom:auto;left:4%}.fv-ring--trend{display:none}.fv-chip--busy{top:4%;bottom:auto;left:4%}.fv-ring--reports{display:none}.fv-chip--shared{top:4%;bottom:auto;left:4%}.fv-ring--sources{display:none}.fv-chip--campaign{top:4%;bottom:auto;left:4%}.fv-brand{width:56%;padding:.85em;top:55%;left:31%}.fv-receipt{width:36%;top:57%;left:79%}.fv-chip--brand{top:4%;bottom:auto;left:4%}.fv-ring--team{display:none}.fv-chip--log{top:4%;bottom:auto;left:4%}}.fs-stack{--stack-top:92px;--fs-ink:#fff7e6;--fs-muted:#d3c6a6;--fs-card-shadow:0 -14px 40px #0006, 0 30px 70px #0000004d;--fs-shot-shadow:0 24px 50px #0006;--fs-dim:.08;gap:28px;padding-block:clamp(32px,4vw,56px) clamp(56px,8vw,120px);display:grid}:root:not([data-theme=dark]) .fs-stack{--fs-ink:#2a2010;--fs-muted:var(--ag-muted-text);--fs-card-shadow:0 -10px 30px #3c2d1412, 0 26px 60px #3c2d141f;--fs-shot-shadow:0 20px 44px #3c2d142e;--fs-dim:.04}.fs-card{--fs-gold:color-mix(in srgb, var(--tone) 72%, #fff);--fs-line:color-mix(in srgb, var(--tone) 30%, transparent);--fs-card:radial-gradient(70% 95% at 88% 30%, color-mix(in srgb, var(--tone) 42%, transparent), transparent 72%), radial-gradient(50% 70% at 0% 100%, color-mix(in srgb, var(--tone) 18%, transparent), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--tone) 28%, #34302b) 0%, color-mix(in srgb, var(--tone) 14%, #24211d) 100%);--fs-panel:radial-gradient(60% 60% at 50% 45%, color-mix(in srgb, var(--tone) 22%, transparent), transparent 70%), #ffffff0a;--fs-soft:color-mix(in srgb, var(--tone) 24%, transparent);--fs-shot-line:color-mix(in srgb, var(--tone) 35%, transparent);--fs-dot-glow:0 0 10px color-mix(in srgb, var(--tone) 80%, transparent);--fs-title:linear-gradient(105deg, #fffaf0 0%, color-mix(in srgb, var(--tone) 38%, #fff) 38%, #ffe9b0 56%, color-mix(in srgb, var(--tone) 72%, #fff) 100%);--fs-rule:linear-gradient(90deg, var(--fs-gold), transparent);--fs-body:color-mix(in srgb, var(--tone) 14%, #fff7e6);--fs-pt:color-mix(in srgb, var(--tone) 48%, #fff);--fs-sub:color-mix(in srgb, var(--tone) 22%, #efe6d2);--fs-tick-bg:color-mix(in srgb, var(--tone) 55%, #fff);--fs-tick-ink:#1c1608}:root:not([data-theme=dark]) .fs-card{--fs-gold:color-mix(in srgb, var(--tone) 70%, #2a2010);--fs-line:color-mix(in srgb, var(--tone) 32%, transparent);--fs-card:radial-gradient(70% 95% at 88% 30%, color-mix(in srgb, var(--tone) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 0% 100%, color-mix(in srgb, var(--tone) 10%, transparent), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--tone) 10%, #fffdf8) 0%, color-mix(in srgb, var(--tone) 4%, #fffdf8) 100%);--fs-panel:radial-gradient(60% 60% at 50% 45%, color-mix(in srgb, var(--tone) 18%, transparent), transparent 70%), #ffffff8c;--fs-soft:color-mix(in srgb, var(--tone) 18%, transparent);--fs-shot-line:color-mix(in srgb, var(--tone) 30%, transparent);--fs-dot-glow:0 0 8px color-mix(in srgb, var(--tone) 55%, transparent);--fs-title:linear-gradient(105deg, #1d1507 0%, color-mix(in srgb, var(--tone) 55%, #1d1507) 45%, color-mix(in srgb, var(--tone) 85%, #5a3d08) 100%);--fs-rule:linear-gradient(90deg, var(--fs-gold), transparent);--fs-body:color-mix(in srgb, var(--tone) 10%, #2f2616);--fs-pt:color-mix(in srgb, var(--tone) 50%, #140e04);--fs-sub:color-mix(in srgb, var(--tone) 16%, #4a3e24);--fs-tick-bg:color-mix(in srgb, var(--tone) 92%, #fff);--fs-tick-ink:#fff}.fs-anchor{height:0;scroll-margin-top:calc(var(--stack-top) + var(--i,0) * var(--strip) - 28px - 76px);display:block}.fs-card{border:1px solid var(--fs-line);color:var(--fs-ink);background:var(--fs-card);box-shadow:inset 0 1px color-mix(in srgb,var(--tone) 45%,transparent),var(--fs-card-shadow);border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.fs-card:before{content:"";background:linear-gradient(90deg,transparent,var(--fs-gold),transparent);opacity:.7;pointer-events:none;height:1px;position:absolute;inset:0 12% auto}@media(min-width:1024px){.fs-card{top:calc(var(--stack-top) + var(--i) * var(--strip));height:clamp(460px,calc(100vh - var(--stack-top) - (var(--count) - 1) * var(--strip) - 28px),680px);transform:scale(calc(1 - var(--depth,0) * .03));transform-origin:50% 0;filter:brightness(calc(1 - var(--depth,0) * var(--fs-dim)));transition:transform .45s cubic-bezier(.22,1,.36,1),filter .45s;position:sticky}}.fs-strip{min-height:var(--strip);border-bottom:1px solid color-mix(in srgb,var(--fs-line) 70%,transparent);color:var(--fs-muted);letter-spacing:.14em;white-space:nowrap;flex:none;align-items:center;gap:10px;margin:0;padding:0 28px;font-size:.68rem;display:flex}.fs-strip__dot{background:var(--fs-gold);width:6px;height:6px;box-shadow:var(--fs-dot-glow);border-radius:999px}.fs-strip b{color:var(--fs-ink);font-weight:600}.fs-strip__label{color:var(--fs-gold);text-transform:uppercase;font-weight:600}.fs-strip__note{text-overflow:ellipsis;letter-spacing:.06em;overflow:hidden}.fs-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}@media(min-width:1024px){.fs-body{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.fs-copy{flex-direction:column;justify-content:center;padding:clamp(24px,3vw,44px) clamp(28px,4vw,64px);display:flex}.fs-copy h2{max-width:20ch;color:var(--fs-ink);background:var(--fs-title);-webkit-text-fill-color:transparent;letter-spacing:-.03em;text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:.08em;font-size:clamp(1.6rem,2.3vw,2.25rem);font-weight:600;line-height:1.08}.fs-copy h2:after{content:"";background:var(--fs-rule);-webkit-text-fill-color:initial;border-radius:2px;width:64px;height:2px;margin-top:16px;display:block}.fs-text{max-width:44ch;color:var(--fs-body);margin:16px 0 0;font-size:1rem;line-height:1.65}.fs-points{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.fs-points li{color:var(--fs-pt);align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.5;display:flex}.fs-points__body b{letter-spacing:.01em;font-weight:650;display:block}.fs-points__body small{color:var(--fs-sub);margin-top:2px;font-size:.88rem;line-height:1.5;display:block}.fs-points__tick{width:20px;height:20px;color:var(--fs-tick-ink);background:var(--fs-tick-bg);border-radius:999px;flex:none;place-items:center;margin-top:1px;display:grid}.fs-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:28px;display:flex}.fs-stack .fs-link{color:var(--fs-muted);text-decoration:underline;-webkit-text-decoration-color:var(--fs-line);text-decoration-color:var(--fs-line);text-underline-offset:4px;font-size:.92rem}.fs-stack .fs-link:hover{color:var(--fs-ink)}.fs-panel{border:1px solid var(--fs-line);background:var(--fs-panel);border-radius:22px;place-content:center;justify-items:center;gap:10px;min-height:240px;margin:0 16px 16px;padding:clamp(20px,2.4vw,36px);display:grid;position:relative}@media(min-width:1024px){.fs-panel{margin:16px 16px 16px 0}}.fs-shot{border:1px solid var(--fs-shot-line);width:100%;box-shadow:var(--fs-shot-shadow);aspect-ratio:16/9;border-radius:14px;margin:0;overflow:hidden}.fs-shot .responsive-picture,.fs-shot img{width:100%;height:100%;display:block}.fs-panel--placeholder b{color:var(--fs-ink);font-size:1.05rem;font-weight:600}.fs-panel--placeholder small{color:var(--fs-muted);align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.fs-panel__icon{width:60px;height:60px;color:var(--fs-gold);background:var(--fs-soft);border-radius:18px;place-items:center;display:grid}.fs-panel--visual{padding:8px;display:block}.fs-panel--list{flex-wrap:wrap;place-content:center;gap:10px;display:flex}.fs-panel--list span{border:1px solid var(--fs-line);color:var(--fs-ink);background:color-mix(in srgb,var(--tone) 12%,transparent);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.86rem;display:inline-flex}.fs-panel--list svg{color:color-mix(in srgb,var(--tone) 72%,#fff)}:root:not([data-theme=dark]) .fs-panel--list svg{color:color-mix(in srgb,var(--tone) 70%,#2a2010)}@media(prefers-reduced-motion:reduce){.fs-card{transition:none}}@media(max-width:1023px){.fs-stack{gap:20px}.fs-anchor{scroll-margin-top:0}.fs-strip{white-space:normal;flex-wrap:wrap;padding:12px 22px;font-size:.75rem;line-height:1.4}.fs-strip__note{text-overflow:clip;flex-basis:100%;overflow:visible}.fs-copy{padding:28px 22px 24px}.fs-copy h2{max-width:24ch}.fs-text{max-width:60ch}.fs-stack .fs-link{align-items:center;min-height:44px;display:inline-flex}.fs-panel{min-height:0;padding:14px}.fs-panel--visual{padding:6px}.fs-panel--visual .fv{aspect-ratio:16/10}}@media(max-width:640px){.fs-card{border-radius:22px}.fs-strip{padding-inline:18px}.fs-copy{padding:24px 18px 20px}.fs-copy h2{max-width:none;font-size:1.5rem}.fs-text{font-size:1rem}.fs-panel{border-radius:18px;margin:0 10px 10px}.fs-panel--visual .fv,.fs-shot{aspect-ratio:4/3}.fs-panel--placeholder{padding-block:28px}.fs-panel--list span{padding:8px 12px;font-size:.84rem}.fs-actions{flex-direction:column;align-items:stretch}.fs-actions .fs-link{justify-content:center}}@media(min-width:1024px)and (max-height:900px){.fs-copy{padding-block:18px}.fs-copy h2{font-size:clamp(1.5rem,2vw,1.9rem)}.fs-copy h2:after{margin-top:10px}.fs-text{margin-top:10px;font-size:.95rem;line-height:1.55}.fs-points{gap:8px;margin-top:14px}.fs-points li{font-size:.92rem}.fs-points__body small{margin-top:0;font-size:.82rem}}
