@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3.ttf)format("truetype");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono.ttf)format("truetype");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Bricolage;src:url(/fonts/Bricolage.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3eee1;--surface:#fcfaf3;--ink:#1c2620;--ink-2:#4c5b53;--pine:#2e6b4e;--pine-deep:#12372a;--pine-soft:#dfe9e1;--coral:#ff6b49;--coral-ink:#a83a1a;--coral-soft:#f9d9cd;--honey:#e9b44c;--honey-soft:#f6e8c8;--sand:#d8d0b8;--line:#1c262029;--ok:#2e7d4f;--danger:#b33a1f;--danger-soft:#f3d9d3;--focus:#a83a1a;--font-body:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--font-logo:Bricolage, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--ink-secondary:var(--ink-2);--surface-secondary:var(--surface);--mid:var(--ink-2);--white:#fff;font-family:var(--font-body);background:var(--paper);color:var(--ink)}body{margin:0;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:650}label{font-weight:650}code,kbd,samp,pre,time,input[type=number],input[type=date],input[type=time]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:450}main{max-width:72rem;margin:auto;padding:2rem}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;border-bottom:1px solid #dce3ec;padding:.75rem}button,input,textarea{font:inherit}[role=alert]{background:#fff1f0;border-left:.25rem solid #b42318;padding:1rem}.brand,.branded-name{--brand-height:32px;--brand-clearspace:calc(var(--brand-height) * 11 / 12);padding:var(--brand-clearspace);flex:none;align-items:center;display:inline-flex}.brand__image,.branded-name img{height:var(--brand-height);object-fit:contain;width:auto;display:block}.branded-name{--brand-clearspace:calc(var(--brand-height) * 110 * 56 / 58 / 90)}.branded-name .branded-name__compact{display:none}main.login-frame{background:var(--paper);max-width:100rem;min-height:100dvh;color:var(--ink);grid-template-columns:minmax(0,1fr);grid-template-areas:"form""story";gap:1rem;margin:0 auto;padding:1rem;display:grid}.login-frame,.login-frame *{box-sizing:border-box}.login-form-panel{grid-area:form;place-items:center;min-width:0;padding:1rem .5rem 3rem;display:grid}.login-card{width:min(100%,24rem)}.login-card>.brand{--brand-height:2.5rem;width:max-content;margin-inline:auto;display:flex}.login-card h1{font-family:var(--font-display);letter-spacing:-.04em;text-align:center;margin:1.25rem 0 .65rem;font-size:clamp(2rem,3vw,2.5rem);line-height:1.1}.login-welcome{color:var(--ink-2);text-align:center;margin:0 0 2.25rem;font-size:1rem;line-height:1.5}.login-card form{gap:1.25rem;margin:0;display:grid}.login-field{color:var(--ink);gap:.45rem;font-size:.875rem;font-weight:650;display:grid}.login-field input{border:1px solid var(--sand);background:var(--surface);width:100%;min-height:3.25rem;color:var(--ink);border-radius:.5rem;outline:none;padding:.8rem 1rem;font-size:1rem;font-weight:450;transition:border-color .16s cubic-bezier(.2,.7,.3,1)}.login-field input:hover{border-color:var(--ink-2)}.login-field input:focus-visible{border-color:var(--focus);outline:.2rem solid var(--focus);outline-offset:.1rem}.login-submit{background:var(--pine);width:100%;min-height:3.25rem;color:var(--white);cursor:pointer;border:1px solid #0000;border-radius:.5rem;margin-top:.5rem;padding:.8rem 1rem;font-weight:650;transition:background-color .16s cubic-bezier(.2,.7,.3,1),transform .16s cubic-bezier(.2,.7,.3,1)}.login-submit:hover:not(:disabled){background:var(--pine-deep)}.login-submit:active:not(:disabled){transform:translateY(1px)}.login-submit:focus-visible{outline:.2rem solid var(--focus);outline-offset:.2rem}.login-submit:disabled{cursor:wait;opacity:1;box-shadow:none}.login-form-panel [role=alert],.login-form-panel [role=status]{color:var(--ink);border-radius:.75rem;margin:0 0 1rem;line-height:1.5}.login-form-panel [role=alert]{border-left-color:var(--coral-ink);background:var(--danger-soft);color:var(--coral-ink)}.login-form-panel [role=status]{border-left:.25rem solid var(--pine);background:var(--pine-soft);color:var(--pine);padding:1rem}.login-story{background:var(--pine-deep);min-width:0;color:var(--paper);border-radius:1rem;flex-direction:column;grid-area:story;justify-content:space-between;align-items:stretch;gap:1.5rem;padding:.5rem 1.25rem 2rem;display:flex;position:relative}.login-story__brand,.login-story__content{z-index:1;position:relative}.login-story__brand{--brand-height:3rem;align-self:center}.login-story__content{max-width:32rem}.login-story__eyebrow{color:var(--paper);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;margin:0 0 1rem;font-size:.6875rem;font-weight:700;line-height:1.5}.login-story h2{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(2rem,5.5vw,3rem);line-height:1.08}.login-story h2 [data-ui=login-story-heading-primary],.login-story h2 [data-ui=login-story-heading-accent]{color:var(--paper);display:block}.login-story__copy{max-width:34ch;color:var(--paper);margin:0;font-size:1rem;line-height:1.65}@media (min-width:64rem){main.login-frame{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"story form";gap:1.5rem;padding:1.5rem}.login-story{--login-story-logo-height:clamp(4.5rem, 8vw, 6rem);padding:2rem clamp(2rem, 4vw, 4rem) clamp(3rem, 6vw, 6rem) var(--login-story-logo-height);gap:2rem}.login-story__brand{--brand-height:var(--login-story-logo-height);align-self:flex-start;margin-inline-start:calc(-1 * var(--brand-clearspace) - var(--brand-height) / 20)}.login-story h2{font-size:clamp(3rem,4.4vw,4rem)}.login-card>.brand{--brand-height:3rem}.login-form-panel{padding:2rem clamp(1.5rem,4vw,4rem)}}@media (prefers-reduced-motion:reduce){.login-frame *,.login-frame :before,.login-frame :after{scroll-behavior:auto;transition-duration:.01ms}}.authenticated-shell,.authenticated-shell *{box-sizing:border-box}.authenticated-shell{background:var(--paper);min-height:100svh;color:var(--ink);grid-template-columns:17rem minmax(0,1fr);display:grid}.authenticated-shell__sidebar{background:var(--pine-deep);height:100svh;color:var(--paper);flex-direction:column;gap:2rem;padding:1.75rem 1.25rem;display:flex;position:sticky;top:0;overflow-y:auto}.authenticated-shell__sidebar .brand{align-self:flex-start}.authenticated-shell__navigation,.authenticated-shell__mobile-menu nav{gap:.45rem;display:grid}.authenticated-shell__navigation a,.authenticated-shell__mobile-menu a{min-height:2.9rem;color:inherit;border:1px solid #0000;border-radius:.75rem;align-items:center;padding:.7rem .85rem;font-weight:650;line-height:1.2;text-decoration:none;display:flex}.authenticated-shell__navigation a:hover{background:var(--pine-deep);border-color:#f1eee333}.authenticated-shell__navigation a[aria-current=page]{border-color:var(--pine);background:var(--pine);color:var(--white)}.authenticated-shell button,.authenticated-terminal button,.authenticated-terminal a{cursor:pointer;border:1px solid #0000;border-radius:.75rem;min-height:2.9rem;padding:.7rem 1rem;font-weight:650}.authenticated-shell__sidebar>button{width:100%;color:var(--paper);background:0 0;border-color:#f1eee33d;margin-top:auto}.authenticated-shell__sidebar>button:hover:not(:disabled){background:var(--pine-deep)}.authenticated-shell button:disabled{cursor:wait;opacity:1}.authenticated-shell a:focus-visible,.authenticated-shell button:focus-visible,.authenticated-shell summary:focus-visible,.authenticated-terminal a:focus-visible,.authenticated-terminal button:focus-visible{outline:.2rem solid var(--focus);outline-offset:.18rem}.authenticated-shell__sidebar a:focus-visible,.authenticated-shell__sidebar button:focus-visible{outline-color:var(--paper)}.authenticated-shell__workspace{background:var(--paper);min-width:0;min-height:100svh}.authenticated-shell__topbar{border-bottom:1px solid var(--sand);background:var(--paper);justify-content:flex-end;align-items:center;gap:1rem;min-height:5.25rem;padding:1rem clamp(1.25rem,3vw,2.5rem);display:flex}.authenticated-shell__mobile-brand,.authenticated-shell [data-ui=mobile-navigation]{display:none}.authenticated-shell__section{text-align:right;gap:.15rem;margin:0;display:grid}.authenticated-shell__section span{color:var(--mid);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:700}.authenticated-shell__section strong{font-family:var(--font-display);font-size:1rem;font-weight:650}.authenticated-shell__content{width:min(100%,82rem);margin-inline:auto;overflow-x:auto}.authenticated-shell__content>main{max-width:none;margin:0;padding:clamp(1.25rem,3.5vw,3rem)}.authenticated-shell__content h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.045em;margin-top:0;font-size:clamp(2rem,4vw,3rem)}.authenticated-shell__content form>label{color:var(--ink);gap:.4rem;margin-block:.85rem;font-weight:650;display:grid}.authenticated-shell__content input,.authenticated-shell__content textarea{border:1px solid var(--sand);background:var(--paper);max-width:100%;color:var(--ink);border-radius:.65rem;padding:.7rem .8rem;font-weight:450}.authenticated-shell__content textarea{resize:vertical;min-height:6rem}.authenticated-shell__content input:focus-visible,.authenticated-shell__content textarea:focus-visible{border-color:var(--focus);outline:.2rem solid var(--focus);outline-offset:.1rem}.authenticated-shell__content button{background:var(--pine);color:var(--white)}.authenticated-shell__content [role=alert],.authenticated-shell__content [role=status]{border-radius:.65rem}.authenticated-terminal{box-sizing:border-box;border:1px solid var(--sand);background:var(--paper);width:min(100% - 2rem,38rem);min-height:calc(100svh - 2rem);color:var(--ink);border-radius:1.25rem;flex-direction:column;justify-content:center;gap:1rem;margin:1rem auto;padding:clamp(1.5rem,5vw,3rem);display:flex;box-shadow:0 1.25rem 3.5rem #17262017}.authenticated-terminal .branded-name{align-self:flex-start}.authenticated-terminal[data-state=loading]{text-align:center;align-items:center}.authenticated-terminal h1{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,6vw,3rem)}.authenticated-terminal [role=alert],.authenticated-terminal [role=status]{border-radius:.75rem;margin:0;line-height:1.55}.authenticated-terminal [role=alert]{border-left-color:var(--coral-ink);background:var(--paper);color:var(--coral-ink)}.authenticated-terminal [role=status]{border-left:.25rem solid var(--pine);background:var(--paper);color:var(--pine);padding:1rem}.authenticated-terminal__actions{flex-wrap:wrap;gap:.75rem;display:flex}.authenticated-terminal__actions a{background:var(--pine);color:var(--white);align-items:center;text-decoration:none;display:inline-flex}.authenticated-terminal__actions button{border-color:var(--pine);color:var(--pine);background:0 0}@media (max-width:64rem) and (min-width:47.5625rem){.authenticated-shell{grid-template-columns:14rem minmax(0,1fr)}.authenticated-shell__sidebar{padding-inline:.9rem}}@media (max-width:47.5rem){.authenticated-shell{background:var(--paper);display:block}.authenticated-shell__sidebar{display:none}.authenticated-shell__topbar{z-index:10;grid-template-columns:minmax(0,1fr) auto auto;min-height:4.5rem;padding:.75rem 1rem;display:grid;position:relative}.authenticated-shell__mobile-brand{--brand-height:24px;--brand-clearspace:calc(var(--brand-height) * 11 / 12);display:inline-flex}.authenticated-shell__mobile-brand .branded-name__wordmark{display:none}.authenticated-shell__mobile-brand .branded-name__compact{display:block}.authenticated-shell__section span{display:none}.authenticated-shell [data-ui=mobile-navigation]{display:block;position:relative}.authenticated-shell [data-ui=mobile-navigation] summary{border:1px solid var(--sand);cursor:pointer;border-radius:.7rem;align-items:center;min-height:2.75rem;padding:.6rem .75rem;font-weight:650;list-style:none;display:flex}.authenticated-shell [data-ui=mobile-navigation] summary::-webkit-details-marker{display:none}.authenticated-shell [data-ui=mobile-navigation] summary:after{color:var(--coral-ink);content:"+";margin-left:.5rem}.authenticated-shell [data-ui=mobile-navigation][open] summary:after{content:"−"}.authenticated-shell__mobile-menu{border:1px solid var(--sand);background:var(--paper);width:min(20rem,100vw - 2rem);color:var(--ink);border-radius:.9rem;gap:.75rem;padding:.8rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 1rem 2.5rem #1726202e}.authenticated-shell__mobile-menu a:hover,.authenticated-shell__mobile-menu a[aria-current=page]{background:var(--pine);color:var(--white)}.authenticated-shell__mobile-menu button{border-color:var(--pine);background:var(--pine);width:100%;color:var(--white)}.authenticated-shell__content>main{padding:1.25rem 1rem 2rem}.authenticated-shell__content table{min-width:48rem}}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])){flex-direction:column;display:flex;position:relative}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__sidebar{background:var(--pine-deep);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;height:auto;min-height:5.75rem;padding:0 1.5rem;display:grid;position:static;overflow:visible}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__sidebar>.brand{--brand-height:32px;--brand-clearspace:calc(var(--brand-height) * 11 / 12);align-self:center}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__navigation{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;min-width:0;padding-block:.5rem;display:flex}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__navigation a{min-height:2.75rem;color:var(--paper);white-space:nowrap;border:1px solid #0000;border-radius:.375rem;flex:none;padding:.65rem .75rem;line-height:1.3;transition:background-color .16s cubic-bezier(.2,.7,.3,1),border-color .16s cubic-bezier(.2,.7,.3,1)}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__navigation a:hover{border-color:var(--pine);background:var(--pine)}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__navigation a[aria-current=page]{border-color:var(--pine);background:var(--pine);color:var(--white)}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__sidebar>button{border:1px solid color-mix(in srgb, var(--pine-soft) 40%, transparent);width:auto;min-height:2.75rem;color:var(--paper);white-space:nowrap;background:0 0;border-radius:.5rem;margin:0;padding:.65rem 1rem;line-height:1.3;transition:background-color .16s cubic-bezier(.2,.7,.3,1)}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__sidebar>button:hover:not(:disabled){background:var(--pine)}:is(.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__sidebar a:focus-visible,.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__sidebar>button:focus-visible){outline:2px solid var(--paper);outline-offset:2px}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__sidebar>button:disabled{cursor:wait;opacity:.65}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__workspace{flex:1 0 auto;width:100%;min-height:0}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__topbar{display:none}@media not (min-width:64rem){.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__sidebar{grid-template-columns:minmax(0,1fr);padding-inline:1rem}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__sidebar>.brand{justify-self:start}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__navigation{display:none}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__sidebar>button{display:none}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__topbar{z-index:10;background:0 0;border:0;align-items:center;min-height:5.75rem;padding:0;display:flex;position:absolute;top:0;right:1rem}:is(.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__mobile-brand,.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__section){display:none}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) [data-ui=mobile-navigation]{display:block;position:relative}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) [data-ui=mobile-navigation]>summary{border:1px solid var(--pine);background:var(--pine);min-height:2.75rem;color:var(--white);cursor:pointer;border-radius:.5rem;padding:.65rem .85rem;font-weight:650;line-height:1.3;list-style:inside disclosure-closed;transition:background-color .16s cubic-bezier(.2,.7,.3,1);display:list-item}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) [data-ui=mobile-navigation]>summary::-webkit-details-marker{display:revert}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) [data-ui=mobile-navigation]>summary:after{content:none}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) [data-ui=mobile-navigation][open]>summary{list-style-type:disclosure-open}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) [data-ui=mobile-navigation]>summary:hover{background:var(--pine-deep)}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) [data-ui=mobile-navigation]>summary:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__mobile-menu{border:1px solid var(--sand);background:var(--surface);width:min(22rem,100vw - 2rem);max-height:calc(100svh - 7rem);color:var(--ink);box-shadow:0 .75rem 2rem color-mix(in srgb, var(--pine-deep) 12%, transparent);border-radius:.875rem;gap:1rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;overflow-y:auto}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__mobile-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;min-width:0;display:grid}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__mobile-menu a{min-width:0;min-height:2.75rem;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:.375rem;align-items:center;padding:.65rem .75rem;line-height:1.3;text-decoration:none;transition:background-color .16s cubic-bezier(.2,.7,.3,1);display:flex}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__mobile-menu a:hover{background:var(--pine-soft);color:var(--pine-deep)}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__mobile-menu a[aria-current=page]{border-color:var(--pine);background:var(--pine);color:var(--white)}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__mobile-menu button{border:1px solid var(--pine);background:var(--pine);width:100%;min-height:2.75rem;color:var(--white);border-radius:.5rem;padding:.65rem 1rem;line-height:1.3;transition:background-color .16s cubic-bezier(.2,.7,.3,1)}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__mobile-menu button:hover:not(:disabled){background:var(--pine-deep)}:is(.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__mobile-menu a:focus-visible,.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__mobile-menu button:focus-visible){outline:2px solid var(--pine);outline-offset:2px}.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__mobile-menu button:disabled{cursor:wait;opacity:.65}}@media (prefers-reduced-motion:reduce){:is(.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__navigation a,.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__sidebar>button,.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) [data-ui=mobile-navigation]>summary,.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__mobile-menu a,.authenticated-shell[data-variant=business]:has(main.profile-screen,main.turnos-screen,main.services-screen:where([aria-labelledby=services-title]),main.resources-screen:where([aria-labelledby=resources-title]),main.services-screen:where([aria-labelledby=business-calendar-title]),main.clients-screen:where([aria-labelledby=clients-title]),main.agent-screen:where([data-ui=agent-screen]),main.whatsapp-screen:where([data-ui=whatsapp-screen])) .authenticated-shell__mobile-menu button){transition:none}}.profile-screen,.profile-screen *{box-sizing:border-box}.authenticated-shell__content>main.profile-screen{width:100%;max-width:68rem;color:var(--ink);margin-inline:auto;padding:2rem 2rem 3rem}.profile-screen{--profile-stroke:color-mix(in srgb, var(--pine-deep) 32%, var(--sand))}.profile-screen .profile-heading{margin-bottom:1.5rem}.profile-screen .profile-heading h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:2rem;font-weight:650;line-height:1.2}.profile-screen .profile-form{border:1px solid var(--sand);background:var(--surface);border-radius:.875rem;min-width:0;margin:0}.profile-screen .profile-form__fields{gap:1.5rem;min-width:0;padding:1.75rem;display:grid}.profile-screen .profile-field{align-content:start;gap:.5rem;min-width:0;margin:0;display:grid}.profile-screen .profile-field__heading{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.profile-screen .profile-field__label{color:var(--ink);font-size:1rem;font-weight:650;line-height:1.4}.profile-screen .profile-field__requirement{color:var(--ink-2);font-size:.8125rem;line-height:1.4}.profile-screen .profile-field input,.profile-screen .profile-field textarea{border:1px solid var(--profile-stroke);background:var(--white);width:100%;min-width:0;max-width:100%;min-height:3.125rem;color:var(--ink);font-family:var(--font-body);caret-color:var(--pine);border-radius:.625rem;outline:none;padding:.8rem 1rem;font-size:1rem;font-weight:450;line-height:1.5;transition:border-color .16s cubic-bezier(.2,.7,.3,1)}.profile-screen .profile-field textarea{resize:vertical;min-height:12rem;padding:1.25rem 1rem;padding-inline-end:max(1rem,100% - 72ch - 1rem);font-weight:400;line-height:1.7;display:block}.profile-screen .profile-field input:hover,.profile-screen .profile-field textarea:hover{border-color:var(--pine)}.profile-screen .profile-field input:focus-visible,.profile-screen .profile-field textarea:focus-visible{border-color:var(--pine);outline:2px solid var(--pine);outline-offset:2px}.profile-screen .profile-field__hint{max-width:75ch;color:var(--ink-2);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.profile-screen ::selection{background:var(--pine-soft);color:var(--pine-deep)}.profile-screen .profile-save-panel{border-top:1px solid var(--sand);padding:1.25rem 1.75rem}.profile-screen .profile-save-panel__action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-screen .profile-save-panel p{max-width:65ch;color:var(--ink-2);margin:0;font-size:.875rem;line-height:1.5}.profile-screen .profile-save-panel button{border:1px solid var(--coral);background:var(--coral);min-height:3rem;color:var(--ink);cursor:pointer;border-radius:.5rem;flex:none;padding:.75rem 1.25rem;font-size:1rem;font-weight:650;line-height:1.4;transition:background-color .16s cubic-bezier(.2,.7,.3,1)}.profile-screen .profile-save-panel button:hover:not(:disabled){border-color:var(--coral-ink);background:var(--coral-soft)}.profile-screen .profile-save-panel button:active:not(:disabled){transform:translateY(1px)}.profile-screen .profile-save-panel button:focus-visible{outline:2px solid var(--pine);outline-offset:3px}.profile-screen .profile-save-panel button:disabled{cursor:wait;opacity:.6}.profile-screen .profile-feedback:empty{display:none}.profile-screen .profile-feedback:not(:empty){margin-bottom:1rem}.profile-screen .profile-feedback [role=alert],.profile-screen .profile-feedback [role=status]{border:1px solid var(--pine);background:var(--pine-soft);color:var(--pine-deep);overflow-wrap:anywhere;border-radius:.5rem;margin:0;padding:.875rem 1rem;font-size:.9375rem;line-height:1.5}.profile-screen .profile-feedback [role=alert]{border-color:var(--danger);background:var(--danger-soft);color:var(--coral-ink)}@media (max-width:47.5rem){.authenticated-shell__content>main.profile-screen{padding:1.5rem 1rem 2rem}.profile-screen .profile-heading h1{font-size:1.75rem}.profile-screen .profile-form__fields,.profile-screen .profile-save-panel{padding:1.25rem 1rem}.profile-screen .profile-save-panel__action{flex-direction:column;align-items:stretch;gap:.75rem}.profile-screen .profile-save-panel button{width:100%}}@media (prefers-reduced-motion:reduce){.profile-screen *,.profile-screen :before,.profile-screen :after{scroll-behavior:auto;transition:none}}.agent-screen,.agent-screen *{box-sizing:border-box}.agent-screen{--agent-ink:var(--ink);--agent-night:var(--pine-deep);--agent-violet:var(--pine);--agent-lilac:var(--paper);--agent-line:var(--line);width:100%;min-width:0;color:var(--agent-ink)}.agent-screen .agent-hero{background:var(--pine-deep);min-width:0;color:var(--paper);border:1px solid #ffffff14;border-radius:clamp(1.1rem,2.5vw,1.75rem);gap:clamp(2rem,4vw,4rem);padding:clamp(1.5rem,4.5vw,4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.6rem 4rem #111c1933}.agent-screen .agent-hero:before{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffff24,#0000);width:1px;height:34rem;position:absolute;top:-7rem;left:41%;transform:rotate(28deg)}.agent-screen .agent-hero:after{border:1px solid var(--line);content:"";pointer-events:none;border-radius:50%;width:22rem;height:22rem;position:absolute;bottom:-10rem;right:-7rem}.agent-screen .agent-hero__copy,.agent-screen .agent-signal{z-index:1;min-width:0;position:relative}.agent-screen .agent-hero__copy{align-self:center;max-width:43rem}.agent-screen .agent-hero__eyebrow{color:var(--paper);font-family:var(--font-body);letter-spacing:.11em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.72rem;font-weight:650}.agent-screen .agent-hero h1{max-width:11ch;color:var(--paper);font-family:var(--font-display);letter-spacing:-.067em;text-wrap:balance;margin:0;font-size:clamp(2.55rem,5.5vw,5.25rem);font-weight:650;line-height:.94}.agent-screen .agent-hero__copy>p:last-child{max-width:39rem;color:var(--paper);margin:1.5rem 0 0;font-size:clamp(1rem,1.4vw,1.13rem);line-height:1.68}.agent-screen .agent-signal{background:var(--pine-deep);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);border:1px solid #f1eee324;border-radius:1.1rem;grid-template-rows:auto minmax(9rem,1fr) auto;align-self:stretch;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff0f}.agent-screen .agent-signal__header{color:var(--paper);font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #f1eee31c;justify-content:space-between;gap:1rem;padding:.1rem .15rem .75rem;font-size:.62rem;font-weight:650;display:flex}.agent-signal__brand{--brand-height:24px}.agent-screen .agent-signal__stage{min-height:9rem;position:relative;overflow:hidden}.agent-screen .agent-signal__orbit,.agent-screen .agent-signal__core,.agent-screen .agent-signal__pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agent-screen .agent-signal__orbit{border:1px solid var(--line);border-radius:50%}.agent-screen .agent-signal__orbit--outer{width:10.5rem;height:6rem}.agent-screen .agent-signal__orbit--inner{border-color:#ff6b4957;width:7rem;height:3.7rem}.agent-screen .agent-signal__core{z-index:2;background:var(--honey);width:2.9rem;height:2.9rem;color:var(--ink);font-family:var(--font-body);border-radius:50%;place-items:center;font-size:.75rem;font-weight:650;display:grid;box-shadow:0 0 0 .45rem #ff6b4914}.agent-screen .agent-signal__pulse{background:linear-gradient(90deg,#0000,#f1eee338,#0000);width:14rem;height:1px}.agent-screen .agent-signal__pulse:before,.agent-screen .agent-signal__pulse:after{background:var(--agent-lilac);content:"";border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:50%;transform:translateY(-50%)}.agent-screen .agent-signal__pulse:before{left:1.2rem}.agent-screen .agent-signal__pulse:after{background:var(--coral);right:1.2rem}.agent-screen .agent-signal__pulse--one{transform:translate(-50%,-50%)rotate(32deg)}.agent-screen .agent-signal__pulse--two{transform:translate(-50%,-50%)rotate(-32deg)}.agent-screen .agent-signal__legend{border-top:1px solid #f1eee31c;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:.8rem 0 0;list-style:none;display:grid}.agent-screen .agent-signal__legend li{border-right:1px solid #f1eee31a;min-width:0;padding:0 .65rem}.agent-screen .agent-signal__legend li:first-child{padding-left:.15rem}.agent-screen .agent-signal__legend li:last-child{border-right:0;padding-right:.15rem}.agent-screen .agent-signal__legend span,.agent-screen .agent-signal__legend strong,.agent-screen .agent-signal__legend small{display:block}.agent-screen .agent-signal__legend span{color:var(--paper);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-bottom:.25rem;font-size:.56rem;font-weight:700}.agent-screen .agent-signal__legend strong{color:var(--paper);font-family:var(--font-display);font-size:.8rem;font-weight:650}.agent-screen .agent-signal__legend small{color:var(--paper);overflow-wrap:anywhere;margin-top:.2rem;font-size:.62rem;line-height:1.35}.agent-screen .agent-feedback:empty{display:none}.agent-screen .agent-feedback{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.75rem;margin:1.25rem 0 0;display:grid}.agent-screen .agent-feedback [role=alert],.agent-screen .agent-feedback [role=status]{color:var(--agent-ink);border:1px solid #0000;border-left-width:.3rem;border-radius:.85rem;margin:0;padding:1rem 1.15rem;font-weight:650;line-height:1.5;box-shadow:0 .65rem 1.8rem #17262014}.agent-screen .agent-feedback [role=alert]{border-color:var(--danger);border-left-color:var(--danger);background:var(--danger);color:var(--white)}.agent-screen .agent-feedback [role=status]{border-color:var(--ok);border-left-color:var(--ok);background:var(--ok);color:var(--white)}.agent-screen .agent-conflict-action{border:1px solid var(--agent-violet);background:var(--agent-violet);min-height:3.25rem;color:var(--white);white-space:nowrap;border-radius:.85rem;align-self:stretch;padding:.8rem 1.15rem;font-weight:650;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;box-shadow:0 .65rem 1.8rem #1726201f}.agent-screen .agent-conflict-action:hover{border-color:var(--pine);background:var(--pine);transform:translateY(-1px)}.agent-screen .agent-conflict-action:focus-visible{outline:.2rem solid var(--focus);outline-offset:.18rem;box-shadow:0 0 0 .3rem #ff6b492e}.agent-screen .agent-layout{align-items:start;gap:clamp(1.25rem,2.5vw,2rem);min-width:0;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.agent-screen .agent-form{gap:clamp(1.25rem,2.5vw,2rem);min-width:0;margin:0;display:grid}.agent-screen .agent-section{min-width:0;scroll-margin-top:1rem;position:relative;overflow:hidden}.agent-screen .agent-section--voice{border:1px solid #ff6b4938;border-left:.45rem solid var(--coral);background:var(--paper);border-radius:.25rem 1.25rem 1.25rem .25rem;padding:clamp(1.1rem,3vw,2.25rem);box-shadow:0 1rem 2.8rem #17262012}.agent-screen .agent-section--context{background:var(--pine-deep);color:var(--paper);border:1px solid #f1eee31c;border-radius:1.25rem .25rem 1.25rem 1.25rem;padding:clamp(1.1rem,3vw,2.25rem);box-shadow:0 1.3rem 3rem #111c1926}.agent-screen .agent-section--limits{background:repeating-linear-gradient(135deg,#37314d06 0 8px,#0000 8px 16px),#f1eee6;border:1px dashed #37314d6b;border-radius:0;padding:clamp(1.1rem,3vw,2.25rem)}.agent-screen .agent-section__header{border-bottom:1px solid var(--agent-line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(.9rem,2vw,1.4rem);min-width:0;padding-bottom:clamp(1rem,2.4vw,1.6rem);display:grid}.agent-screen .agent-section--context .agent-section__header{border-bottom-color:#f1eee321}.agent-screen .agent-section__marker{background:var(--coral-soft);border-radius:50%;justify-content:center;align-items:center;gap:.2rem;width:3.5rem;height:3.5rem;display:flex}.agent-screen .agent-section__marker i{background:var(--danger);border-radius:1rem;width:.16rem}.agent-screen .agent-section__marker i:first-child,.agent-screen .agent-section__marker i:nth-child(5){height:.65rem}.agent-screen .agent-section__marker i:nth-child(2),.agent-screen .agent-section__marker i:nth-child(4){height:1.3rem}.agent-screen .agent-section__marker i:nth-child(3){height:2rem}.agent-screen .agent-section__index,.agent-screen .agent-section__boundary{min-width:3.5rem;min-height:3.5rem;font-family:var(--font-mono);letter-spacing:.05em;text-align:center;place-items:center;padding:.55rem;font-size:.57rem;font-weight:800;display:grid}.agent-screen .agent-section__index{border:1px solid var(--line);color:var(--paper);font-variant-numeric:tabular-nums;border-radius:.85rem .85rem .85rem 0;font-weight:700}.agent-screen .agent-section__boundary{border-top:.22rem solid var(--agent-violet);border-bottom:.22rem solid var(--agent-violet);color:var(--agent-violet);transform:rotate(-3deg)}.agent-screen .agent-section__header p{color:var(--ink-2);font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .25rem;font-size:.65rem;font-weight:650}.agent-screen .agent-section--context .agent-section__header p{color:var(--paper)}.agent-screen .agent-section__header h2{color:var(--agent-ink);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:650;line-height:1.08}.agent-screen .agent-section--context .agent-section__header h2{color:var(--paper)}.agent-screen .agent-section__header div>span{max-width:43rem;color:var(--ink-2);margin-top:.55rem;font-size:.9rem;line-height:1.55;display:block}.agent-screen .agent-section--context .agent-section__header div>span{color:var(--paper)}.agent-screen .agent-section__fields{gap:1.15rem;min-width:0;margin-top:clamp(1.15rem,2.5vw,1.75rem);display:grid}.agent-screen .agent-field{align-content:start;gap:.45rem;min-width:0;display:grid}.agent-screen .agent-field__label{color:var(--agent-ink);letter-spacing:-.01em;font-size:.88rem;font-weight:650}.agent-screen .agent-section--context .agent-field__label{color:var(--paper)}.agent-screen .agent-field textarea{border:1px solid var(--line);background:var(--paper);width:100%;max-width:100%;min-height:9rem;color:var(--agent-ink);font-family:var(--font-mono);resize:vertical;border-radius:.75rem;outline:none;padding:.85rem .95rem;font-weight:450;line-height:1.58;transition:border-color .14s,box-shadow .14s,background-color .14s;box-shadow:inset 0 1px #1726200a}.agent-screen .agent-section--voice .agent-field textarea{border-radius:.3rem .85rem .85rem}.agent-screen .agent-section--context .agent-field textarea{border-color:var(--line);background:var(--paper)}.agent-screen .agent-section--limits .agent-field textarea{border-color:#37314d57;border-radius:0}.agent-screen .agent-field textarea:hover{border-color:var(--pine);background:var(--paper)}.agent-screen .agent-field textarea:focus-visible{border-color:var(--focus);outline:.2rem solid var(--focus);background:var(--paper);box-shadow:0 0 0 .25rem #37314d33}.agent-screen .agent-section--context .agent-field textarea:focus-visible{border-color:var(--focus);box-shadow:0 0 0 .25rem #bcb4df38}.agent-screen .agent-field__hint{max-width:65ch;color:var(--ink-2);font-size:.72rem;font-weight:450;line-height:1.5}.agent-screen .agent-section--context .agent-field__hint{color:var(--paper)}.agent-screen .agent-activation{background:var(--paper);border:1px solid #37314d33;border-radius:1.15rem;align-items:center;gap:1rem;min-width:0;padding:clamp(1.15rem,3vw,1.75rem);transition:background-color .16s,border-color .16s;display:grid;box-shadow:0 1rem 2.5rem #37314d17}.agent-screen .agent-activation--active{background:var(--paper);border-color:#2f6e5252}.agent-screen .agent-activation__status{color:var(--agent-violet);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;border:1px solid #37314d33;border-radius:2rem;justify-self:start;align-items:center;gap:.45rem;padding:.35rem .6rem;font-size:.62rem;font-weight:650;display:inline-flex}.agent-screen .agent-activation__status span{background:var(--pine);border-radius:50%;width:.48rem;height:.48rem}.agent-screen .agent-activation--active .agent-activation__status{color:var(--pine);border-color:#2f6e5247}.agent-screen .agent-activation--active .agent-activation__status span{background:var(--pine);box-shadow:0 0 0 .22rem #2f6e5221}.agent-screen .agent-activation__copy p{color:var(--ink-2);font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .25rem;font-size:.63rem;font-weight:650}.agent-screen .agent-activation--active .agent-activation__copy p{color:var(--pine)}.agent-screen .agent-activation__copy h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:650;line-height:1.12}.agent-screen .agent-activation__copy>span{max-width:49rem;color:var(--ink-2);margin-top:.55rem;font-size:.82rem;line-height:1.55;display:block}.agent-screen .agent-activation__switch{background:var(--paper);min-height:3.25rem;color:var(--agent-ink);cursor:pointer;border:1px solid #37314d33;border-radius:.85rem;align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex;position:relative}.agent-screen .agent-activation__switch input{opacity:0;width:1px;height:1px;position:absolute}.agent-screen .agent-activation__track{background:var(--ink-2);border-radius:2rem;flex:none;width:3rem;height:1.65rem;padding:.2rem;transition:background-color .16s}.agent-screen .agent-activation__track span{background:var(--white);border-radius:50%;width:1.25rem;height:1.25rem;transition:transform .16s;display:block;box-shadow:0 .15rem .35rem #111c1940}.agent-screen .agent-activation__switch input:checked+.agent-activation__track{background:var(--pine)}.agent-screen .agent-activation__switch input:checked+.agent-activation__track span{transform:translate(1.35rem)}.agent-screen .agent-activation__switch input:focus-visible+.agent-activation__track{outline:.2rem solid var(--focus);outline-offset:.2rem}.agent-screen .agent-activation__switch strong{font-size:.8rem;font-weight:650;line-height:1.35}.agent-screen .agent-rail{gap:.9rem;min-width:0;display:grid}.agent-screen .agent-rail__guide,.agent-screen .agent-save-panel{border-radius:1.05rem}.agent-screen .agent-rail__guide{background:var(--paper);border:1px solid #37314d29;padding:1.3rem}.agent-screen .agent-rail__eyebrow{color:var(--ink-2);font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .45rem;font-size:.64rem;font-weight:650}.agent-screen .agent-rail h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:1.3rem;font-weight:650}.agent-screen .agent-rail ul{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.agent-screen .agent-rail li{color:var(--ink-2);padding-left:1.25rem;font-size:.82rem;line-height:1.5;position:relative}.agent-screen .agent-rail li:before{background:var(--agent-violet);content:"";width:.5rem;height:.2rem;position:absolute;top:.43rem;left:0}.agent-screen .agent-save-panel{background:var(--pine-deep);color:var(--paper);padding:1.1rem;box-shadow:0 1rem 2.5rem #241f3633}.agent-screen .agent-save-panel p{color:var(--paper);margin:0 0 .9rem;font-size:.75rem;line-height:1.5}.agent-screen .agent-save-panel button{background:var(--coral-ink);width:100%;min-height:3.25rem;color:var(--white);cursor:pointer;border:1px solid #0000;border-radius:.75rem;padding:.8rem 1rem;font-weight:650;transition:background-color .14s,box-shadow .14s,transform .14s;box-shadow:0 .75rem 1.6rem #110e1c45}.agent-screen .agent-save-panel button:hover:not(:disabled){background:var(--coral-ink);transform:translateY(-1px);box-shadow:0 .9rem 1.9rem #110e1c5c}.agent-screen .agent-save-panel button:focus-visible{outline:.2rem solid var(--focus);outline-offset:.18rem}.agent-screen .agent-save-panel button:disabled{cursor:wait;opacity:.72;box-shadow:none}@media (min-width:48rem){.agent-screen .agent-section__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-screen .agent-activation{grid-template-columns:auto minmax(0,1fr)}.agent-screen .agent-activation__status{grid-row:1}.agent-screen .agent-activation__copy{grid-area:1/2/span 2}.agent-screen .agent-activation__switch{grid-area:2/1}}@media (min-width:70rem){.agent-screen .agent-hero{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);align-items:center}.agent-screen .agent-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,17rem)}.agent-screen .agent-rail{position:sticky;top:1.5rem}}@media (max-width:47.5rem){.agent-screen{padding:.85rem .75rem 2rem}.agent-screen .agent-hero{border-radius:1rem;padding:1.35rem 1.1rem}.agent-screen .agent-feedback{grid-template-columns:minmax(0,1fr)}.agent-screen .agent-conflict-action{white-space:normal;width:100%}.agent-screen .agent-hero h1{font-size:clamp(2.35rem,13vw,3.25rem)}.agent-screen .agent-signal{padding:.85rem}.agent-screen .agent-signal__legend li{padding:0 .4rem}.agent-screen .agent-section--voice,.agent-screen .agent-section--context,.agent-screen .agent-section--limits{padding:1.05rem .9rem}.agent-screen .agent-section__header{grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem}.agent-screen .agent-section__marker,.agent-screen .agent-section__index,.agent-screen .agent-section__boundary{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.agent-screen .agent-section__header h2{font-size:1.45rem}.agent-screen .agent-section__header div>span{font-size:.82rem}.agent-screen .agent-field textarea{min-height:8.5rem}.agent-screen .agent-activation{padding:1.05rem .9rem}.agent-screen .agent-rail{position:static}}@media (prefers-reduced-motion:reduce){.agent-screen *,.agent-screen :before,.agent-screen :after{scroll-behavior:auto;transition-duration:.01ms}}.whatsapp-screen,.whatsapp-screen *{box-sizing:border-box}.authenticated-shell__content>main.whatsapp-screen{width:100%;min-width:0;max-width:none;margin:0;padding:clamp(1rem,2.6vw,2.25rem)}.whatsapp-screen{--whatsapp-night:var(--pine-deep);--whatsapp-deep:var(--pine);--whatsapp-green:#25d366;--whatsapp-mint:var(--paper);--whatsapp-blue:var(--honey);--whatsapp-line:var(--line);color:var(--ink)}.whatsapp-screen .whatsapp-hero{background:var(--pine-deep);min-width:0;color:var(--paper);border:1px solid #ffffff14;border-radius:clamp(1.1rem,2.5vw,1.75rem);gap:clamp(2rem,4vw,4rem);padding:clamp(1.5rem,4.5vw,4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.6rem 4rem #08262233}.whatsapp-screen .whatsapp-hero:before{background:linear-gradient(transparent, var(--honey), transparent);content:"";pointer-events:none;width:1px;height:34rem;position:absolute;top:-7rem;right:31%;transform:rotate(26deg)}.whatsapp-screen .whatsapp-hero:after{border:1px solid var(--line);content:"";pointer-events:none;border-radius:50%;width:25rem;height:25rem;position:absolute;bottom:-11rem;right:-8rem}.whatsapp-screen .whatsapp-hero__copy,.whatsapp-screen .whatsapp-bridge{z-index:1;min-width:0;position:relative}.whatsapp-screen .whatsapp-hero__copy{align-self:center;max-width:44rem}.whatsapp-screen .whatsapp-hero__eyebrow{color:var(--whatsapp-mint);font-family:var(--font-body);letter-spacing:.11em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.72rem;font-weight:650}.whatsapp-screen .whatsapp-hero h1{max-width:12ch;color:var(--paper);font-family:var(--font-display);letter-spacing:-.067em;text-wrap:balance;margin:0;font-size:clamp(2.55rem,5.5vw,5.2rem);font-weight:650;line-height:.94}.whatsapp-screen .whatsapp-hero__copy>p:last-child{max-width:39rem;color:var(--paper);margin:1.5rem 0 0;font-size:clamp(1rem,1.4vw,1.13rem);line-height:1.68}.whatsapp-screen .whatsapp-bridge{border:1px solid var(--line);background:var(--pine-deep);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);border-radius:1.1rem;grid-template-rows:auto minmax(10rem,1fr) auto;align-self:stretch;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff12}.whatsapp-screen .whatsapp-bridge__header{color:var(--paper);font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #f1eee31f;justify-content:space-between;gap:1rem;padding:.1rem .15rem .8rem;font-size:.61rem;font-weight:650;display:flex}.whatsapp-screen .whatsapp-bridge__stage{grid-template-columns:auto minmax(4rem,1fr) auto;align-items:center;min-width:0;padding-block:1.5rem;display:grid}.whatsapp-screen .whatsapp-bridge__node{z-index:2;background:var(--pine-deep);width:4.6rem;height:4.6rem;color:var(--paper);font-family:var(--font-display);border:1px solid #f1eee333;border-radius:1.15rem;place-items:center;display:grid;position:relative;box-shadow:0 .8rem 2rem #0000002e}.whatsapp-screen .whatsapp-bridge__node--agendia{border-radius:50% 50% 50% .85rem;grid-template-columns:auto;align-content:center}.whatsapp-screen .whatsapp-bridge__brand{--brand-height:24px}.whatsapp-screen .whatsapp-bridge__node--whatsapp{border-color:var(--line);background:var(--pine-deep);border-radius:50% 50% .85rem;gap:.25rem;font-size:.55rem;font-weight:650}.whatsapp-screen .whatsapp-bridge__node--whatsapp svg{width:2rem;height:2rem;fill:var(--whatsapp-green)}.whatsapp-screen .whatsapp-bridge__signal{align-content:center;min-width:0;height:4.6rem;display:grid;position:relative}.whatsapp-screen .whatsapp-bridge__signal i{background:linear-gradient(90deg, var(--coral), var(--honey) 38%, var(--pine));height:1px;margin-block:.3rem;display:block}.whatsapp-screen .whatsapp-bridge__signal i:first-child{margin-inline:0 12%}.whatsapp-screen .whatsapp-bridge__signal i:nth-child(2){margin-inline:9% 3%}.whatsapp-screen .whatsapp-bridge__signal i:nth-child(3){margin-inline:15% 8%}.whatsapp-screen .whatsapp-bridge__signal>span{border:2px solid var(--whatsapp-night);background:var(--whatsapp-blue);border-radius:50%;width:.55rem;height:.55rem;animation:3.2s ease-in-out infinite alternate whatsapp-signal-travel;position:absolute;top:50%;left:50%;box-shadow:0 0 0 .22rem #78d5d021}@keyframes whatsapp-signal-travel{0%{transform:translate(-2.2rem,-50%)}to{transform:translate(1.7rem,-50%)}}.whatsapp-screen .whatsapp-bridge>p{color:var(--paper);border-top:1px solid #f1eee31f;margin:0;padding:.8rem .15rem .05rem;font-size:.71rem;line-height:1.5}.whatsapp-screen .whatsapp-feedback:empty{display:none}.whatsapp-screen .whatsapp-feedback{margin:1.25rem 0 0}.whatsapp-screen .whatsapp-feedback [role=alert],.whatsapp-screen .whatsapp-feedback [role=status]{color:var(--ink);border:1px solid #0000;border-left-width:.3rem;border-radius:.85rem;margin:0;padding:1rem 1.15rem;font-weight:650;line-height:1.5;box-shadow:0 .65rem 1.8rem #17262014}.whatsapp-screen .whatsapp-feedback [role=alert]{border-color:var(--danger);border-left-color:var(--danger);background:var(--danger);color:var(--white)}.whatsapp-screen .whatsapp-feedback [role=status]{border-color:var(--ok);border-left-color:var(--ok);background:var(--ok);color:var(--white)}.whatsapp-screen .whatsapp-workspace{align-items:start;gap:clamp(1.25rem,2.7vw,2.25rem);min-width:0;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.whatsapp-screen .whatsapp-channel-overview{gap:1.25rem;min-width:0;display:grid}.whatsapp-screen .whatsapp-status,.whatsapp-screen .whatsapp-metadata,.whatsapp-screen .whatsapp-link-panel{border:1px solid var(--whatsapp-line);background:var(--surface);border-radius:1.25rem;min-width:0}.whatsapp-screen .whatsapp-status{--status-accent:var(--pine);--status-soft:var(--paper);--status-text:var(--white);border-top:.38rem solid var(--status-accent);background:var(--paper);padding:clamp(1.2rem,3vw,2rem);overflow:hidden;box-shadow:0 1rem 2.8rem #17262012}.whatsapp-screen .whatsapp-status[data-status=connected]{--status-accent:var(--ok);--status-soft:var(--paper)}.whatsapp-screen .whatsapp-status[data-status=link_required]{--status-accent:var(--honey);--status-soft:var(--paper);--status-text:var(--ink)}.whatsapp-screen .whatsapp-status[data-status=error]{--status-accent:var(--danger);--status-soft:var(--danger-soft)}.whatsapp-screen .whatsapp-status__heading{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.whatsapp-screen .whatsapp-status__heading>div>p,.whatsapp-screen .whatsapp-metadata__heading p,.whatsapp-screen .whatsapp-link-panel__header>p{color:var(--ink-2);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.64rem;font-weight:650}.whatsapp-screen .whatsapp-status h2,.whatsapp-screen .whatsapp-metadata h2,.whatsapp-screen .whatsapp-link-panel h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:650;line-height:1.08}.whatsapp-screen .whatsapp-status__badge{border:1px solid color-mix(in srgb, var(--status-accent) 32%, transparent);background:var(--status-accent);min-width:max-content;color:var(--status-text);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;border-radius:2rem;align-items:center;gap:.45rem;margin:0;padding:.42rem .65rem;font-size:.65rem;font-weight:650;line-height:1.2;display:inline-flex}.whatsapp-screen .whatsapp-status__badge span{width:.52rem;height:.52rem;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--status-accent) 14%, transparent);background:currentColor;border-radius:50%;flex:none}.whatsapp-screen .whatsapp-status__explanation{max-width:55ch;color:var(--ink-2);border-top:1px solid #1726201f;margin:1.4rem 0 0;padding-top:1.15rem;font-size:.9rem;line-height:1.62}.whatsapp-screen .whatsapp-metadata{background:var(--paper);padding:clamp(1.2rem,3vw,2rem)}.whatsapp-screen .whatsapp-metadata__heading{border-bottom:1px solid var(--whatsapp-line);padding-bottom:1.15rem}.whatsapp-screen .whatsapp-metadata dl{margin:0}.whatsapp-screen .whatsapp-metadata dl>div{border-bottom:1px solid #123c371c;grid-template-columns:minmax(8rem,.75fr) minmax(0,1.25fr);align-items:baseline;gap:1rem;min-width:0;padding:1rem 0;display:grid}.whatsapp-screen .whatsapp-metadata dl>div:last-child{border-bottom:0;padding-bottom:0}.whatsapp-screen .whatsapp-metadata dt{color:var(--ink-2);font-size:.75rem;font-weight:650}.whatsapp-screen .whatsapp-metadata dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:.77rem;font-weight:450;line-height:1.45}.whatsapp-screen .whatsapp-link-panel{background:var(--paper);border-color:#123c3733;gap:1.2rem;padding:clamp(1.2rem,3vw,2rem);display:grid;box-shadow:0 1.3rem 3.4rem #08262217}.whatsapp-screen .whatsapp-link-panel__header{border-bottom:1px solid var(--whatsapp-line);padding-bottom:1rem}.whatsapp-screen .whatsapp-scan-target{background:var(--paper);border:1px dashed #123c3752;border-radius:1rem;place-items:center;min-width:0;min-height:18rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid;overflow:hidden}.whatsapp-screen .whatsapp-scan-target--ready{background:var(--white);border-style:solid;border-color:#123c3733}.whatsapp-screen .whatsapp-scan-target--connected{border-style:solid;border-color:var(--ok);background:var(--paper)}.whatsapp-screen .whatsapp-scan-target figure{place-items:center;gap:.9rem;width:100%;margin:0;display:grid}.whatsapp-screen .whatsapp-scan-target img{aspect-ratio:1;border:.7rem solid var(--white);border-radius:.7rem;width:min(100%,24rem);height:auto;display:block;box-shadow:0 .8rem 2.2rem #0826221f}.whatsapp-screen .whatsapp-scan-target figcaption{max-width:34rem;color:var(--ink-2);background:var(--paper);text-align:center;font-size:.76rem;line-height:1.5}.whatsapp-screen .whatsapp-scan-target__placeholder,.whatsapp-screen .whatsapp-scan-target__confirmation{text-align:center;justify-items:center;max-width:24rem;display:grid}.whatsapp-screen .whatsapp-scan-target__placeholder>span{background:var(--paper);border:1px solid #123c3729;border-radius:50% 50% .9rem;justify-content:center;align-items:flex-end;gap:.35rem;width:5rem;height:5rem;margin-bottom:1rem;padding:1rem;display:flex}.whatsapp-screen .whatsapp-scan-target__placeholder i{background:var(--whatsapp-deep);border-radius:1rem;width:.36rem}.whatsapp-screen .whatsapp-scan-target__placeholder i:first-child{height:1rem}.whatsapp-screen .whatsapp-scan-target__placeholder i:nth-child(2){height:2rem}.whatsapp-screen .whatsapp-scan-target__placeholder i:nth-child(3){background:var(--whatsapp-green);height:2.8rem}.whatsapp-screen .whatsapp-scan-target__confirmation>span{border:1px solid var(--ok);background:var(--ok);width:5rem;height:5rem;color:var(--white);border-radius:50%;place-items:center;margin-bottom:1rem;font-size:2rem;font-weight:650;display:grid;box-shadow:0 0 0 .7rem #25d3660d}.whatsapp-screen .whatsapp-scan-target__placeholder strong,.whatsapp-screen .whatsapp-scan-target__confirmation strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;font-size:1.15rem;font-weight:650}.whatsapp-screen .whatsapp-scan-target__placeholder p,.whatsapp-screen .whatsapp-scan-target__confirmation p{color:var(--ink-2);margin:.55rem 0 0;font-size:.8rem;line-height:1.55}.whatsapp-screen .whatsapp-link-steps{border-top:1px solid var(--whatsapp-line);margin:0;padding:0;list-style:none;display:grid}.whatsapp-screen .whatsapp-link-steps li{border-bottom:1px solid #123c371a;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;padding:.85rem 0;display:grid}.whatsapp-screen .whatsapp-link-steps li>span{width:2rem;height:2rem;color:var(--whatsapp-deep);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border:1px solid #123c3738;border-radius:50%;place-items:center;font-size:.58rem;font-weight:700;display:grid}.whatsapp-screen .whatsapp-link-steps p{gap:.2rem;margin:0;display:grid}.whatsapp-screen .whatsapp-link-steps strong{color:var(--ink);font-size:.8rem;font-weight:650}.whatsapp-screen .whatsapp-link-steps small{color:var(--ink-2);font-size:.7rem;line-height:1.45}.whatsapp-screen .whatsapp-security-note{background:var(--paper);color:var(--ink-2);border-radius:.75rem;align-items:flex-start;gap:.55rem;margin:0;padding:.8rem;font-size:.72rem;font-weight:450;line-height:1.5;display:flex}.whatsapp-screen .whatsapp-security-note span{color:var(--pine);flex:none;font-size:1rem;line-height:1}.whatsapp-screen .whatsapp-link-panel>button{background:var(--whatsapp-deep);width:100%;min-height:3.35rem;color:var(--white);cursor:pointer;border:1px solid #0000;border-radius:.8rem;padding:.85rem 1rem;font-weight:650;transition:background-color .14s,box-shadow .14s,transform .14s;box-shadow:0 .8rem 1.8rem #08262233}.whatsapp-screen .whatsapp-link-panel>button:hover:not(:disabled){background:var(--coral-ink);transform:translateY(-1px);box-shadow:0 .95rem 2rem #08262245}.whatsapp-screen .whatsapp-link-panel>button:focus-visible{outline:.22rem solid var(--focus);outline-offset:.18rem}.whatsapp-screen .whatsapp-link-panel>button:disabled{cursor:default;background:var(--pine);opacity:1;box-shadow:none}.whatsapp-screen .whatsapp-link-panel:has(.whatsapp-scan-target--connected)>button:disabled{background:var(--ok);color:var(--white);opacity:1}@media (min-width:48rem){.whatsapp-screen .whatsapp-link-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.whatsapp-screen .whatsapp-link-steps li{border-bottom:0;border-right:1px solid #123c371a;grid-template-columns:1fr;padding:1rem}.whatsapp-screen .whatsapp-link-steps li:first-child{padding-left:0}.whatsapp-screen .whatsapp-link-steps li:last-child{border-right:0;padding-right:0}}@media (min-width:62rem){.whatsapp-screen .whatsapp-workspace{grid-template-columns:minmax(17rem,.82fr) minmax(25rem,1.18fr)}}@media (min-width:70rem){.whatsapp-screen .whatsapp-hero{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);align-items:center}}@media (max-width:47.5rem){.authenticated-shell__content>main.whatsapp-screen{padding:.85rem .75rem 2rem}.whatsapp-screen .whatsapp-hero{border-radius:1rem;padding:1.35rem 1.1rem}.whatsapp-screen .whatsapp-hero h1{font-size:clamp(2.35rem,13vw,3.25rem)}.whatsapp-screen .whatsapp-bridge{padding:.85rem}.whatsapp-screen .whatsapp-bridge__node{width:4.1rem;height:4.1rem}.whatsapp-screen .whatsapp-bridge__node--agendia{box-sizing:border-box;width:70px;height:70px}.whatsapp-screen .whatsapp-status,.whatsapp-screen .whatsapp-metadata,.whatsapp-screen .whatsapp-link-panel{border-radius:1rem;padding:1.1rem .9rem}.whatsapp-screen .whatsapp-status__heading{display:grid}.whatsapp-screen .whatsapp-status__badge{justify-self:start;min-width:0}.whatsapp-screen .whatsapp-metadata dl>div{grid-template-columns:minmax(0,1fr);gap:.3rem}.whatsapp-screen .whatsapp-scan-target{min-height:16rem;padding:.8rem}.whatsapp-screen .whatsapp-scan-target img{border-width:.45rem}}@media (prefers-reduced-motion:reduce){.whatsapp-screen *,.whatsapp-screen :before,.whatsapp-screen :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.authenticated-shell[data-variant=admin]{min-height:100svh;display:block}.authenticated-shell[data-variant=admin] .authenticated-shell__sidebar{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;width:100%;height:auto;min-height:5.7rem;margin:0;padding:0 max(0rem,50% - 38.7083rem);display:flex;position:static;overflow:visible}.authenticated-shell[data-variant=admin] .authenticated-shell__sidebar .brand{align-self:center}.authenticated-shell[data-variant=admin] .authenticated-shell__navigation,.authenticated-shell[data-variant=admin] .authenticated-shell__topbar{display:none}.authenticated-shell[data-variant=admin] .authenticated-shell__sidebar>button{border-radius:.5rem;flex:none;width:auto;min-height:2.75rem;margin:0 1.8333rem 0 0;padding:.65rem 1rem;font-size:.9375rem}.authenticated-shell[data-variant=admin] .authenticated-shell__sidebar>button:hover:not(:disabled){background:var(--pine)}.authenticated-shell[data-variant=admin] .authenticated-shell__workspace{min-height:0}.authenticated-shell[data-variant=admin] .authenticated-shell__content{width:100%;overflow:visible}.authenticated-shell[data-variant=admin] .authenticated-shell__content>main.admin-screen{width:100%;max-width:77.75rem;color:var(--ink);font-family:var(--font-body);gap:1.5rem;margin-inline:auto;padding:2rem 2rem 4rem;display:grid}.admin-screen ::selection{background:var(--pine-soft);color:var(--pine-deep)}.admin-screen{--admin-stroke:color-mix(in srgb, var(--pine-deep) 32%, var(--sand))}.admin-screen [hidden]{display:none}.admin-screen h1,.admin-screen h2,.admin-screen h3,.admin-screen p{margin:0}.admin-screen h2{font-size:1.25rem;line-height:1.3}.admin-screen small{color:var(--ink-2);font-size:.8125rem;font-weight:400;line-height:1.4}.admin-screen p{color:var(--ink-2);line-height:1.5}.admin-screen .admin-page-heading h1{letter-spacing:-.025em;margin:0;font-size:2rem;line-height:1.2}.admin-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-screen .admin-workspaces{border-bottom:1px solid var(--sand);gap:1.75rem;display:flex}.admin-screen .admin-workspaces button{min-height:3rem;color:var(--ink-2);background:0 0;border:0;border-radius:0;padding:.5rem .125rem .9rem;font-size:1rem;position:relative}.admin-screen .admin-workspaces button:hover{color:var(--pine);background:0 0}.admin-screen .admin-workspaces button[aria-selected=true]{color:var(--pine-deep)}.admin-workspaces button[aria-selected=true]:after{background:var(--pine);content:"";height:3px;position:absolute;inset:auto 0 -1px}.admin-workspace{gap:1.5rem;min-width:0;display:grid}.admin-directory-title h2{align-items:center;gap:.7rem;display:flex}.admin-screen .admin-directory-title p{margin-top:.25rem;font-size:.9375rem}.admin-count{background:var(--pine-soft);color:var(--pine-deep);font-variant-numeric:tabular-nums;border-radius:.375rem;padding:.1rem .55rem;font-size:.9375rem}.admin-screen h3{font-size:1.125rem;line-height:1.3}.admin-screen button{background:var(--pine);min-height:2.75rem;color:var(--white);border:1px solid #0000;border-radius:.5rem;padding:.6rem 1rem;font-size:.9375rem;line-height:1.3;transition:background-color .16s cubic-bezier(.2,.7,.3,1),border-color .16s cubic-bezier(.2,.7,.3,1)}.admin-screen button:hover:not(:disabled){background:var(--pine-deep)}.admin-screen button:active:not(:disabled){transform:translateY(1px)}.admin-screen button:disabled{cursor:wait;opacity:.6}.admin-screen button.admin-secondary{border-color:var(--admin-stroke);color:var(--ink);background:0 0}.admin-screen button.admin-secondary:hover:not(:disabled){background:var(--pine-soft);border-color:var(--pine)}.admin-screen button.admin-danger{border-color:var(--coral-ink);color:var(--coral-ink);background:0 0}.admin-screen button.admin-danger:hover:not(:disabled){background:var(--coral-ink);color:var(--white)}.admin-screen label,.admin-screen form>label{min-width:0;color:var(--ink);overflow-wrap:anywhere;align-content:start;gap:.5rem;margin:0;font-size:.9375rem;font-weight:650;display:grid}.authenticated-shell[data-variant=admin] .admin-screen input,.authenticated-shell[data-variant=admin] .admin-screen textarea,.authenticated-shell[data-variant=admin] .admin-screen select{border:1px solid var(--admin-stroke);background:var(--white);width:100%;min-width:0;min-height:3.125rem;color:var(--ink);font-family:var(--font-body);caret-color:var(--pine);border-radius:.625rem;outline:none;padding:.8rem .95rem;font-size:1rem;font-weight:450;line-height:1.4;transition:border-color .16s cubic-bezier(.2,.7,.3,1);box-shadow:inset 0 1px 2px #12372a0f}.admin-screen input[type=number]{font-variant-numeric:tabular-nums}.admin-screen input::placeholder{color:var(--ink-2);opacity:1}.authenticated-shell[data-variant=admin] .admin-screen :is(input,textarea,select):hover:not(:disabled):not([readonly]){border-color:var(--pine)}.authenticated-shell[data-variant=admin] .admin-screen :is(input,textarea,select):focus{border-color:var(--pine);outline:2px solid var(--pine);outline-offset:2px}.authenticated-shell[data-variant=admin] .admin-screen :is(button,summary):focus-visible{outline:2px solid var(--pine);outline-offset:3px}.authenticated-shell[data-variant=admin] .admin-screen :is(input,textarea,select):disabled{background:var(--paper);border-color:var(--sand);box-shadow:none;color:var(--ink-2);opacity:1;cursor:wait}.authenticated-shell[data-variant=admin] .admin-screen textarea[readonly]{background:var(--paper);border-color:var(--sand);box-shadow:none;color:var(--ink-2)}.admin-screen textarea{resize:vertical;scrollbar-color:var(--admin-stroke) var(--paper)}.admin-screen .admin-feedback:empty{display:none}.admin-screen .admin-feedback{justify-items:start;gap:.75rem;display:grid}.admin-screen [role=alert],.admin-screen .admin-context-error{border:1px solid var(--danger);background:var(--danger-soft);color:var(--coral-ink);overflow-wrap:anywhere;border-radius:.375rem;padding:.85rem 1rem;line-height:1.5}.admin-screen .admin-context-error{gap:.25rem;display:grid}.admin-screen .admin-feedback [role=status]{border:1px solid var(--pine);background:var(--pine-soft);color:var(--pine-deep);border-radius:.375rem;padding:.85rem 1rem}.admin-screen .admin-create{border:1px solid var(--sand);background:color-mix(in srgb, var(--pine-soft) 30%, var(--surface));border-radius:.875rem;min-width:0;padding:1.5rem;box-shadow:0 5px 18px #12372a0a}.admin-create form{gap:1.5rem;margin-top:1.5rem;display:grid}.admin-create__groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;display:grid}.admin-create fieldset{border:0;align-content:start;gap:1.25rem;min-width:0;margin:0;padding:0;display:grid}.admin-create legend{margin-bottom:1rem;padding:0;font-size:1.125rem;font-weight:650}.admin-form-footer{border-top:1px solid var(--sand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.admin-create>.admin-context-error{margin-top:1rem}.admin-inventory{border:1px solid var(--sand);background:var(--surface);border-radius:.875rem;min-width:0;box-shadow:0 5px 18px #12372a0a}.admin-toolbar{grid-template-columns:minmax(0,1fr) 13rem;align-items:end;gap:1.5rem;padding:1.5rem 1.5rem 0;display:grid}.admin-search{width:100%;max-width:32rem}.admin-screen .admin-results{margin:0;padding:1rem 1.5rem;font-size:.875rem}.admin-directory-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) 6rem;align-items:center;gap:1rem;display:grid}.admin-directory-heading{border-block:1px solid var(--sand);background:color-mix(in srgb, var(--paper) 65%, var(--surface));color:var(--ink-2);padding:.8rem 1.5rem;font-size:.8125rem;font-weight:650}.admin-directory{margin:0;padding:0;list-style:none}.admin-directory>li+li{border-top:1px solid var(--sand)}.admin-directory>li:last-child .admin-management:not([open])>summary{border-radius:0 0 .875rem .875rem}.admin-management>summary{cursor:pointer;min-height:6rem;padding:1.25rem 1.5rem;list-style:none;transition:background-color .16s cubic-bezier(.2,.7,.3,1)}.admin-screen summary::-webkit-details-marker{display:none}.admin-management>summary:hover,.admin-management[open]>summary{background:var(--pine-soft)}.admin-business-name{overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:650;line-height:1.35}.admin-directory-state{gap:.25rem;min-width:0;display:grid}.admin-directory-state>small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-status{width:fit-content;color:var(--ink-2);align-items:baseline;gap:.4rem;padding:.25rem 0;font-size:.875rem;line-height:1.35;display:inline-flex}.admin-status--business-active,.admin-status--business-suspended{background:var(--pine-soft);border-radius:.375rem;padding:.3rem .55rem;font-weight:650}.admin-status--business-suspended{background:var(--danger-soft)}.admin-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.375rem;height:.375rem}.admin-status--business-active,.admin-status--agent-active,.admin-status--whatsapp-connected{color:var(--pine)}.admin-status--business-suspended,.admin-status--whatsapp-error,.admin-status--whatsapp-link_required{color:var(--coral-ink)}.admin-manage-label{color:var(--pine-deep);justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;font-weight:650;display:flex}.admin-screen summary svg{flex-shrink:0;transition:transform .16s cubic-bezier(.2,.7,.3,1)}.admin-screen details[open]>summary svg{transform:rotate(180deg)}.admin-management__panel{border-top:1px solid var(--sand);background:color-mix(in srgb, var(--pine-soft) 30%, var(--surface));gap:1.5rem;padding:1.5rem;display:grid}.admin-directory>li:last-child .admin-management__panel{border-radius:0 0 .875rem .875rem}.admin-technical-details{flex-wrap:wrap;gap:1rem 3rem;margin:0;display:flex}.admin-technical-details dt{color:var(--ink-2);margin-bottom:.25rem;font-size:.8125rem}.admin-technical-details dd{font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem}.admin-management__forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;display:grid}.admin-management__forms form{align-content:start;justify-items:start;gap:1rem;min-width:0;display:grid}.admin-management__forms label{width:100%}.admin-screen .admin-management__forms form>label{gap:.5rem;margin:0}.admin-access-action{border-block:1px solid var(--sand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;display:flex}.admin-access-action p{margin-top:.35rem;font-size:.9375rem}.admin-empty{justify-items:start;gap:.75rem;padding:2.5rem 1.5rem;display:grid}.admin-empty h3{font-size:1.25rem}.admin-instructions form{border:1px solid var(--sand);background:color-mix(in srgb, var(--pine-soft) 30%, var(--surface));border-radius:.875rem;gap:2rem;padding:1.5rem;display:grid;box-shadow:0 5px 18px #12372a0a}.admin-pacing>p{max-width:75ch;font-size:.875rem}.admin-pacing{border:0;min-width:0;margin:0;padding:0}.admin-pacing legend{margin-bottom:.75rem;padding:0;font-size:1.125rem;font-weight:650}.admin-pacing__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.25rem;display:grid}.admin-save-feedback{flex:15rem;min-width:0}.admin-save-feedback:empty{display:none}.admin-screen .admin-save-feedback>p:not([role=alert]){color:var(--pine-deep)}.admin-instructions .admin-form-footer{justify-content:flex-end}.admin-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:60rem){.admin-directory-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) 5.5rem;gap:.75rem}.admin-pacing__fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.5rem){.authenticated-shell[data-variant=admin] .authenticated-shell__sidebar>button{margin-right:1rem;padding-inline:.75rem}.authenticated-shell[data-variant=admin] .authenticated-shell__content>main.admin-screen{gap:1.25rem;padding:1.5rem 1rem 3rem}.admin-screen .admin-page-heading h1{font-size:1.75rem}.admin-screen .admin-workspaces{gap:1.5rem}.admin-screen .admin-workspaces button{font-size:.9375rem}.admin-directory-title{align-items:center;gap:.75rem}.admin-directory-title>button{flex-shrink:0;padding-inline:.75rem}.admin-screen .admin-directory-title p{font-size:.875rem}.admin-toolbar{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem 1rem 0}.admin-screen .admin-results{padding:1rem}.admin-directory-heading{display:none}.admin-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem}.admin-management>summary{padding:1rem}.admin-business-name{grid-column:1/-1;font-size:1.0625rem}.admin-directory-state>small{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.admin-directory-state:nth-of-type(3){grid-column:1/-1}.admin-manage-label{grid-column:1/-1;justify-content:flex-end;min-height:2rem}.admin-management__forms,.admin-create__groups{grid-template-columns:minmax(0,1fr);gap:1.75rem}.admin-screen .admin-create,.admin-management__panel,.admin-instructions form{padding:1rem}.admin-section-heading{flex-wrap:wrap}.admin-create .admin-form-footer{align-items:stretch}.admin-create .admin-form-footer>button{width:100%}.admin-pacing__fields{gap:1.25rem}.admin-technical-details{gap:1rem}}@media (max-width:22rem){.admin-directory-title{align-items:start}.admin-directory-title>div{width:100%}}@media (prefers-reduced-motion:reduce){.authenticated-shell[data-variant=admin] .admin-screen :is(input,textarea,select),.admin-screen button,.admin-screen summary,.admin-screen summary svg{transition:none}.admin-screen *,.admin-screen :before,.admin-screen :after{scroll-behavior:auto}}.resources-screen{box-sizing:border-box;background:var(--paper);width:100%;max-width:68rem;color:var(--ink);font-family:var(--font-body);overflow-wrap:anywhere;padding:clamp(1rem,3vw,2.5rem)}.resources-header h1{margin:0 0 .5rem;font-size:2.5rem}.resources-screen p{max-width:68ch;color:var(--ink-2);margin:0;line-height:1.6}.resources-screen h2{margin:0 0 .5rem;font-size:1.35rem}.resources-screen h3{margin:1.25rem 0 .5rem;font-size:1rem}.resources-form{border-block:1px solid var(--line);margin-top:2rem;padding-block:1.5rem}.resources-form fieldset{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.resources-form input:not([type=checkbox]),.resources-form textarea{width:100%;min-width:0}.resources-form .resources-picker{margin-block:.75rem}.resources-picker legend{margin-bottom:.5rem;font-weight:650}.resources-picker label{align-items:baseline;gap:.65rem;display:flex}.resources-picker input{accent-color:var(--pine);flex-shrink:0}.resources-form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.resources-screen [role=alert]{color:var(--coral-ink)}.resources-confirmation{border-block:1px solid var(--line);margin-block:1.5rem;padding-block:1.5rem}.resources-confirmation .resources-form-actions{margin-top:1rem}.resources-header h1:focus{outline:2px solid var(--pine);outline-offset:.25rem}.resources-form [role=status]{color:var(--pine)}.resources-summary button{margin-block:.5rem;display:block}.resources-form .resources-hours{gap:1.25rem;margin-block:1rem}.resources-hours legend{margin-bottom:.5rem;font-weight:650}.resources-form .resources-hours-day{border-top:1px solid var(--line);padding-top:.75rem}.resources-hours-day>button{justify-self:start}.resources-hours-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.75rem;display:grid}.resources-hours-row label{gap:.35rem;display:grid}.resources-hours-row input{font-variant-numeric:tabular-nums}@media (max-width:48rem){.resources-hours-row{grid-template-columns:repeat(2,minmax(0,1fr))}.resources-hours-row button{grid-column:1/-1;justify-self:start}}.resources-empty{border-top:1px solid var(--line);margin-top:2rem;padding-block:2rem}.resources-screen .resources-schedule-note{margin-top:1.5rem}.resources-list{margin:1.5rem 0 0;padding:0;list-style:none}.resources-item{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2rem;padding-block:1.5rem;display:grid}.resources-status{color:var(--pine);margin-bottom:.5rem;font-weight:650;display:inline-block}.resources-status[data-status=suspended]{color:var(--ink-2)}.resources-schedule h3{margin-top:0}.resources-week{margin:0}.resources-week div{grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;padding-block:.35rem;display:grid}.resources-week dt{color:var(--ink-2)}.resources-week dd{font-variant-numeric:tabular-nums;margin:0}@media (max-width:48rem){.resources-item{grid-template-columns:minmax(0,1fr);gap:1.5rem}.resources-header h1{font-size:2rem}}.services-screen{box-sizing:border-box;background:var(--paper);width:100%;max-width:68rem;color:var(--ink);font-family:var(--font-body);padding:clamp(1rem,3vw,2.5rem)}.services-header h1{margin:0 0 .5rem;font-size:clamp(2rem,4vw,3rem)}.services-header p,.services-empty p,.services-description{max-width:68ch;color:var(--ink-2);margin:0;line-height:1.6}.services-empty{border-top:1px solid var(--line);margin-top:2rem;padding-block:2rem}.services-empty h2,.services-summary h2{overflow-wrap:anywhere;margin:0 0 .5rem;font-size:1.35rem}.services-list{margin:2rem 0 0;padding:0;list-style:none}.services-item{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(16rem,auto);gap:1.5rem;padding-block:1.5rem;display:grid}.services-status{color:var(--pine);margin-bottom:.5rem;font-weight:650;display:inline-block}.services-status[data-status=suspended]{color:var(--ink-2)}.services-terms{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:1.5rem;margin:0;display:flex}.services-terms dt{margin-bottom:.5rem;font-size:.8rem;font-weight:700}.services-terms dd{overflow-wrap:anywhere;margin:0;font-weight:450}.services-form{max-width:46rem;margin-block:2rem}.services-form fieldset{border:0;gap:.65rem;min-width:0;margin:0;padding:0;display:grid}.services-form input,.services-form textarea{box-sizing:border-box;width:100%}.services-form-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:.5rem;display:grid}.services-form-terms label{margin-bottom:.65rem;display:block}.services-form small{color:var(--ink-2)}.services-form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.services-form [role=alert]{color:var(--coral-ink)}.services-form [role=status]{color:var(--pine)}.services-item-actions{flex-wrap:wrap;grid-column:1/-1;gap:.75rem;display:flex}.services-confirmation{border-block:1px solid var(--line);margin-block:2rem;padding-block:1.5rem}.services-confirmation h2{overflow-wrap:anywhere}.services-confirmation p{max-width:68ch}.services-confirmation [role=alert]{color:var(--coral-ink)}.services-screen button:hover:not(:disabled){background:var(--pine-deep)}.services-screen button:disabled{opacity:.65}.clients-screen{max-width:70rem}.clients-screen h2,.clients-screen strong,.clients-screen p{overflow-wrap:anywhere}.clients-screen form{gap:.75rem;max-width:36rem;margin-block:1.5rem;display:grid}.clients-screen label{gap:.5rem;display:grid}.clients-screen input{box-sizing:border-box;width:100%}.clients-list,.clients-appointments{gap:.75rem;padding:0;list-style:none;display:grid}.clients-list button{text-align:left;gap:.35rem;width:100%;display:grid}.clients-list button[aria-pressed=true]{background:var(--pine-deep)}.clients-detail{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.clients-appointments li{border:1px solid var(--sand);background:var(--surface);border-radius:.75rem;padding:1rem}.clients-screen [role=alert]{color:var(--coral-ink)}.clients-warning{background:var(--honey-soft);border-radius:.75rem;padding:1rem}.clients-screen button:disabled{opacity:.65}.turnos-screen,.turnos-screen *{box-sizing:border-box}.authenticated-shell__content>main.turnos-screen{--turnos-stroke:color-mix(in srgb, var(--pine-deep) 32%, var(--sand));width:100%;min-width:0;max-width:82rem;color:var(--ink);margin-inline:auto;padding:2rem 2rem 3rem;line-height:1.5}.turnos-screen :is(h1,h2,h3,p,dd,button,strong){overflow-wrap:anywhere}.turnos-screen p{max-width:70ch}.turnos-screen .turnos-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.turnos-screen .turnos-heading h1{letter-spacing:-.025em;margin:0;font-size:2rem;line-height:1.2}.turnos-screen button{border:1px solid var(--turnos-stroke);background:var(--surface);min-height:2.75rem;color:var(--ink);cursor:pointer;font:inherit;border-radius:.5rem;padding:.6rem .9rem;font-weight:600;line-height:1.4;transition:background-color .16s cubic-bezier(.2,.7,.3,1),border-color .16s cubic-bezier(.2,.7,.3,1)}.turnos-screen button:hover:not(:disabled){border-color:var(--pine);background:var(--pine-soft)}.turnos-screen button:active:not(:disabled){transform:translateY(1px)}.turnos-screen button:focus-visible,.turnos-screen [tabindex="-1"]:focus-visible{outline:2px solid var(--pine);outline-offset:3px}.turnos-screen button:disabled{cursor:not-allowed;opacity:.6}.turnos-screen .turnos-primary{border-color:var(--coral);background:var(--coral);color:var(--ink)}.turnos-screen .turnos-primary:hover:not(:disabled){border-color:var(--coral-ink);background:var(--coral-soft);color:var(--ink)}.turnos-screen .turnos-controls,.turnos-screen .turnos-toolbar,.turnos-screen .turnos-range,.turnos-screen .turnos-form-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.turnos-screen .turnos-controls{border-bottom:1px solid var(--sand);gap:.75rem 1rem;margin-bottom:1.25rem;padding-bottom:1.25rem}.turnos-screen .turnos-views{border:1px solid var(--sand);background:var(--surface);border-radius:.625rem;gap:.25rem;padding:.25rem;display:flex}.turnos-screen .turnos-views button{background:0 0;border-color:#0000;min-width:3.5rem}.turnos-screen .turnos-views button[aria-pressed=true]{border-color:var(--pine);background:var(--pine);color:var(--white)}.turnos-screen .turnos-refresh{margin-inline-start:auto}.turnos-screen .turnos-feedback:empty,.turnos-screen [hidden]{display:none}.turnos-screen .turnos-feedback:not(:empty){gap:.75rem;margin-bottom:1.25rem;display:grid}.turnos-screen [role=alert],.turnos-screen [role=status]{border:1px solid var(--pine);background:var(--pine-soft);color:var(--pine-deep);border-radius:.5rem;margin:0;padding:.75rem 1rem;font-size:.9375rem}.turnos-screen [role=alert]{border-color:var(--danger);background:var(--danger-soft);color:var(--coral-ink)}.turnos-screen .turnos-recovery{border:1px solid var(--turnos-stroke);background:var(--surface);border-radius:.625rem;padding:1rem}.turnos-screen .turnos-recovery p{margin:0 0 .75rem}.turnos-screen .turnos-recovery button{margin:.25rem .35rem .25rem 0}.turnos-screen .turnos-agenda{border:1px solid var(--sand);background:var(--white);border-radius:.875rem;min-width:0;padding:0 1.25rem}.turnos-screen .turnos-agenda>:is([role=alert],[role=status]){margin-top:1rem}.turnos-screen .turnos-day{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:1rem;padding-block:.875rem;display:grid}.turnos-screen .turnos-day+.turnos-day{border-top:1px solid var(--sand)}.turnos-screen .turnos-day h2{background:var(--honey-soft);color:var(--ink);border-radius:.375rem;margin:0;padding:.65rem .875rem;font-size:1rem;font-weight:650;line-height:1.4}.turnos-screen .turnos-day__empty{color:var(--ink-2);margin:0;padding:.65rem 0;font-size:.9375rem}.turnos-screen .turnos-list,.turnos-screen .turnos-client-results{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.turnos-screen .turnos-list button{text-align:left;background:0 0;border-color:#0000;border-radius:.5rem;grid-template-columns:3.75rem minmax(0,1fr) auto;align-items:center;gap:.875rem;width:100%;padding:.875rem .75rem;display:grid}.turnos-screen .turnos-list button[aria-pressed=true],.turnos-screen .turnos-client-results button[aria-pressed=true]{border-color:var(--pine);background:var(--pine-soft);color:var(--pine-deep);box-shadow:inset 0 0 0 1px var(--pine)}.turnos-screen .turnos-list time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;font-size:.9375rem;font-weight:500}.turnos-screen .turnos-list__person{gap:.125rem;min-width:0;display:grid}.turnos-screen .turnos-list__person strong{font-weight:650}.turnos-screen .turnos-list__person>span{color:var(--ink-2);font-size:.9375rem;font-weight:400}.turnos-screen .turnos-state{background:var(--pine-soft);width:fit-content;color:var(--pine-deep);border-radius:.25rem;padding:.125rem .5rem;font-size:.8125rem;font-weight:600;display:inline-block}.turnos-screen .turnos-state[data-state=cancelled],.turnos-screen .turnos-state[data-state=no_show]{background:var(--danger-soft);color:var(--coral-ink)}.turnos-screen .turnos-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;margin-top:1.25rem;display:grid}.turnos-screen .turnos-month button{border-color:var(--sand);background:var(--honey-soft);font-variant-numeric:tabular-nums;gap:.25rem;min-width:0;padding:.65rem .25rem;display:grid}.turnos-screen .turnos-month button>span:last-child{color:var(--ink);font-size:.8125rem;font-weight:400}.turnos-screen .turnos-month button[aria-pressed=true]{border-color:var(--pine);background:var(--pine-soft);color:var(--pine-deep);box-shadow:inset 0 0 0 1px var(--pine)}.turnos-screen .turnos-dialog{border:1px solid var(--sand);background:var(--white);width:min(58rem,100% - 4rem);max-width:none;max-height:calc(100dvh - 4rem);color:var(--ink);font-family:var(--font-body);box-shadow:0 1.5rem 5rem color-mix(in srgb, var(--pine-deep) 24%, transparent);border-radius:1rem;flex-direction:column;margin:auto;padding:0;display:none;overflow:hidden}.turnos-screen .turnos-dialog[open]{display:flex}.turnos-screen .turnos-dialog::backdrop{background:color-mix(in srgb, var(--pine-deep) 48%, transparent)}.turnos-screen .turnos-dialog__header{border-bottom:1px solid var(--sand);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.75rem;display:flex}.turnos-screen .turnos-dialog__header h2{letter-spacing:-.02em;margin:0;font-size:1.5rem;line-height:1.3}.turnos-screen #turnos-dialog-close{background:0 0;border-color:#0000;flex:none;place-items:center;width:2.75rem;padding:.5rem;display:grid}.turnos-screen #turnos-dialog-close:hover:not(:disabled){border-color:var(--pine);background:var(--pine-soft)}.turnos-screen .turnos-dialog__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:1.75rem;scroll-padding-block:1rem 7rem;overflow-y:auto}.turnos-screen .turnos-detail,.turnos-screen .turnos-editor{min-width:0}.turnos-screen .turnos-detail h2{letter-spacing:-.015em;margin:0 0 1.25rem;font-size:1.375rem;line-height:1.3}.turnos-screen .turnos-detail dl{grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:.75rem 1rem;margin:0 0 1.25rem;display:grid}.turnos-screen .turnos-detail dt{color:var(--ink-2);font-size:.875rem;font-weight:400}.turnos-screen .turnos-detail dd{min-width:0;margin:0}.turnos-screen .turnos-detail>button{margin:.25rem .35rem .25rem 0}.turnos-screen .turnos-toolbar,.turnos-screen .turnos-form-actions{border-top:1px solid var(--sand);margin-top:1rem;padding-top:1rem}.turnos-screen #turnos-action-cancelled,.turnos-screen .turnos-detail #turnos-confirm-state{border-color:var(--danger);background:var(--danger-soft);color:var(--coral-ink)}.turnos-screen #turnos-action-cancelled:hover:not(:disabled),.turnos-screen .turnos-detail #turnos-confirm-state:hover:not(:disabled){background:var(--danger);color:var(--white)}.turnos-screen form{gap:1rem;min-width:0;margin:0;display:grid}.turnos-screen fieldset{border:0;border-bottom:1px solid var(--sand);gap:.625rem;min-width:0;margin:0;padding:0 0 1.25rem;display:grid}.turnos-screen legend{margin-bottom:.875rem;padding:0;font-weight:650}.turnos-screen label{gap:.5rem;font-size:.9375rem;display:grid}.turnos-screen input,.turnos-screen select,.turnos-screen textarea{border:1px solid var(--turnos-stroke);background:var(--white);width:100%;min-width:0;max-width:100%;min-height:3.125rem;color:var(--ink);font-family:var(--font-body);caret-color:var(--pine);border-radius:.625rem;padding:.8rem 1rem;font-size:1rem;font-weight:450;line-height:1.5}.turnos-screen input[type=date]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.turnos-screen textarea{resize:vertical;min-height:7rem}.turnos-screen :is(input,select,textarea):hover:not(:disabled){border-color:var(--pine)}.turnos-screen :is(input,select,textarea):focus-visible{border-color:var(--pine);outline:2px solid var(--pine);outline-offset:2px}.turnos-screen :is(input,select,textarea):disabled,.turnos-screen fieldset:disabled :is(input,select,textarea){background:var(--paper);color:var(--ink-2);cursor:not-allowed}.turnos-screen .turnos-client-results:empty{display:none}.turnos-screen .turnos-client-results button{text-align:left;width:100%}.turnos-screen .turnos-booking fieldset p,.turnos-screen .turnos-confirmation p{margin:.25rem 0;font-size:.9375rem}.turnos-screen .turnos-confirmation{border:1px solid var(--honey);background:var(--honey-soft);color:var(--ink);border-radius:.5rem;margin-top:1rem;padding:1.25rem}.turnos-screen .turnos-booking .turnos-form-actions{background:var(--white);margin-top:0;padding-block:1rem;position:sticky;bottom:-1.75rem}.turnos-screen .turnos-booking>:is(.turnos-confirmation,[role=alert],.turnos-form-actions){grid-column:1/-1}.turnos-screen .turnos-confirmation h3{margin:0 0 .75rem;font-size:1.125rem}.turnos-screen .turnos-confirmation button{margin:.75rem .35rem 0 0}.turnos-screen ::selection{background:var(--pine-soft);color:var(--pine-deep)}@media (min-width:48.0625rem){.turnos-screen .turnos-booking{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem 2rem}.turnos-screen .turnos-booking>fieldset:only-of-type{grid-column:1/-1}}@media (max-width:48rem){.authenticated-shell__content>main.turnos-screen{padding:1.5rem 1rem 2rem}.turnos-screen .turnos-heading h1{font-size:1.75rem}.turnos-screen .turnos-controls{align-items:stretch}.turnos-screen .turnos-range{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;width:100%;display:grid}.turnos-screen .turnos-range button{padding-inline:.5rem;font-size:.875rem}.turnos-screen .turnos-refresh{margin-inline-start:0}.turnos-screen .turnos-agenda{padding-inline:.75rem}.turnos-screen .turnos-day{grid-template-columns:minmax(0,1fr);gap:.5rem}.turnos-screen .turnos-day__empty{padding:.25rem .875rem}.turnos-screen .turnos-dialog{border-radius:.75rem;width:calc(100% - 1rem);height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.turnos-screen .turnos-dialog__header{gap:.5rem;padding:.875rem 1rem}.turnos-screen .turnos-dialog__header h2{font-size:1.25rem}.turnos-screen .turnos-dialog__body{padding:1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom));scroll-padding-bottom:12rem}.turnos-screen .turnos-booking .turnos-form-actions{position:static}.turnos-screen .turnos-list button{grid-template-columns:3.5rem minmax(0,1fr);gap:.25rem .5rem;padding-inline:.5rem}.turnos-screen .turnos-list .turnos-state{grid-column:2}.turnos-screen .turnos-month{grid-template-columns:repeat(4,minmax(0,1fr))}.turnos-screen .turnos-form-actions>button{width:100%}}@media (max-width:24rem){.turnos-screen .turnos-detail dl{grid-template-columns:minmax(0,1fr);gap:.25rem}.turnos-screen .turnos-detail dd{margin-bottom:.75rem}}@media (prefers-reduced-motion:reduce){.turnos-screen button{transition:none}}@media (max-width:48rem){.services-form-terms{grid-template-columns:minmax(0,1fr)}.services-item{grid-template-columns:minmax(0,1fr);gap:1rem}}main.services-screen[aria-labelledby=services-title],main.services-screen[aria-labelledby=services-title] *{box-sizing:border-box}main.services-screen[aria-labelledby=services-title]{--services-stroke:color-mix(in srgb, var(--pine-deep) 32%, var(--sand));width:100%;min-width:0;max-width:82rem;color:var(--ink);margin-inline:auto;padding:2rem 2rem 3rem;line-height:1.5}main.services-screen[aria-labelledby=services-title] :is(h1,h2,p,label,small,dd,button){overflow-wrap:anywhere}main.services-screen[aria-labelledby=services-title] .services-header{margin-bottom:1.5rem}main.services-screen[aria-labelledby=services-title] .services-header h1{letter-spacing:-.025em;margin:0;font-size:2rem;line-height:1.2}main.services-screen[aria-labelledby=services-title] .services-workspace{align-items:start;gap:1.5rem;display:grid}main.services-screen[aria-labelledby=services-title] .services-form{border:1px solid var(--sand);background:var(--surface);border-radius:.875rem;min-width:0;max-width:none;margin:0;padding:1.5rem}main.services-screen[aria-labelledby=services-title] h2{margin:0;font-size:1.25rem;line-height:1.35}main.services-screen[aria-labelledby=services-title] .services-form h2{margin-bottom:1.25rem}main.services-screen[aria-labelledby=services-title] .services-form fieldset{gap:1.25rem}main.services-screen[aria-labelledby=services-title] .services-field{align-content:start;gap:.5rem;min-width:0;display:grid}main.services-screen[aria-labelledby=services-title] .services-field label{margin:0;font-size:.9375rem;line-height:1.4}main.services-screen[aria-labelledby=services-title] :is(input,textarea){border:1px solid var(--services-stroke);background:var(--white);width:100%;min-width:0;min-height:3.125rem;color:var(--ink);font-family:var(--font-body);caret-color:var(--pine);border-radius:.625rem;padding:.8rem 1rem;font-size:1rem;line-height:1.5;transition:border-color .16s cubic-bezier(.2,.7,.3,1)}main.services-screen[aria-labelledby=services-title] textarea{resize:vertical;scrollbar-color:var(--services-stroke) var(--white);min-height:7rem}main.services-screen[aria-labelledby=services-title] :is(input,textarea):hover:not(:disabled){border-color:var(--pine)}main.services-screen[aria-labelledby=services-title] :is(input,textarea):focus-visible{border-color:var(--pine);outline:2px solid var(--pine);outline-offset:2px}main.services-screen[aria-labelledby=services-title] fieldset:disabled :is(input,textarea){background:var(--paper);color:var(--ink-2);cursor:not-allowed}main.services-screen[aria-labelledby=services-title] .services-form-terms{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin:0}main.services-screen[aria-labelledby=services-title] small{color:var(--ink-2);font-size:.8125rem;line-height:1.5}main.services-screen[aria-labelledby=services-title] :is(.services-form-actions,.services-item-actions){flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}main.services-screen[aria-labelledby=services-title] .services-form fieldset>.services-form-actions{border-top:1px solid var(--sand);padding-top:1.25rem}main.services-screen[aria-labelledby=services-title] button{border:1px solid var(--services-stroke);min-height:2.75rem;color:var(--ink);background:0 0;border-radius:.5rem;padding:.6rem .9rem;font-size:.9375rem;font-weight:600;line-height:1.4;transition:background-color .16s cubic-bezier(.2,.7,.3,1),border-color .16s cubic-bezier(.2,.7,.3,1)}main.services-screen[aria-labelledby=services-title] button:hover:not(:disabled){border-color:var(--pine);background:var(--pine-soft)}main.services-screen[aria-labelledby=services-title] button:active:not(:disabled){transform:translateY(1px)}main.services-screen[aria-labelledby=services-title] button:focus-visible,main.services-screen[aria-labelledby=services-title] #services-title:focus{outline:2px solid var(--pine);outline-offset:3px}main.services-screen[aria-labelledby=services-title] button:disabled{cursor:not-allowed;opacity:.6}main.services-screen[aria-labelledby=services-title] .services-primary{border-color:var(--coral);background:var(--coral);color:var(--ink)}main.services-screen[aria-labelledby=services-title] .services-primary:hover:not(:disabled){border-color:var(--coral-ink);background:var(--coral-soft)}main.services-screen[aria-labelledby=services-title] :is(.services-secondary,.services-danger){border-color:#0000}main.services-screen[aria-labelledby=services-title] .services-danger{color:var(--coral-ink)}main.services-screen[aria-labelledby=services-title] .services-danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft)}main.services-screen[aria-labelledby=services-title] .services-danger-confirm{border-color:var(--danger);background:var(--danger);color:var(--white)}main.services-screen[aria-labelledby=services-title] .services-danger-confirm:hover:not(:disabled){border-color:var(--coral-ink);background:var(--coral-ink)}main.services-screen[aria-labelledby=services-title] .services-catalog{gap:1rem;min-width:0;display:grid}main.services-screen[aria-labelledby=services-title] :is(.services-list,.services-empty){border:1px solid var(--sand);background:var(--white);border-radius:.875rem;min-width:0;margin:0;padding:0}main.services-screen[aria-labelledby=services-title] .services-item{border:0;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;padding:1.25rem 1.5rem}main.services-screen[aria-labelledby=services-title] .services-item+.services-item{border-top:1px solid var(--sand)}main.services-screen[aria-labelledby=services-title] .services-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem 1rem;display:grid}main.services-screen[aria-labelledby=services-title] .services-summary h2{margin:0}main.services-screen[aria-labelledby=services-title] .services-status{background:var(--pine-soft);color:var(--pine-deep);border-radius:.375rem;margin:0;padding:.125rem .5rem;font-size:.8125rem}main.services-screen[aria-labelledby=services-title] .services-status[data-status=suspended]{background:var(--honey-soft);color:var(--ink)}main.services-screen[aria-labelledby=services-title] .services-description{grid-column:1/-1;max-width:70ch}main.services-screen[aria-labelledby=services-title] .services-terms{font-family:var(--font-body);align-items:start;gap:1rem 2rem}main.services-screen[aria-labelledby=services-title] .services-terms>div{min-width:0;max-width:100%}main.services-screen[aria-labelledby=services-title] .services-terms dt{color:var(--ink-2);margin-bottom:.25rem;font-size:.8125rem;font-weight:400}main.services-screen[aria-labelledby=services-title] .services-terms dd{font-size:1.125rem;font-weight:600}main.services-screen[aria-labelledby=services-title] .services-terms>div:first-child dd{background:var(--honey-soft);color:var(--ink);border-radius:.375rem;padding:.125rem .5rem}main.services-screen[aria-labelledby=services-title] .services-item-actions{border-top:1px solid var(--line);padding-top:.875rem}main.services-screen[aria-labelledby=services-title] :is(.services-empty,.services-confirmation){margin:0;padding:1.5rem}main.services-screen[aria-labelledby=services-title] .services-confirmation{border:1px solid var(--danger);background:var(--surface);border-radius:.875rem}main.services-screen[aria-labelledby=services-title] .services-confirmation p{margin:.75rem 0 1rem;line-height:1.6}main.services-screen[aria-labelledby=services-title] .services-empty h2{margin-bottom:.5rem}main.services-screen[aria-labelledby=services-title] :is([role=alert],[role=status]){border:1px solid var(--pine);background:var(--pine-soft);color:var(--pine-deep);border-radius:.5rem;margin:1rem 0 0;padding:.75rem 1rem;font-size:.9375rem;line-height:1.5}main.services-screen[aria-labelledby=services-title] [role=alert]{border-color:var(--danger);background:var(--danger-soft);color:var(--coral-ink)}main.services-screen[aria-labelledby=services-title] .services-catalog>[role=alert],main.services-screen[aria-labelledby=services-title] .services-refresh-warning [role=alert]{margin-top:0}main.services-screen[aria-labelledby=services-title] .services-refresh-warning button{margin-top:.75rem}main.services-screen[aria-labelledby=services-title] ::selection{background:var(--pine-soft);color:var(--pine-deep)}@media (min-width:64rem){main.services-screen[aria-labelledby=services-title] .services-workspace{grid-template-columns:24rem minmax(0,1fr);gap:2rem}}@media (max-width:47.5rem){main.services-screen[aria-labelledby=services-title]{padding:1.5rem 1rem 2rem}main.services-screen[aria-labelledby=services-title] .services-header h1{font-size:1.75rem}main.services-screen[aria-labelledby=services-title] :is(.services-form,.services-item,.services-empty,.services-confirmation){padding:1.25rem 1rem}main.services-screen[aria-labelledby=services-title] .services-form-actions>button{width:100%}}@media (max-width:30rem){main.services-screen[aria-labelledby=services-title] .services-form-terms{grid-template-columns:minmax(0,1fr)}main.services-screen[aria-labelledby=services-title] .services-summary{grid-template-columns:minmax(0,1fr);justify-items:start}}@media (prefers-reduced-motion:reduce){main.services-screen[aria-labelledby=services-title] :is(button,input,textarea){transition:none}}main.resources-screen[aria-labelledby=resources-title]{--resources-stroke:color-mix(in srgb, var(--pine-deep) 32%, var(--sand));width:100%;min-width:0;max-width:82rem;margin-inline:auto;padding:2rem 2rem 3rem;line-height:1.5}main.resources-screen[aria-labelledby=resources-title] .resources-header{margin-bottom:1.5rem}main.resources-screen[aria-labelledby=resources-title] .resources-header h1{letter-spacing:-.025em;margin:0;font-size:2rem;line-height:1.2}main.resources-screen[aria-labelledby=resources-title] .resources-workspace{align-items:start;gap:1.5rem;display:grid}main.resources-screen[aria-labelledby=resources-title] .resources-form{border:1px solid var(--sand);background:var(--surface);border-radius:.875rem;min-width:0;margin:0;padding:1.5rem}main.resources-screen[aria-labelledby=resources-title] h2{margin:0;font-size:1.25rem;line-height:1.35}main.resources-screen[aria-labelledby=resources-title] .resources-form h2{margin-bottom:1.25rem}main.resources-screen[aria-labelledby=resources-title] .resources-form>fieldset{gap:1.25rem}main.resources-screen[aria-labelledby=resources-title] .resources-field{align-content:start;gap:.5rem;min-width:0;display:grid}main.resources-screen[aria-labelledby=resources-title] label{font-size:.9375rem;line-height:1.4}main.resources-screen[aria-labelledby=resources-title] :is(input:not([type=checkbox]),textarea){border:1px solid var(--resources-stroke);background:var(--white);width:100%;min-width:0;min-height:3.125rem;color:var(--ink);font-family:var(--font-body);caret-color:var(--pine);border-radius:.625rem;padding:.8rem 1rem;font-size:1rem;line-height:1.5;transition:border-color .16s cubic-bezier(.2,.7,.3,1)}main.resources-screen[aria-labelledby=resources-title] textarea{resize:vertical;scrollbar-color:var(--resources-stroke) var(--white);min-height:7rem}main.resources-screen[aria-labelledby=resources-title] input::placeholder{color:var(--ink-2);opacity:1}main.resources-screen[aria-labelledby=resources-title] :is(input,textarea):hover:not(:disabled){border-color:var(--pine)}main.resources-screen[aria-labelledby=resources-title] :is(input,textarea):focus-visible{border-color:var(--pine);outline:2px solid var(--pine);outline-offset:2px}main.resources-screen[aria-labelledby=resources-title] fieldset:disabled :is(input,textarea){background:var(--paper);color:var(--ink-2);cursor:not-allowed}main.resources-screen[aria-labelledby=resources-title] .resources-picker{gap:.25rem;margin:0}main.resources-screen[aria-labelledby=resources-title] :is(.resources-picker,.resources-hours)>legend{margin-bottom:.5rem;padding:0;font-size:1rem}main.resources-screen[aria-labelledby=resources-title] .resources-picker>p{margin-bottom:.5rem;font-size:.875rem}main.resources-screen[aria-labelledby=resources-title] .resources-picker label{align-items:center;min-height:2.75rem;padding-block:.25rem;font-weight:450}main.resources-screen[aria-labelledby=resources-title] input[type=checkbox]{width:1.125rem;height:1.125rem;min-height:0;accent-color:var(--pine);flex:none;margin:0;padding:0}main.resources-screen[aria-labelledby=resources-title] .resources-form .resources-hours{gap:.625rem;margin:0}main.resources-screen[aria-labelledby=resources-title] .resources-hours>p{margin-bottom:.5rem;font-size:.875rem}main.resources-screen[aria-labelledby=resources-title] .resources-form .resources-hours-day{border-color:var(--sand);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.625rem;padding-top:.5rem}main.resources-screen[aria-labelledby=resources-title] .resources-hours-day>legend{margin:0;padding:0 .5rem 0 0;font-size:.9375rem}main.resources-screen[aria-labelledby=resources-title] .resources-hours-day>p{font-size:.875rem}main.resources-screen[aria-labelledby=resources-title] .resources-hours-day>button{grid-column:2;justify-self:end}main.resources-screen[aria-labelledby=resources-title] .resources-hours-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0}main.resources-screen[aria-labelledby=resources-title] .resources-hours-row label{min-width:0;font-size:.875rem}main.resources-screen[aria-labelledby=resources-title] .resources-hours-row input{font-variant-numeric:tabular-nums;padding-inline:.75rem}main.resources-screen[aria-labelledby=resources-title] .resources-hours-row button{color:var(--coral-ink);grid-column:1/-1;justify-self:start}main.resources-screen[aria-labelledby=resources-title] .resources-form-actions{align-items:center;gap:.5rem}main.resources-screen[aria-labelledby=resources-title] .resources-form fieldset>.resources-form-actions{border-top:1px solid var(--sand);padding-top:1.25rem}main.resources-screen[aria-labelledby=resources-title] button{border:1px solid var(--resources-stroke);min-height:2.75rem;color:var(--ink);background:0 0;border-radius:.5rem;padding:.6rem .9rem;font-size:.9375rem;font-weight:600;line-height:1.4;transition:background-color .16s cubic-bezier(.2,.7,.3,1),border-color .16s cubic-bezier(.2,.7,.3,1)}main.resources-screen[aria-labelledby=resources-title] button:hover:not(:disabled){border-color:var(--pine);background:var(--pine-soft)}main.resources-screen[aria-labelledby=resources-title] button:active:not(:disabled){transform:translateY(1px)}main.resources-screen[aria-labelledby=resources-title] button:focus-visible,main.resources-screen[aria-labelledby=resources-title] #resources-title:focus{outline:2px solid var(--pine);outline-offset:3px}main.resources-screen[aria-labelledby=resources-title] button:disabled{cursor:not-allowed;opacity:.6}main.resources-screen[aria-labelledby=resources-title] .resources-primary{border-color:var(--coral);background:var(--coral);color:var(--ink)}main.resources-screen[aria-labelledby=resources-title] .resources-primary:hover:not(:disabled){border-color:var(--coral-ink);background:var(--coral-soft)}main.resources-screen[aria-labelledby=resources-title] :is(.resources-secondary,.resources-danger){border-color:#0000}main.resources-screen[aria-labelledby=resources-title] .resources-danger{color:var(--coral-ink)}main.resources-screen[aria-labelledby=resources-title] .resources-danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft)}main.resources-screen[aria-labelledby=resources-title] .resources-danger-confirm{border-color:var(--danger);background:var(--danger);color:var(--white)}main.resources-screen[aria-labelledby=resources-title] .resources-danger-confirm:hover:not(:disabled){border-color:var(--coral-ink);background:var(--coral-ink)}main.resources-screen[aria-labelledby=resources-title] .resources-catalog{gap:1rem;min-width:0;display:grid}main.resources-screen[aria-labelledby=resources-title] .resources-schedule-note{background:var(--honey-soft);max-width:70ch;color:var(--ink);border-radius:.5rem;margin:0;padding:.875rem 1rem;font-size:.875rem}main.resources-screen[aria-labelledby=resources-title] :is(.resources-list,.resources-empty){border:1px solid var(--sand);background:var(--white);border-radius:.875rem;min-width:0;margin:0;padding:0}main.resources-screen[aria-labelledby=resources-title] .resources-item{border:0;grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0;padding:1.5rem}main.resources-screen[aria-labelledby=resources-title] .resources-item+.resources-item{border-top:1px solid var(--sand)}main.resources-screen[aria-labelledby=resources-title] .resources-identity{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}main.resources-screen[aria-labelledby=resources-title] .resources-status{background:var(--pine-soft);color:var(--pine-deep);border-radius:.375rem;margin:0;padding:.125rem .5rem;font-size:.8125rem}main.resources-screen[aria-labelledby=resources-title] .resources-status[data-status=suspended]{background:var(--honey-soft);color:var(--ink)}main.resources-screen[aria-labelledby=resources-title] .resources-item-actions{margin-top:1rem}main.resources-screen[aria-labelledby=resources-title] .resources-summary button{margin:0}main.resources-screen[aria-labelledby=resources-title] h3{margin:1.25rem 0 .5rem;font-size:.9375rem;line-height:1.4}main.resources-screen[aria-labelledby=resources-title] .resources-services{gap:.25rem;display:grid}main.resources-screen[aria-labelledby=resources-title] .resources-schedule{border-top:1px solid var(--sand);min-width:0;padding-top:1rem}main.resources-screen[aria-labelledby=resources-title] .resources-schedule h3{margin-top:0}main.resources-screen[aria-labelledby=resources-title] .resources-week>div{grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;padding-block:.375rem;font-size:.9375rem}main.resources-screen[aria-labelledby=resources-title] .resources-week>div+div{border-top:1px solid var(--line)}main.resources-screen[aria-labelledby=resources-title] :is(.resources-empty,.resources-confirmation){margin:0;padding:1.5rem}main.resources-screen[aria-labelledby=resources-title] .resources-empty h2{margin-bottom:.5rem}main.resources-screen[aria-labelledby=resources-title] .resources-confirmation{border:1px solid var(--danger);background:var(--surface);border-radius:.875rem}main.resources-screen[aria-labelledby=resources-title] .resources-confirmation p{margin-top:.75rem}main.resources-screen[aria-labelledby=resources-title] :is([role=alert],[role=status]){border:1px solid var(--pine);background:var(--pine-soft);color:var(--pine-deep);border-radius:.5rem;margin:1rem 0 0;padding:.75rem 1rem;font-size:.9375rem;line-height:1.5}main.resources-screen[aria-labelledby=resources-title] [role=alert]{border-color:var(--danger);background:var(--danger-soft);color:var(--coral-ink)}main.resources-screen[aria-labelledby=resources-title] .resources-catalog [role=alert]{margin-top:0}main.resources-screen[aria-labelledby=resources-title] .resources-refresh-warning button{margin-top:.75rem}main.resources-screen[aria-labelledby=resources-title] ::selection{background:var(--pine-soft);color:var(--pine-deep)}@media (min-width:48.0625rem){main.resources-screen[aria-labelledby=resources-title] .resources-hours-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto}main.resources-screen[aria-labelledby=resources-title] .resources-hours-row button{grid-column:auto}}@media (min-width:76rem){main.resources-screen[aria-labelledby=resources-title] .resources-workspace{grid-template-columns:34rem minmax(0,1fr);gap:2rem}}@media (max-width:47.5rem){main.resources-screen[aria-labelledby=resources-title]{padding:1.5rem 1rem 2rem}main.resources-screen[aria-labelledby=resources-title] .resources-header h1{font-size:1.75rem}main.resources-screen[aria-labelledby=resources-title] :is(.resources-form,.resources-item,.resources-empty,.resources-confirmation){padding:1.25rem 1rem}main.resources-screen[aria-labelledby=resources-title] .resources-form-actions>button{width:100%}main.resources-screen[aria-labelledby=resources-title] .resources-item-actions>button{width:auto}}@media (prefers-reduced-motion:reduce){main.resources-screen[aria-labelledby=resources-title] :is(button,input,textarea){transition:none}}main.services-screen[aria-labelledby=business-calendar-title]{--calendar-stroke:color-mix(in srgb, var(--pine-deep) 32%, var(--sand));width:100%;min-width:0;max-width:82rem;margin-inline:auto;padding:2rem 2rem 3rem;line-height:1.5}main.services-screen[aria-labelledby=business-calendar-title] .services-header{margin-bottom:1.5rem}main.services-screen[aria-labelledby=business-calendar-title] .services-header h1{letter-spacing:-.025em;margin:0;font-size:2rem;line-height:1.2}main.services-screen[aria-labelledby=business-calendar-title] .calendar-workspace{align-items:start;gap:1.5rem;display:grid}main.services-screen[aria-labelledby=business-calendar-title] :is(.calendar-weekly,.calendar-closures){border:0;border-top:1px solid var(--sand);background:var(--surface);min-width:0;margin:0;padding:1.5rem}main.services-screen[aria-labelledby=business-calendar-title] .calendar-closures{background:var(--white)}main.services-screen[aria-labelledby=business-calendar-title] h2{margin:0 0 .75rem;font-size:1.25rem;line-height:1.35}main.services-screen[aria-labelledby=business-calendar-title] p{overflow-wrap:anywhere;max-width:68ch;margin:0;line-height:1.6}main.services-screen[aria-labelledby=business-calendar-title] :is(label,button,dt,dd){overflow-wrap:anywhere}main.services-screen[aria-labelledby=business-calendar-title] :is(.calendar-weekly-tools,.calendar-closure-tools,.services-form-actions){flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}main.services-screen[aria-labelledby=business-calendar-title] .calendar-weekly-tools{margin-bottom:1.25rem}main.services-screen[aria-labelledby=business-calendar-title] .calendar-closure-tools{margin-block:1.25rem}main.services-screen[aria-labelledby=business-calendar-title] .calendar-closure-tools [role=alert]{flex-basis:100%;margin:0}main.services-screen[aria-labelledby=business-calendar-title] .services-form{border-bottom:1px solid var(--sand);min-width:0;max-width:none;margin:0 0 1.5rem;padding:0 0 1.5rem}main.services-screen[aria-labelledby=business-calendar-title] .calendar-closure-form{border-top:1px solid var(--sand);gap:1.25rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}main.services-screen[aria-labelledby=business-calendar-title] .calendar-field{align-content:start;gap:.5rem;min-width:0;display:grid}main.services-screen[aria-labelledby=business-calendar-title] label{font-size:.9375rem;line-height:1.4}main.services-screen[aria-labelledby=business-calendar-title] :is(input:not([type=radio]):not([type=checkbox]),select){box-sizing:border-box;border:1px solid var(--calendar-stroke);background:var(--white);width:100%;min-width:0;min-height:3.125rem;color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;caret-color:var(--pine);border-radius:.625rem;padding:.8rem 1rem;font-size:1rem;font-weight:450;line-height:1.5;transition:border-color .16s cubic-bezier(.2,.7,.3,1)}main.services-screen[aria-labelledby=business-calendar-title] input::placeholder{color:var(--ink-2);opacity:1}main.services-screen[aria-labelledby=business-calendar-title] :is(input,select):hover:not(:disabled){border-color:var(--pine)}main.services-screen[aria-labelledby=business-calendar-title] :is(input,select):focus-visible{outline:2px solid var(--pine);outline-offset:2px}main.services-screen[aria-labelledby=business-calendar-title] :is(input,select):disabled,main.services-screen[aria-labelledby=business-calendar-title] fieldset:disabled input{background:var(--paper);color:var(--ink-2);cursor:not-allowed}main.services-screen[aria-labelledby=business-calendar-title] .services-form .calendar-ambiguity{gap:.5rem;margin-top:1rem}main.services-screen[aria-labelledby=business-calendar-title] .calendar-ambiguity legend{color:var(--ink);margin-bottom:.5rem;padding:0;font-size:.9375rem;font-weight:650}main.services-screen[aria-labelledby=business-calendar-title] .calendar-choice{align-items:center;gap:.75rem;min-height:2.75rem;padding-block:.25rem;font-weight:450;display:flex}main.services-screen[aria-labelledby=business-calendar-title] :is(input[type=radio],input[type=checkbox]){width:1.125rem;height:1.125rem;min-height:0;accent-color:var(--pine);flex:none;margin:0;padding:0}main.services-screen[aria-labelledby=business-calendar-title] .services-form .resources-hours{gap:.75rem;margin:0 0 1.5rem}main.services-screen[aria-labelledby=business-calendar-title] .resources-hours>legend{margin-bottom:.75rem;padding:0;font-size:1.25rem;font-weight:650;line-height:1.35}main.services-screen[aria-labelledby=business-calendar-title] :is(.resources-hours>p,.calendar-time-note){background:var(--honey-soft);color:var(--ink);border-radius:.5rem;margin-bottom:.5rem;padding:.75rem 1rem;font-size:.875rem}main.services-screen[aria-labelledby=business-calendar-title] .services-form .resources-hours-day{border-top:1px solid var(--sand);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.625rem;padding-top:.625rem}main.services-screen[aria-labelledby=business-calendar-title] .resources-hours-day>legend{margin:0;padding:0 .5rem 0 0;font-size:.9375rem}main.services-screen[aria-labelledby=business-calendar-title] .resources-hours-day>p{color:var(--ink-2);font-size:.875rem}main.services-screen[aria-labelledby=business-calendar-title] .resources-hours-day>button{grid-column:2;justify-self:end}main.services-screen[aria-labelledby=business-calendar-title] .resources-hours-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0}main.services-screen[aria-labelledby=business-calendar-title] .resources-hours-row label{min-width:0;font-size:.875rem}main.services-screen[aria-labelledby=business-calendar-title] .resources-hours-row input{padding-inline:.75rem}main.services-screen[aria-labelledby=business-calendar-title] .resources-hours-row button{color:var(--coral-ink);grid-column:1/-1;justify-self:start}main.services-screen[aria-labelledby=business-calendar-title] button{border:1px solid var(--calendar-stroke);min-height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:.5rem;padding:.6rem .9rem;font-size:.9375rem;font-weight:600;line-height:1.4;transition:background-color .16s cubic-bezier(.2,.7,.3,1),border-color .16s cubic-bezier(.2,.7,.3,1)}main.services-screen[aria-labelledby=business-calendar-title] button:hover:not(:disabled){border-color:var(--pine);background:var(--pine-soft)}main.services-screen[aria-labelledby=business-calendar-title] button:active:not(:disabled){transform:translateY(1px)}main.services-screen[aria-labelledby=business-calendar-title] button:focus-visible,main.services-screen[aria-labelledby=business-calendar-title] #business-closures-title:focus{outline:2px solid var(--pine);outline-offset:3px}main.services-screen[aria-labelledby=business-calendar-title] button:disabled{cursor:not-allowed;opacity:.6}main.services-screen[aria-labelledby=business-calendar-title] .calendar-primary{border-color:var(--coral);background:var(--coral);color:var(--ink)}main.services-screen[aria-labelledby=business-calendar-title] .calendar-primary:hover:not(:disabled){border-color:var(--coral-ink);background:var(--coral-soft)}main.services-screen[aria-labelledby=business-calendar-title] :is(.calendar-quiet,.calendar-danger){border-color:#0000}main.services-screen[aria-labelledby=business-calendar-title] .calendar-quiet{color:var(--ink-2)}main.services-screen[aria-labelledby=business-calendar-title] .calendar-danger{color:var(--coral-ink)}main.services-screen[aria-labelledby=business-calendar-title] .calendar-danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft)}main.services-screen[aria-labelledby=business-calendar-title] .calendar-danger-confirm{border-color:var(--danger);background:var(--danger);color:var(--white)}main.services-screen[aria-labelledby=business-calendar-title] .calendar-danger-confirm:hover:not(:disabled){border-color:var(--coral-ink);background:var(--coral-ink)}main.services-screen[aria-labelledby=business-calendar-title] .calendar-saved{border:0;margin:0;padding:0}main.services-screen[aria-labelledby=business-calendar-title] .calendar-saved>p{margin-bottom:1rem}main.services-screen[aria-labelledby=business-calendar-title] .resources-week{margin:0}main.services-screen[aria-labelledby=business-calendar-title] .resources-week>div{border-top:1px solid var(--sand);grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;padding-block:.75rem;font-size:.9375rem}main.services-screen[aria-labelledby=business-calendar-title] .resources-week dt{color:var(--ink);padding-block:.125rem;font-weight:600}main.services-screen[aria-labelledby=business-calendar-title] .resources-week dd{min-width:0;color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.375rem .5rem;margin:0;display:flex}main.services-screen[aria-labelledby=business-calendar-title] .resources-week dd p{background:var(--honey-soft);color:var(--ink);border-radius:.375rem;padding:.125rem .5rem}main.services-screen[aria-labelledby=business-calendar-title] .services-list{margin:1.5rem 0 0;padding:0;list-style:none}main.services-screen[aria-labelledby=business-calendar-title] .services-item{border-top:1px solid var(--sand);grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;padding-block:1.25rem}main.services-screen[aria-labelledby=business-calendar-title] .calendar-closure-time{font-variant-numeric:tabular-nums;gap:.25rem;display:grid}main.services-screen[aria-labelledby=business-calendar-title] .calendar-closure-time p{color:var(--ink);font-weight:600}main.services-screen[aria-labelledby=business-calendar-title] .calendar-closures-empty{border-top:1px solid var(--sand);margin-top:1.5rem;padding-top:1.25rem}main.services-screen[aria-labelledby=business-calendar-title] .calendar-confirmation{border-block:1px solid var(--danger);padding-block:1.25rem}main.services-screen[aria-labelledby=business-calendar-title] .calendar-confirmation>p{color:var(--ink)}main.services-screen[aria-labelledby=business-calendar-title] .calendar-confirmation .services-form-actions{margin-top:1rem}main.services-screen[aria-labelledby=business-calendar-title] :is([role=alert],[role=status]){border:1px solid var(--pine);background:var(--pine-soft);color:var(--pine-deep);border-radius:.5rem;margin:1rem 0;padding:.75rem 1rem;font-size:.9375rem;line-height:1.5}main.services-screen[aria-labelledby=business-calendar-title] [role=alert]{border-color:var(--danger);background:var(--danger-soft);color:var(--coral-ink)}main.services-screen[aria-labelledby=business-calendar-title] .services-refresh-warning{margin-bottom:1.5rem}main.services-screen[aria-labelledby=business-calendar-title] ::selection{background:var(--pine-soft);color:var(--pine-deep)}@media (min-width:76rem){main.services-screen[aria-labelledby=business-calendar-title] .calendar-workspace{grid-template-columns:34rem minmax(0,1fr);gap:2rem}}@media (max-width:47.5rem){main.services-screen[aria-labelledby=business-calendar-title]{padding:1.5rem 1rem 2rem}main.services-screen[aria-labelledby=business-calendar-title] .services-header h1{font-size:1.75rem}main.services-screen[aria-labelledby=business-calendar-title] :is(.calendar-weekly,.calendar-closures){padding:1.25rem 1rem}main.services-screen[aria-labelledby=business-calendar-title] .services-form-actions>button{width:100%}}@media (max-width:22.5rem){main.services-screen[aria-labelledby=business-calendar-title] .resources-week>div{grid-template-columns:5rem minmax(0,1fr);gap:.5rem}main.services-screen[aria-labelledby=business-calendar-title] .resources-hours-row{grid-template-columns:minmax(0,1fr)}main.services-screen[aria-labelledby=business-calendar-title] .resources-hours-row button{grid-column:1}}@media (prefers-reduced-motion:reduce){main.services-screen[aria-labelledby=business-calendar-title] :is(button,input,select){transition:none}}main.clients-screen[aria-labelledby=clients-title]{--clients-stroke:color-mix(in srgb, var(--pine-deep) 32%, var(--sand));width:100%;min-width:0;max-width:82rem;color:var(--ink);margin-inline:auto;padding:2rem 2rem 3rem;line-height:1.5}main.clients-screen[aria-labelledby=clients-title] :is(h1,h2,h3,p,label,button,strong,span){overflow-wrap:anywhere}main.clients-screen[aria-labelledby=clients-title] .clients-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1.5rem;display:grid}main.clients-screen[aria-labelledby=clients-title] .clients-heading h1{letter-spacing:-.025em;margin:0;font-size:2rem;line-height:1.2}main.clients-screen[aria-labelledby=clients-title] .clients-heading>button{grid-area:1/2}main.clients-screen[aria-labelledby=clients-title] .clients-heading>[role=alert]{grid-column:1/-1}main.clients-screen[aria-labelledby=clients-title] :is(h2,h3){margin:0;font-size:1.25rem;line-height:1.35}main.clients-screen[aria-labelledby=clients-title] p{max-width:70ch;margin:0}main.clients-screen[aria-labelledby=clients-title] button{border:1px solid var(--clients-stroke);min-height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:.5rem;padding:.6rem .9rem;font-size:.9375rem;font-weight:600;line-height:1.4;transition:background-color .16s cubic-bezier(.2,.7,.3,1),border-color .16s cubic-bezier(.2,.7,.3,1)}main.clients-screen[aria-labelledby=clients-title] button:hover:not(:disabled){border-color:var(--pine);background:var(--pine-soft)}main.clients-screen[aria-labelledby=clients-title] button:active:not(:disabled){transform:translateY(1px)}main.clients-screen[aria-labelledby=clients-title] button:focus-visible{outline:2px solid var(--pine);outline-offset:3px}main.clients-screen[aria-labelledby=clients-title] button:disabled{cursor:not-allowed;opacity:.6}main.clients-screen[aria-labelledby=clients-title] .clients-primary{border-color:var(--coral);background:var(--coral);color:var(--ink)}main.clients-screen[aria-labelledby=clients-title] .clients-primary:hover:not(:disabled){border-color:var(--coral-ink);background:var(--coral-soft)}main.clients-screen[aria-labelledby=clients-title] .clients-quiet{color:var(--ink-2);border-color:#0000}main.clients-screen[aria-labelledby=clients-title] .clients-explorer{align-items:start;gap:1.5rem;display:grid}main.clients-screen[aria-labelledby=clients-title] :is(.clients-directory,.clients-inspector){border-top:1px solid var(--sand);min-width:0;padding:1.5rem}main.clients-screen[aria-labelledby=clients-title] .clients-directory{background:var(--surface)}main.clients-screen[aria-labelledby=clients-title] .clients-inspector{background:var(--white)}main.clients-screen[aria-labelledby=clients-title] form{gap:1rem;min-width:0;max-width:none;margin:0}main.clients-screen[aria-labelledby=clients-title] form>label{gap:.5rem;min-width:0;margin:0;font-size:.9375rem;line-height:1.4}main.clients-screen[aria-labelledby=clients-title] input{border:1px solid var(--clients-stroke);background:var(--white);min-width:0;min-height:3.125rem;color:var(--ink);font-family:var(--font-body);caret-color:var(--pine);border-radius:.625rem;padding:.8rem 1rem;font-size:1rem;font-weight:450;line-height:1.5;transition:border-color .16s cubic-bezier(.2,.7,.3,1)}main.clients-screen[aria-labelledby=clients-title] input:hover:not(:disabled){border-color:var(--pine)}main.clients-screen[aria-labelledby=clients-title] input:focus-visible{border-color:var(--pine);outline:2px solid var(--pine);outline-offset:2px}main.clients-screen[aria-labelledby=clients-title] input:disabled{background:var(--paper);color:var(--ink-2);cursor:not-allowed}main.clients-screen[aria-labelledby=clients-title] .clients-search{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem;margin-bottom:1.25rem}main.clients-screen[aria-labelledby=clients-title] .clients-search>:is(label,p){grid-column:1/-1}main.clients-screen[aria-labelledby=clients-title] .clients-search-help{color:var(--ink-2);font-size:.875rem}main.clients-screen[aria-labelledby=clients-title] .clients-list{gap:0;margin:0;padding:0}main.clients-screen[aria-labelledby=clients-title] .clients-list>li{border-top:1px solid var(--sand);min-width:0;padding-block:.375rem}main.clients-screen[aria-labelledby=clients-title] .clients-list button{color:var(--ink);background:0 0;border-color:#0000;gap:.25rem;padding:.75rem}main.clients-screen[aria-labelledby=clients-title] .clients-list button>span{min-width:0;color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:400}main.clients-screen[aria-labelledby=clients-title] .clients-list button:hover:not(:disabled){border-color:var(--clients-stroke);background:var(--pine-soft)}main.clients-screen[aria-labelledby=clients-title] .clients-list button[aria-pressed=true]{border-color:var(--pine);background:var(--pine-soft);color:var(--pine-deep);box-shadow:inset 0 0 0 1px var(--pine)}main.clients-screen[aria-labelledby=clients-title] .clients-selection-hint{max-width:32ch;color:var(--ink-2);padding-block:1rem}main.clients-screen[aria-labelledby=clients-title] .clients-inspector:has(.clients-detail)>.clients-selection-hint{display:none}main.clients-screen[aria-labelledby=clients-title] .clients-detail{border:0;min-width:0;margin:0;padding:0}main.clients-screen[aria-labelledby=clients-title] .clients-profile>p{font-variant-numeric:tabular-nums;margin-top:.5rem}main.clients-screen[aria-labelledby=clients-title] .clients-profile>button{margin-top:1rem}main.clients-screen[aria-labelledby=clients-title] .clients-editor{gap:1.25rem;margin-top:1.25rem}main.clients-screen[aria-labelledby=clients-title] .clients-editor--create{border-top:1px solid var(--sand);background:var(--surface);margin:0 0 1.5rem;padding:1.5rem}main.clients-screen[aria-labelledby=clients-title] .clients-form-actions{border-top:1px solid var(--sand);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;padding-top:1rem;display:flex}main.clients-screen[aria-labelledby=clients-title] .clients-history{border-top:1px solid var(--sand);gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}main.clients-screen[aria-labelledby=clients-title] .clients-history-help{background:var(--honey-soft);color:var(--ink);border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}main.clients-screen[aria-labelledby=clients-title] .clients-history h3{font-size:1.125rem}main.clients-screen[aria-labelledby=clients-title] .clients-history section>p{color:var(--ink-2);margin-top:.75rem;font-size:.9375rem}main.clients-screen[aria-labelledby=clients-title] .clients-appointments{gap:0;margin:.75rem 0 0}main.clients-screen[aria-labelledby=clients-title] .clients-appointments li{border:0;border-top:1px solid var(--sand);background:0 0;border-radius:0;min-width:0;padding:1rem 0}main.clients-screen[aria-labelledby=clients-title] .clients-appointments p{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:.375rem;font-size:.9375rem}main.clients-screen[aria-labelledby=clients-title] .clients-appointments p:nth-of-type(2){background:var(--honey-soft);width:fit-content;color:var(--ink);border-radius:.375rem;padding:.25rem .5rem}main.clients-screen[aria-labelledby=clients-title] :is([role=alert],[role=status]){border:1px solid var(--pine);background:var(--pine-soft);color:var(--pine-deep);border-radius:.5rem;margin:0;padding:.75rem 1rem;font-size:.9375rem;line-height:1.5}main.clients-screen[aria-labelledby=clients-title] [role=alert]{border-color:var(--danger);background:var(--danger-soft);color:var(--coral-ink)}main.clients-screen[aria-labelledby=clients-title] .clients-editor>[role=alert]{grid-column:1/-1}main.clients-screen[aria-labelledby=clients-title] .clients-warning{background:0 0;border-radius:0;padding:0}main.clients-screen[aria-labelledby=clients-title] .clients-warning>button{margin-top:.75rem}main.clients-screen[aria-labelledby=clients-title] .clients-directory>:is(p,.clients-warning){margin-bottom:1rem}main.clients-screen[aria-labelledby=clients-title] ::selection{background:var(--pine-soft);color:var(--pine-deep)}@media (min-width:64rem){main.clients-screen[aria-labelledby=clients-title] .clients-explorer{grid-template-columns:21rem minmax(0,1fr);gap:2rem}main.clients-screen[aria-labelledby=clients-title] .clients-editor--create{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.5rem){main.clients-screen[aria-labelledby=clients-title]{padding:1.5rem 1rem 2rem}main.clients-screen[aria-labelledby=clients-title] .clients-heading h1{font-size:1.75rem}main.clients-screen[aria-labelledby=clients-title] :is(.clients-directory,.clients-inspector,.clients-editor--create){padding:1.25rem 1rem}main.clients-screen[aria-labelledby=clients-title] .clients-form-actions>button{width:100%}}@media (prefers-reduced-motion:reduce){main.clients-screen[aria-labelledby=clients-title] :is(button,input){transition:none}}main.agent-screen[data-ui=agent-screen]{--agent-stroke:color-mix(in srgb, var(--pine-deep) 32%, var(--sand));width:100%;min-width:0;max-width:82rem;color:var(--ink);margin-inline:auto;padding:2rem 2rem 3rem;line-height:1.5}main.agent-screen[data-ui=agent-screen] :is(h1,h2,p,label,button,strong,span,li){overflow-wrap:anywhere}main.agent-screen[data-ui=agent-screen] .agent-heading{margin-bottom:1.5rem}main.agent-screen[data-ui=agent-screen] .agent-heading h1{letter-spacing:-.025em;margin:0;font-size:2rem;line-height:1.2}main.agent-screen[data-ui=agent-screen] .agent-feedback{gap:.75rem;margin:0 0 1.5rem}main.agent-screen[data-ui=agent-screen] .agent-feedback :is([role=alert],[role=status]){border:1px solid var(--pine);background:var(--pine-soft);color:var(--pine-deep);box-shadow:none;border-radius:.5rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:400}main.agent-screen[data-ui=agent-screen] .agent-feedback [role=alert]{border-color:var(--danger);background:var(--danger-soft);color:var(--coral-ink)}main.agent-screen[data-ui=agent-screen] button{border:1px solid var(--agent-stroke);background:var(--surface);min-height:2.75rem;color:var(--ink);font:inherit;white-space:normal;cursor:pointer;box-shadow:none;border-radius:.5rem;padding:.6rem .9rem;font-weight:600;line-height:1.4;transition:background-color .16s cubic-bezier(.2,.7,.3,1),border-color .16s cubic-bezier(.2,.7,.3,1)}main.agent-screen[data-ui=agent-screen] button:hover:not(:disabled){border-color:var(--pine);background:var(--pine-soft);box-shadow:none;transform:none}main.agent-screen[data-ui=agent-screen] button:active:not(:disabled){transform:translateY(1px)}main.agent-screen[data-ui=agent-screen] button:focus-visible{outline:2px solid var(--pine);outline-offset:3px;box-shadow:none}main.agent-screen[data-ui=agent-screen] button:disabled{cursor:wait;opacity:.6}main.agent-screen[data-ui=agent-screen] .agent-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:0}main.agent-screen[data-ui=agent-screen] .agent-form{gap:1.5rem}main.agent-screen[data-ui=agent-screen] .agent-section{border:0;border-top:1px solid var(--sand);background:var(--surface);color:var(--ink);box-shadow:none;border-radius:0;padding:1.5rem;overflow:visible}main.agent-screen[data-ui=agent-screen] .agent-section__header{border:0;grid-template-columns:minmax(0,1fr);gap:0;padding:0}main.agent-screen[data-ui=agent-screen] .agent-section__header p{color:var(--ink-2);letter-spacing:normal;text-transform:none;margin:0 0 .375rem;font-size:.875rem;font-weight:400}main.agent-screen[data-ui=agent-screen] .agent-section__header h2{color:var(--ink);letter-spacing:-.02em;font-size:1.375rem;line-height:1.3}main.agent-screen[data-ui=agent-screen] .agent-section__header div>span{max-width:70ch;color:var(--ink-2);margin-top:.5rem;font-size:.9375rem;line-height:1.5}main.agent-screen[data-ui=agent-screen] .agent-section__fields{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.25rem}main.agent-screen[data-ui=agent-screen] .agent-field{gap:.5rem}main.agent-screen[data-ui=agent-screen] .agent-field__label{color:var(--ink);letter-spacing:normal;font-size:.9375rem}main.agent-screen[data-ui=agent-screen] .agent-field textarea{border:1px solid var(--agent-stroke);background:var(--white);min-width:0;min-height:12rem;color:var(--ink);font-family:var(--font-body);caret-color:var(--pine);resize:vertical;box-shadow:none;border-radius:.625rem;padding:.8rem 1rem;font-size:1rem;font-weight:450;line-height:1.65;transition:border-color .16s cubic-bezier(.2,.7,.3,1)}main.agent-screen[data-ui=agent-screen] .agent-field textarea:hover{border-color:var(--pine);background:var(--white)}main.agent-screen[data-ui=agent-screen] .agent-field textarea:focus-visible{border-color:var(--pine);outline:2px solid var(--pine);outline-offset:2px;background:var(--white);box-shadow:none}main.agent-screen[data-ui=agent-screen] .agent-field__hint{max-width:70ch;color:var(--ink-2);font-size:.8125rem;line-height:1.5}main.agent-screen[data-ui=agent-screen] .agent-activation{border:1px solid var(--sand);box-shadow:none;background:0 0;border-radius:.625rem;grid-template-columns:minmax(0,1fr);gap:.875rem;padding:1.5rem}main.agent-screen[data-ui=agent-screen] :is(.agent-activation__status,.agent-activation__copy,.agent-activation__switch){grid-area:auto}main.agent-screen[data-ui=agent-screen] .agent-activation__status{border-color:var(--sand);color:var(--ink-2);letter-spacing:normal;text-transform:none;border-radius:.375rem;padding:.2rem .5rem;font-size:.8125rem}main.agent-screen[data-ui=agent-screen] .agent-activation__status span{background:var(--ink-2);box-shadow:none}main.agent-screen[data-ui=agent-screen] .agent-activation--active .agent-activation__status{border-color:var(--pine);color:var(--pine-deep)}main.agent-screen[data-ui=agent-screen] .agent-activation--active .agent-activation__status span{background:var(--pine);box-shadow:none}main.agent-screen[data-ui=agent-screen] .agent-activation__copy p{color:var(--ink-2);letter-spacing:normal;text-transform:none;margin-bottom:.375rem;font-size:.875rem;font-weight:400}main.agent-screen[data-ui=agent-screen] .agent-activation__copy h2{letter-spacing:-.015em;font-size:1.125rem;line-height:1.35}main.agent-screen[data-ui=agent-screen] .agent-activation__copy>span{max-width:70ch;margin-top:.5rem;font-size:.9375rem;line-height:1.5}main.agent-screen[data-ui=agent-screen] .agent-activation__switch{border-color:var(--agent-stroke);background:var(--surface);border-radius:.5rem;justify-self:start;max-width:100%;min-height:3rem;padding:.65rem .75rem;transition:border-color .16s cubic-bezier(.2,.7,.3,1)}main.agent-screen[data-ui=agent-screen] .agent-activation__switch:hover{border-color:var(--pine)}main.agent-screen[data-ui=agent-screen] .agent-activation__switch strong{min-width:0;font-size:.9375rem;font-weight:600}main.agent-screen[data-ui=agent-screen] .agent-activation__track span{box-shadow:none}main.agent-screen[data-ui=agent-screen] .agent-activation__switch input:focus-visible+.agent-activation__track{outline:2px solid var(--pine);outline-offset:3px}main.agent-screen[data-ui=agent-screen] .agent-rail{gap:1.5rem;position:static}main.agent-screen[data-ui=agent-screen] .agent-rail__guide{border:0;border-top:1px solid var(--sand);background:0 0;border-radius:0;padding:1.25rem 0 0}main.agent-screen[data-ui=agent-screen] .agent-rail__eyebrow{color:var(--ink-2);letter-spacing:normal;text-transform:none;font-size:.875rem;font-weight:400}main.agent-screen[data-ui=agent-screen] .agent-rail h2{letter-spacing:-.015em;font-size:1.125rem;line-height:1.35}main.agent-screen[data-ui=agent-screen] .agent-rail ul{gap:.75rem;margin-top:.875rem;padding-left:1.125rem;list-style:outside}main.agent-screen[data-ui=agent-screen] .agent-rail li{padding:0;font-size:.9375rem}main.agent-screen[data-ui=agent-screen] .agent-rail li:before{content:none}main.agent-screen[data-ui=agent-screen] .agent-save-panel{color:var(--ink);box-shadow:none;background:0 0;border-radius:0;padding:0}main.agent-screen[data-ui=agent-screen] .agent-save-panel p{background:var(--honey-soft);color:var(--ink);border-radius:.5rem;margin:0 0 .75rem;padding:.75rem 1rem;font-size:.9375rem;line-height:1.5}main.agent-screen[data-ui=agent-screen] .agent-save-panel button{border-color:var(--coral);background:var(--coral);color:var(--ink)}main.agent-screen[data-ui=agent-screen] .agent-save-panel button:hover:not(:disabled){border-color:var(--coral-ink);background:var(--coral-soft);color:var(--ink)}main.agent-screen[data-ui=agent-screen] ::selection{background:var(--pine-soft);color:var(--pine-deep)}@media (min-width:64rem){main.agent-screen[data-ui=agent-screen] .agent-layout{grid-template-columns:minmax(0,1fr) 16rem;gap:2rem}}@media (max-width:47.5rem){main.agent-screen[data-ui=agent-screen]{padding:1.5rem 1rem 2rem}main.agent-screen[data-ui=agent-screen] .agent-heading h1{font-size:1.75rem}main.agent-screen[data-ui=agent-screen] :is(.agent-section,.agent-activation){padding:1.25rem 1rem}}@media (prefers-reduced-motion:reduce){main.agent-screen[data-ui=agent-screen] :is(button,textarea,.agent-activation,.agent-activation__switch,.agent-activation__track,.agent-activation__track span){transition:none}}main.whatsapp-screen[data-ui=whatsapp-screen]{width:100%;min-width:0;max-width:82rem;color:var(--ink);margin-inline:auto;padding:2rem 2rem 3rem;line-height:1.5}main.whatsapp-screen[data-ui=whatsapp-screen] :is(h1,h2,p,strong,small,dt,dd,button){overflow-wrap:anywhere}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-heading{margin-bottom:1.5rem}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-heading h1{letter-spacing:-.025em;margin:0;font-size:2rem;line-height:1.2}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-feedback{margin:0 0 1.5rem}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-feedback :is([role=alert],[role=status]){border:1px solid var(--pine);background:var(--pine-soft);color:var(--pine-deep);box-shadow:none;border-radius:.5rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:400}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-feedback [role=alert]{border-color:var(--danger);background:var(--danger-soft);color:var(--coral-ink)}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-workspace{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:0}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-channel-overview{border-top:1px solid var(--sand);background:var(--surface);gap:0;padding:1.5rem}main.whatsapp-screen[data-ui=whatsapp-screen] :is(.whatsapp-status,.whatsapp-metadata,.whatsapp-link-panel){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-status__heading{gap:1rem;display:grid}main.whatsapp-screen[data-ui=whatsapp-screen] :is(.whatsapp-status__heading>div>p,.whatsapp-metadata__heading p,.whatsapp-link-panel__header>p){color:var(--ink-2);letter-spacing:normal;text-transform:none;margin:0 0 .375rem;font-size:.875rem;font-weight:400}main.whatsapp-screen[data-ui=whatsapp-screen] :is(.whatsapp-status,.whatsapp-metadata,.whatsapp-link-panel) h2{letter-spacing:-.02em;font-size:1.375rem;line-height:1.3}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-status__badge{border:1px solid var(--sand);background:var(--paper);min-width:0;max-width:100%;color:var(--ink-2);letter-spacing:normal;text-transform:none;border-radius:.375rem;justify-self:start;padding:.3rem .625rem;font-size:.875rem;line-height:1.4}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-status__badge span{box-shadow:none;background:currentColor}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-status[data-status=connected] .whatsapp-status__badge{border-color:var(--pine);background:var(--pine-soft);color:var(--pine-deep)}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-status[data-status=link_required] .whatsapp-status__badge{border-color:var(--honey);background:var(--honey-soft);color:var(--ink)}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-status[data-status=error] .whatsapp-status__badge{border-color:var(--danger);background:var(--danger-soft);color:var(--coral-ink)}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-status__explanation{border:0;max-width:65ch;margin:1rem 0 0;padding:0;font-size:.9375rem;line-height:1.6}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-metadata{border-top:1px solid var(--sand);margin-top:1.75rem;padding-top:1.5rem}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-metadata__heading{border:0;padding:0 0 .5rem}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-metadata dl>div{border-color:var(--sand);grid-template-columns:minmax(0,1fr);gap:.3rem;padding:.875rem 0}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-metadata dt{font-size:.875rem;font-weight:400}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-metadata dd{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600;line-height:1.5}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-link-panel{border-top:1px solid var(--sand);background:var(--white);gap:1rem;padding:1.5rem}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-link-panel__header{border:0;padding:0 0 .25rem}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-scan-target{border-color:var(--sand);background:var(--surface);border-radius:.5rem;min-height:14rem;overflow:visible}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-scan-target--connected{border-color:var(--pine);background:var(--pine-soft)}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-scan-target--ready{border-color:var(--sand);background:var(--white)}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-scan-target figcaption{background:0 0;max-width:50ch;font-size:.875rem;line-height:1.5}main.whatsapp-screen[data-ui=whatsapp-screen] :is(.whatsapp-scan-target__placeholder,.whatsapp-scan-target__confirmation){max-width:32ch}main.whatsapp-screen[data-ui=whatsapp-screen] :is(.whatsapp-scan-target__placeholder,.whatsapp-scan-target__confirmation) strong{letter-spacing:-.015em;font-size:1.125rem;line-height:1.35}main.whatsapp-screen[data-ui=whatsapp-screen] :is(.whatsapp-scan-target__placeholder,.whatsapp-scan-target__confirmation) p{font-size:.9375rem;line-height:1.5}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-security-note{background:var(--honey-soft);color:var(--ink);border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;display:block}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-link-panel>button{border:1px solid var(--coral);background:var(--coral);min-height:2.75rem;color:var(--ink);white-space:normal;box-shadow:none;border-radius:.5rem;padding:.65rem 1rem;font-weight:600;line-height:1.4;transition:background-color .16s cubic-bezier(.2,.7,.3,1),border-color .16s cubic-bezier(.2,.7,.3,1)}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-link-panel>button:hover:not(:disabled){border-color:var(--coral-ink);background:var(--coral-soft);color:var(--ink);box-shadow:none;transform:none}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-link-panel>button:active:not(:disabled){transform:translateY(1px)}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-link-panel>button:focus-visible{outline:2px solid var(--pine);outline-offset:3px}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-link-panel>button:disabled{border-color:var(--sand);background:var(--paper);color:var(--ink-2);cursor:default;opacity:1}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-link-panel:has(.whatsapp-scan-target--connected)>button:disabled{border-color:var(--sand);background:var(--paper);color:var(--ink-2)}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-link-steps{border-color:var(--sand);grid-template-columns:minmax(0,1fr);margin-top:.5rem}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-link-steps li{border:0;border-bottom:1px solid var(--sand);grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;padding:1rem 0}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-link-steps li:last-child{border:0;padding-bottom:0}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-link-steps li>span{width:auto;height:auto;color:var(--ink-2);font-family:var(--font-body);border:0;border-radius:0;place-items:start;padding-top:.125rem;font-size:.875rem;font-weight:600;line-height:1.5}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-link-steps strong{font-size:.9375rem;line-height:1.5}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-link-steps small{font-size:.875rem;line-height:1.5}main.whatsapp-screen[data-ui=whatsapp-screen] ::selection{background:var(--pine-soft);color:var(--pine-deep)}@media (min-width:64rem){main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-workspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2rem}}@media (max-width:47.5rem){main.whatsapp-screen[data-ui=whatsapp-screen]{padding:1.5rem 1rem 2rem}main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-heading h1{font-size:1.75rem}main.whatsapp-screen[data-ui=whatsapp-screen] :is(.whatsapp-channel-overview,.whatsapp-link-panel){padding:1.25rem 1rem}}@media (prefers-reduced-motion:reduce){main.whatsapp-screen[data-ui=whatsapp-screen] .whatsapp-link-panel>button{transition:none}}
