:root{--font-sans:var(--font-folio),"Segoe UI",Arial,sans-serif;--bg:#f6f6f9;--surface:#fff;--surface-2:#f1f1f6;--surface-3:#e8e7f0;--line:#dad9e7;--line-soft:#ecebf2;--ink:#272833;--ink-2:#50515f;--ink-3:#686976;--ink-4:#70717e;--accent:#6255c5;--on-accent:#fff;--accent-2:#4e42ad;--accent-soft:#efecfc;--accent-soft-2:#e2ddf7;--green:#19725d;--green-soft:#e5f2ec;--red:#af374d;--red-soft:#fbe9ee;--amber:#886012;--amber-soft:#fbf1d9;--slate:#3e6184;--slate-soft:#e9f0f8;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--shadow-1:0 1px 3px rgba(41,38,65,.024);--shadow-2:0 8px 28px rgba(41,38,65,.047);--shadow-hero:0 18px 60px rgba(64,54,120,.07),0 3px 12px rgba(64,54,120,.024);--folio-violet:#6255c5;--folio-violet-hover:#4e42ad;--text-body:1rem;--text-small:.875rem;--text-caption:.8125rem;--leading-body:1.7;--control-height:48px;--control-radius:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-section:clamp(56px,6vw,88px);--ease-out:cubic-bezier(.16,1,.3,1);--dur-quick:.12s;--dur-snappy:.18s;--dur-moderate:.24s;--dur-deliberate:.32s}[data-theme=dark]{--on-accent:#241f39;--bg:#191822;--surface:#22212d;--surface-2:#2c2a3a;--surface-3:#363348;--ink:#f0eef7;--ink-2:#d5d1e3;--ink-3:#b3aec7;--ink-4:#a59dbd;--accent:#b6a9ff;--accent-2:#ccbfff;--accent-soft:#38314f;--accent-soft-2:#493e65;--line:#413d51;--line-soft:#332f43;--green:#8ddabf;--green-soft:#203c33;--red:#ff9caf;--red-soft:#482934;--amber:#efc779;--amber-soft:#443c2a;--slate:#a0c3e9;--slate-soft:#29384a}body{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}a,button,input,select,textarea,summary{scroll-margin-top:100px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}input::placeholder,textarea::placeholder{color:var(--ink-3);opacity:1}.fi-btn{min-height:var(--control-height);border-radius:var(--control-radius);font-size:var(--text-small);gap:8px;padding:10px 17px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,box-shadow .14s}.fi-btn:hover{transform:none}.fi-btn-primary,.fi-btn-primary-brass{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:none}.fi-btn-primary:hover{background:var(--accent-2)}.fi-btn-secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.fi-btn:disabled{cursor:not-allowed;transform:none}[data-theme=dark] .fi-btn-primary,[data-theme=dark] .fi-btn-primary-brass{color:var(--on-accent)}:-webkit-any(.fx-marketing,.bl-root,.dir-root){--bg:#f6f6f9;--surface:#fff;--surface-2:#f1f1f6;--surface-3:#e8e7f0;--line:#dad9e7;--line-soft:#ecebf2;--ink:#272833;--ink-2:#50515f;--ink-3:#686976;--ink-4:#70717e;--accent:var(--folio-violet);--accent-2:var(--folio-violet-hover);--accent-soft:#efecfc;--accent-soft-2:#e2ddf7;--on-accent:#fff;--green:#19725d;--green-soft:#e5f2ec;--amber:#886012;--amber-soft:#fbf1d9}:-moz-any(.fx-marketing,.bl-root,.dir-root){--bg:#f6f6f9;--surface:#fff;--surface-2:#f1f1f6;--surface-3:#e8e7f0;--line:#dad9e7;--line-soft:#ecebf2;--ink:#272833;--ink-2:#50515f;--ink-3:#686976;--ink-4:#70717e;--accent:var(--folio-violet);--accent-2:var(--folio-violet-hover);--accent-soft:#efecfc;--accent-soft-2:#e2ddf7;--on-accent:#fff;--green:#19725d;--green-soft:#e5f2ec;--amber:#886012;--amber-soft:#fbf1d9}:is(.fx-marketing,.bl-root,.dir-root){--bg:#f6f6f9;--surface:#fff;--surface-2:#f1f1f6;--surface-3:#e8e7f0;--line:#dad9e7;--line-soft:#ecebf2;--ink:#272833;--ink-2:#50515f;--ink-3:#686976;--ink-4:#70717e;--accent:var(--folio-violet);--accent-2:var(--folio-violet-hover);--accent-soft:#efecfc;--accent-soft-2:#e2ddf7;--on-accent:#fff;--green:#19725d;--green-soft:#e5f2ec;--amber:#886012;--amber-soft:#fbf1d9}::selection{background:var(--accent-soft-2);color:var(--ink)}input,textarea{caret-color:var(--accent)}html{scrollbar-color:var(--line)var(--bg)}:-webkit-any(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}:-moz-any(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}:is(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}:-webkit-any(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}:-moz-any(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}:is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.folio-brand{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.folio-brand svg{flex:none}.folio-brand .folio-brand-wordmark{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--ink);font-size:30px;font-weight:750;line-height:1}.folio-brand-dot{color:var(--accent)}
.fx-marketing{background:var(--surface);color:var(--ink);font-family:var(--font-sans)}.fx-marketing *,.fx-marketing :before,.fx-marketing :after{box-sizing:border-box}.fx-marketing h1,.fx-marketing h2,.fx-marketing h3,.fx-marketing h4,.fx-marketing p,.fx-marketing figure{margin:0}.fx-marketing a{text-decoration:none}.fx-marketing .fi-btn-primary{color:#fff}.fx-header.fl-header{z-index:80;border-bottom:1px solid var(--line-soft);background:var(--surface);padding:0;position:-webkit-sticky;position:sticky;top:0}.fx-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;max-width:1320px;min-height:80px;margin:auto;padding:0 48px;display:flex}.fx-brand{letter-spacing:-1.9px;color:var(--ink);align-items:center;gap:9px;font-size:31px;font-weight:800;line-height:1;display:inline-flex}.fx-brand svg{flex-shrink:0}.fx-brand-dot{color:var(--accent)}.fx-nav{gap:32px;margin-left:auto;display:flex}.fx-nav .fl-nav-link{font:500 var(--text-small)var(--font-sans);color:var(--ink-2);padding:16px 0}.fx-header-actions{align-items:center;gap:26px;margin-left:42px;display:flex}.fx-login-link{color:var(--ink);font-size:13px;font-weight:600}.fx-header .fl-mobile-panel{background:var(--surface)}.fx-header .fl-mobile-link.is-active{color:var(--accent-2);background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent);font-weight:600}.fx-header .fl-nav-toggle{display:none}.fx-section{width:min(1120px,100% - 96px);padding:var(--space-section)0;margin:0 auto;scroll-margin-top:86px}.fx-hero{background:var(--surface);overflow:hidden}.fx-hero-copy{min-width:0}.fx-hero-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:50px;max-width:1320px;margin:auto;padding:64px 48px 48px;display:grid}.fx-audience{color:var(--ink-2);align-items:center;gap:9px;font-size:12px;font-weight:500;display:flex}.fx-audience>span{background:var(--green);border-radius:50%;width:7px;height:7px}.fx-hero h1{letter-spacing:-.035em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:25px 0 23px;font-size:max(42px,min(4.55vw,64px));font-weight:650;line-height:1.12}.fx-hero-description{max-width:43ch;font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-2)}.fx-hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:31px;display:flex}.fx-button{min-height:var(--control-height);font-size:var(--text-small);padding:14px 23px}.fx-text-link{min-height:44px;color:var(--ink);font-size:var(--text-small);text-underline-offset:5px;align-items:center;gap:8px;font-weight:600;display:inline-flex}.fx-text-link:hover{text-decoration:underline}.fx-trial-note{color:var(--ink-3);font-size:var(--text-small);line-height:1.6;display:block;margin-top:15px!important}.fx-origin{color:var(--ink-3);align-items:center;gap:12px;margin-top:42px;display:flex}.fx-origin p{font-size:var(--text-small);line-height:var(--leading-body)}.fx-origin svg{color:var(--accent)}.fx-hero-baseline{max-width:1224px;font-size:var(--text-small);color:var(--ink-3);border-top:1px solid #e2dff0;justify-content:space-between;gap:20px;margin:auto;padding:25px 0;display:flex}.fx-hero-baseline>span:last-child{color:var(--ink-2);align-items:center;gap:14px;display:flex}.fx-hero-baseline i{background:#b3acc9;border-radius:50%;width:3px;height:3px}.fx-preview{min-width:0}.fx-product-window{border-radius:var(--r-lg);box-shadow:var(--shadow-hero);color:var(--ink);background:#fff;border:0;overflow:hidden}.fx-window-bar{background:var(--bg);min-height:35px;color:var(--ink-3);border-bottom:1px solid #eeecf5;justify-content:space-between;align-items:center;gap:12px;padding:8px 17px;font-size:12px;display:flex}.fx-window-bar>svg,.fx-window-dots{flex-shrink:0}.fx-window-bar>span:nth-child(2){text-align:center}.fx-window-dots{gap:5px;display:flex}.fx-window-dots i{background:#d7d1e7;border-radius:50%;width:5px;height:5px}.fx-product-body{grid-template-columns:112px 1fr;min-height:421px;display:grid}.fx-product-rail{background:var(--bg);border-right:1px solid #eeecf5;flex-direction:column;gap:9px;padding:23px 9px 18px;display:flex}.fx-product-wordmark{letter-spacing:-1.5px;padding:0 9px 23px;font-size:24px;font-weight:800}.fx-product-wordmark>span{color:#7163cb}.fx-product-rail>span:not(.fx-product-wordmark){color:var(--ink-3);border-radius:7px;align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}.fx-product-rail>span.is-current{color:#5b4db5;background:#efecfc;font-weight:700}.fx-product-rail>span.fx-rail-profile{margin-top:auto;font-size:11px}.fx-rail-profile b{background:#efebf8;border-radius:50%;padding:5px;font-weight:500}.fx-product-screens{min-width:0;display:grid}.fx-product-screen{visibility:hidden;pointer-events:none;grid-area:1/1;min-width:0;padding:27px 22px 20px}.fx-product-screen[data-visible=true]{visibility:visible;pointer-events:auto;animation:fx-screen-in var(--dur-moderate)var(--ease-out)}.fx-screen-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.fx-screen-heading span{color:var(--ink-3);font-size:12px}.fx-screen-heading :-webkit-any(h2,h3){letter-spacing:-.8px;margin-top:5px;font-size:23px;font-weight:700}.fx-screen-heading :-moz-any(h2,h3){letter-spacing:-.8px;margin-top:5px;font-size:23px;font-weight:700}.fx-screen-heading :is(h2,h3){letter-spacing:-.8px;margin-top:5px;font-size:23px;font-weight:700}.fx-person{background:#f0edf8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;color:#655c84!important;font-size:10px!important}.fx-day-summary{color:var(--ink-3);border-bottom:1px solid #eeecf5;gap:22px;padding:20px 0;font-size:12px;display:flex}.fx-day-summary b{color:var(--ink);margin-right:3px;font-size:15px;font-weight:600}.fx-agenda-heading{color:var(--ink-3);justify-content:space-between;padding:19px 0 8px;font-size:12px;display:flex}.fx-agenda-heading strong{color:var(--ink-2);font-weight:600}.fx-appointment{border-bottom:1px solid #f0edf6;grid-template-columns:42px 27px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;display:grid}.fx-appointment time{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.fx-patient-initials{color:#685b91;background:#ede9fa;border-radius:8px;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;display:flex}.fx-patient-initials.is-mint,.fx-person.is-mint{color:#427562;background:#e4f2ec}.fx-patient-initials.is-peach{color:#996c45;background:#fceddf}.fx-patient-initials.is-blue{color:#54779a;background:#e6f0fa}.fx-appointment strong{font-size:12px;font-weight:600;display:block}.fx-appointment small{color:var(--ink-3);margin-top:5px;font-size:11px;display:block}.fx-status{color:#637268;white-space:nowrap;background:#f1f5f2;border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:5px 6px;font-size:11px;display:inline-flex}.fx-status.is-complete{color:#386951;background:#ebf5ee}.fx-status.is-active{color:#6654ad;background:#ede9fa}.fx-status.is-waiting{color:#836021;background:#faf1dd}.fx-appointment.is-attending{background:#f8f6fe;border-bottom-color:transparent;border-radius:7px;margin:0 -8px;padding:0 8px;box-shadow:inset 2px 0 #8371d7}.fx-break{color:var(--ink-3);align-items:center;gap:13px;padding:12px 0 6px;font-size:11px;display:flex}.fx-break:after{content:"";background:#f0edf6;flex:1;height:1px}.fx-screen-footer{color:var(--green);background:#f5faf7;border-radius:6px;align-items:center;gap:7px;margin-top:15px;padding:10px;font-size:11px;display:flex}.fx-product-figure figcaption{text-align:center;color:var(--ink-3);margin-top:15px;font-size:12px;line-height:1.5}.fx-section-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:36px;display:flex}.fx-section-heading h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.fx-section h2,.fx-closing h2{letter-spacing:-.035em;font-size:max(30px,min(3.1vw,43px));font-weight:600;line-height:1.22}.fx-section-heading>p{max-width:350px;font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-2)}.fx-tour{max-width:1000px}.fx-tour-tabs{isolation:isolate;background:var(--surface-2);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(100%,540px);margin:0 auto 29px;padding:5px;display:grid;position:relative}.fx-tour-tabs:before{content:"";z-index:-1;background:var(--surface);width:calc(33.3333% - 3.33333px);transform:translateX(calc(var(--fx-tab-index,0)*100%));transition:transform var(--dur-moderate)var(--ease-out);border-radius:9px;position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 1px 5px rgba(41,38,65,.047)}.fx-tour-tabs button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:46px;padding:12px 14px;font-size:13px;font-weight:500;transition:color .16s}.fx-tour-tabs button:hover{color:var(--accent)}.fx-tour-tabs button[aria-selected=true]{color:var(--accent-2);background:0 0}.fx-tour .fx-product-body{grid-template-columns:175px 1fr;min-height:485px}.fx-tour .fx-product-rail{padding:28px 16px}.fx-tour .fx-product-rail>span:not(.fx-product-wordmark){min-height:43px;font-size:12px}.fx-tour .fx-product-screen{padding:32px 38px 28px}.fx-tour .fx-screen-heading :-webkit-any(h2,h3){font-size:29px}.fx-tour .fx-screen-heading :-moz-any(h2,h3){font-size:29px}.fx-tour .fx-screen-heading :is(h2,h3){font-size:29px}.fx-tour .fx-appointment{grid-template-columns:55px 33px 1fr auto;gap:12px;min-height:69px}.fx-tour .fx-appointment strong{font-size:13px}.fx-tour .fx-appointment small,.fx-tour .fx-agenda-heading,.fx-tour .fx-day-summary,.fx-tour .fx-screen-heading span,.fx-tour .fx-appointment time{font-size:11px}.fx-tour .fx-status{font-size:12px}.fx-tour .fx-patient-initials{width:30px;height:30px;font-size:12px}.fx-tour .fx-screen-footer{font-size:12px}.fx-tour-description{font-size:var(--text-body);line-height:var(--leading-body);text-align:center;max-width:650px;color:var(--ink-2);min-height:50px;margin:24px auto 0!important}.fx-record-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.fx-record-tags>span{color:var(--ink-3);background:#f5f3fa;border-radius:5px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;display:flex}.fx-record-alert{border-radius:var(--control-radius);color:#7e693c;background:#fff9ef;border:1px solid #eaddbd;gap:20px;margin-top:18px;padding:12px 15px;font-size:11px;display:flex}.fx-record-note{border:1px solid #e6e1ef;border-radius:10px;margin-top:22px;padding:23px}.fx-note-date{color:var(--ink-3);font-size:12px}.fx-record-note h4{margin:9px 0 12px;font-size:17px;font-weight:600}.fx-record-note p{font-size:12px;line-height:var(--leading-body);color:var(--ink-2)}.fx-record-note h5{margin:17px 0 6px;font-size:11px}.fx-record-saved{color:#19725d;align-items:center;gap:6px;margin-top:18px;font-size:12px;display:flex}.fx-record-previous{border-bottom:1px solid #eeecf5;align-items:center;gap:18px;padding:18px 0 8px;font-size:11px;display:flex}.fx-record-previous>span{color:var(--ink-3)}.fx-record-previous>svg{margin-left:auto}.fx-payment-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:24px;padding:28px 0;font-size:12px;display:grid}.fx-payment-summary>div{border:1px solid #e6e1ef;border-radius:9px;padding:20px}.fx-payment-summary span{color:var(--ink-3);font-size:11px}.fx-payment-summary strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:8px 0;font-size:27px;font-weight:600;display:block}.fx-payment-summary small{color:var(--ink-3);font-size:12px}.fx-payment-row{border-bottom:1px solid #eeecf5;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:14px 0;font-size:12px;display:grid}.fx-payment-row small{color:var(--ink-3);margin-top:5px;font-size:12px;display:block}.fx-payment-row b{font-variant-numeric:tabular-nums;font-weight:500}.fx-payment-row>span:first-child,.fx-payment-summary>div{min-width:0}.fx-workflow{background:var(--bg);scroll-margin-top:80px}.fx-workflow-intro,.fx-workflow-list,.fx-workflow-list>li>div{min-width:0}.fx-workflow h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.fx-workflow-inner{grid-template-columns:1fr 1.15fr;gap:72px;display:grid}.fx-section-label{color:var(--accent);margin-bottom:24px;font-size:12px;font-weight:600;display:block}.fx-workflow-intro>p{color:var(--ink-2);font-size:var(--text-body);line-height:var(--leading-body);margin:20px 0 25px}.fx-workflow-list{flex-direction:column;gap:32px;margin:0;padding:0;list-style:none;display:flex}.fx-workflow-list>li{grid-template-columns:38px 1fr;gap:20px;display:grid;position:relative}.fx-workflow-list>li:not(:last-child):after{content:"";background:#dad3ed;width:1px;position:absolute;top:48px;bottom:-21px;left:18px}.fx-step-number{width:38px;height:38px;color:var(--accent);background:#fff;border:1px solid #ded7ee;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}.fx-workflow-list h3{letter-spacing:-.5px;margin:5px 0 12px;font-size:18px;font-weight:600}.fx-workflow-list p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-2)}.fx-workflow-detail{color:var(--accent);font-size:var(--text-small);align-items:center;gap:7px;margin-top:12px;display:inline-flex}.fx-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.fx-faq summary::-webkit-details-marker{display:none}.fx-faq summary svg{color:var(--ink-3);flex-shrink:0;transition:transform .16s}.fx-faq details[open] summary svg{transform:rotate(180deg)}.fx-specialty-note{font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-3);margin-top:20px!important}.fx-connected{background:var(--bg)}.fx-connected-grid{grid-template-columns:1.1fr 1fr;gap:32px 72px;display:grid}.fx-connected-grid article:first-child{border-top:1px solid var(--line);grid-row:1/3;padding:32px 0}.fx-connected-grid article:first-child h3{max-width:20ch;font-size:28px}.fx-connected-grid article:first-child p{max-width:38ch}.fx-connected-grid article:not(:first-child){border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:8px 16px;padding-top:24px;display:grid}.fx-connected-grid article:not(:first-child) :-webkit-any(p,a,span:last-child){grid-column:2}.fx-connected-grid article:not(:first-child) :-moz-any(p,a,span:last-child){grid-column:2}.fx-connected-grid article:not(:first-child) :is(p,a,span:last-child){grid-column:2}.fx-connected-grid article:not(:first-child) .fx-function-icon{grid-area:1/1;width:32px;height:32px;margin:0}.fx-connected-grid article{padding-right:22px}.fx-function-icon{width:46px;height:46px;color:var(--accent);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.fx-connected-grid h3{letter-spacing:-.5px;margin-bottom:13px;font-size:18px;font-weight:600}.fx-connected-grid p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-2)}.fx-connected-grid article>span:last-child,.fx-connected-grid article>a{color:var(--accent);font-size:var(--text-small);margin-top:20px;font-weight:500;display:inline-block}.fx-connected-grid article>a{text-underline-offset:4px;text-decoration:underline}.fx-privacy{align-items:flex-start;gap:32px;max-width:960px;padding:64px 0;display:flex}.fx-privacy>div:last-child{min-width:0}.fx-privacy h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.fx-privacy .fx-text-link{max-width:100%}.fx-privacy-mark{border:1px solid var(--line);background:var(--bg);width:74px;height:74px;color:var(--accent);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fx-privacy h2{letter-spacing:-.8px;font-size:26px}.fx-privacy p{font-size:var(--text-body);color:var(--ink-2);line-height:var(--leading-body);margin:15px 0}.fx-pricing{border-top:1px solid var(--line-soft)}.fx-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.fx-price-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;padding:35px;display:flex}.fx-price-card--team{background:var(--bg);border-color:var(--line)}.fx-price-card{min-width:0}.fx-plan-heading>span{font-size:var(--text-small);color:var(--ink-3)}.fx-plan-heading h3{letter-spacing:-.7px;margin-top:8px;font-size:26px;font-weight:600}.fx-price{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex;margin:25px 0 14px!important}.fx-price strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;min-width:0;max-width:100%;font-size:39px;font-weight:600}.fx-price>span{font-size:var(--text-small);color:var(--ink-3)}.fx-price-card>p:not(.fx-price){font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-2);min-height:47px}.fx-price-card .fi-btn{white-space:normal;text-align:center;justify-content:center;margin:23px 0}.fx-price-card ul{border-top:1px solid var(--line);flex-direction:column;gap:17px;margin:0;padding:24px 0 0;list-style:none;display:flex}.fx-price-card li{font-size:var(--text-body);color:var(--ink-2);align-items:flex-start;gap:12px;line-height:1.6;display:flex}.fx-price-card li svg{color:var(--accent);flex-shrink:0}.fx-faq{border-top:1px solid var(--line-soft);grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.fx-faq h2{font-size:31px}.fx-faq>div>p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-3);margin-top:17px}.fx-faq details{border-bottom:1px solid var(--line)}.fx-faq summary{min-height:67px;font-size:var(--text-body);padding:20px 0;font-weight:500;line-height:1.6}.fx-faq details p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-2);padding:0 26px 24px 0}.fx-closing{background:var(--accent-soft);text-align:center;padding:75px 30px 86px}.fx-closing-mark{justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 23px;display:flex}.fx-closing h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:48px}.fx-closing p{font-size:var(--text-body);color:var(--ink-2);margin:20px 0 27px}.fx-footer{width:min(1120px,100% - 96px);margin:0 auto;padding:62px 0 25px}.fx-footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:50px;display:grid}.fx-footer-main p{font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-3);max-width:270px;margin:20px 0 0}.fx-footer nav{flex-direction:column;gap:15px;display:flex}.fx-footer h3{margin:0 0 4px;font-size:12px;font-weight:600}.fx-footer nav a{font-size:var(--text-small);color:var(--ink-2);line-height:1.6}.fx-footer nav a:hover{text-underline-offset:4px;text-decoration:underline}.fx-footer-base{border-top:1px solid var(--line-soft);color:var(--ink-3);font-size:var(--text-small);justify-content:space-between;align-items:center;gap:25px;margin-top:45px;padding-top:24px;display:flex}.fx-footer-base nav{flex-flow:wrap;gap:16px 24px}.fx-footer-base nav a{font-size:var(--text-small)}.fi-cookie{border:1px solid var(--line);border-radius:14px;width:min(470px,100vw - 32px);padding:20px;left:auto;right:20px;transform:none;box-shadow:0 8px 40px rgba(48,44,99,.1)}.fi-cookie-title{font-size:13px}.fi-cookie-body{font-size:var(--text-small);line-height:var(--leading-body);margin:8px 0 15px}.fi-cookie-actions{gap:10px;display:flex}.fi-cookie-actions .fi-btn{font-size:var(--text-small);border:1px solid var(--line);background:var(--surface);color:var(--ink);flex:1;justify-content:center}.fi-cookie-actions .fi-btn:hover{background:var(--surface-2)}@keyframes fx-screen-in{0%{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1440px){.fx-hero-inner{gap:70px;padding-top:96px;padding-bottom:76px}}@media (max-width:1150px){.fx-header-inner{gap:25px;padding:0 32px}.fx-header-actions{gap:20px;margin-left:20px}.fx-nav{gap:24px}.fx-hero-inner{grid-template-columns:.83fr 1.17fr;gap:30px;padding:62px 32px 48px}.fx-hero h1{letter-spacing:-.035em}.fx-hero-description{font-size:var(--text-body)}.fx-hero-actions{gap:18px}.fx-hero-baseline{margin:0 32px}.fx-product-body{grid-template-columns:80px 1fr}.fx-product-rail{padding:20px 5px}.fx-product-rail>span:not(.fx-product-wordmark){padding:9px 5px;font-size:11px}.fx-product-rail svg{width:12px}.fx-product-screen{padding:25px 16px 18px}.fx-appointment{grid-template-columns:40px minmax(0,1fr) auto;gap:6px}.fx-preview--hero .fx-patient-initials{display:none}.fx-section{width:calc(100% - 64px);padding:80px 0}.fx-section-heading{gap:35px}.fx-workflow-inner{gap:60px}.fx-connected-grid{gap:28px}.fx-footer{width:calc(100% - 64px)}}@media (max-width:800px){.fx-header-inner{min-height:73px;padding:0 24px}.fx-nav{display:none}.fx-header-actions{margin-left:auto}.fx-header-actions .fi-btn{display:none}.fx-header .fl-nav-toggle{width:44px;height:44px;display:flex;position:static}.fx-header .fl-mobile-panel.is-open{animation:.18s ease-out both fl-panel-in;display:flex}.fx-hero-inner{grid-template-columns:1fr;gap:42px;padding:50px 32px 30px}.fx-hero-copy{max-width:560px}.fx-hero h1{margin-top:20px;font-size:56px}.fx-hero-description{max-width:420px;font-size:var(--text-body)}.fx-origin{margin-top:25px}.fx-origin br{display:none}.fx-preview--hero{justify-self:center;width:100%;max-width:620px}.fx-product-body{grid-template-columns:104px 1fr}.fx-product-rail>span:not(.fx-product-wordmark){padding:10px 6px;font-size:12px}.fx-product-screen{padding:24px}.fx-appointment{grid-template-columns:42px minmax(0,1fr) auto;min-height:60px}.fx-appointment strong,.fx-appointment small,.fx-status{font-size:12px}.fx-hero-baseline{font-size:var(--text-small);flex-direction:column;gap:14px}.fx-section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px}.fx-section-heading p{max-width:450px}.fx-section h2{font-size:35px}.fx-tour .fx-product-body{grid-template-columns:100px 1fr}.fx-tour .fx-product-rail{padding:25px 6px}.fx-tour .fx-product-rail>span:not(.fx-product-wordmark){padding:10px 5px;font-size:12px}.fx-tour .fx-product-screen{padding:24px}.fx-tour .fx-appointment{grid-template-columns:42px minmax(0,1fr) auto;gap:8px}.fx-tour .fx-patient-initials{display:none}.fx-tour .fx-appointment strong,.fx-tour .fx-appointment small{font-size:12px}.fx-workflow-inner{grid-template-columns:1fr;gap:40px}.fx-workflow-intro h2 br{display:none}.fx-workflow-intro p{max-width:400px}.fx-connected-grid{gap:25px}.fx-connected-grid h3{font-size:16px}.fx-connected-grid p{font-size:var(--text-body)}.fx-connected-grid article{padding:0}.fx-price-card{padding:26px}.fx-price strong{font-size:32px}.fx-faq{grid-template-columns:1fr;gap:25px}.fx-footer-main{grid-template-columns:1fr 1fr;gap:30px}.fx-footer-main>div{grid-column:1/-1}.fx-footer-main p{max-width:400px}}@media (max-width:520px){.fx-header-inner{gap:19px;min-height:69px;padding:0 20px}.fx-brand{font-size:28px}.fx-brand svg{width:26px}.fx-hero-inner{gap:34px;padding:40px 22px 24px}.fx-audience{font-size:12px}.fx-hero h1{letter-spacing:-.035em;margin:21px 0;font-size:44px;line-height:1.13}.fx-hero-description{font-size:var(--text-body);line-height:var(--leading-body)}.fx-hero-actions{gap:20px;margin-top:25px}.fx-button{font-size:var(--text-small);padding:14px 18px}.fx-text-link{font-size:var(--text-small)}.fx-trial-note{font-size:var(--text-small);margin-top:12px!important}.fx-origin{display:none}.fx-hero-baseline{font-size:var(--text-small);margin:0 22px;padding:20px 0}.fx-hero-baseline>span:last-child{flex-wrap:wrap;gap:9px;font-size:12px}.fx-product-body,.fx-tour .fx-product-body{min-height:0;display:block}.fx-product-rail{display:none}.fx-window-bar{min-height:30px;padding:8px 13px;font-size:11px}.fx-product-screen,.fx-tour .fx-product-screen{padding:22px 16px 16px}.fx-screen-heading :-webkit-any(h2,h3){font-size:23px}.fx-screen-heading :-moz-any(h2,h3){font-size:23px}.fx-screen-heading :is(h2,h3){font-size:23px}.fx-tour .fx-screen-heading :-webkit-any(h2,h3){font-size:23px}.fx-tour .fx-screen-heading :-moz-any(h2,h3){font-size:23px}.fx-tour .fx-screen-heading :is(h2,h3){font-size:23px}.fx-screen-heading span,.fx-tour .fx-screen-heading span{font-size:12px}.fx-day-summary{gap:18px;padding:16px 0}.fx-tour .fx-day-summary{font-size:12px}.fx-appointment,.fx-tour .fx-appointment{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;min-height:60px}.fx-appointment strong,.fx-tour .fx-appointment strong{font-size:11px}.fx-appointment small,.fx-tour .fx-appointment small{font-size:12px}.fx-status,.fx-tour .fx-status{font-size:11px}.fx-tour .fx-appointment time,.fx-tour .fx-agenda-heading{font-size:12px}.fx-tour .fx-screen-footer{font-size:11px}.fx-product-figure figcaption{margin-top:10px;font-size:11px}.fx-section{width:calc(100% - 44px);padding:62px 0;scroll-margin-top:68px}.fx-section h2{letter-spacing:-1.2px;font-size:30px}.fx-section-heading>p{font-size:var(--text-body)}.fx-tour-tabs{gap:0;margin-bottom:20px}.fx-tour-tabs button{padding:10px 5px;font-size:11px}.fx-tour-description{font-size:var(--text-body);min-height:66px}.fx-payment-summary{gap:10px;padding:22px 0 10px}.fx-payment-summary>div{padding:14px}.fx-payment-summary strong{font-size:21px}.fx-payment-summary span{font-size:12px}.fx-payment-summary small{font-size:11px}.fx-payment-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;font-size:12px}.fx-payment-row>.fx-status{grid-column:1/-1;justify-self:start}.fx-payment-row>b{white-space:nowrap}.fx-record-note{padding:17px}.fx-record-note h4{font-size:15px}.fx-record-note p{font-size:11px}.fx-record-previous{gap:11px;font-size:12px}.fx-workflow-list>li{grid-template-columns:32px 1fr;gap:15px}.fx-step-number{width:32px;height:32px;font-size:12px}.fx-workflow-list>li:not(:last-child):after{top:42px;left:15px}.fx-workflow-list h3{font-size:17px}.fx-workflow-list p{font-size:var(--text-body)}.fx-connected-grid{grid-template-columns:1fr;gap:24px}.fx-connected-grid article:first-child{grid-row:auto;padding:24px 0 0}.fx-connected-grid article:first-child h3{font-size:22px}.fx-connected-grid article,.fx-connected-grid article:not(:first-child){grid-template-columns:42px 1fr;column-gap:17px;display:grid}.fx-function-icon{grid-row:1/4;width:42px;height:42px}.fx-connected-grid article h3{margin:3px 0 9px}.fx-connected-grid article>p,.fx-connected-grid article>a,.fx-connected-grid article>span:last-child{grid-column:2}.fx-connected-grid article>span:last-child,.fx-connected-grid article>a{margin-top:12px}.fx-privacy{gap:18px}.fx-privacy-mark{border-radius:12px;width:43px;height:43px}.fx-privacy-mark svg{width:21px}.fx-privacy h2{letter-spacing:-.7px;font-size:23px;line-height:1.35}.fx-privacy p{font-size:var(--text-body)}.fx-price-grid{grid-template-columns:minmax(0,1fr);gap:18px}.fx-price-card{padding:max(18px,min(5vw,28px))}.fx-price strong{font-size:max(28px,min(8.75vw,37px))}.fx-price-card>p:not(.fx-price){min-height:0}.fx-closing{padding:54px 24px 60px}.fx-closing h2{letter-spacing:-.035em;font-size:38px}.fx-closing p{font-size:var(--text-body);line-height:var(--leading-body)}.fx-footer{width:calc(100% - 44px);padding-top:46px}.fx-footer-main{grid-template-columns:1fr;gap:30px}.fx-footer-main nav{gap:11px}.fx-footer-base{flex-direction:column;align-items:flex-start;gap:15px;margin-top:34px}.fx-footer-base nav{gap:24px}.fi-cookie{width:calc(100vw - 24px);padding:17px;right:12px}.fi-cookie-body{font-size:var(--text-small)}}@media (prefers-reduced-motion:reduce){.fx-marketing *,.fx-marketing :before,.fx-marketing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (min-width:1800px){.fx-section,.fx-footer{width:min(1320px,100% - 96px)}.fx-hero-inner,.fx-header-inner{max-width:1440px}.fx-tour{grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);align-items:center;gap:64px;max-width:none;display:grid}.fx-tour .fx-section-heading{flex-direction:column;align-items:flex-start;gap:24px;margin:0}.fx-tour .fx-section-heading h2{max-width:16ch}}
.fi-app{background:var(--bg);grid-template-columns:252px minmax(0,1fr)}.fi-main{min-width:0}.fi-content{max-width:1392px;padding:36px 40px 96px}.fi-sidebar{background:var(--surface);border-color:var(--line-soft);gap:22px;padding:24px 18px 18px}.fi-brand{border:0;gap:10px;padding:0 8px 5px}.fi-brand-text{gap:0}.fi-brand-text b{font:800 31px/1.15 var(--font-sans);letter-spacing:-.065em}.fi-brand-text span{font:500 10px/1.7 var(--font-sans);color:var(--ink-3);letter-spacing:0}.fi-workspace{border:1px solid var(--line-soft);background:var(--bg);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:13px 10px;display:flex}.fi-workspace-mark{width:34px;height:34px;color:var(--accent);background:var(--surface);border:1px solid var(--line-soft);border-radius:9px;flex:none;place-items:center;display:grid}.fi-workspace>div{gap:3px;min-width:0;display:grid}.fi-workspace b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.4;overflow:hidden}.fi-workspace span:not(.fi-workspace-mark){color:var(--ink-3);font-size:11px}.fi-search{background:var(--surface);border-color:var(--line);border-radius:10px;gap:8px;min-height:44px;padding:10px 11px}.fi-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fi-search input{font-size:12px}.fi-search input::placeholder{color:var(--ink-3)}.fi-kbd{font-family:var(--font-sans);text-align:center;background:var(--bg);border-color:var(--line-soft);min-width:19px;font-size:10px;line-height:1.5}.fi-nav{gap:6px}.fi-nav-item{cursor:pointer;border-radius:11px;gap:13px;min-height:46px;padding:12px 14px;font-size:13px;font-weight:550}.fi-nav-item.is-active{background:var(--accent-soft);color:var(--accent-2);box-shadow:none;font-weight:700}.fi-nav-ico{color:var(--ink-3)}.fi-nav-ico svg{width:19px;height:19px}.fi-nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fi-side-links .fi-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fi-side-bottom{gap:16px}.fi-gcal{border:1px solid var(--line-soft);background:var(--surface);border-radius:11px;padding:12px 10px}.fi-gcal-text b{font-size:11px}.fi-gcal-text span{font-size:10px;line-height:1.5}.fi-side-profile{border-top:1px solid var(--line-soft);align-items:center;gap:10px;padding:16px 5px 0;display:flex}.fi-side-profile-avatar{background:var(--accent-soft);width:35px;height:35px;color:var(--accent-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.fi-side-profile>div{gap:3px;min-width:0;display:grid}.fi-side-profile b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.fi-side-profile div span{color:var(--ink-3);font-size:10px}.fi-side-links{gap:0}.fi-side-links .fi-link{min-height:36px;padding:6px 2px;font-size:11px;text-decoration:none}.fi-internal-badge{border:1px solid var(--accent-soft-2);color:var(--accent-2);background:var(--accent-soft);border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.fi-sidebar .fi-org-switcher,.fi-sidebar .fi-esp-switcher{margin:0}.fi-org-switcher-lbl,.fi-esp-switcher-lbl{text-transform:none;letter-spacing:0;font-size:11px}.fi-esp-switcher{background:var(--accent-soft);border-color:var(--accent-soft-2)}.fi-org-switcher select{min-height:40px}.fi-app,.fi-ficha,.pt-main,.pt-shell-header,.bl-root,.dir-root{font-family:var(--font-sans)}.fi-app :-webkit-any(.fi-eyebrow,.fi-mono,.fm-mono,.mono,.fi-kpi-lbl,.fi-block-lbl,.fi-block-hours,.fi-block-count,.fi-cerrados-meta,.fi-cerrado-amount,.fi-t-time,.fi-t-price-num,.fi-t-price-method,.fi-t-live,.fi-t-pv,.fi-pill,.pd-estado,.pd-filtro-count,.pd-cta-mini,.fn-kpi-delta,.cfg-save-msg){font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.fi-app :-moz-any(.fi-eyebrow,.fi-mono,.fm-mono,.mono,.fi-kpi-lbl,.fi-block-lbl,.fi-block-hours,.fi-block-count,.fi-cerrados-meta,.fi-cerrado-amount,.fi-t-time,.fi-t-price-num,.fi-t-price-method,.fi-t-live,.fi-t-pv,.fi-pill,.pd-estado,.pd-filtro-count,.pd-cta-mini,.fn-kpi-delta,.cfg-save-msg){font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.fi-app :is(.fi-eyebrow,.fi-mono,.fm-mono,.mono,.fi-kpi-lbl,.fi-block-lbl,.fi-block-hours,.fi-block-count,.fi-cerrados-meta,.fi-cerrado-amount,.fi-t-time,.fi-t-price-num,.fi-t-price-method,.fi-t-live,.fi-t-pv,.fi-pill,.pd-estado,.pd-filtro-count,.pd-cta-mini,.fn-kpi-delta,.cfg-save-msg){font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.fi-ficha :-webkit-any(.fi-eyebrow,.fi-mono,.fm-mono,.fi-ficha-foot-hint){font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.fi-ficha :-moz-any(.fi-eyebrow,.fi-mono,.fm-mono,.fi-ficha-foot-hint){font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.fi-ficha :is(.fi-eyebrow,.fi-mono,.fm-mono,.fi-ficha-foot-hint){font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.fi-app .fi-eyebrow{color:var(--ink-3);font-size:12px;font-weight:600;line-height:1.5}.fi-page-head{align-items:center;padding-bottom:28px}.fi-page-head h1,.pd-head h1,.fn-head h1,.cfg-head h1,.cal-head-top h1{font-family:var(--font-sans);letter-spacing:-.045em;margin-top:7px;font-size:31px;font-weight:750;line-height:1.18}.fi-app .fi-page-date{font-size:12px;font-weight:500}.fi-page-sub,.pd-head-sub,.fn-head-sub,.cfg-section>header p{color:var(--ink-3);font-size:13px;line-height:1.6}.fi-app .fi-btn,.fi-ficha .fi-btn,.pt-main .fi-btn{cursor:pointer;min-height:40px;box-shadow:none;border-radius:9px;justify-content:center;padding:9px 14px;font-size:12px;font-weight:650}.fi-app .fi-btn:disabled,.fi-ficha .fi-btn:disabled,.pt-main .fi-btn:disabled{cursor:not-allowed}.fi-app .fi-btn-primary,.fi-app .fi-btn-primary-brass{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.fi-app .fi-btn-primary:hover,.fi-app .fi-btn-primary-brass:hover{background:var(--accent-2);border-color:var(--accent-2)}.fi-app .fi-btn-secondary{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.fi-app .fi-btn-secondary:hover{border-color:var(--accent);background:var(--accent-soft)}.fi-app .fi-btn-ghost{color:var(--ink-3)}.fi-kpis{background:0 0;border:0;border-radius:0;gap:14px;margin-bottom:32px;overflow:visible}.fi-kpi{border:1px solid var(--line-soft);background:var(--surface);box-shadow:none;border-radius:14px;gap:5px;padding:19px 20px 17px}.fi-kpi-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.fi-app .fi-kpi-lbl{color:var(--ink-3);font-size:11px;font-weight:600}.fi-kpi-icon{color:var(--accent);opacity:.8;display:flex}.fi-kpi-val{font-family:var(--font-sans);letter-spacing:-.04em;min-height:31px;margin:10px 0 4px;font-size:28px;font-weight:750}.fi-kpi-val.is-text{white-space:normal;letter-spacing:-.02em;font-size:16px;line-height:1.45}.fi-kpi-val small{color:inherit;font-weight:600}.fi-kpi-sub{font-size:11px;line-height:1.55}.fi-kpi.is-green{background:var(--green-soft);border-color:color-mix(in srgb,var(--green)12%,var(--green-soft))}.fi-kpi.is-green .fi-kpi-icon,.fi-kpi.is-green .fi-kpi-lbl{color:var(--green)}.fi-block-head{gap:12px;padding:0 3px}.fi-app .fi-block-lbl{font-size:15px;font-weight:700}.fi-app .fi-block-hours,.fi-app .fi-block-count{font-size:11px}.fi-block-line{border-top:1px solid var(--line-soft)}.fi-block-rows,.fi-cerrados-rows{border-color:var(--line-soft);border-radius:14px}.fi-turno{grid-template-columns:62px 14px minmax(0,1fr) auto;gap:14px;min-height:86px;padding:18px 20px}.fi-turno:hover{background:color-mix(in srgb,var(--accent-soft)35%,var(--surface))}.fi-t-time b{font-size:14px;font-weight:650}.fi-t-name{letter-spacing:-.02em;font-size:14px;font-weight:650}.fi-t-meta{gap:7px;font-size:11px}.fi-t-actions{gap:7px}.fi-t-actions .fi-btn{min-height:36px;padding:7px 11px;font-size:11px}.fi-app .fi-t-live{background:var(--surface);font-size:10px;font-weight:650}.fi-turno.is-atendiendo,[data-theme=dark] .fi-turno.is-atendiendo{background:var(--accent-soft);box-shadow:none;padding:22px 20px}.fi-turno.is-atendiendo .fi-t-name{font-size:16px}.fi-turno.is-atendiendo:before{width:4px}.fi-turno.is-next{background:var(--surface)}.fi-app .fi-pill{border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600}.fi-turno.is-next .fi-pill--next{color:var(--accent-2);background:var(--accent-soft);border-color:var(--accent-soft-2)}.fi-cerrado-row{padding-top:15px;padding-bottom:15px}.fi-cerrado-cta .fi-btn{opacity:1}.fi-cerrados-head{min-height:44px}.fi-empty{border-style:solid;border-color:var(--line-soft);padding:60px 24px}.fi-empty-inner,.fi-empty p{max-width:48ch}.fi-pp{box-shadow:none;border-radius:14px}.fi-pp-head{background:var(--surface)}.cal-content{max-width:none;padding:32px 32px 80px}.cal-head{border-color:var(--line-soft);padding-bottom:20px}.cal-head-top{align-items:center}.cal-head-top h1{margin:0}.cal-tabs{background:var(--surface-2);border-color:var(--line-soft);border-radius:10px;padding:4px}.cal-tab{border-radius:7px;min-height:34px;padding:7px 16px;font-weight:600}.cal-tab.is-active{background:var(--surface);box-shadow:none;color:var(--accent-2)}.cal-nav{flex-wrap:wrap;gap:16px}.cal-nav-l,.cal-nav-r{flex-wrap:wrap}.cal-nav-r{min-width:0;max-width:100%}.cal-filters{flex-wrap:wrap}.cal-nav-btn,.cal-nav-today{background:var(--surface);border-radius:9px;min-height:40px}.cal-nav-btn{width:40px}.cal-range{font-family:var(--font-sans);letter-spacing:-.02em;font-size:14px;font-weight:650}.cal-chip{min-height:34px;font-family:var(--font-sans);border-radius:8px;font-size:11px}.cal-day-headers{background:var(--surface);border-color:var(--line-soft);border-radius:14px 14px 0 0}.cal-grid{background:var(--surface);border-color:var(--line-soft);border-radius:0 0 14px 14px}.cal-day-head{padding-top:15px;padding-bottom:15px}.cal-day-head.is-hoy{background:var(--accent-soft)}.cal-day-head.is-hoy:after{height:3px}.cal-day-name,.cal-day-num,.cal-time-tick,.cal-mes-day-h,.cal-mes-num,.cal-mes-dow{font-family:var(--font-sans);letter-spacing:0;text-transform:none}.cal-day-name{font-size:11px}.cal-day-num{font-size:25px;font-weight:700}.cal-day-sub{font-size:10px}.cal-time-tick{color:var(--ink-3);font-size:10px}.cal-turno{box-shadow:none;border-radius:7px}.cal-turno:hover{box-shadow:0 0 0 2px var(--accent-soft-2)}.cal-turno-name{font-size:11px;font-weight:700}.cal-turno-meta{font-size:10px}.cal-tray{background:var(--surface);box-shadow:none;border-radius:12px}.cal-tray-lbl,.cal-tray-hint{font-family:var(--font-sans);letter-spacing:0;text-transform:none}.cal-mes-headers,.cal-mes-grid{background:var(--surface)}.cal-day-add{opacity:1;min-width:28px;min-height:28px}.pd-content{max-width:1392px}.pd-toolbar{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px 14px 0 0;grid-template-columns:minmax(220px,1fr) auto;gap:12px;padding:16px}.pd-toolbar .pd-filtros{order:2;grid-column:1/-1}.pd-toolbar .pd-add{grid-column:2}.pd-toolbar .pd-search{max-width:430px}.pd-search{background:var(--bg);border-color:var(--line-soft);border-radius:9px;min-height:42px}.pd-search input::placeholder{color:var(--ink-3)}.pd-filtro{cursor:pointer;border-radius:8px;min-height:38px;padding:8px 10px;font-size:11px}.pd-filtro.is-active{background:var(--accent-soft);color:var(--accent-2);border-color:var(--accent-soft-2)}.pd-filtro.is-active .pd-filtro-count{background:var(--surface);color:var(--accent-2)}.pd-table-wrap{border-color:var(--line-soft);border-radius:0 0 14px 14px}.pd-table thead th,.fn-table thead th,.cfg-table thead th{background:var(--surface);color:var(--ink-3);font-family:var(--font-sans);text-transform:none;letter-spacing:0;padding-top:15px;padding-bottom:15px;font-size:10px;font-weight:650}.pd-table tbody td{padding-top:17px;padding-bottom:17px;font-size:12px}.pd-name-link{text-align:left;color:var(--ink);letter-spacing:-.015em;padding:3px 0;font-size:13px;font-weight:650}.pd-name-link:hover{color:var(--accent-2);text-underline-offset:3px;text-decoration:underline}.pd-name-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pd-check{cursor:pointer}.pd-check input:focus-visible+.pd-check-box{outline:2px solid var(--accent);outline-offset:3px}.pd-check input:indeterminate+.pd-check-box{background:var(--accent);border-color:var(--accent-2)}.pd-check input:indeterminate+.pd-check-box:after{content:"";background:var(--on-accent,#fff);width:8px;height:2px;position:absolute;top:7px;left:4px}.fi-table-scroll-hint{display:none}.fn-table-scroll{min-width:0;overflow-x:auto}.fn-table .fn-monto{white-space:nowrap}.pd-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fn-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pd-estado{font-size:10px;font-weight:600}.pd-reactivar{background:var(--surface);border-color:var(--line-soft);border-left:3px solid var(--amber);box-shadow:none}.pd-reactivar-row{border-color:var(--line-soft)}.pc-content{max-width:1460px}.pc-head{padding-bottom:12px}.pc-back{min-height:36px;font-size:12px}.pc-id-row{border:1px solid var(--line-soft);background:var(--surface);border-radius:16px;gap:16px;margin-top:12px;padding:22px 24px}.pc-id-body h1{font-family:var(--font-sans);letter-spacing:-.035em;font-size:26px;font-weight:750;line-height:1.2}.pc-avatar{background:var(--accent-soft);color:var(--accent-2);border-radius:13px}.pc-id-meta{font-size:12px;line-height:1.6}.pc-tabs{gap:14px;margin-top:8px}.pc-tab{cursor:pointer;min-height:48px;padding:12px 5px;font-size:12px}.pc-tab.is-active{color:var(--accent-2)}.pc-card,.pc-soap{border-color:var(--line-soft);box-shadow:none;border-radius:14px;padding:22px 24px}.pc-card-head{gap:14px}.pc-card-head .fi-eyebrow{color:var(--ink);font-size:13px;font-weight:700}.pc-card-text{max-width:72ch;font-size:14px;line-height:1.7}.pc-plan-grid{grid-template-columns:minmax(360px,.82fr) minmax(0,1.35fr);gap:20px}.pc-plan-grid>*,.pc-info-grid>*,.pc-bottom-grid>*{min-width:0}.pc-soap-section{gap:8px}.pc-soap-section-head{align-items:baseline;gap:10px}.pc-soap-section-head b{font-family:var(--font-sans);font-size:14px}.pc-soap-textarea{background:var(--bg);border-color:var(--line-soft);border-radius:9px;min-height:116px;padding:12px 14px;font-size:14px;line-height:1.75}.pc-soap-textarea::placeholder{color:var(--ink-3)}.fi-app .fi-wi-field>span{font-family:var(--font-sans);text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.fi-app .fi-wi-field textarea{font-family:var(--font-sans);border-radius:8px;font-size:14px;line-height:1.65}.pc-soap-guia{background:var(--accent-soft);border-color:var(--accent-soft-2);border-radius:9px}.pc-dl dt{font:500 12px/1.6 var(--font-sans);letter-spacing:0;text-transform:none}.pc-dl dd{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.pc-link{min-height:36px;color:var(--accent-2);align-items:center;font-size:12px;display:inline-flex}.pc-module-badge>span:nth-child(2){font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:11px}.pc-sesion-body p{max-width:70ch;font-size:13px;line-height:1.65}.fi-ficha{border-color:var(--line-soft)}.fi-ficha-importante-body b{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:12px}.fi-ficha-importante-edit-btn{opacity:1;min-width:32px;min-height:32px}.fi-ficha-identity-body h2{font-family:var(--font-sans);letter-spacing:-.03em}.fn-content{max-width:1392px}.fn-period{background:var(--surface);border-color:var(--line-soft);border-radius:10px;padding:4px}.fn-period-btn{border-radius:7px;align-items:center;min-height:36px;padding:8px 13px;font-size:11px;display:inline-flex}.fn-period-btn.is-active{background:var(--accent-soft);color:var(--accent-2);box-shadow:none}.fn-kpis{background:var(--surface);border-color:var(--line-soft);border-radius:14px;gap:0}.fn-kpi{border-right:1px solid var(--line-soft);gap:12px;min-width:0;padding:24px 20px}.fn-kpi:last-child{border-right:0}.fn-kpi.is-primary{background:var(--green-soft);box-shadow:none}.fn-kpi.is-primary .fn-kpi-val{color:var(--green)}.fn-kpi .fi-eyebrow{font-size:11px}.fn-kpi-val{font-family:var(--font-sans);letter-spacing:-.045em;font-size:max(24px,min(2.5vw,34px));font-weight:750}.fn-kpi-foot{flex-wrap:wrap;align-items:flex-start}.fn-charts-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}.fn-chart-card{border-color:var(--line-soft);border-radius:14px;padding:23px 24px}.fn-chart-card header{gap:12px}.fn-chart-card header .fi-eyebrow{color:var(--ink);font-size:13px}.fn-donut-wrap{flex-wrap:wrap;justify-content:center}.fn-donut{width:150px;height:150px}.fn-donut-legend{min-width:160px}.fn-table-wrap{border-color:var(--line-soft);border-radius:14px}.fn-table-head{gap:16px;padding:18px 20px}.fn-table tbody td{padding-top:16px;padding-bottom:16px;font-size:12px}.fn-table-search{min-height:40px}.fn-estado-chip-btn{min-height:36px}.fn-monto{font-size:13px;font-weight:650}.cfg-content{max-width:1320px}.cfg-head{border-color:var(--line-soft)}.cfg-grid{grid-template-columns:186px minmax(0,1fr);gap:24px}.cfg-sidenav{gap:5px}.cfg-sidenav-item{cursor:pointer;border-radius:9px;min-height:43px;padding:10px 12px;font-size:12px}.cfg-sidenav-item.is-active{background:var(--accent-soft);color:var(--accent-2);box-shadow:none}.cfg-section{border-color:var(--line-soft);box-shadow:none;border-radius:14px}.cfg-section>header{padding:22px 24px 20px}.cfg-section>header h2{font-family:var(--font-sans);letter-spacing:-.025em;font-size:16px;font-weight:700}.cfg-row{padding-top:20px;padding-bottom:20px}.cfg-row-label>span:first-child{font-size:13px;font-weight:600}.cfg-row-sub{line-height:1.6}.cfg-input,.cfg-row-control input:not([type=checkbox]):not([type=radio]),.cfg-row-control select,.cfg-row-control textarea{background:var(--bg);border-color:var(--line-soft);border-radius:8px;min-height:42px;font-size:13px}.cfg-row-control textarea{line-height:1.65}.cfg-radio-btn{border-radius:8px;min-height:40px}.cfg-plan-card{background:var(--accent-soft);border-color:var(--accent-soft-2)}.cfg-plan-card-l h3{font-family:var(--font-sans);font-weight:700}.fi-paywall{background:var(--surface);border-color:var(--line-soft);box-shadow:none}.fi-paywall-title{font-family:var(--font-sans);letter-spacing:-.035em;font-weight:750}.pt-shell-header{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.pt-shell-header-inner{padding-top:18px;padding-bottom:13px}.pt-tab{align-items:center;min-height:46px;font-size:12px;display:inline-flex}.pt-main{padding-top:36px}.pt-main h1.pt-hero-title,.pt-page-title{font-family:var(--font-sans);letter-spacing:-.04em;font-weight:750}.pt-hero{background:var(--accent-soft);box-shadow:none;border-color:var(--accent-soft-2);padding:30px}.pt-hero-eyebrow{text-transform:none;letter-spacing:0;font-size:12px}.pt-card,.pt-empty{border-color:var(--line-soft);box-shadow:none;border-radius:14px}.pt-card-title{font-size:15px;font-weight:650}.pt-card-meta{font-size:13px;line-height:1.6}.pt-card-foot{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:12px}.pt-section-title{letter-spacing:-.025em;font-size:18px;font-weight:700}.pt-chip{letter-spacing:0;font-size:11px}.bl-root{background:var(--bg)}.bl-header{background:var(--surface);border-color:var(--line-soft)}.bl-hero-title{font-family:var(--font-sans);letter-spacing:-.045em;font-weight:750;line-height:1.1}.bl-section-title,.bl-book-title,.dir-title{font-family:var(--font-sans);letter-spacing:-.035em;font-weight:700}.bl-eyebrow,.bl-hero-matricula,.bl-trust-micro,.bl-service-price,.bl-service-dur{font-family:var(--font-sans);text-transform:none;letter-spacing:0}.bl-trust,.bl-book-frame,.bl-service-card,.bl-team-card{background:var(--surface);border-color:var(--line-soft);box-shadow:none}.bl-trust{border-radius:18px}.bk-flow{font-family:var(--font-sans)}.bk-step-title{letter-spacing:-.025em;font-size:20px;line-height:1.4}.bk-servicio{border-color:var(--line);border-radius:12px;padding:20px}.bk-servicio:hover{background:var(--accent-soft);box-shadow:none;transform:none}.bk-slot{border-radius:8px;min-height:44px}.bk-slot:hover{box-shadow:none;transform:none}.bk-dia-label{text-transform:none;letter-spacing:0;font-size:13px}.bk-back{min-height:40px}.bk-resumen{border-radius:12px;gap:5px;padding:16px 18px}.fi-mnav-sheet-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.fi-mnav-sheet-head>div{gap:4px;min-width:0;display:grid}.fi-mnav-sheet-head b{overflow-wrap:anywhere;font-size:15px;font-weight:700}.fi-mnav-sheet-head span{color:var(--ink-3);font-size:12px}.fi-mnav-close{background:var(--bg);border:1px solid var(--line-soft);border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.fi-mnav-item{font-family:var(--font-sans);min-height:54px;color:var(--ink-3);gap:5px;font-size:10px}.fi-mnav-item.is-active{background:var(--accent-soft);color:var(--accent-2);font-weight:700}.fi-mnav-sheet{padding:12px 20px calc(24px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;gap:18px}.fi-mnav-sheet .fi-search input{font-size:16px}@media (min-width:921px){.fi-app .fi-fab{display:none}}@media (min-width:1800px){.pd-content,.fn-content{max-width:max(1392px,min(50vw + 492px,1760px))}}@media (min-width:921px) and (max-height:840px){.fi-sidebar{gap:12px;padding-top:18px;overflow-y:auto}.fi-workspace{padding-top:10px;padding-bottom:10px}.fi-side-bottom{gap:8px}.fi-nav{flex-shrink:0}.fi-nav-item{min-height:44px;padding-top:10px;padding-bottom:10px}.fi-side-profile{padding-top:10px}.fi-side-links .fi-link{min-height:30px}}@media (max-width:1180px){.fi-content{padding-left:28px;padding-right:28px}.fi-kpis{gap:10px}.fi-kpi{padding:16px}.fi-kpi-val{font-size:25px}.fi-kpi-val.is-text{font-size:14px}.fn-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fn-kpi{border-bottom:1px solid var(--line-soft)}.fn-kpi:last-child{border-bottom:0}.pc-actions{flex-wrap:wrap;justify-content:flex-end}.pc-plan-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:920px){.fi-app{grid-template-columns:minmax(0,1fr)}.fi-sidebar{display:none}.fi-content{padding:24px 20px calc(110px + env(safe-area-inset-bottom))}.fi-page-head,.pd-head,.fn-head,.cfg-head,.cal-head-top{flex-wrap:wrap;align-items:flex-start;gap:18px}.fi-page-head h1,.pd-head h1,.fn-head h1,.cfg-head h1,.cal-head-top h1{font-size:27px}.fi-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px}.fi-kpi{padding:17px}.fi-mnav{padding-top:7px;padding-bottom:calc(7px + env(safe-area-inset-bottom));border-color:var(--line-soft);gap:5px}.fi-page-actions .fi-page-walkin{display:none}.fi-fab{min-height:48px;font-family:var(--font-sans);box-shadow:var(--shadow-2);bottom:calc(84px + env(safe-area-inset-bottom));border-radius:12px;padding:13px 18px;font-size:13px;font-weight:650}.pd-toolbar{grid-template-columns:minmax(0,1fr) auto}.pd-toolbar .pd-filtros{grid-column:1/-1}.pd-table-wrap{overflow-x:auto}.fn-table-wrap{overflow:hidden}.fi-table-scroll-hint{color:var(--ink-3);margin:0;padding:10px 14px;font-size:11px;line-height:1.5;display:block}.cfg-grid{grid-template-columns:minmax(0,1fr);gap:20px}.cfg-sidenav{flex-flow:wrap;position:static}.cfg-sidenav-item{background:var(--surface);border:1px solid var(--line-soft)}.pc-plan-grid,.fn-charts-grid{grid-template-columns:minmax(0,1fr)}.cal-content{padding:24px 16px 110px}.cal-nav{align-items:flex-start}.cal-nav-r{gap:10px}.fi-turno{grid-template-columns:52px 10px minmax(0,1fr) auto;gap:10px;padding:16px}.fi-turno.is-atendiendo{padding:20px 16px}}@media (max-width:680px){.fi-content{padding-left:16px;padding-right:16px}.fi-page-head{gap:12px;padding-bottom:22px}.fi-page-head>div:first-child{min-width:0}.fi-page-head h1{font-size:28px}.fi-page-head .fi-page-actions{width:100%}.fi-page-actions .fi-btn{min-height:36px;padding:6px 10px}.fi-page-sub{font-size:12px}.fi-kpis{gap:9px}.fi-kpi{border-radius:12px;padding:15px 13px}.fi-kpi-val{font-size:25px}.fi-kpi-val.is-text{min-height:31px;font-size:14px}.fi-kpi-heading{align-items:flex-start;gap:5px}.fi-kpi-lbl{line-height:1.5}.fi-kpi-icon svg{width:15px;height:15px}.fi-kpi-sub{font-size:10px}.fi-turno{grid-template-columns:48px 9px minmax(0,1fr);gap:9px}.fi-turno .fi-t-actions{flex-wrap:wrap;grid-column:3;justify-content:flex-start;margin-top:4px}.fi-t-actions .fi-btn{min-height:40px}.fi-t-actions .fi-t-menu-trigger{min-width:40px;min-height:40px}.fi-t-name-row{gap:6px}.fi-t-name{font-size:13px}.fi-t-meta{flex-wrap:wrap;gap:4px 7px}.fi-t-meta>span{white-space:normal}.fi-t-time{align-self:start;padding-top:2px}.fi-turno>.fi-t-dot-wrap{align-self:start;margin-top:5px}.fi-cerrado-row{grid-template-columns:48px 9px minmax(0,1fr);gap:9px;padding:15px 16px}.fi-cerrado-amount,.fi-cerrado-cta{grid-column:3;justify-content:flex-start}.fi-cerrados-head{flex-wrap:wrap;gap:8px}.fi-cerrados-meta{flex-wrap:wrap;font-size:10px}.fi-block-hours{display:none}.pd-toolbar{grid-template-columns:minmax(0,1fr);padding:13px}.pd-toolbar .pd-filtros,.pd-toolbar .pd-add{grid-column:auto}.pd-add{order:-1}.pd-search input{font-size:16px}.pd-reactivar{padding:16px}.pd-reactivar-row{grid-template-columns:32px minmax(0,1fr);gap:10px}.pd-reactivar-row>:nth-child(n+3){grid-column:2;justify-self:start}.pc-id-row{flex-flow:wrap;align-items:center;padding:18px}.pc-id-body{min-width:180px}.pc-id-body h1{font-size:22px}.pc-actions{justify-content:flex-start;width:100%}.pc-actions>*{flex:auto}.pc-tabs{flex-wrap:nowrap;gap:12px;overflow-x:auto}.pc-tab{flex-shrink:0}.pc-plan-grid,.pc-info-grid,.pc-bottom-grid{grid-template-columns:minmax(0,1fr)}.pc-card,.pc-soap{padding:19px 17px}.pc-soap-section-head{flex-wrap:wrap}.pc-soap-textarea{font-size:16px}.pc-dl{grid-template-columns:minmax(0,1fr);gap:4px}.pc-dl dt{margin-top:10px}.pc-dl dd{margin-bottom:4px}.fn-charts-grid{grid-template-columns:minmax(0,1fr)}.fn-kpi{padding:19px 14px}.fn-kpi-val{font-size:25px}.fn-chart-card{padding:20px 18px}.fn-table{min-width:680px}.fn-table-head{flex-wrap:wrap;min-width:0;padding:16px}.fn-table-tools{flex-wrap:wrap}.fn-period,.fn-head-controls{width:100%}.fn-period-btn{flex:1;justify-content:center;min-height:40px}.cfg-head{padding-bottom:18px}.cfg-save-bar{flex-wrap:wrap;width:100%}.cfg-section>header{flex-wrap:wrap;padding:20px 17px}.cfg-row{grid-template-columns:minmax(0,1fr);padding:18px 17px}.cfg-row-control input:not([type=checkbox]):not([type=radio]),.cfg-row-control select,.cfg-row-control textarea{font-size:16px}.cfg-grid-2{grid-template-columns:minmax(0,1fr)}.cfg-section-body{min-width:0;overflow-x:auto}.cfg-plan-card{flex-wrap:wrap}.cfg-plan-card-r{justify-content:flex-start}.pt-main{padding-top:24px}.pt-hero{padding:24px 20px}.pt-shell-header-inner{padding-top:12px}.pt-card-row{align-items:flex-start}.pt-actions>.fi-btn{flex:1;min-height:44px}.bk-servicio{padding:17px}}@media (prefers-reduced-motion:reduce){.fi-t-live-dot,.fi-t-dot-pulse,.cal-turno-pulse,.cfg-save-dot{animation:none}}@media print{.fi-content{max-width:none;padding:0}.fi-kpi,.fn-kpi,.pc-id-row{break-inside:avoid}}
@media screen{.pc-content{max-width:1500px;margin-left:auto;margin-right:auto;padding:28px 36px 96px}.pc-head{padding-bottom:8px}.pc-back{min-height:36px;font-size:13px}.pc-id-row{flex-wrap:wrap;align-items:center;gap:16px}.pc-avatar{background:var(--accent-soft);width:54px;height:54px;color:var(--accent);border-radius:16px}.pc-id-body{min-width:min(240px,100%)}.pc-id-body h1{letter-spacing:-.035em;font-size:30px;line-height:1.2}.pc-id-meta{line-height:1.5}.pc-actions{flex-wrap:wrap;gap:6px}.pc-actions .fi-btn{min-height:42px;padding-left:12px;padding-right:12px}.pc-tabs{gap:14px;margin:20px 0 24px}.pc-tab{cursor:pointer;min-height:48px;padding:10px 4px;font-size:14px}.pc-tab.is-active{color:var(--accent)}.pc-module-badge{background:var(--accent-soft);border-color:var(--accent-soft-2);border-radius:10px;align-self:flex-start;margin:0;padding:9px 13px}.pc-module-badge>span:nth-child(2){font:600 13px/1.5 var(--font-sans);text-transform:none;letter-spacing:0}.pc-module-hint{font-size:12px;line-height:1.5}.pc-plan-tab{gap:20px}.pc-plan-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:start;gap:24px;min-height:0}.pc-plan-grid>*,.pc-bottom-grid>*,.pc-info-grid>*{min-width:0}.pc-session-notes{flex-direction:column;gap:16px;min-width:0;display:flex}.pc-card,.pc-soap{border-color:var(--line);box-shadow:none;border-radius:14px;padding:22px}.pc-card{gap:18px}.pc-card-head{flex-wrap:wrap;align-items:center;gap:12px}.pc-content .fi-eyebrow{color:var(--ink);font:600 13px/1.5 var(--font-sans);letter-spacing:0;text-transform:none}.pc-card-head>.fi-eyebrow,.pc-soap-head>.fi-eyebrow{letter-spacing:-.015em;font-size:15px}.pc-content .pc-link{min-height:36px;color:var(--accent);cursor:pointer;text-underline-offset:4px;align-items:center;font-size:12px;display:inline-flex}.pc-content .pc-link:hover{border-color:transparent;text-decoration:underline}.pc-content .pc-link:disabled{cursor:not-allowed;color:var(--ink-3)}.pc-content .pc-link--accion{min-height:auto;display:inline}.pc-content .pc-link[aria-expanded]{gap:8px}.pc-content .pc-link[aria-expanded]:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.pc-content .pc-link[aria-expanded=true]:after{transform:rotate(225deg)translate(-1px,-1px)}.pc-content :-webkit-any(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:5px}.pc-content :-moz-any(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:5px}.pc-content :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:5px}.pc-content :-webkit-any(input,textarea,select){scroll-margin-block:24px}.pc-content :-moz-any(input,textarea,select){scroll-margin-block:24px}.pc-content :is(input,textarea,select){scroll-margin-block:24px}.pc-content .pc-clinical-disclosure{min-width:0}.pc-content .pc-clinical-disclosure:empty{display:none}.pc-soap-section:focus-within .pc-soap-section-head b{color:var(--accent)}.pc-content .pc-card fieldset:focus-within>legend{color:var(--accent)!important}@media (hover:hover){.pc-content .fi-escala-seg-btn:not(:disabled):not([aria-pressed=true]):hover{background:var(--accent-soft);border-color:var(--accent)}.pc-content .pc-card label:has(>input[type=radio]:not(:disabled)):hover{border-color:var(--accent)}.pc-tab:not(.is-active):hover{color:var(--accent);background:var(--accent-soft)}}@media (prefers-reduced-motion:no-preference){.pc-content :-webkit-any(.pc-tab,.pc-link,.fi-escala-seg-btn,.pc-quiro-pill,.pc-quiro-icon-btn){transition:color .12s,background-color .12s,border-color .12s}.pc-content :-moz-any(.pc-tab,.pc-link,.fi-escala-seg-btn,.pc-quiro-pill,.pc-quiro-icon-btn){transition:color .12s,background-color .12s,border-color .12s}.pc-content :is(.pc-tab,.pc-link,.fi-escala-seg-btn,.pc-quiro-pill,.pc-quiro-icon-btn){transition:color .12s,background-color .12s,border-color .12s}.pc-content .fi-wi-field :-webkit-any(input,textarea,select){transition:color .12s,background-color .12s,border-color .12s}.pc-content .fi-wi-field :-moz-any(input,textarea,select){transition:color .12s,background-color .12s,border-color .12s}.pc-content .fi-wi-field :is(input,textarea,select){transition:color .12s,background-color .12s,border-color .12s}.pc-content .pc-card label:has(>input[type=radio]){transition:color .12s,background-color .12s,border-color .12s}.pc-content .pc-link[aria-expanded]:after{transition:transform .12s}.pc-sesion-detalle{animation:.14s ease-out pc-detail-reveal}}@media (prefers-reduced-motion:reduce){.pc-content *,.pc-content :before,.pc-content :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pc-content .pc-card .muted{line-height:1.6;font-size:12px!important}.pc-content .fi-wi-field{gap:7px;min-width:0;max-width:100%}.pc-clinical-vitals{align-items:end}.pc-content .fi-wi-field>span{color:var(--ink-2);font-size:12px;line-height:1.5}.pc-content .fi-wi-field :-webkit-any(input,select,textarea){border-color:var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:8px;font-size:14px}.pc-content .fi-wi-field :-moz-any(input,select,textarea){border-color:var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:8px;font-size:14px}.pc-content .fi-wi-field :is(input,select,textarea){border-color:var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:8px;font-size:14px}.pc-content .fi-wi-field :-webkit-any(input,select){min-height:44px}.pc-content .fi-wi-field :-moz-any(input,select){min-height:44px}.pc-content .fi-wi-field :is(input,select){min-height:44px}.pc-content .fi-wi-field textarea{min-height:96px;line-height:1.6}.pc-content .fi-wi-field :-webkit-any(input,select,textarea):disabled{opacity:1;background:var(--bg);color:var(--ink-3);cursor:not-allowed}.pc-content .fi-wi-field :-moz-any(input,select,textarea):disabled{opacity:1;background:var(--bg);color:var(--ink-3);cursor:not-allowed}.pc-content .fi-wi-field :is(input,select,textarea):disabled{opacity:1;background:var(--bg);color:var(--ink-3);cursor:not-allowed}.pc-content :-webkit-any(input,textarea,select):focus-visible{outline:3px solid var(--accent-soft-2);outline-offset:1px;border-color:var(--accent)}.pc-content :-moz-any(input,textarea,select):focus-visible{outline:3px solid var(--accent-soft-2);outline-offset:1px;border-color:var(--accent)}.pc-content :is(input,textarea,select):focus-visible{outline:3px solid var(--accent-soft-2);outline-offset:1px;border-color:var(--accent)}.pc-content .fm-modal-check{align-items:center;gap:9px;min-height:40px;font-size:12px}.pc-content .fm-modal-check input{accent-color:var(--accent);flex-shrink:0}.pc-content .pc-card label:has(>input[type=radio]){border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:center;min-width:48px;min-height:44px;padding:8px}.pc-content .pc-card label:has(>input[type=radio]:checked){background:var(--accent-soft);border-color:var(--accent);font-weight:600}.pc-content .pc-card label:has(>input[type=radio]:focus-visible){outline:3px solid var(--accent-soft-2);outline-offset:2px}.pc-content .pc-card fieldset:has(>div>label>input[type=radio])>legend{margin-bottom:8px}.pc-content .fi-escala-seg{border:0;flex-wrap:wrap;gap:6px;overflow:visible}.pc-content .fi-escala-seg-btn{border:1px solid var(--line);border-radius:8px;flex:1 0 36px;min-width:36px;min-height:44px;font-size:13px}.pc-content .fi-escala-seg-btn[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.pc-content .fi-escala-seg-anclas{gap:20px;font-size:11px;line-height:1.5}.pc-content .fi-escala-seg-anclas>:last-child{text-align:right}.pc-soap{gap:22px}.pc-soap-head{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:14px}.pc-soap-section-head{flex-wrap:wrap;gap:5px 12px}.pc-soap-section-head b{font-size:15px}.pc-soap-section-hint{font-size:12px;line-height:1.5}.pc-soap-textarea{background:var(--surface);border-color:var(--line);border-radius:8px;min-height:108px;padding:12px;font-size:14px;line-height:1.7}.pc-soap-guia{background:var(--bg);border:0;margin-top:6px;margin-bottom:8px;padding:12px}.pc-soap-guia-prompt,.pc-soap-guia-list{font-size:12px;line-height:1.6}.pc-sin-turno{border-radius:10px;gap:10px;font-size:13px;line-height:1.65}.pc-sin-turno>svg{flex-shrink:0;margin-top:3px}.pc-session-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:16px 0;display:flex}.pc-session-actions>[role=alert]{flex:260px;line-height:1.6}.pc-session-actions>.fi-btn{min-height:46px}.pc-quiro-grid{grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:24px}.pc-quiro-col-spine{scrollbar-gutter:stable}.pc-quiro-pill{min-height:38px;padding:8px 12px}.pc-quiro-pill.is-active{color:var(--on-accent)}.pc-quiro-icon-btn{flex-shrink:0;width:40px;height:40px}.pc-quiro-input{border-color:var(--line);background:var(--surface);min-height:44px;font-size:14px}.pc-quiro-muted{line-height:1.65}.pc-quiro-spine .fi-wi-field select{min-height:44px}@media (max-width:1170px){.pc-content{padding-left:24px;padding-right:24px}.pc-plan-grid{grid-template-columns:minmax(0,1fr)}.pc-id-body{flex:1}.pc-actions{width:100%}.pc-quiro-grid{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}}@media (max-width:920px){html:has(.pc-content){--pc-mobile-nav-height:calc(54px + 7px + 7px + 1px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:var(--pc-mobile-nav-height)}.pc-content :-webkit-any(input,textarea,select,button,a){scroll-margin-bottom:24px}.pc-content :-moz-any(input,textarea,select,button,a){scroll-margin-bottom:24px}.pc-content :is(input,textarea,select,button,a){scroll-margin-bottom:24px}}@media (max-width:767px){.pc-content{padding:20px 16px 110px}.pc-id-row{flex-direction:row;gap:12px}.pc-id-body{min-width:0}.pc-id-body h1{font-size:25px}.pc-avatar{border-radius:12px;width:44px;height:44px;font-size:14px}.pc-id-meta{gap:5px 8px;font-size:12px}.pc-actions{gap:8px;margin-top:8px}.pc-actions>*{flex:calc(50% - 8px)}.pc-actions .fi-btn{min-height:44px;font-size:12px}.pc-tabs{scrollbar-width:thin;gap:16px;margin-top:14px;padding-bottom:3px}.pc-tab{padding-left:0;padding-right:0;font-size:13px}.pc-module-badge{flex-wrap:wrap;row-gap:5px}.pc-module-hint{font-size:11px}.pc-card,.pc-soap{padding:18px 16px}.pc-card-head>.fi-eyebrow,.pc-soap-head>.fi-eyebrow{font-size:14px}.pc-soap-textarea,.pc-quiro-input{font-size:16px}.pc-content .fi-wi-field :-webkit-any(input,select,textarea){font-size:16px}.pc-content .fi-wi-field :-moz-any(input,select,textarea){font-size:16px}.pc-content .fi-wi-field :is(input,select,textarea){font-size:16px}.pc-content .pc-link{min-height:44px}.pc-content .pc-link--accion{min-height:auto}.pc-content .fm-modal-check{min-height:44px}.pc-content .fi-escala-seg-btn{flex-basis:44px;min-width:44px}.pc-plan-grid div:has(>.fi-wi-field){flex-wrap:wrap}.pc-plan-grid .pc-card>div:has(>.fi-wi-field+.fi-wi-field+.fi-btn)>.fi-wi-field:first-child{flex-basis:100%}.pc-session-actions>.fi-btn{flex:145px;justify-content:center}.pc-session-actions>[role=alert]{flex-basis:100%}.pc-quiro-grid{grid-template-columns:minmax(0,1fr);gap:18px}.pc-quiro-col-spine{max-height:none;position:static;overflow:visible}.pc-quiro-pill{min-height:44px}.pc-quiro-icon-btn{width:44px;height:44px}}}@keyframes pc-detail-reveal{0%{opacity:0}to{opacity:1}}@media print{*,:before,:after{transition:none!important;animation:none!important}:root,html[data-theme=dark]{--bg:#fff;--surface:#fff;--surface-2:#fff;--surface-3:#f4f1ea;--line:#c9c2ae;--line-soft:#ddd5c0;--ink:#111;--ink-2:#2a271e;--ink-3:#4a4636;--ink-4:#6b6553;--accent:#6e5119;--accent-2:#5a4214;--accent-soft:#efe6ce;--accent-soft-2:#e4d6ae;--green:#235730;--red:#7e2e21;--amber:#8f6a22}}
.au-app:has(>.fx-auth-art){background:var(--surface,#fff);font-family:var(--font-sans);grid-template-columns:minmax(0,1.04fr) minmax(0,1fr)}.fx-auth-art{background:var(--bg,#f5f5fa);border-right:1px solid var(--line);min-width:0;color:var(--ink,#302c63);flex-direction:column;padding:35px max(30px,min(4.5vw,78px)) 26px;display:flex}.fx-auth-brand{color:var(--accent);align-self:flex-start;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.fx-auth-brand>span{font-family:var(--font-sans);letter-spacing:-1.6px;color:var(--ink);font-size:30px;font-weight:750;line-height:1}.fx-auth-art-content{width:100%;max-width:460px;margin:auto;padding:49px 0}.fx-auth-art-content>h2{font-size:max(35px,min(3.5vw,54px));font-family:var(--font-sans);letter-spacing:-2.1px;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}.fx-auth-art-content>p{color:var(--ink-2);max-width:360px;margin:20px 0 32px;font-size:15px;line-height:1.8}.fx-auth-day{border:1px solid var(--line);background:var(--surface);box-shadow:0 16px 38px color-mix(in srgb,var(--ink)5%,transparent);border-radius:12px;margin:0;padding:0 23px}.fx-auth-day-top{border-bottom:1px solid var(--line-soft);color:var(--ink-3);justify-content:space-between;gap:10px;padding:15px 0 13px;font-size:10px;display:flex}.fx-auth-day-top span:first-child{color:var(--ink-2);font-weight:600}.fx-auth-day-title{justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.fx-auth-day-title h3{font-family:var(--font-sans);letter-spacing:-.7px;margin:0;font-size:21px;font-weight:600}.fx-auth-initials{background:var(--accent-soft);width:29px;height:29px;color:var(--accent);border-radius:50%;place-items:center;font-size:9px;font-weight:600;display:grid}.fx-auth-day .fx-auth-day-date{color:var(--ink-3);margin:4px 0 20px;font-size:10px}.fx-auth-appointment{border-top:1px solid var(--line-soft);grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:10px;padding:18px 0;display:grid}.fx-auth-appointment time{color:var(--ink-3);font-size:10px}.fx-auth-person{flex-direction:column;gap:5px;display:flex}.fx-auth-person strong{color:var(--ink);font-size:12px;font-weight:600}.fx-auth-person>span{color:var(--ink-3);font-size:10px}.fx-auth-state{color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:4px;padding:4px 6px;font-size:9px}.fx-auth-state.is-done{color:var(--green);background:var(--green-soft)}.fx-auth-state.is-waiting{color:var(--amber);background:var(--amber-soft)}.fx-auth-appointment.is-current{border-radius:var(--control-radius);border:1px solid var(--line);background:var(--bg);margin:0 -9px;padding:17px 9px}.fx-auth-appointment.is-current+.fx-auth-appointment{border-top:0}.fx-auth-day figcaption{border-top:1px solid var(--line-soft);color:var(--ink-3);text-align:center;padding:12px 0 15px;font-size:9px;line-height:1.6}.fx-auth-art-foot{color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.fx-auth-main{background:var(--surface);flex-direction:column;padding:102px max(26px,min(4vw,65px)) 62px;position:relative}.fx-auth-form-brand{position:absolute;top:38px;left:max(26px,min(4vw,65px))}.fx-auth-reset-page{background:var(--bg);min-height:100svh;font-family:var(--font-sans);flex-direction:column;gap:55px;padding:35px max(23px,min(5vw,70px)) 65px;display:flex}.fx-auth-reset-page>.fx-auth-form{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:25px;width:100%;max-width:470px;margin:auto;padding:35px}.fx-auth-main .fx-auth-form{gap:28px;max-width:398px}.fx-auth-form .au-form-inner{gap:24px}.fx-auth-form .au-form-head{gap:13px;margin-bottom:5px}.fx-auth-form .au-form-head h1,.fx-auth-form .au-sent h1{font-family:var(--font-sans);letter-spacing:-1.25px;color:var(--ink);text-wrap:balance;margin:0;font-size:35px;font-weight:600;line-height:1.14}.fx-auth-form .au-form-head p,.fx-auth-form .au-sent p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.8}.fx-auth-form .au-form{gap:19px}.fx-auth-form .au-field{gap:8px}.fx-auth-form .au-field>span:first-child,.fx-onb-shell .onb-field>span:first-child{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink);font-size:13px;font-weight:550}.fx-auth-form .au-field-row{align-items:center}.fx-auth-form .au-field input,.fx-onb-shell .onb-field input:not([type=checkbox]):not([type=radio]),.fx-onb-shell .onb-field select,.fx-onb-shell .onb-field textarea{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);font-family:var(--font-sans);font-size:var(--text-body);color:var(--ink);box-shadow:none;padding:12px 14px;line-height:1.5}.fx-auth-form .au-field input::placeholder,.fx-onb-shell input::placeholder,.fx-onb-shell textarea::placeholder{color:var(--ink-3);opacity:1}.fx-auth-form .au-field input:focus,.fx-onb-shell .onb-field input:focus,.fx-onb-shell .onb-field select:focus,.fx-onb-shell .onb-field textarea:focus{outline:3px solid color-mix(in srgb,var(--accent)17%,transparent);outline-offset:1px;border-color:var(--accent)}.fx-auth-form .au-field.is-err input,.fx-onb-shell .onb-field.is-err input{border-color:var(--red);background:var(--red-soft)}.fx-auth-form .au-pw input{padding-right:48px}.fx-auth-form .au-pw-toggle{width:44px;height:44px;color:var(--ink-2);cursor:pointer;border-radius:5px;right:2px}.fx-auth-form .au-pw-toggle svg{width:18px;height:18px}.fx-auth-form .au-btn-google,.fx-onb-shell .au-btn-google{min-height:var(--control-height);border-radius:var(--control-radius);background:var(--surface);color:var(--ink);cursor:pointer;padding:12px 15px;font-size:13px;font-weight:550}.fx-auth-form .au-btn-google:hover,.fx-onb-shell .au-btn-google:hover{border-color:var(--accent);background:var(--bg)}.fx-auth-form .au-divider,.fx-onb-shell .au-divider{font-family:var(--font-sans);color:var(--ink-3);font-size:11px}.fx-auth-form .au-submit,.fx-onb-shell .onb-foot-next{min-height:var(--control-height);border-radius:var(--control-radius);background:var(--accent);border:1px solid var(--accent);font-family:var(--font-sans);box-shadow:0 3px 8px color-mix(in srgb,var(--accent)10%,transparent);cursor:pointer;padding:12px 19px;font-size:14px;font-weight:600}.fx-auth-form .au-submit:after,.fx-auth-form .au-submit>svg{display:none}.fx-auth-form .au-submit:not(:disabled):hover,.fx-onb-shell .onb-foot-next:not(:disabled):hover{background:var(--accent-2);border-color:var(--accent-2);transform:none}.fx-auth-form button:disabled,.fx-onb-shell button:disabled{opacity:.55;cursor:not-allowed}.fx-auth-form .au-link{font-family:var(--font-sans);color:var(--accent);cursor:pointer;text-underline-offset:4px;font-size:13px;font-weight:550}.fx-auth-form button.au-link{min-height:44px}.fx-auth-form .au-link--ghost{padding:8px 0;font-size:12px;font-weight:450}.fx-auth-form .au-form-switch{border-top-color:var(--line);color:var(--ink-2);padding-top:23px;font-size:13px;line-height:1.7}.fx-auth-form .au-err,.fx-onb-shell .au-err{border-radius:var(--control-radius);font-family:var(--font-sans);padding:12px 14px;font-size:13px;line-height:1.65}.fx-auth-notice{background:var(--accent-soft);color:var(--ink);border:1px solid var(--line);border-radius:var(--control-radius);margin:0;padding:12px 14px;font-size:13px;line-height:1.65}.fx-auth-help{color:var(--ink-2);margin:0;font-size:13px;line-height:1.75}.fx-auth-email-icon{background:var(--accent-soft);width:57px;height:57px;color:var(--accent);border-radius:15px;place-items:center;display:grid}.fx-auth-form b{overflow-wrap:anywhere}.fx-auth-form .au-consent{color:var(--ink-2);padding:3px 0}.fx-auth-form .au-consent input{width:18px;height:18px;accent-color:var(--accent)}.fx-auth-form .au-pw-label,.fx-auth-form .fm-mono{font-family:var(--font-sans);letter-spacing:0}.fx-auth-form :-webkit-any(a,button):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.fx-auth-form :-moz-any(a,button):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.fx-auth-form :is(a,button):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.fx-auth-brand:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.fx-onb-shell :-webkit-any(a,button,summary):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.fx-onb-shell :-moz-any(a,button,summary):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.fx-onb-shell :is(a,button,summary):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.fx-auth-form .au-sent{text-align:left;align-items:flex-start;gap:20px}.fx-auth-form .au-sent-glyph{background:var(--accent-soft);color:var(--accent);margin:0}.fx-onboarding{font-family:var(--font-sans);color:var(--ink)}.fx-onboarding.onb-app{background:var(--bg)}.fx-onboarding .onb-app-head{background:var(--surface);border-bottom:1px solid var(--line);min-height:84px;padding:22px max(24px,min(4.5vw,72px))}.fx-onboarding .onb-app-brand>span{font-size:28px}.fx-onboarding .onb-app-main{padding:50px 30px 80px;display:block}.fx-onboarding .onb-app-main>.onb-anim{width:100%;max-width:1040px;margin:0 auto}.fx-onboarding .onb-app-main>.onb-banner-err{max-width:1040px;margin:0 auto 22px}.fx-onb-shell{min-width:0;max-width:600px;margin:0 auto}.fx-onb-shell :is(.onb-shell-form,.onb-step,.onb-step-body,.onb-field,.onb-form-row-2>*){min-width:0}.fx-onb-shell .slug-editor>label{font-family:var(--font-sans);color:var(--ink)!important;letter-spacing:0!important;text-transform:none!important;font-size:13px!important}.fx-onb-shell .slug-editor input:focus{outline-offset:-3px;outline:2px solid var(--accent)!important}.fx-onb-shell .onb-shell-form{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:35px 37px 28px}.fx-onb-shell .onb-step{gap:29px;max-width:none}.fx-onb-shell .onb-step-head{gap:12px}.fx-onb-shell .onb-step-head h1{font-family:var(--font-sans);letter-spacing:-1.05px;color:var(--ink);margin:13px 0 0;font-size:32px;font-weight:600;line-height:1.16}.fx-onb-shell .onb-step-sub{font-family:var(--font-sans);color:var(--ink-2);max-width:460px;font-size:14px;line-height:1.75}.fx-onb-progress-label{color:var(--ink-3);justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.fx-onb-shell .onb-step-num{font-family:var(--font-sans);color:var(--accent);letter-spacing:0;text-transform:none;font-size:11px;font-weight:600}.fx-onb-shell .onb-progress{background:var(--line-soft);border-radius:4px;height:4px;margin:0;overflow:hidden}.fx-onb-shell .onb-progress-fill{border-radius:inherit;background:var(--accent);height:100%;display:block}.fx-onb-shell .onb-form{gap:19px}.fx-onb-shell .onb-field{gap:8px}.fx-onb-shell .onb-field>span small{color:var(--ink-3);font-size:11px}.fx-onb-shell .onb-hint,.fx-onb-shell .onb-fine,.fx-onb-shell .onb-identity-hint{font-family:var(--font-sans);color:var(--ink-2);font-size:12px;line-height:1.7}.fx-onb-shell .onb-err{font-family:var(--font-sans);font-size:12px;line-height:1.6}.fx-onb-shell input[type=checkbox]{accent-color:var(--accent);min-width:18px;min-height:18px}.fx-onb-shell .onb-step-foot{border-top:1px solid var(--line);box-shadow:none;background:0 0;gap:10px;padding-top:22px;position:static}.fx-onb-shell .onb-foot-back{min-height:46px;color:var(--ink-2);font-family:var(--font-sans);cursor:pointer;padding:10px 8px;font-size:12px}.fx-onb-shell .onb-skip{min-height:46px;color:var(--ink-2);font-family:var(--font-sans);cursor:pointer;padding:10px 7px;font-size:11px}.fx-onb-shell .onb-foot-next{min-width:126px}.fx-onb-shell .onb-foot-kbd{display:none}.fx-onb-shell .onb-dia{min-width:43px;min-height:44px;font-family:var(--font-sans);cursor:pointer;border-radius:6px;font-size:12px}.fx-onb-shell .onb-identity-h{font-family:var(--font-sans);letter-spacing:-.3px;font-size:17px}.fx-onb-shell .onb-franja-remove,.fx-onb-shell .onb-serv-remove{cursor:pointer;min-width:44px;min-height:44px}.fx-onb-shell .onb-servicio-row{grid-template-columns:minmax(0,1fr) 80px 112px 44px}.fx-onb-shell .onb-serv-name{min-width:0}.fx-onb-shell .onb-servicio-row input:focus-visible{outline:3px solid color-mix(in srgb,var(--accent)17%,transparent);outline-offset:1px}.fx-onb-shell .onb-servicio-row input{min-height:46px;font-family:var(--font-sans);font-size:13px}.fx-onb-shell .onb-link-add{min-height:44px;color:var(--accent);cursor:pointer;font-size:12px}.fx-onb-shell .onb-preview-label{font-family:var(--font-sans);color:var(--ink);text-transform:none;letter-spacing:0;font-size:13px;font-weight:600}.fx-onb-shell .onb-preview-sticky{gap:17px;padding-top:11px}.fx-onb-shell .onb-preview-fine{color:var(--ink-2);max-width:310px;margin:0;font-size:12px;line-height:1.75}.fx-onb-shell .onb-preview-fab{border-radius:var(--control-radius);background:var(--surface);min-height:46px;color:var(--accent);border:1px solid var(--line);box-shadow:none;cursor:pointer;margin-top:18px;padding:13px 16px;font-size:12px;position:static}.fx-onb-shell dialog.onb-preview-drawer{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0}.fx-onb-shell dialog.onb-preview-drawer:not([open]){display:none}.fx-onb-shell .onb-preview-drawer::backdrop{background:color-mix(in srgb,var(--ink)35%,transparent)}.fx-onb-shell .onb-preview-drawer-backdrop{background:0 0;animation:none}.fx-onb-shell .onb-preview-drawer-inner{background:var(--surface);width:100%;max-width:450px;box-shadow:none;margin:auto auto 0;padding:24px;animation:none}.fx-onb-shell .onb-preview-close{cursor:pointer;min-width:44px;min-height:44px}.fx-onboarding .onb-anim{animation:none}.fx-onboarding .onb-step1-main{background:var(--surface);padding:0}.fx-onboarding .onb-step1-head{border:0;padding:35px max(26px,min(4vw,65px))}.fx-onboarding .onb-step1-pane>.onb-anim{padding:24px max(26px,min(4vw,65px)) 55px}.fx-onboarding .onb-step1-pane .onb-shell-form{border:0;border-radius:0;padding:0}.fx-onboarding .onb-step1-pane .fx-onb-shell{max-width:405px}.fx-onboarding .onb-step1-pane .onb-step{max-width:none}.fx-onboarding .onb-step1-pane .onb-step-head h1{font-size:33px}.fx-onboarding .onb-step1-pane .au-form-pane{max-width:405px}.fx-onboarding .onb-moment{gap:22px;max-width:720px;margin:0 auto}.fx-onboarding .onb-moment-head{font-family:var(--font-sans);letter-spacing:-1.2px;font-size:max(30px,min(3vw,40px));font-weight:600;line-height:1.16}.fx-onboarding .onb-moment-sub,.fx-onboarding .onb-moment-trial,.fx-onboarding .onb-moment-feedback{font-family:var(--font-sans);margin:0;font-size:14px;line-height:1.75}.fx-onboarding .onb-moment-trial{border-radius:var(--r-md);background:var(--accent-soft);max-width:520px;color:var(--ink-2);padding:14px 18px}.fx-onboarding .onb-moment-url{white-space:normal;overflow-wrap:anywhere;font-family:var(--font-sans)}.fx-onboarding .onb-moment-link-label{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:12px}.fx-onboarding .onb-moment-cta{min-height:var(--control-height)}.fx-onboarding .onb-moment-feedback{color:var(--ink-2)}.fx-onboarding .onb-moment :-webkit-any(.onb-moment-mark,.onb-moment-head,.onb-moment-sub,.onb-moment-trial,.onb-moment-card,.onb-moment-link,.onb-moment-cta){opacity:1;animation:none}.fx-onboarding .onb-moment :-moz-any(.onb-moment-mark,.onb-moment-head,.onb-moment-sub,.onb-moment-trial,.onb-moment-card,.onb-moment-link,.onb-moment-cta){opacity:1;animation:none}.fx-onboarding .onb-moment :is(.onb-moment-mark,.onb-moment-head,.onb-moment-sub,.onb-moment-trial,.onb-moment-card,.onb-moment-link,.onb-moment-cta){opacity:1;animation:none}@media (min-width:1024px){.fx-onb-shell.onb-shell-split{grid-template-columns:minmax(0,1fr) 340px;gap:42px;max-width:1040px}.fx-onb-shell.onb-shell-split .onb-shell-form{max-width:none}.fx-onb-shell .onb-shell-preview{top:30px}}@media (max-width:1120px) and (min-width:921px){.fx-auth-art{padding-left:32px;padding-right:32px}.fx-auth-art-content>h2{letter-spacing:-1.5px;font-size:39px}.fx-auth-day{padding:0 16px}.fx-auth-person strong{font-size:11px}.fx-auth-person>span{font-size:9px}.fx-auth-state{padding:4px;font-size:8px}}@media (max-width:920px){.au-app:has(>.fx-auth-art){grid-template-columns:1fr}.fx-auth-art{display:none}.fx-auth-main{justify-content:flex-start;min-height:100svh;padding:125px 25px 70px}.fx-auth-form-brand{top:31px;left:25px}.fx-auth-main .fx-auth-form{max-width:440px;margin:auto 0}.fx-onboarding .onb-step1-pane>.onb-anim{padding:22px 26px 55px}.fx-onboarding .onb-step1-head{padding:29px 26px}}@media (max-width:600px){.fx-auth-reset-page>.fx-auth-form{margin-top:15px;padding:27px 22px}.fx-auth-main{padding:115px 23px 55px}.fx-auth-main .fx-auth-form{margin-top:20px}.fx-auth-form .au-form-head h1,.fx-auth-form .au-sent h1{letter-spacing:-1.1px;font-size:32px}.fx-auth-form .au-field input,.fx-onb-shell .onb-field input:not([type=checkbox]):not([type=radio]),.fx-onb-shell .onb-field select,.fx-onb-shell .onb-field textarea{font-size:16px}.fx-onboarding .onb-app-head{gap:16px;min-height:77px;padding:20px}.fx-onboarding .onb-app-head>[role=status]{max-width:180px;line-height:1.5;font-size:10px!important}.fx-onboarding .onb-app-main{padding:24px 16px 45px}.fx-onb-shell .onb-shell-form{border-radius:10px;padding:25px 20px 22px}.fx-onb-shell .onb-step-head h1{letter-spacing:-.9px;font-size:29px}.fx-onb-shell .onb-step-sub{font-size:13px}.fx-onb-shell .onb-form-row-2{grid-template-columns:1fr;gap:19px}.fx-onb-shell .onb-step-foot{flex-wrap:wrap;gap:2px 8px;padding-top:17px}.fx-onb-shell .onb-foot-next{flex:1;min-width:122px}.fx-onb-shell .onb-skip{order:5;width:100%;margin-top:8px}.fx-onb-shell .onb-foot-grow{display:none}.fx-onb-shell .onb-foot-back{min-width:80px}.fx-onb-shell .onb-dias{flex-wrap:wrap;gap:4px}.fx-onb-shell .onb-dia{min-width:44px}.fx-onb-shell .onb-franja input{width:100%;min-width:0}.fx-onb-shell .slug-editor>div>span:first-child{max-width:154px;overflow:hidden;padding-left:9px!important;padding-right:9px!important;font-size:10px!important}.fx-onb-shell .onb-servicio-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;margin-bottom:5px;padding-bottom:13px}.fx-onb-shell .onb-serv-name{grid-column:1/-1}.fx-onb-shell .onb-servicio-row input{font-size:16px}.fx-onboarding .onb-step1-pane .onb-step-head h1{font-size:31px}.fx-onboarding .onb-step1-pane>.onb-anim{padding:16px 23px 48px}}@media (prefers-reduced-motion:reduce){.fx-auth-form *,.fx-auth-form :before,.fx-auth-form :after,.fx-onboarding *,.fx-onboarding :before,.fx-onboarding :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.fx-onboarding .onb-step1-head,.fx-onboarding .onb-app-head{justify-content:space-between;align-items:center;display:flex}.fx-onboarding .onb-home-link{color:var(--ink-2);text-underline-offset:4px;white-space:nowrap;font-size:.82rem;font-weight:600;text-decoration:underline}.fx-onboarding .onb-home-link:hover{color:var(--ink)}.fx-onboarding .onb-home-link:focus-visible{outline:2px solid var(--accent,#6255c5);outline-offset:4px;border-radius:2px}.onb-choice-group{border:0;gap:12px;min-width:0;margin:0 0 22px;padding:0;display:grid}.onb-choice-label{color:var(--ink);margin-bottom:8px;font-size:.82rem;font-weight:700}.onb-choice{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:flex-start;gap:14px;padding:19px;transition:border-color .18s,background-color .18s;display:flex}.onb-choice:hover,.onb-choice.is-selected{border-color:var(--accent,#6255c5);background:var(--surface-soft,#f0eff8)}.onb-choice input,.onb-choice-compact input{accent-color:var(--accent,#6255c5);flex-shrink:0;margin-top:4px}.onb-choice span{gap:6px;line-height:1.45;display:grid}.onb-choice strong{color:var(--ink);font-size:1.05rem}.onb-choice small{color:var(--ink-2);font-size:.85rem}.onb-choice em{color:var(--ink-2);font-size:.78rem;font-style:normal}.onb-choice-followup{border-top:1px solid var(--line);padding-top:10px}.onb-choice-compact{cursor:pointer;align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.onb-choice-note{color:var(--ink-3);font-size:.78rem;line-height:1.5}.fx-onboarding .onb-landing-preview{border:1px solid var(--line);background:var(--surface);overscroll-behavior:contain;border-radius:15px;max-height:min(70vh,620px);overflow:auto}.fx-onboarding .onb-landing-preview .bl-root{zoom:.66;width:100%;min-height:0}.fx-onboarding .onb-shell-preview .onb-landing-preview .bl-root{zoom:.45;width:100%}.fx-onboarding .onb-preview-drawer .onb-landing-preview .bl-root{zoom:1;width:100%}.fx-onboarding .onb-moment-card.onb-landing-preview{max-width:620px}@media (min-width:1024px){.fx-onboarding .onb-app-main>.onb-anim{max-width:1160px}.fx-onboarding .fx-onb-shell.onb-shell-split{grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:32px;max-width:1160px}}.fx-onboarding .onb-recovery{border:1px solid var(--accent,#6255c5);background:var(--surface-soft,#f0eff8);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:.84rem;display:flex}.fx-onboarding .onb-recovery p{flex:100%;margin:0}.fx-onboarding .onb-recovery button{font:inherit;text-underline-offset:3px;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:3px 0;font-weight:700;text-decoration:underline}@media (max-width:600px){.fx-onboarding .onb-home-link{font-size:.75rem}.onb-choice{padding:16px}.fx-onboarding .onb-moment-card.onb-landing-preview{max-height:none;overflow:visible}.fx-onboarding .onb-moment-card.onb-landing-preview .bl-root{zoom:1;width:100%}}@media (prefers-reduced-motion:reduce){.onb-choice{transition:none}}.fx-onboarding .onb-shell-preview .onb-landing-preview .bl-root{zoom:1}.fx-onboarding .onb-step4 .onb-landing-preview{max-height:min(70vh,760px)}.fx-onboarding .onb-step4 .onb-shell-form{padding:26px 28px 22px}.fx-onboarding .onb-step4 .onb-step{gap:18px}.fx-onboarding .onb-step4 .onb-step-head{gap:8px}.fx-onboarding .onb-step4 .onb-step-head h1{margin-top:4px;font-size:29px}.fx-onboarding .onb-step4 .onb-identity-editor{gap:22px}.fx-onboarding .onb-step4 .onb-identity-intro{background:var(--surface-2);color:var(--ink-2);border-radius:10px;gap:8px;padding:13px 15px;font-size:13px;line-height:1.55;display:grid}.fx-onboarding .onb-step4 .onb-identity-intro p{margin:0}.fx-onboarding .onb-step4 .onb-identity-later{color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-weight:600;text-decoration:underline}.fx-onboarding .onb-step4 .onb-identity-optional{color:var(--ink-3);font-size:12px;font-weight:400}.fx-onboarding .onb-step4 .onb-identity-section+.onb-identity-section{margin-top:0;padding-top:20px}.fx-onboarding .onb-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.fx-onboarding .onb-preview-expand{min-height:40px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:12px;font-weight:600}.fx-onboarding .onb-preview-expand:hover,.fx-onboarding .onb-identity-later:hover{color:var(--ink)}.fx-onboarding .onb-mobile-preview-trigger{display:none}@media (min-width:1024px){.fx-onboarding .fx-onb-shell.onb-step4.onb-shell-split{flex-direction:column;gap:28px;max-width:1160px;display:flex}.fx-onboarding .onb-step4.onb-shell-split .onb-shell-form{max-width:none}.fx-onboarding .onb-step4 .onb-shell-preview{width:100%;position:static}.fx-onboarding .onb-step4 .onb-landing-preview{max-height:none;overflow:visible}.fx-onboarding .onb-step4 .onb-preview-drawer-inner{border-radius:14px;width:min(900px,100vw - 64px);max-width:900px;max-height:calc(100vh - 64px);margin:auto}}@media (max-width:1023px){.fx-onboarding .onb-preview-expand{display:none}.fx-onboarding .onb-step4 .onb-mobile-preview-trigger{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);min-height:44px;color:var(--accent);font:inherit;cursor:pointer;justify-content:space-between;align-self:flex-start;align-items:center;gap:12px;padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex}.fx-onboarding .onb-step4 .onb-preview-fab{display:none}}@media (max-width:600px){.fx-onboarding .onb-step4 .onb-shell-form{padding:24px 18px 20px}}
.perfil-accent-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.perfil-accent-option{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);min-width:0;min-height:46px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:550;display:flex}.perfil-accent-option:hover{border-color:var(--ink-3);background:var(--surface-2)}.perfil-accent-option.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.perfil-accent-option:disabled{cursor:not-allowed;opacity:.6}.perfil-accent-option:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.perfil-accent-swatch{border:1px solid rgba(0,0,0,.12);border-radius:50%;flex:none;width:20px;height:20px}.perfil-accent-check{margin-left:auto;font-size:16px;line-height:1}.perfil-editor{gap:15px;padding:20px 24px 24px;display:grid}.perfil-editor-controls{gap:16px;display:grid}.perfil-editor-label{color:var(--ink);font-size:13px;font-weight:600}.perfil-editor-controls p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.55}.perfil-editor-links{flex-wrap:wrap;gap:8px;display:flex}.perfil-editor-links :-webkit-any(a,button){border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;padding:8px 11px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.perfil-editor-links :-moz-any(a,button){border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;padding:8px 11px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.perfil-editor-links :is(a,button){border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;padding:8px 11px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.perfil-editor-links :-webkit-any(a,button):hover{border-color:var(--ink-3)}.perfil-editor-links :-moz-any(a,button):hover{border-color:var(--ink-3)}.perfil-editor-links :is(a,button):hover{border-color:var(--ink-3)}.perfil-editor-links :-webkit-any(a,button):focus-visible{outline:3px solid var(--accent);outline-offset:2px}.perfil-editor-links :-moz-any(a,button):focus-visible{outline:3px solid var(--accent);outline-offset:2px}.perfil-editor-links :is(a,button):focus-visible{outline:3px solid var(--accent);outline-offset:2px}.perfil-editor-logo{border-top:1px solid var(--line-soft);padding-top:8px}.perfil-editor-logo summary{min-height:44px;color:var(--accent);cursor:pointer;align-items:center;font-size:13px;font-weight:600;display:flex}.perfil-editor-logo summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.perfil-editor-logo p{margin-bottom:10px}.perfil-editor-preview-disclosure summary{min-height:44px;color:var(--accent);cursor:pointer;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.perfil-editor-preview-disclosure summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.perfil-editor-preview-disclosure[open] summary{margin-bottom:12px}.perfil-editor-preview{border:1px solid var(--line);border-radius:12px;overflow:visible;container:miniweb-preview/inline-size}.perfil-editor-preview .bl-root{width:100%;min-height:0}.miniweb-layout-options{border:0;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:0;display:flex}.miniweb-layout-options legend{float:left;width:100%;color:var(--ink);margin-bottom:5px;font-size:13px;font-weight:700}.miniweb-layout-options label{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:7px;min-height:44px;padding:8px 12px;display:inline-flex}.miniweb-layout-options input{accent-color:var(--accent)}.miniweb-preview-switch{gap:8px;margin:0 0 12px;display:flex}.miniweb-preview-switch button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;padding:8px 13px}.miniweb-preview-switch button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);font-weight:700}.miniweb-preview-switch button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.miniweb-layout-options input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.miniweb-preview-mobile{width:min(375px,100%);margin-left:auto;margin-right:auto}.miniweb-preview-mobile .bl-header-nav{flex-wrap:nowrap;order:3;justify-content:flex-start;width:100%;margin:0;overflow-x:auto}.miniweb-preview-mobile .bl-hero-title{overflow-wrap:anywhere}@container miniweb-preview (width<=600px){.perfil-editor-preview .bl-root[data-layout=perfil] .bl-hero{padding:38px 0 42px}.perfil-editor-preview .bl-root[data-layout=perfil] .bl-hero-has-visual{flex-direction:column;align-items:stretch;gap:21px;display:flex}.perfil-editor-preview .bl-root[data-layout=perfil] .bl-hero-text{width:100%;min-width:0}.perfil-editor-preview .bl-root[data-layout=perfil] .bl-hero-figure-person{align-self:flex-start;width:min(100%,300px)}.perfil-editor-preview .bl-root[data-layout=perfil] .bl-portrait{width:100%;max-width:300px}.perfil-editor-preview .bl-root[data-mode=preview] .bl-hero-title{font-size:max(2.2rem,min(9cqw,3.35rem))}.perfil-editor-preview .bl-root[data-mode=preview] .bl-main{padding-left:16px;padding-right:16px}.perfil-editor-preview .bl-root .bl-header{flex-wrap:wrap;gap:8px}}.miniweb-map-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.miniweb-map-error{color:var(--red);margin:8px 0 0;font-size:13px;line-height:1.5}.miniweb-map-preview{width:min(100%,640px);margin-top:12px}.miniweb-map-preview p{color:var(--ink-2);margin:0 0 8px;font-size:13px;line-height:1.5}.miniweb-map-preview iframe{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;height:280px;display:block}.miniweb-map-confirm{min-height:44px;color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;margin-top:8px;font-size:13px;line-height:1.4;display:flex}.miniweb-map-confirm input{accent-color:var(--accent);flex:none}.miniweb-map-confirm input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.perfil-editor-unavailable{border:1px solid var(--line);color:var(--ink-2);border-radius:10px;margin:0;padding:16px;font-size:13px;line-height:1.5}.perfil-editor-published{justify-self:start;font-size:12px}@media (max-width:600px){.perfil-editor{padding:16px}.perfil-accent-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.perfil-editor-preview{scroll-behavior:auto}}
