.phone-agenda-controls{display:none}@media (max-width:767px){.phone-agenda-view{display:flex;padding:4px;gap:4px;border:1px solid #353535;border-radius:13px;margin-bottom:14px}.phone-agenda-view button{flex:1;min-height:44px;font-size:12px;border-radius:9px;color:#a79e8e}.phone-agenda-view [aria-pressed=true]{background:#ddba79;color:#241b0e;font-weight:600}.phone-week-hint{font-size:11px;color:#ac9b7f;margin-bottom:12px}.phone-week-scroll{overflow:hidden;max-height:68dvh;min-height:360px;border:1px solid #353535;border-radius:16px;background:#191919;scrollbar-width:none}.phone-week-scroll::-webkit-scrollbar{display:none;width:0;height:0}.phone-week-canvas{display:flex;width:max-content;position:relative}.phone-week-hours{flex:0 0 56px;width:56px;position:sticky;left:0;z-index:3;background:#191919;border-right:1px solid #353535}.phone-week-hours>header{position:sticky;top:0;height:72px;background:#191919;font-size:10px;display:grid;place-items:center;color:#a69b86;z-index:4}.phone-week-hours>div{position:relative}.phone-week-hours span{position:absolute;left:7px;font-size:11px;color:#b5aa97;padding-top:7px}.phone-week-day{flex-shrink:0;border-right:1px solid #353535}.phone-week-day>header{height:72px;position:sticky;top:0;z-index:2;background:#1a1a1e;border-bottom:1px solid #353535;padding:12px 16px}.phone-week-day>header[data-selected=true]{background:#0f0f0f;color:#eaeaea}.phone-week-day>header small{font-size:11px;text-transform:capitalize;display:block}.phone-week-day>header strong{display:block;font-size:20px;margin-top:3px}.phone-week-day>header strong span{font-size:11px;font-weight:400}.phone-week-track{position:relative;background-image:linear-gradient(180deg,#353535 1px,transparent 0)}.phone-week-track button{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:10px 12px;border:1px solid #353535;border-left:3px solid #e9bc71;border-radius:10px;background:#3b3021;text-align:left;overflow:hidden;color:#f5e7cf}.phone-week-track button strong{font-size:15px;line-height:1.3;overflow-wrap:break-word}.phone-week-track button>span{font-size:12px;line-height:1.4}.phone-week-track button small{font-size:11px;color:#d2bb95;flex-shrink:0}.mobile-agenda-page .desktop-agenda-controls{display:none!important}.mobile-agenda-page .phone-agenda-controls{display:block}.mobile-agenda-page{background:transparent;border:0;padding:0}.phone-agenda-controls>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:22px}.phone-agenda-controls header small{font-size:9px;letter-spacing:.14em;color:#b9a17b}.phone-agenda-controls header h1{font-size:29px;font-weight:600;letter-spacing:-.04em;margin-top:5px}.phone-agenda-controls header>button,.phone-agenda-empty button{display:flex;align-items:center;gap:7px;padding:12px;min-height:46px;border-radius:13px;background:#e2b96e;color:#241b0f;font-size:13px;font-weight:600}.phone-agenda-month{display:flex;justify-content:space-between;align-items:center;gap:8px}.phone-agenda-month>strong{font-size:15px;text-transform:capitalize}.phone-agenda-month>div{display:flex;align-items:center}.phone-agenda-month button{min-height:44px;min-width:36px;display:grid;place-items:center;color:#d5b780;font-size:13px}.phone-agenda-days{display:flex;gap:4px;margin:8px 0 18px}.phone-agenda-days button{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 2px;border-radius:13px;background:#222222}.phone-agenda-days small{font-size:10px;color:#aaa;text-transform:uppercase}.phone-agenda-days strong{font-size:18px}.phone-agenda-days i{height:4px;width:4px;border-radius:50%}.phone-agenda-days i[data-active=true]{background:#d9b46e}.phone-agenda-days [aria-pressed=true]{background:#e2ba78;color:#241b0e}.phone-agenda-days [aria-pressed=true] small{color:#57442b}.phone-agenda-days [aria-pressed=true] i[data-active=true]{background:#241b0e}.phone-agenda-controls>input{width:100%;background:#222222;border:1px solid #353535;padding:13px 15px;border-radius:13px;color:#eee}.phone-agenda-artists{display:flex;gap:7px;overflow-x:auto;padding:14px 0}.phone-agenda-artists button{flex-shrink:0;min-height:44px;border-radius:24px;border:1px solid #353535;padding:0 15px;font-size:13px;color:#aaa}.phone-agenda-artists [aria-pressed=true]{color:#ebc689;border-color:#353535;background:#252528}.phone-agenda-count{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;margin:10px 0 15px}.phone-agenda-count span{color:#a49884;white-space:nowrap;font-size:11px}.phone-agenda-cards{display:flex;flex-direction:column;gap:12px;padding-bottom:20px}.phone-agenda-card{border:1px solid #353535;border-left:3px solid;border-radius:17px;background:#191919;overflow:hidden}.phone-agenda-open{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:18px 13px}.phone-agenda-time{flex:0 0 49px;display:flex;flex-direction:column;gap:6px}.phone-agenda-time strong{font-size:17px;color:#e6c58c}.phone-agenda-time small{font-size:12px;color:#92897d}.phone-agenda-client{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.phone-agenda-client>strong{font-size:16px;line-height:1.3}.phone-agenda-client>span{font-size:13px;color:#b3aea5}.phone-agenda-client>small{font-size:12px;color:#ccad7d}.phone-agenda-open>svg{flex-shrink:0;color:#928573}.phone-agenda-card footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #353535;padding:6px 12px 6px 74px}.phone-agenda-status{border-radius:7px;padding:5px 9px;font-size:11px}.phone-agenda-card footer button{min-width:44px;min-height:44px}.phone-agenda-empty{text-align:center;padding:34px 20px;border:1px dashed #353535;border-radius:18px}.phone-agenda-empty h2{font-size:20px}.phone-agenda-empty p{font-size:13px;color:#a49b8d;line-height:1.6;margin:10px 0 20px}.phone-agenda-empty button{margin:auto}.mobile-workday{gap:24px}.mobile-workday .workday-title{order:0}.workday-title>span{font-size:9px;letter-spacing:.18em;color:#ac946d}.mobile-workday .workday-title h1{margin-top:7px;font-size:28px;font-weight:600;letter-spacing:-.04em}.workday-create{order:1;display:flex;flex-direction:column;gap:10px}.workday-create button{display:flex;align-items:center;gap:14px;min-height:74px;padding:16px 18px;background:#dfb972;color:#211b12;border-radius:18px;text-align:left}.workday-create button+button{color:#eed8b1;background:#222222;border:1px solid #353535}.workday-create button>span{flex:1}.workday-create strong{display:block;font-size:17px}.workday-create small{display:block;font-size:12px;opacity:.7;margin-top:3px}.workday-calendar{order:2}.workday-calendar header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:12px}.workday-calendar h2{font-size:15px;text-transform:capitalize}.workday-calendar header>div{display:flex;align-items:center}.workday-calendar header button{min-width:38px;min-height:44px;color:#d8b77b}.workday-calendar header button:first-child,.workday-calendar header button:last-child{font-size:28px}.workday-week{display:flex;gap:4px}.workday-week button{flex:1;min-width:0;min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:14px;background:#1b1b1b}.workday-week small{font-size:10px;text-transform:uppercase;color:#aaa}.workday-week strong{font-size:18px}.workday-week i{width:4px;height:4px;border-radius:50%;background:transparent}.workday-week i[data-active=true]{background:#d9b26c}.workday-week [aria-pressed=true]{background:#e2bd7e;color:#211b12}.workday-week [aria-pressed=true] small{color:#51432d}.workday-week [aria-pressed=true] i[data-active=true]{background:#211b12}.mobile-workday .mobile-day-card{display:none}.mobile-workday .mobile-day-list{order:3}.mobile-workday .mobile-day-list header h2{font-size:19px}.mobile-workday .mobile-session{padding:18px 14px;border:0;border-radius:0;border-bottom:1px solid #353535;background:transparent;margin:0}.mobile-workday .mobile-session-time{font-size:17px}.mobile-workday .mobile-session-copy strong{font-size:16px}.mobile-workday .mobile-session-copy small{white-space:normal;line-height:1.4;margin-top:5px}.mobile-workday .mobile-priorities{order:5;padding:18px;border:1px solid #353535;border-radius:18px;background:#191919}.mobile-workday .mobile-priorities header h2{font-size:16px}.mobile-workday .mobile-finance-link{order:6}.workday-tools{order:4;display:flex;flex-direction:column;gap:8px}.workday-tools>*{display:flex;align-items:center;gap:12px;padding:16px;min-height:52px;border-radius:14px;background:#222222;font-size:14px}.workday-tools>*>svg:last-child{margin-left:auto}.hub-shell{--mobile-border:#353535;--mobile-surface:#191919}.hub-main>*{min-width:0;transform:none!important;margin-top:0!important}.hub-main>div:not(.mobile-home):not(.hub-dashboard):not(.artist-home){flex:none;height:auto;overflow:visible}.hub-main h1{font-size:22px;white-space:normal}.hub-main input,.hub-main select,.hub-main textarea,html.hub-document [role=dialog] input:focus,html.hub-document [role=dialog] select:focus,html.hub-document [role=dialog] textarea:focus{scroll-margin-bottom:calc(12px + var(--hub-keyboard, 0px))}.hub-main input:not([type=checkbox]):not([type=radio]),.hub-main select{min-height:44px}.hub-main section>.flex.shrink-0,.hub-main section>header{flex-wrap:wrap;gap:10px}.hub-main .grid-cols-3,.hub-main .grid-cols-4,.hub-main [class*="grid-cols-["]:not(.agenda-list-grid){grid-template-columns:minmax(0,1fr)}.hub-main .grid>*{min-width:0}.hub-main table{min-width:600px}.hub-main div:has(>table){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hub-main [class*=col-span-]{grid-column:auto}.hub-main [class*=max-w-]{max-width:100%}.hub-main [class*=overflow-hidden]:has(>table){overflow-x:auto}.mobile-clients-page>section:first-child{flex-wrap:wrap;padding:14px;border-radius:16px}.mobile-clients-page>section:first-child>label{width:100%;flex-basis:100%}.mobile-clients-page>section:first-child>.flex.min-w-0{flex-basis:100%}.mobile-clients-page>section{flex:none}.mobile-clients-page>section>.grid{display:none}.mobile-clients-page [role=row],.mobile-clients-page article{min-width:0}.mobile-clients-page>section>.divide-y{overflow:visible;display:grid;gap:12px;padding:12px}.mobile-clients-page>section>.divide-y>.grid{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px 8px;padding:16px 10px;border:1px solid #353535;border-radius:15px;background:#191919}.mobile-clients-page>section>.divide-y>.grid>*{margin:0;padding-left:0;transform:none}.mobile-clients-page>section>.divide-y>.grid>:nth-child(2),.mobile-clients-page>section>.divide-y>.grid>:nth-child(n+3){grid-column:2/-1}.mobile-clients-page>section>.divide-y>.grid>:nth-child(4):before{content:"Ãšltima cita Â· ";color:#928c80}.mobile-clients-page>section>.divide-y>.grid>:nth-child(5):before{content:"PrÃ³xima cita";display:block;color:#928c80;font-size:11px;margin-bottom:4px}.mobile-clients-page footer{flex-wrap:wrap;gap:10px;padding:14px}.mobile-agenda-page{height:auto;min-height:520px;padding:12px;overflow:visible;border-radius:18px}.mobile-agenda-page>.flex.shrink-0{flex-wrap:wrap}.mobile-agenda-page>.flex.shrink-0>*{max-width:100%}.mobile-agenda-page .agenda-list-grid:not(.agenda-list-rows .agenda-list-grid){display:none}.mobile-agenda-page .agenda-list-rows{min-width:0;display:grid;gap:12px}.mobile-agenda-page .agenda-list-rows .agenda-list-grid{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr);padding:16px;gap:12px;border:1px solid #353535;background:#191919;border-radius:16px}.agenda-list-rows .agenda-list-grid>*{transform:none!important;min-width:0}.agenda-list-rows .agenda-list-grid>:nth-child(n+3){grid-column:2}.agenda-list-rows .agenda-list-grid>:nth-child(6):before{content:"Total Â· ";color:#938878;font-size:12px}.agenda-list-rows .agenda-list-grid>:nth-child(7):before{content:"Fianza Â· ";color:#938878;font-size:12px}.agenda-list-date-desktop{display:none}.agenda-list-date-tablet{display:inline}.mobile-agenda-page>.overflow-auto,.mobile-agenda-page>.overflow-y-auto{flex:none;overflow:visible}.mobile-settings-page>section{border-radius:16px}.mobile-settings-page>section.grid{display:flex;flex-direction:column;overflow:visible}.mobile-settings-page nav{display:flex;overflow-x:auto;gap:8px;border-right:0;border-bottom:1px solid #353535}.mobile-settings-page nav button{width:auto;min-width:max-content;min-height:44px}.mobile-settings-page nav>*{flex-shrink:0}.mobile-settings-page section>div{max-width:100%}.mobile-settings-page [class*=overflow-y-auto]{overflow:visible}.hub-shell[data-page=projects] .project-layout{padding:16px}.hub-shell[data-page=clients] header,.hub-shell[data-page=projects] header{flex-wrap:wrap}.hub-shell[data-page=clients] article{grid-template-columns:40px minmax(0,1fr)!important;gap:12px;padding:16px}.hub-shell[data-page=clients] article>:nth-child(n+3){grid-column:2}.hub-shell[data-page=finanzas] .fx-page,.hub-shell[data-page=finanzas] .hub-main>div>div{overflow:visible}.hub-shell[data-page=finanzas] .hub-date-trigger,.hub-shell[data-page=finanzas] .hub-search-field{display:none}.hub-shell[data-page=finanzas] .finanzas-phone-page-title{display:flex;grid-column:1;grid-row:1;align-items:center;gap:var(--hub-sector-gap,10px);min-width:0;color:#EAEAEA;font-size:var(--hub-sector-title-size,24px);font-weight:var(--hub-sector-title-weight,600);letter-spacing:var(--hub-sector-title-tracking,-.025em)}.hub-shell[data-page=finanzas] .finanzas-phone-page-title svg{width:var(--hub-sector-icon-size,28px);height:var(--hub-sector-icon-size,28px);color:#E2B263}.hub-shell[data-page=finanzas] .finanzas-phone-page-title .fx-back{display:grid;width:40px;height:40px;flex-shrink:0;place-items:center;margin:0 0 0 -6px;padding:0;border:0;border-radius:0;background:transparent;color:#eaeaea}.hub-shell[data-page=finanzas] .finanzas-phone-page-title .fx-back svg{width:var(--hub-sector-back-size,30px);height:var(--hub-sector-back-size,30px);color:#eaeaea}.hub-shell[data-page=finanzas] .finanzas-phone-page-title .fx-back:active{background:transparent;transform:none;opacity:.65}.hub-shell[data-page=finanzas] .hub-header{position:relative;z-index:200;overflow:hidden;background:#0f0f0f}.hub-shell[data-page=finanzas] .hub-header-inner{padding:var(--hub-phone-chrome-pad-top,10px) 20px 10px;background:#0f0f0f}.hub-shell[data-page=finanzas] .hub-header-tools{display:flex;grid-column:2;grid-row:1;justify-content:flex-end}.hub-shell[data-page=finanzas] .hub-header-tools svg{width:var(--hub-sector-back-size,30px);height:var(--hub-sector-back-size,30px)}.hub-shell[data-page=finanzas] .fx-title{display:none}.hub-shell[data-page=finanzas] .fx-head{padding-top:0;padding-right:0}.hub-shell[data-page=finanzas] .fx-head:not(:has(.fx-head-actions)){flex-wrap:nowrap;align-items:stretch;justify-content:stretch;gap:0}.hub-shell[data-page=finanzas] .fx-head:not(:has(.fx-head-actions)) .fx-period{width:100%;height:42px}.hub-shell[data-page=finanzas] .fx-head:not(:has(.fx-head-actions)) .fx-period button{flex:1}.hub-shell[data-page=finanzas] .hub-main{padding-top:8px}.hub-shell[data-page=finanzas]:has(.fx-artists-glance) .hub-main,.hub-shell[data-page=finanzas]:has(.fx-liq-phone) .hub-main{display:flex;flex-direction:column;overflow:hidden}.hub-shell[data-page=finanzas]:has(.fx-artists-glance) .hub-main>div,.hub-shell[data-page=finanzas]:has(.fx-liq-phone) .hub-main>div{display:flex;min-height:0;flex:1;flex-direction:column;height:100%;overflow:hidden}.hub-shell[data-page=finanzas]:has(.fx-artists-glance) .fx-body,.hub-shell[data-page=finanzas]:has(.fx-artists-glance) .fx-page,.hub-shell[data-page=finanzas]:has(.fx-liq-phone) .fx-body,.hub-shell[data-page=finanzas]:has(.fx-liq-phone) .fx-page{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.hub-shell[data-page=finanzas]:has(.fx-artists-glance) .fx-page,.hub-shell[data-page=finanzas]:has(.fx-liq-phone) .fx-page{gap:0;height:100%}.hub-shell[data-page=finanzas] [class*=h-36],.hub-shell[data-page=finanzas] [class*=h-52]{width:48px!important;height:48px!important}.hub-shell[data-page=finanzas] .grid-cols-2{grid-template-columns:minmax(0,1fr)}.hub-shell[data-page=inventario] .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-shell[data-page=gift-vouchers] .grid{grid-template-columns:minmax(0,1fr)}html.hub-document [role=dialog]:not(.mobile-more-sheet):not(.edit-client-modal):not(.intake-full-sheet):not(.appointment-full-sheet):not(.agenda-options-overlay):not(.agenda-options-panel):not(.pending-screen){max-width:calc(100vw - 16px);max-height:calc(100dvh - env(safe-area-inset-top) - var(--hub-safe-bottom) - 16px);border-radius:20px}html.hub-document [role=dialog] .grid-cols-3,html.hub-document [role=dialog] [class*="grid-cols-["]{grid-template-columns:minmax(0,1fr)}html.hub-document [role=dialog] .appointment-budget-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-detail-popup[data-phone] .appointment-detail-money-strip,html.hub-document [role=dialog] .appointment-detail-money-strip{display:flex!important;flex-direction:row;align-items:stretch}html.hub-document [role=dialog]>header{flex-wrap:wrap;padding:16px}html.hub-document [role=dialog]>.pending-fullscreen-header{flex-wrap:nowrap;align-items:flex-start;padding:16px 56px 16px 16px}html.hub-document [role=dialog]>.pending-fullscreen-header .pending-fullscreen-close{position:absolute;top:10px;right:10px;width:44px;height:44px;margin:0}html.hub-document [role=dialog]:not(.pending-screen) h1{font-size:24px}html.hub-document [role=dialog]:not(.pending-screen) h2{font-size:19px}.intake-modal-backdrop{padding:env(safe-area-inset-top,0) 0 0!important;height:100%!important;max-height:100%!important;align-items:stretch!important;justify-content:stretch!important;background:#0f0f0f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.intake-modal-backdrop>[role=dialog],html.hub-document .intake-modal-backdrop>[role=dialog]{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;min-height:0!important;border-radius:0!important;border:0!important;transform:none!important;box-shadow:none!important;background:#0f0f0f!important}.intake-modal-content{padding:16px;padding-bottom:calc(24px + var(--hub-safe-bottom) + var(--hub-keyboard, 0px));scroll-padding-bottom:calc(24px + var(--hub-safe-bottom) + var(--hub-keyboard, 0px));overscroll-behavior:contain}.intake-modal-content>*{padding:0!important}.client-intake{max-width:100%;width:100%}.client-intake .intake-form-tools{display:flex;flex-direction:column;align-items:stretch;gap:18px;margin:0 0 20px;padding:0}.client-intake .intake-form-title{left:0;transform:none}.client-intake .intake-service-label{display:none}.client-intake .intake-service-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px;padding:0}.client-intake .intake-service-tabs button{width:100%;min-height:48px;padding:8px;font-size:13px}.client-intake>.grid{grid-template-columns:minmax(0,1fr)!important;transform:none;gap:16px}.client-intake [class*=-columns]>*,.client-intake [class*=-panel]{width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important;min-width:0}.client-intake section{height:auto!important;padding:16px;border-radius:16px}.client-intake [class*=save-panel]{position:static;margin-top:16px!important}.client-intake [class*=save-panel] button{white-space:normal;min-height:48px;font-size:13px}.client-intake textarea{height:100px}.client-intake input,.client-intake select{min-width:0;min-height:48px}.client-intake h2{font-size:18px}.client-intake .grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}html.hub-document .intake-modal-backdrop>[role=dialog]{max-width:100%;max-height:100%;border-radius:0}.mobile-intake-flow{overflow:visible}.mobile-intake-flow>div{justify-content:flex-start;overflow:visible;padding:0;flex:none}.mobile-intake-flow>div>.grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;margin-top:24px}.mobile-intake-flow>div>.grid>button{width:100%;height:150px;border-radius:18px;padding:12px;gap:10px}.mobile-intake-flow>div>.grid>button>span:first-child{width:76px;height:76px}.mobile-intake-flow>div>.grid>button>span:last-child{font-size:15px;margin-top:0;white-space:normal}.mobile-intake-flow>div>header h1{font-size:23px;line-height:1.25}.mobile-intake-flow>div>header p{font-size:14px}}.mobile-thread-back{display:none}@media (max-width:767px){.mobile-agenda-page>.flex.shrink-0{display:grid;grid-template-columns:minmax(0,1fr)}.mobile-agenda-page>.flex.shrink-0>p{width:100%;font-size:18px}.mobile-agenda-page>.flex.shrink-0>div{flex-wrap:wrap;width:100%}.mobile-agenda-page>.flex.shrink-0>div.overflow-x-auto{flex-wrap:nowrap;padding-bottom:4px}.mobile-agenda-page button{min-height:40px}.mobile-agenda-page [aria-label="Ampliar agenda"]{display:none}.mobile-leads-columns{display:block;height:65dvh;min-height:420px}.mobile-leads-columns>div{height:100%}.mobile-leads-columns[data-thread-open=false]>div:last-child,.mobile-leads-columns[data-thread-open=true]>div:first-child{display:none}.mobile-leads-columns[data-thread-open=true]>div:last-child{display:flex;flex-direction:column}.mobile-thread-back{display:block;padding:12px;min-height:44px;text-align:left;color:#e2b263;background:#222222}.mobile-leads-columns>div:last-child>:last-child{min-height:0;flex:1}html.hub-document .tpv-terminal{width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}html.hub-document .tpv-terminal>header{padding:14px;gap:10px;flex-wrap:nowrap}html.hub-document .tpv-terminal>header h2{font-size:18px}html.hub-document .tpv-terminal>header p{font-size:11px}html.hub-document .tpv-terminal>header>button{flex-shrink:0}html.hub-document .tpv-terminal>main{overflow-y:auto!important;padding:14px;display:block}html.hub-document .tpv-terminal>main>section{height:auto;min-height:0}html.hub-document .tpv-terminal section>.flex{flex-wrap:wrap;gap:12px}html.hub-document .tpv-terminal .grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;flex:none;overflow:visible}html.hub-document .tpv-terminal .grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}html.hub-document .tpv-terminal .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}html.hub-document .tpv-terminal .grid>button{min-height:92px;padding:16px}html.hub-document .tpv-terminal main [class*=h-full]{height:auto}html.hub-document .tpv-terminal main [class*=border-l]{border-left:0}html.hub-document .tpv-terminal main [class*="text-[64px]"],html.hub-document .tpv-terminal main [class*="text-[70px]"]{font-size:44px}.client-intake{transform:none!important}.client-intake .grid-cols-2:has(input[type=tel]){grid-template-columns:minmax(0,1fr)}}.mobile-more-overlay{display:none}@media (max-width:767px){.hub-main .mobile-voucher-heading{display:none}.hub-main .mobile-voucher-card{display:grid;grid-template-columns:minmax(0,1fr) auto!important;gap:12px;padding:20px 16px}.mobile-voucher-card>:first-child:before{content:"VALE Â· ";font-size:11px;letter-spacing:.08em}.mobile-voucher-card>:nth-child(2){grid-column:1;grid-row:2}.mobile-voucher-card>:nth-child(3){grid-column:2;grid-row:1;font-size:24px}.mobile-voucher-card>:nth-child(4):before{content:"Recibo ";color:#888}.mobile-voucher-card>:nth-child(5){grid-column:2;grid-row:2;justify-self:end}.mobile-voucher-card>:nth-child(6){grid-column:1/-1}.mobile-voucher-card>:nth-child(6):before{content:"Beneficiario Â· ";color:#888}.mobile-voucher-card>:nth-child(7){font-size:12px}.mobile-more-overlay{display:block;position:fixed;inset:0;z-index:160}.mobile-more-backdrop{position:absolute;inset:0;background:#0009;width:100%}html.hub-document .mobile-more-sheet{position:fixed;left:8px;right:8px;bottom:calc(8px + var(--hub-safe-bottom));background:#191919;border:1px solid #353535;border-radius:24px;padding:22px;max-height:85%;overflow:visible}.mobile-more-sheet header{display:flex;justify-content:space-between;align-items:center;padding:0 0 18px!important}.mobile-more-sheet header small{color:#bd9e68;font-size:9px;letter-spacing:.2em}.mobile-more-sheet h2{font-size:24px!important;margin-top:5px}.mobile-more-sheet header button{width:44px;height:44px;display:grid;place-items:center}.mobile-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-more-grid a{display:flex;flex-direction:column;gap:14px;background:#222222;padding:18px;border:1px solid #353535;border-radius:14px;font-size:13px}.mobile-more-grid svg{color:#e2b263}.mobile-more-sheet footer{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #353535;margin-top:20px;padding-top:18px;font-size:14px;position:relative}.mobile-more-sheet footer small{display:block;color:#948b7c;font-size:11px;margin-top:4px}.mobile-more-profile{position:relative;min-width:0;flex:1}.mobile-more-profile>button{display:flex;align-items:center;gap:10px;min-height:44px;width:auto;max-width:100%;padding:0;text-align:left;color:#eaeaea}.mobile-more-profile>button>span:nth-child(2){min-width:0;flex:0 1 auto;display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-more-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;font-size:12px;font-weight:600;color:#eaeaea}.mobile-more-profile-caret{flex-shrink:0;color:#cbb486;transition:transform .16s ease}.mobile-more-profile-caret.is-open{transform:rotate(180deg)}.mobile-more-profile-menu{position:absolute;left:0;right:auto;bottom:calc(100% + 8px);z-index:2;min-width:200px;padding:6px;border:1px solid #353535;border-radius:12px;background:#191919;box-shadow:0 12px 28px #0008}.mobile-more-profile-menu a,.mobile-more-profile-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;border-radius:8px;color:#eaeaea;font-size:13px;text-align:left}.mobile-more-profile-menu svg{color:#cbb486;flex-shrink:0}.mobile-more-settings{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:40px;padding:0 14px;border:1px solid #4a4336;border-radius:12px;background:#252218;color:#e2b263;font-size:13px;font-weight:500}.mobile-more-sheet footer button{display:flex;align-items:center;gap:8px;min-height:44px;color:#cbb486}.mobile-bottom-nav{right:12px;bottom:max(6px,var(--hub-safe-bottom));left:12px;padding:6px 10px;border:1px solid rgba(88,88,88,.62);border-radius:20px;background:rgba(24,24,24,.82);box-shadow:0 10px 28px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}.mobile-bottom-nav a,.mobile-bottom-nav button{min-height:46px}.hub-shell .hub-main{padding-bottom:calc(82px + var(--hub-safe-bottom))}.hub-shell[data-page=gift-vouchers] .hub-date-trigger,.hub-shell[data-page=gift-vouchers] .hub-search-field{display:none}.hub-shell[data-page=gift-vouchers] .gift-phone-page-title{display:flex;grid-column:1;grid-row:1;align-items:center;gap:var(--hub-sector-gap,10px);min-width:0;color:#EAEAEA;font-size:var(--hub-sector-title-size,24px);font-weight:var(--hub-sector-title-weight,600);letter-spacing:var(--hub-sector-title-tracking,-.025em)}.hub-shell[data-page=gift-vouchers] .gift-phone-page-title svg{width:var(--hub-sector-icon-size,28px);height:var(--hub-sector-icon-size,28px);color:#E2B263}.hub-shell[data-page=gift-vouchers] .hub-header{position:relative;z-index:200;overflow:hidden;background:#0f0f0f}.hub-shell[data-page=gift-vouchers] .hub-header-inner{padding:var(--hub-phone-chrome-pad-top,10px) 20px 10px;background:#0f0f0f}.hub-shell[data-page=gift-vouchers] .hub-header-tools{display:flex;grid-column:2;grid-row:1;justify-content:flex-end}.hub-shell[data-page=gift-vouchers] .hub-header-tools svg{width:var(--hub-sector-back-size,30px);height:var(--hub-sector-back-size,30px)}.hub-shell[data-page=gift-vouchers] .hub-main{padding-top:8px}.hub-shell[data-page=gift-vouchers]:has(.gv-phone) .hub-main,.hub-shell[data-page=gift-vouchers]:has(.gv-phone) .hub-main>div{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}html.hub-document .tpv-terminal.qc-gift-emit{width:100%;max-width:100%;height:calc(100dvh - env(safe-area-inset-top) - var(--hub-safe-bottom));max-height:calc(100dvh - env(safe-area-inset-top) - var(--hub-safe-bottom));border-radius:20px;border-color:#1a1a1a;background:#0f0f0f}html.hub-document .qc-gift-emit>main{display:flex;min-height:0;flex:1;flex-direction:column;padding:12px 12px 16px;overflow:hidden!important;background:#0f0f0f}html.hub-document .qc-gift-emit .qc-tpv-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;flex:1;overflow:hidden}html.hub-document .qc-gift-emit .qc-tpv-grid>button{min-height:0;padding:14px 12px}html.hub-document .qc-gift-emit .qc-tpv-cream-step,html.hub-document .qc-gift-emit .qc-tpv-creams,html.hub-document .qc-gift-emit .qc-tpv-desk,html.hub-document .qc-gift-emit .qc-tpv-list{min-height:0;flex:1;overflow:hidden}html.hub-document .qc-gift-emit .qc-tpv-creams{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,minmax(0,1fr));overflow:hidden}html.hub-document .qc-gift-emit .qc-tpv-creams-6{grid-template-rows:repeat(3,minmax(0,1fr))}.hub-shell[data-page=clients] .hub-date-trigger{display:none}.hub-shell[data-page=clients] .client-phone-page-title{display:flex;grid-column:1;grid-row:1;align-items:center;gap:var(--hub-sector-gap,10px);min-width:0;color:#EAEAEA;font-size:var(--hub-sector-title-size,24px);font-weight:var(--hub-sector-title-weight,600);letter-spacing:var(--hub-sector-title-tracking,-.025em)}.hub-shell[data-page=clients] .client-phone-page-title>svg{width:var(--hub-sector-icon-size,28px);height:var(--hub-sector-icon-size,28px);color:#E2B263}.hub-shell[data-page=clients] .client-phone-page-title .fx-back{display:grid;width:40px;height:40px;flex-shrink:0;place-items:center;margin:0 0 0 -6px;padding:0;border:0;border-radius:0;background:transparent;color:#eaeaea}.hub-shell[data-page=clients] .client-phone-page-title .fx-back svg{width:var(--hub-sector-back-size,30px);height:var(--hub-sector-back-size,30px);color:#eaeaea}.hub-shell[data-page=clients] .client-phone-page-title .fx-back:active{background:transparent;transform:none;opacity:.65}.hub-shell[data-page=clients] .client-phone-page-title .client-phone-count{display:none}.hub-shell[data-page=clients] .hub-header-inner{--clients-search-dur:420ms;--clients-search-ease:cubic-bezier(0.16,1,0.3,1)}.hub-shell[data-page=clients] .hub-header-tools{display:flex;grid-column:2;grid-row:1;justify-content:flex-end;align-items:center;min-width:0;z-index:2}.hub-shell[data-page=clients] .hub-header-tools>:not(.clients-phone-search-toggle,.clients-phone-edit-toggle){display:none!important}.hub-shell[data-page=clients] .clients-phone-edit-toggle{display:inline-flex!important;align-items:center;gap:7px;min-height:44px;margin:0;padding:0 8px;border:0;border-radius:0;background:transparent;color:#e2b263;font-size:14px;font-weight:500;transform:none}.hub-shell[data-page=clients] .clients-phone-edit-toggle svg{width:15px;height:15px;flex-shrink:0}.hub-shell[data-page=clients] .clients-phone-search-toggle{display:grid!important;width:44px;height:44px;place-items:center;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#eaeaea;transform:none;transition:opacity .2s ease,transform .28s var(--clients-search-ease)}.hub-shell[data-page=clients] .clients-phone-search-toggle svg{width:var(--hub-sector-back-size,30px);height:var(--hub-sector-back-size,30px)}.hub-shell[data-page=clients] .hub-search-field{grid-column:1/-1;grid-row:1;z-index:3;width:44px;max-width:44px;justify-self:end;margin:0;padding:0;opacity:0;pointer-events:none;overflow:hidden;transform-origin:right center;will-change:width,max-width,opacity;transition:width var(--clients-search-dur) var(--clients-search-ease),max-width var(--clients-search-dur) var(--clients-search-ease),opacity .24s ease}.hub-shell[data-page=clients] .hub-search-field input,.hub-shell[data-page=clients] .hub-search-field>svg{opacity:0;transition:opacity .2s ease}.hub-shell[data-page=clients] .client-phone-page-title{transform-origin:left center;will-change:opacity,transform;transition:opacity .26s ease,transform var(--clients-search-dur) var(--clients-search-ease)}.hub-shell[data-page=clients] .hub-header-inner.is-clients-search-open{grid-template-columns:minmax(0,1fr) auto}.hub-shell[data-page=clients] .hub-header-inner.is-clients-search-open .client-phone-page-title{opacity:0;transform:translateX(-14px);pointer-events:none}.hub-shell[data-page=clients] .hub-header-inner.is-clients-search-open .clients-phone-search-toggle{opacity:0;transform:scale(.85);pointer-events:none}.hub-shell[data-page=clients] .hub-header-inner.is-clients-search-open .hub-search-field{width:100%;max-width:100%;opacity:1;pointer-events:auto}.hub-shell[data-page=clients] .hub-header-inner.is-clients-search-open .hub-search-field input,.hub-shell[data-page=clients] .hub-header-inner.is-clients-search-open .hub-search-field>svg{opacity:1;transition:opacity .26s ease .12s}@media (prefers-reduced-motion:reduce){.hub-shell[data-page=clients] .client-phone-page-title,.hub-shell[data-page=clients] .clients-phone-search-toggle,.hub-shell[data-page=clients] .hub-search-field,.hub-shell[data-page=clients] .hub-search-field input,.hub-shell[data-page=clients] .hub-search-field>svg{transition:none!important}}.mobile-client-identity{border-left:0;padding-left:0}.mobile-client-identity p{overflow-wrap:anywhere}.mobile-client-identity p.flex{display:block}.mobile-client-identity p.flex svg{display:inline;margin-right:6px}.mobile-clients-page>section>.divide-y>.grid{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr);gap:10px}.mobile-clients-page>section>.divide-y>.grid>:nth-child(4){grid-column:2;font-size:11px}.mobile-clients-page>section>.divide-y>.grid>:nth-child(5){grid-column:3;grid-row:3/span 2}.mobile-clients-page>section>.divide-y>.grid>:nth-child(6){grid-column:2;font-size:12px}.mobile-clients-page>section>.divide-y>.grid>:nth-child(7){grid-column:2;font-size:11px}.mobile-clients-page>section>.divide-y>.grid>:nth-child(8){grid-column:2}.mobile-clients-page>section>.divide-y>.grid>:last-child{grid-column:3;justify-self:end}html.hub-document [role=dialog] .grid-cols-2{grid-template-columns:minmax(0,1fr)}html.hub-document [role=dialog] [class*=col-span-]{grid-column:auto}html.hub-document [role=dialog] [class*="min-w-["]{min-width:0}html.hub-document [role=dialog]>footer{flex-wrap:wrap;gap:8px;padding:12px}html.hub-document [role=dialog]>footer button{flex:1;min-height:44px}.client-intake .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-intake .grid-cols-2:has(input[type=tel]){grid-template-columns:minmax(0,1fr)!important}.client-intake [class*=save-panel]>.flex{flex-wrap:wrap}.client-intake [class*=save-panel] button{flex:1;min-width:120px}.hub-shell[data-page=settings] .grid-cols-2{grid-template-columns:minmax(0,1fr)}.hub-shell[data-page=settings] main{padding:14px}.hub-shell[data-page=inventario] .hub-main>div{overflow:visible}.hub-shell[data-page=inventario] .hub-main header{flex-wrap:wrap}.hub-shell[data-page=inventario] .hub-main .grid>*{min-width:0;overflow-wrap:anywhere}.hub-shell[data-page=gift-vouchers] .hub-main>div{overflow:visible}.hub-shell[data-page=finanzas] .hub-main section{border-radius:16px}.hub-shell[data-page=finanzas] .hub-main nav{display:flex;overflow-x:auto;gap:6px}.hub-shell[data-page=finanzas] .hub-main nav>*{flex-shrink:0;min-height:44px}.hub-shell[data-page=inventario] .hub-main .grid-cols-3{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.hub-shell[data-page=inventario] .hub-main .grid-cols-3>button{min-height:170px}.hub-shell[data-page=inventario] .hub-main button h2{font-size:24px}.hub-shell[data-page=projects] .project-layout header>.flex{flex-wrap:wrap}.hub-shell[data-page=projects] .project-layout dl{grid-template-columns:100px minmax(0,1fr)!important}.hub-shell[data-page=projects] .project-layout .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-shell[data-page=projects] .project-layout [class*="w-["]{max-width:100%}.hub-shell[data-page=projects] .project-layout section{height:auto;min-height:0}html.hub-document [role=dialog] .grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-week-scroll{overflow:hidden;height:64dvh;min-height:360px;max-height:none;border-radius:8px;overscroll-behavior:none;scrollbar-width:none}}@media (max-width:767px){.phone-week-scroll::-webkit-scrollbar{display:none;width:0;height:0}.phone-week-canvas{display:flex;width:100%;height:100%;min-height:calc(58px + var(--phone-hour-grid, 560px))}.phone-week-hours{flex:0 0 23px;width:23px;display:flex;flex-direction:column;align-self:flex-start;height:auto}.phone-week-hours>header{height:58px;flex:0 0 58px;font-size:8px}.phone-week-hours>div{flex:0 0 auto;height:var(--phone-hour-grid,560px);min-height:var(--phone-hour-grid,560px);position:relative}.phone-week-hours span{left:3px;font-size:9px;padding-top:3px}.phone-week-day{flex:1 1 0;min-width:0;width:auto;display:flex;flex-direction:column}.phone-week-day>header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:58px;flex:0 0 58px;padding:4px 2px;text-align:center;overflow:visible}.phone-week-day>header small{font-size:12px;font-weight:600;letter-spacing:.08em;color:#999;white-space:nowrap;overflow:hidden;max-width:3ch;margin:0 auto}.phone-week-day>header strong{display:block;width:auto;min-width:0;height:auto;margin:0;color:#eaeaea;font-size:18px;font-weight:600;line-height:1}.phone-week-day>header strong span{display:none}.phone-week-track{flex:0 0 auto;height:var(--phone-hour-grid,560px);min-height:var(--phone-hour-grid,560px)}.phone-week-track button{padding:3px 2px 5px;border-radius:4px;gap:2px;color:#fff;min-height:0;box-sizing:border-box}.phone-week-track button strong{font-size:10px;line-height:1.15}.phone-week-track button strong,.phone-week-track button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow-wrap:normal}.phone-week-track button>span{font-size:9px;line-height:1.2}.phone-week-track button small{display:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-week-track .phone-movable-appointment[data-density=comfort] .appt-time,.phone-week-track .phone-movable-appointment[data-density=full] .appt-time{display:block!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;color:#d2bb95}.mobile-agenda-page[data-phone-week=true]{padding:0;border:0;background:transparent;border-radius:0}.mobile-agenda-page[data-phone-week=true] .phone-agenda-controls>input,.mobile-agenda-page[data-phone-week=true] .phone-agenda-days{display:none}.mobile-agenda-page[data-phone-week=true] .phone-agenda-controls>header{margin-bottom:8px}.mobile-agenda-page[data-phone-week=true] .phone-agenda-view{margin-bottom:0}.mobile-agenda-page[data-phone-week=true] .phone-agenda-artists{padding:6px 0}.mobile-agenda-page[data-phone-week=true] .phone-agenda-count{margin:5px 0 8px}}@media (max-width:767px){.hub-shell[data-page=agenda]:has([data-phone-week=true]) .hub-header{display:none}.hub-shell[data-page=agenda]:has([data-phone-week=true]){padding-top:env(safe-area-inset-top,0);background:#0f0f0f}.hub-shell[data-page=agenda]:has([data-phone-week=true]) .hub-main{display:flex;flex-direction:column;height:100%;min-height:0;padding:0 0 calc(60px + var(--hub-safe-bottom));overflow:hidden;overscroll-behavior:none}.hub-shell[data-page=agenda]:has([data-phone-week=true]) .hub-main>div{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow:hidden}.hub-shell[data-page=agenda] .mobile-agenda-page[data-phone-week=true]{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow:hidden;gap:0}.mobile-agenda-page[data-phone-week=true] .phone-agenda-controls{flex:0 0 auto}.mobile-agenda-page[data-phone-week=true] .phone-place-banner{position:relative;z-index:8;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:8px 12px;background:#242018;border-bottom:1px solid #4a3d28;color:#e6c58c;font-size:13px;line-height:1.3}.mobile-agenda-page[data-phone-week=true] .phone-place-banner p{margin:0;min-width:0}.mobile-agenda-page[data-phone-week=true] .phone-place-banner strong{color:#f2f2f2;font-weight:600}.mobile-agenda-page[data-phone-week=true] .phone-place-banner button{flex-shrink:0;min-height:32px!important;height:32px;padding:0 8px;border:0;border-radius:0;background:transparent;color:#c4a462;font-size:13px;font-weight:600}.mobile-agenda-page[data-placing=true] .phone-week-canvas,.mobile-agenda-page[data-placing=true] .phone-week-day,.mobile-agenda-page[data-placing=true] .phone-week-fixed-layout,.mobile-agenda-page[data-placing=true] .phone-week-viewport{height:auto;min-height:0}.mobile-agenda-page[data-placing=true] .phone-week-hours{height:auto;min-height:0;align-self:flex-start}.mobile-agenda-page[data-placing=true] .phone-week-hours>div,.mobile-agenda-page[data-placing=true] .phone-week-track{flex:0 0 auto;height:var(--phone-hour-grid,560px);min-height:var(--phone-hour-grid,560px)}.mobile-agenda-page[data-phone-week=true] .phone-agenda-controls header small:not(.agenda-week-range){display:none}.mobile-agenda-page[data-phone-week=true] .phone-agenda-controls header h1{font-size:24px;margin:0}.mobile-agenda-page[data-phone-week=true] .phone-agenda-controls>header{margin:0}.mobile-agenda-page[data-phone-week=true] .phone-agenda-month{padding:0 6px}.mobile-agenda-page[data-phone-week=true] .phone-agenda-view{padding:2px;border-radius:10px}.mobile-agenda-page[data-phone-week=true] .phone-agenda-view button{min-height:36px}.mobile-agenda-page[data-phone-week=true] .phone-agenda-artists{padding:5px 0;scrollbar-width:none}.mobile-agenda-page[data-phone-week=true] .phone-agenda-artists::-webkit-scrollbar{display:none}.mobile-agenda-page[data-phone-week=true] .phone-agenda-artists button{min-height:36px;padding:0 12px;font-size:12px}.mobile-agenda-page[data-phone-week=true] .phone-agenda-count{font-size:11px;margin:3px 4px 7px}.mobile-agenda-page[data-phone-week=true] .phone-week-scroll{display:flex;flex-direction:column;flex:1 1 0;height:auto;min-height:0;max-height:none;width:100%;overflow:hidden;overscroll-behavior:none;background:#191919}.mobile-agenda-page[data-phone-week=true] .phone-week-fixed-layout{flex:0 0 auto;width:100%;min-height:0;height:auto}.phone-week-track button strong{font-weight:600;line-height:1.2}.phone-week-track button>span{font-size:8px;line-height:1.2}.mobile-agenda-page .phone-agenda-controls{background:#0f0f0f}.mobile-agenda-page .agenda-minimal-top,.mobile-agenda-page .phone-agenda-controls>header.agenda-minimal-top{display:flex;align-items:center;gap:6px;padding:5px 12px 8px!important;margin:0!important;background:#0f0f0f}.mobile-agenda-page .agenda-minimal-top>.agenda-menu-trigger{flex:0 0 auto;display:grid;place-items:center;width:44px;min-width:44px;min-height:44px;background:transparent;border:0;color:#eaeaea;padding:0}.mobile-agenda-page .agenda-minimal-top>.agenda-minimal-title{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.mobile-agenda-page .agenda-minimal-top h1{font-size:22px!important;text-transform:capitalize;letter-spacing:-.04em;margin:0;line-height:1.1}.mobile-agenda-page .agenda-minimal-title>.agenda-week-range,.mobile-agenda-page .agenda-minimal-top>.agenda-week-range{display:block;margin:0;padding:0;color:#999;font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-agenda-page .agenda-place-client{margin:0;padding:0;max-width:100%;color:#e6c58c;font-size:13px;font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-agenda-page .agenda-minimal-top>.agenda-search-trigger{flex:0 0 auto;display:grid;place-items:center;width:44px;min-width:44px;min-height:44px;background:transparent;border:0;color:#eaeaea;padding:0}.mobile-agenda-page .agenda-minimal-top>.agenda-search-trigger svg{width:22px;height:22px}.mobile-agenda-page .agenda-minimal-top>.agenda-today-trigger{flex:0 0 auto;min-width:52px;min-height:40px;padding:0 12px;border:1px solid #353535;border-radius:12px;background:transparent;color:#eaeaea;font-size:13px;font-weight:600;letter-spacing:.06em}.mobile-agenda-page .agenda-minimal-top>.agenda-today-trigger[aria-pressed=true]{background:#191919;border-color:#e2b263}.mobile-agenda-page .agenda-minimal-top>.agenda-add-trigger{flex:0 0 auto;min-width:78px;min-height:40px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:12px;background:#e2b263;color:#241b0f;font-size:13px;font-weight:600;white-space:nowrap}.mobile-agenda-page .agenda-minimal-top>.agenda-add-trigger svg{width:18px;height:18px}.mobile-agenda-page .agenda-minimal-top>.agenda-place-cancel{flex:0 0 auto;min-height:40px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#e6c58c;font-size:14px;font-weight:600;white-space:nowrap}.agenda-minimal-top .agenda-month-trigger{font-size:clamp(18px,5vw,22px);color:#eaeaea;font-weight:600;display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;padding:0}.phone-week-scroll{border-color:#353535;border-radius:4px}.phone-week-day>header{background:#0f0f0f;border-color:#353535}.phone-week-day>header[data-selected=true]{background:#0f0f0f;color:#eaeaea}.phone-week-hours>header{background:#0f0f0f}.phone-week-day{border-color:#353535}.phone-week-track{background-image:linear-gradient(180deg,#353535 1px,transparent 0)}.phone-week-track button{box-shadow:none}.phone-week-track button>span{display:none}.phone-week-track button strong{font-size:10px;line-height:1.3;font-weight:500}.agenda-minimal-tools{display:flex;align-items:center;gap:5px;margin-bottom:12px}.agenda-minimal-tools>div{display:flex;flex-shrink:0;align-items:center}.agenda-minimal-tools button{display:grid;place-items:center;min-height:44px;min-width:32px;font-size:12px;color:#d9c299}.hub-main .agenda-minimal-tools select{flex:1;min-width:0;width:0;min-height:44px;padding:6px;border:1px solid #353535;border-radius:9px;background:#191919;color:#c5bfb3;font-size:12px}.hub-main .agenda-minimal-tools select:last-child{flex:0 0 82px}}@media (max-width:767px){.hub-shell[data-page=agenda]:has([data-phone-week=true]) .hub-main{padding:0 0 calc(60px + var(--hub-safe-bottom));background:#191919;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}html.hub-android .hub-shell[data-page=agenda]:has([data-phone-week=true]) .hub-main,html[data-hub-os=android] .hub-shell[data-page=agenda]:has([data-phone-week=true]) .hub-main{padding-bottom:calc(68px + var(--hub-safe-bottom))}.hub-shell[data-page=agenda]:has([data-phone-week=true]),.hub-shell[data-page=agenda]:has([data-phone-week=true]) .hub-content{background:#0f0f0f;position:relative;overflow:hidden}.hub-shell[data-page=agenda]:has([data-phone-week=true]) .hub-content{border-left:0}.mobile-agenda-page[data-phone-week=true] .phone-agenda-controls{padding:0;margin-top:-5px}.mobile-agenda-page[data-phone-week=true] .agenda-minimal-tools{margin-bottom:0}.mobile-agenda-page[data-phone-week=true] .phone-week-scroll{border:0;border-top:1px solid #353535;border-radius:0;margin:0;width:100%;overflow:hidden;overscroll-behavior:none}.hub-shell[data-page=agenda]:has([data-phone-week=true]) .mobile-bottom-nav{border-radius:0;box-shadow:none}.phone-week-hours,.phone-week-hours>div{overflow:visible}.phone-week-fixed-layout>.phone-week-hours{position:relative;z-index:5}.phone-week-hours .agenda-hour-end{top:100%;transform:translateY(-50%);padding-top:0}.mobile-agenda-page[data-phone-week=true] .phone-week-track{box-shadow:none;border-bottom:1px solid #353535}html.hub-iphone[data-hub-phone-size=wide] .mobile-agenda-page[data-phone-week=true] .phone-week-track,html[data-hub-phone-size=wide] .mobile-agenda-page[data-phone-week=true] .phone-week-track{box-shadow:none}.phone-week-fixed-layout{overflow:hidden;align-items:flex-start;background-image:none}.phone-week-fixed-layout>.phone-week-viewport{height:100%;min-height:0;align-self:stretch}.phone-week-fixed-layout:after,.phone-week-fixed-layout:before{display:none}.hub-shell[data-page=agenda] .phone-week-hours,.hub-shell[data-page=agenda] .phone-week-scroll,.hub-shell[data-page=agenda] .phone-week-track{background-color:#191919}.hub-shell[data-page=agenda] .phone-week-day>header,.hub-shell[data-page=agenda] .phone-week-day>header[data-selected=true]:not([data-today=true]),.hub-shell[data-page=agenda] .phone-week-hours>header{background-color:#0f0f0f}.hub-shell{--mobile-surface:#191919;--mobile-border:#353535}.client-intake section,.mobile-agenda-page .agenda-list-rows .agenda-list-grid,.mobile-clients-page>section:first-child,.mobile-clients-page>section>.divide-y>.grid,.mobile-home .mobile-day-card,.mobile-more-grid a,.mobile-settings-page>section,.mobile-workday .mobile-priorities,.phone-agenda-card{background-color:#191919;background-image:none;border-color:#353535;border-radius:9px}.hub-shell[data-page=finanzas] .fx-artists-glance{border:0;background:transparent}.hub-shell[data-page=finanzas] .fx-artists-glance-card{border-color:#353535;background-color:#191919}.workday-create button+button,.workday-tools>*{background:#222222;border-radius:9px}html.hub-document .mobile-more-sheet{background:#191919;border-color:#353535;border-radius:14px}.hub-shell[data-page=agenda] .agenda-minimal-tools select,.hub-shell[data-page=agenda] .phone-week-hours span,.hub-shell[data-page=agenda] .phone-week-hours>header{color:#E8E4DB}.hub-shell[data-page=agenda] .agenda-minimal-top .agenda-week-range{color:#999}.mobile-agenda-page[data-phone-week=true] .agenda-minimal-tools{display:none}.mobile-agenda-page[data-phone-week=true] .phone-week-day{border-right:0}.mobile-agenda-page[data-phone-week=true] .phone-week-track{border-right:1px solid #353535}.mobile-agenda-page[data-phone-week=true] .phone-week-scroll{border-top:0}.mobile-agenda-page .agenda-minimal-top>.agenda-menu-trigger{background:transparent;border:0;padding:0;min-width:44px;color:#eaeaea}.phone-week-canvas[data-artists=true] .phone-week-day>header{display:grid;place-items:center;padding:0 4px}.phone-week-canvas[data-artists=true] .phone-week-day>header strong{font-size:11px;font-weight:600;text-align:center;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.agenda-options-overlay{position:fixed!important;inset:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;z-index:600;pointer-events:auto;background:transparent}.agenda-options-backdrop{inset:0;width:100%;padding:0;border:0;background:rgba(0,0,0,.55)}.agenda-options-backdrop,.agenda-options-panel{position:absolute;height:100%;margin:0;border-radius:0}.agenda-options-panel{top:0;bottom:0;left:0;z-index:1;width:min(300px,85vw);max-width:300px;max-height:none;background:#191919;border-right:1px solid #353535;padding:calc(14px + env(safe-area-inset-top, 0px)) 20px calc(28px + var(--hub-safe-bottom, 0px));overflow-y:auto;color:#e8e4db;box-shadow:8px 0 28px rgba(0,0,0,.35)}.agenda-options-panel header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.agenda-options-panel header button{width:44px;height:44px;display:grid;place-items:center}.agenda-options-panel h2{font-size:23px}.agenda-options-panel h3{font-size:12px;color:#aaa;margin:22px 0 10px}.agenda-options-panel>button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px;border-radius:8px;text-align:left;font-size:15px}.agenda-options-panel>button svg{flex-shrink:0;color:#e8e4db}.agenda-options-panel>button span{margin-left:auto}.agenda-options-panel>button[aria-pressed=true]{background:#303030}.agenda-options-panel select{width:100%;padding:12px;min-height:48px;background:#222;border:1px solid #353535;border-radius:8px;color:#e8e4db}.agenda-phone-month{flex:1;min-height:0;display:flex;flex-direction:column}.agenda-phone-month>header{display:flex;align-items:center;justify-content:space-between;padding:4px 12px}.agenda-phone-month>header button{width:44px;height:44px;display:grid;place-items:center}.agenda-phone-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:28px repeat(6,minmax(0,1fr));flex:1;min-height:0}.agenda-phone-month-grid>small{text-align:center;color:#ccc}.agenda-phone-month-grid>button{border-top:1px solid #353535;border-right:1px solid #353535;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:10px}.agenda-phone-month-grid>button[data-outside=true]{opacity:.4}.agenda-phone-month-grid button>div{display:flex;gap:3px;flex-wrap:wrap;justify-content:center}.agenda-phone-month-grid i{width:5px;height:5px;border-radius:50%}.agenda-phone-month-grid button small{color:#aaa;font-size:10px}.agenda-month-trigger{display:flex;align-items:center;gap:6px;text-transform:capitalize;min-height:36px;text-align:left}.agenda-month-trigger svg{color:#E8E4DB;flex-shrink:0}}dialog.phone-date-picker{margin:auto;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:16px;border:1px solid #353535;border-radius:14px;background:#191919;color:#E8E4DB}.phone-date-picker::backdrop{background:#0009}.phone-date-picker header,.phone-date-picker nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.phone-date-picker header h2{font-size:18px;font-weight:500}.phone-date-picker header button,.phone-date-picker nav button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0}.phone-date-picker nav{margin:8px 0}.phone-date-picker nav strong{font-size:14px;text-transform:capitalize}.phone-date-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.phone-date-picker-grid>span{text-align:center;font-size:11px;color:#aaa;padding:8px 0}.phone-date-picker-grid button{min-height:42px;border-radius:8px;font-size:14px}.phone-date-picker-grid button[data-outside=true]{color:#777}.phone-date-picker-grid button[aria-current=date]{box-shadow:inset 0 0 0 1px #aaa}.phone-date-picker-grid button[aria-pressed=true]{background:#E2B263;color:#191919}.phone-date-picker button:focus-visible{outline:2px solid #E8E4DB;outline-offset:-2px}.phone-date-picker footer{border-top:1px solid #353535;margin-top:12px;padding-top:8px}.phone-date-picker footer button{min-height:44px;width:100%;color:#E8E4DB}@media (max-width:767px){.phone-week-pager{display:flex;width:100%;height:100%;min-height:0;align-items:stretch}.phone-week-page{flex:0 0 100%;width:100%;min-width:0;height:100%;min-height:100%;scroll-snap-stop:always}.phone-week-canvas[data-continuous=true] .phone-week-day,.phone-week-page{scroll-snap-align:start}.phone-week-day>header[data-today=true]{position:relative;background:#0f0f0f;overflow:visible}.phone-week-day>header[data-today=true] small{color:#999}.phone-week-day>header[data-today=true] strong{display:grid;place-items:center;flex:0 0 28px;width:28px;min-width:28px;height:28px;margin:0 auto;color:#191919;background:#e2b263;border-radius:999px;font-size:15px;line-height:1}.phone-week-day>header[data-today=true]:after{content:none}.mobile-agenda-page[data-phone-week=true] .phone-week-page>.phone-week-scroll{height:100%;min-height:100%;border:0;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.phone-week-pager{transition:none!important}}@media (max-width:767px){.agenda-team-checks{display:flex;flex-direction:column;gap:2px}.agenda-team-checks>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:10px;border-radius:8px;text-align:left;color:#E8E4DB;font-size:15px}.agenda-team-checks>button:hover{background:#252528}.agenda-team-tick{display:grid;place-items:center;width:24px;height:24px;border:1px solid;border-radius:6px;font-weight:700}.agenda-team-checks>button:focus-visible{outline:2px solid #E8E4DB}.phone-week-fixed-layout{display:flex;width:100%;height:100%;min-height:0;align-items:flex-start;position:relative;overflow:hidden}.phone-week-viewport{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;height:100%;min-height:0;align-self:stretch;scroll-snap-type:x mandatory;scroll-behavior:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.phone-week-viewport::-webkit-scrollbar{display:none}.phone-week-fixed-layout>.phone-week-hours{position:relative;flex-shrink:0}.phone-week-scroll:not([data-day-count="7"]) .phone-week-day[data-week-end=true]{position:relative}.phone-week-scroll:not([data-day-count="7"]) .phone-week-day[data-week-end=true]:after{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background:rgba(226,178,99,.52);z-index:5;pointer-events:none}.phone-agenda-now{right:0;height:2px;z-index:6;pointer-events:none;transform:translateY(-1px)}.phone-agenda-now,.phone-agenda-now:before{position:absolute;left:0;background:#EF6464}.phone-agenda-now:before{content:"";top:-3px;width:8px;height:8px;border-radius:50%}.mobile-agenda-page .agenda-minimal-top>.agenda-search-trigger{background:transparent;border:0;color:#eaeaea;padding:0;min-width:48px;min-height:48px}.agenda-search-row{display:flex;align-items:center;gap:8px;background:#222;border:1px solid #353535;border-radius:9px;padding:0 10px;margin:0 0 10px;color:#E8E4DB}.agenda-search-row input{flex:1;min-width:0;width:0;background:transparent;padding:10px 0;outline:none;font-size:16px}.agenda-search-row>svg{flex-shrink:0}.agenda-search-row button{display:grid;place-items:center;min-width:36px;min-height:44px}.agenda-minimal-top>.agenda-minimal-title{min-width:0}.agenda-minimal-top .agenda-month-trigger{font-size:clamp(18px,5vw,22px)}.mobile-agenda-page[data-search-open=true] .phone-agenda-controls>:not(.agenda-search-row){display:none!important}.mobile-agenda-page[data-search-open=true] .agenda-search-row{margin:4px 0 12px;border:0;background:#222;padding:0 6px}.agenda-search-results{flex:1;min-height:0;overflow-y:auto;padding:0 12px 24px;background:#191919;scrollbar-width:none}.agenda-search-results::-webkit-scrollbar{display:none;width:0;height:0}.agenda-search-results>p{padding:12px 0;color:#aaa;font-size:12px}.agenda-search-results h2{margin:20px 0 12px 44px;font-size:14px;color:#bdbdbd}.agenda-search-result{display:flex;gap:10px;align-items:flex-start;margin:0 0 16px}.agenda-search-result time{flex:0 0 34px;text-align:center;color:#e8e4db}.agenda-search-result time small{display:block;font-size:11px}.agenda-search-result time strong{font-size:22px;font-weight:400}.agenda-search-result button{flex:1;min-width:0;padding:13px;border-radius:8px;display:flex;flex-direction:column;gap:5px;text-align:left;color:#fff;overflow-wrap:anywhere}.agenda-search-result button strong{font-size:15px}.agenda-search-result button span{font-size:13px}.agenda-search-result button small{font-size:11px;opacity:.8}.mobile-agenda-page .agenda-minimal-top>.agenda-today-trigger{background:transparent;color:#eaeaea;border:1px solid #353535;padding:0 14px;font-size:13px;min-height:48px}.mobile-agenda-page .agenda-minimal-top>.agenda-add-trigger{width:auto;min-width:78px;min-height:48px;padding:0 14px;justify-content:center;flex-shrink:0;gap:4px;font-size:13px;white-space:nowrap;background:#e2b263;color:#241b0f;border:0}.mobile-agenda-page .agenda-minimal-top>.agenda-today-trigger[aria-pressed=true]{background:#191919;border-color:#e2b263;color:#eaeaea;font-weight:600}}.phone-movable-appointment,.phone-movable-appointment *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.phone-movable-appointment{touch-action:pan-x}.phone-movable-appointment[data-dragging=true]{touch-action:none}@media (max-width:767px){.phone-week-track .phone-movable-appointment[data-density=full]{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:3px 4px 4px;box-sizing:border-box}.phone-week-track .phone-movable-appointment[data-density=full] .appt-stack{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;width:100%;min-height:0;height:auto;max-height:calc(var(--phone-hour-row, 56px) - 6px);padding-bottom:10px;box-sizing:border-box}.phone-week-track .phone-movable-appointment[data-density=full] .appt-concept,.phone-week-track .phone-movable-appointment[data-density=full] .appt-stack>span,.phone-week-track .phone-movable-appointment[data-density=full] .appt-time,.phone-week-track .phone-movable-appointment[data-density=full] strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 0 auto}.phone-week-track .phone-movable-appointment[data-density=full] .appt-time{line-height:1.15}.phone-week-track .phone-movable-appointment[data-density=full] .appt-concept{opacity:.9}.phone-week-scroll[data-day-count="1"] .phone-week-track .phone-movable-appointment[data-density=full],.phone-week-scroll[data-day-count="3"] .phone-week-track .phone-movable-appointment[data-density=full]{padding:5px 6px 4px}.phone-week-scroll[data-day-count="1"] .phone-week-track .phone-movable-appointment[data-density=full] .appt-stack,.phone-week-scroll[data-day-count="3"] .phone-week-track .phone-movable-appointment[data-density=full] .appt-stack{max-height:calc(var(--phone-hour-row, 56px) - 8px);padding-bottom:12px}.phone-week-track .phone-movable-appointment:not([data-density=full]) .appt-stack{display:contents}.phone-week-track .phone-movable-appointment[data-density=comfort],.phone-week-track .phone-movable-appointment[data-density=half]{gap:1px;padding-top:2px;padding-bottom:3px;justify-content:flex-start}.phone-week-track .phone-movable-appointment[data-density=comfort] .appt-concept,.phone-week-track .phone-movable-appointment[data-density=comfort] .appt-time,.phone-week-track .phone-movable-appointment[data-density=comfort] strong,.phone-week-track .phone-movable-appointment[data-density=half] strong,.phone-week-track .phone-movable-appointment[data-density=micro] strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.phone-week-track .phone-movable-appointment[data-density=half],.phone-week-track .phone-movable-appointment[data-density=micro]{gap:0;min-height:18px;padding:0 3px;justify-content:center;align-items:center;box-sizing:border-box}.phone-week-track .phone-movable-appointment[data-density=half] strong,.phone-week-track .phone-movable-appointment[data-density=micro] strong{font-size:10px;line-height:12px;font-weight:600}.phone-week-track .phone-movable-appointment[data-density=comfort]>span,.phone-week-track .phone-movable-appointment[data-density=half] .appt-concept,.phone-week-track .phone-movable-appointment[data-density=half] .appt-time,.phone-week-track .phone-movable-appointment[data-density=half]>span,.phone-week-track .phone-movable-appointment[data-density=micro] .appt-concept,.phone-week-track .phone-movable-appointment[data-density=micro] .appt-time,.phone-week-track .phone-movable-appointment[data-density=micro]>span{display:none}.phone-week-hours .agenda-drop-time{position:absolute;left:1px;transform:translateY(-50%);z-index:30;padding:4px 3px;background:#25211b;border:1px solid #e2b263;border-radius:4px;color:#E2B263;font-size:10px;line-height:1.2;white-space:nowrap;pointer-events:none}.appointment-detail-popup[data-phone],html.hub-document .appointment-detail-popup{left:50%!important;top:50%!important;transform:translate(-50%,-50%);width:min(360px,calc(100vw - 28px));max-height:calc(100dvh - env(safe-area-inset-top, 0px) - var(--hub-safe-bottom, 0px) - 48px);overflow:hidden}.appointment-detail-popup[data-phone] .appointment-detail-toolbar{position:sticky;top:0;z-index:2;background:#222222;padding:10px 10px 8px}.appointment-detail-popup[data-phone] .appointment-detail-body{padding:16px 18px 18px}.appointment-detail-popup[data-phone] .appointment-detail-hero a,.appointment-detail-popup[data-phone] .appointment-detail-hero h2{font-size:17px;font-weight:600;letter-spacing:-.02em}.appointment-detail-popup[data-phone] .appointment-detail-block+.appointment-detail-block,.appointment-detail-popup[data-phone] .appointment-detail-block+.appointment-detail-money,.appointment-detail-popup[data-phone] .appointment-detail-money+.appointment-detail-block{margin-top:18px}.appointment-detail-popup[data-phone] .appointment-detail-artist{margin-top:18px;padding-top:14px;border-top:1px solid #333}.appointment-detail-popup[data-phone] .appointment-detail-actions{margin-top:18px;gap:8px}.appointment-detail-popup[data-phone] .appointment-detail-actions--phone,html.hub-document .appointment-detail-popup[data-phone] .appointment-detail-actions--phone.grid-cols-4,html.hub-document [role=dialog] .appointment-detail-actions--phone.grid-cols-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px}.appointment-detail-popup[data-phone] .appointment-detail-actions--phone>*{min-width:0}}.hub-shell[data-page=agenda],.hub-shell[data-page=agenda] *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.hub-shell[data-page=agenda] [contenteditable=true],.hub-shell[data-page=agenda] [contenteditable=true] *,.hub-shell[data-page=agenda] input,.hub-shell[data-page=agenda] textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}@media (max-width:767px){.hub-shell[data-page=agenda] .phone-week-track button>.appointment-resize-handle{display:block;position:absolute;left:0;right:0;bottom:0;height:18px;cursor:ns-resize;touch-action:none}.appointment-resize-handle:after{content:"";position:absolute;width:16px;max-width:60%;height:3px;border-radius:3px;background:#E8E4DB;opacity:.8;left:50%;bottom:4px;transform:translateX(-50%)}.phone-week-scroll[data-day-count="3"] .phone-week-track button{padding:7px 8px 8px;gap:4px;border-radius:7px}.phone-week-scroll[data-day-count="3"] .phone-week-track button strong{font-size:14px;line-height:1.22;font-weight:600}.phone-week-scroll[data-day-count="3"] .phone-week-track button>span{display:block;font-size:11px;line-height:1.25}.phone-week-scroll[data-day-count="3"] .phone-week-track button small:first-child{display:block;font-size:10px;line-height:1.2}.phone-week-scroll[data-day-count="4"] .phone-week-track button{padding:6px 6px 7px;gap:3px;border-radius:6px}.phone-week-scroll[data-day-count="4"] .phone-week-track button strong{font-size:12px;line-height:1.2;font-weight:600}.phone-week-scroll[data-day-count="4"] .phone-week-track button>span{display:block;font-size:10px;line-height:1.2}.phone-week-scroll[data-day-count="4"] .phone-week-track button small:first-child{display:block;font-size:9px}.phone-week-scroll[data-day-count="5"] .phone-week-track button{padding:5px 5px 6px;gap:2px}.phone-week-scroll[data-day-count="5"] .phone-week-track button strong{font-size:11px;line-height:1.18;font-weight:600}.phone-week-scroll[data-day-count="5"] .phone-week-track button>span{display:block;font-size:9px;line-height:1.18}.phone-week-scroll[data-day-count="5"] .phone-week-track button small:first-child{display:block;font-size:8px}}@media (max-width:767px){.phone-week-scroll[data-day-count="1"] .phone-week-track button :is(>span,.appt-stack>span),.phone-week-scroll[data-day-count="1"] .phone-week-track button small:last-child,.phone-week-scroll[data-day-count="1"] .phone-week-track button strong,.phone-week-scroll[data-day-count="3"] .phone-week-track button :is(>span,.appt-stack>span),.phone-week-scroll[data-day-count="3"] .phone-week-track button small:last-child,.phone-week-scroll[data-day-count="3"] .phone-week-track button strong,.phone-week-scroll[data-day-count="4"] .phone-week-track button :is(>span,.appt-stack>span),.phone-week-scroll[data-day-count="4"] .phone-week-track button small:last-child,.phone-week-scroll[data-day-count="4"] .phone-week-track button strong,.phone-week-scroll[data-day-count="5"] .phone-week-track button :is(>span,.appt-stack>span),.phone-week-scroll[data-day-count="5"] .phone-week-track button small:last-child,.phone-week-scroll[data-day-count="5"] .phone-week-track button strong,.phone-week-scroll[data-day-count="7"] .phone-week-track button strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-week-scroll[data-day-count="1"] .phone-week-track button :is(>span,.appt-stack>span),.phone-week-scroll[data-day-count="1"] .phone-week-track button small:last-child{font-size:12px;line-height:1.25}.phone-week-scroll[data-day-count="3"] .phone-week-track button :is(>span,.appt-stack>span),.phone-week-scroll[data-day-count="3"] .phone-week-track button small:last-child{font-size:10px;line-height:1.2}.phone-week-scroll[data-day-count="4"] .phone-week-track button :is(>span,.appt-stack>span),.phone-week-scroll[data-day-count="4"] .phone-week-track button small:last-child{font-size:9px;line-height:1.18}.phone-week-scroll[data-day-count="5"] .phone-week-track button :is(>span,.appt-stack>span),.phone-week-scroll[data-day-count="5"] .phone-week-track button small:last-child{font-size:8px;line-height:1.15}.phone-week-scroll[data-day-count="1"] .phone-week-track button :is(>span,.appt-stack>span),.phone-week-scroll[data-day-count="1"] .phone-week-track button strong{font-size:15px;line-height:1.22}.phone-week-scroll[data-day-count="3"] .phone-week-track button :is(>span,.appt-stack>span){font-size:14px;line-height:1.22}.phone-week-scroll[data-day-count="4"] .phone-week-track button :is(>span,.appt-stack>span){font-size:12px;line-height:1.2}.phone-week-scroll[data-day-count="5"] .phone-week-track button :is(>span,.appt-stack>span){font-size:11px;line-height:1.18}.phone-week-scroll[data-day-count="1"] .phone-week-track button :is(>span,.appt-stack>span),.phone-week-scroll[data-day-count="3"] .phone-week-track button :is(>span,.appt-stack>span),.phone-week-scroll[data-day-count="4"] .phone-week-track button :is(>span,.appt-stack>span),.phone-week-scroll[data-day-count="5"] .phone-week-track button :is(>span,.appt-stack>span),.phone-week-scroll[data-day-count="7"] .phone-week-track button :is(>span,.appt-stack>span){font-weight:400;color:rgba(255,255,255,.82)}.phone-week-scroll[data-day-count="7"] .phone-week-track button{padding:4px 3px 5px;gap:2px}.phone-week-scroll[data-day-count="7"] .phone-week-track button strong{font-size:10px;line-height:1.15;font-weight:600}.phone-week-scroll[data-day-count="7"] .phone-week-track button small:first-child{display:block;flex-shrink:0;font-size:8px;line-height:1.15;color:rgba(255,255,255,.88)}.phone-week-scroll[data-day-count="7"] .phone-week-track button :is(>span,.appt-stack>span),.phone-week-scroll[data-day-count="7"] .phone-week-track button small:last-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.15;font-weight:400;color:rgba(255,255,255,.82)}}@media (max-width:767px){.hub-shell[data-page=agenda] .mobile-agenda-page[data-phone-week=true],.hub-shell[data-page=agenda] .phone-week-fixed-layout,.hub-shell[data-page=agenda] .phone-week-page>.phone-week-scroll,.hub-shell[data-page=agenda] .phone-week-scroll,.hub-shell[data-page=agenda] .phone-week-track,.hub-shell[data-page=agenda]:has([data-phone-week=true]) .hub-main,.hub-shell[data-page=agenda]:has([data-phone-week=true]) .hub-main>div{border-radius:0}}.mobile-client-card{display:none}@media (max-width:767px){.mobile-clients-page{gap:8px}.mobile-clients-page>section:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:10px 12px;border-radius:9px}.mobile-clients-page>section:first-child>div:first-child{grid-column:1;min-width:0}.mobile-clients-page>section:first-child h1{font-size:17px}.mobile-clients-page>section:first-child>label{grid-column:1/3;grid-row:2;width:100%;height:38px;min-height:38px}.mobile-clients-page>section:first-child>.clients-artist-menu{display:none}.mobile-clients-page>section:first-child>.clients-filter-menu{grid-column:2;grid-row:1}.mobile-clients-page>section:first-child>.clients-filter-menu button{height:34px;padding:0 9px;gap:0}.mobile-clients-page>section:first-child>div:nth-child(4) button svg{width:17px;height:17px}.mobile-clients-page>section:first-child>div:nth-child(5){display:block;grid-column:3;grid-row:2}.mobile-clients-page>section:first-child>div:nth-child(5) button{width:36px;height:38px;padding:0;font-size:0;gap:0;justify-content:center}.mobile-clients-page>section:first-child>div:nth-child(5) button svg{width:17px;height:17px}.mobile-clients-page>section:first-child>button:last-child{grid-column:3;grid-row:1;width:36px;height:34px;min-height:34px;padding:0;justify-content:center;font-size:0}.mobile-clients-page>section:first-child>button:last-child svg{width:18px;height:18px}.mobile-clients-page>section>.divide-y{gap:12px;padding:0 0 14px}.mobile-clients-page>section>.divide-y>.grid{position:relative;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:34px 24px 22px;gap:4px 7px;min-height:130px!important;padding:14px;border-color:#353535;border-radius:16px;background:#191919;box-shadow:0 8px 20px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.025)}.mobile-clients-page>section>.divide-y>.grid>:first-child{display:none!important}.mobile-clients-page>section>.divide-y>.grid>:nth-child(2){grid-column:1!important;grid-row:1!important;min-width:0;width:100%}.mobile-clients-page>section>.divide-y>.grid>:nth-child(2) span{width:34px;height:34px;font-size:10px}.mobile-clients-page>section>.divide-y>.grid>:nth-child(2) p{font-size:17px;font-weight:600}.mobile-clients-page>section>.divide-y>.grid>:nth-child(3){grid-column:1!important;grid-row:2!important;padding-right:124px;font-size:14px;color:#C6C1B8}.mobile-clients-page>section>.divide-y>.grid>:nth-child(4){position:absolute;right:14px;bottom:49px;display:block;color:#AAA297;font-size:11px;line-height:1;text-align:right}.mobile-clients-page>section>.divide-y>.grid>:nth-child(4):before{content:"Ãšltima Â· ";color:#777169}.mobile-clients-page>section>.divide-y>.grid>:nth-child(5){position:absolute;top:55px;right:14px;display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:0;font-size:12px;line-height:1;text-align:right}.mobile-clients-page>section>.divide-y>.grid>:nth-child(5)[data-has-next=false]{display:none}.mobile-clients-page>section>.divide-y>.grid>:nth-child(5):before{content:"Cita";color:#8F897F;font-size:10px;font-weight:500}.mobile-clients-page>section>.divide-y>.grid>:nth-child(5) p{white-space:nowrap}.mobile-clients-page>section>.divide-y>.grid>:nth-child(5) p:first-child{font-weight:600;color:#EEE8DE}.mobile-clients-page>section>.divide-y>.grid>:nth-child(5) p:last-child{color:#B6AEA1}.mobile-clients-page>section>.divide-y>.grid>:nth-child(6){grid-column:1!important;grid-row:3!important;display:flex;align-items:center;gap:7px;padding-left:0;font-size:13px;text-align:left;color:#D8D1C4}.mobile-client-artist-dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 0%,transparent)}.mobile-clients-page>section>.divide-y>.grid>:nth-child(7){display:none}.mobile-clients-page>section>.divide-y>.grid>:nth-child(8){position:absolute;right:14px;bottom:14px}.mobile-clients-page>section>.divide-y>.grid>:last-child{display:none}.mobile-clients-page footer{min-height:42px;padding:9px 12px}.mobile-clients-page footer p{font-size:11px}.mobile-clients-page>section>.divide-y>.client-directory-row{display:none!important}.mobile-clients-page .mobile-client-card{position:relative!important;display:block!important;box-sizing:border-box;width:100%!important;min-height:140px!important;padding:16px!important;border:1px solid #353535;border-radius:18px;background:#191919;box-shadow:none}.mobile-clients-page .mobile-client-card-name{display:flex!important;align-items:center;gap:12px;width:100%!important;height:40px;min-width:0;margin:0 0 15px!important}.mobile-clients-page .mobile-client-card-name>span{display:grid!important;width:40px!important;height:40px!important;flex:0 0 40px;place-items:center;border-radius:999px;background:#EAEAEA;color:#171717;font-size:11px;font-weight:600}.mobile-clients-page .mobile-client-card-name p{display:block!important;flex:1 1 auto;width:auto!important;min-width:0;margin:0!important;overflow:hidden;color:#EAEAEA;font-size:19px;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mobile-clients-page .mobile-client-card-phone{display:block!important;width:auto!important;margin:0!important;color:#CFC8BD;font-size:16px;font-weight:400;line-height:1.2;white-space:nowrap}.mobile-clients-page .mobile-client-card-phone:before{content:none!important}.mobile-clients-page .mobile-client-card[data-has-next=true] .mobile-client-card-phone{padding-right:126px!important}.mobile-clients-page .mobile-client-card-next{position:absolute!important;top:73px;right:16px;display:flex!important;align-items:baseline;gap:4px;margin:0!important;color:#B8B0A5;font-size:14px;line-height:1;white-space:nowrap}.mobile-clients-page .mobile-client-card-next>span:first-child{color:#8F897F;font-size:12px;font-weight:500}.mobile-clients-page .mobile-client-card-next strong{color:#EEE8DE;font-size:16px;font-weight:600}.mobile-clients-page .mobile-client-card-artist{position:absolute!important;left:16px;bottom:17px;display:flex!important;align-items:center;gap:8px;margin:0!important;color:#D8D1C4;font-size:16px;line-height:1}.mobile-clients-page .mobile-client-card-artist>span{width:10px;height:10px;flex:0 0 10px;border-radius:999px}.mobile-clients-page .mobile-client-card-last{display:none!important}.mobile-clients-page .mobile-client-card-status{position:absolute!important;right:16px;bottom:13px}.hub-shell[data-page=clients] .hub-main{margin-top:4px!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important;overscroll-behavior-y:none}.hub-shell[data-page=clients] .hub-main>.mobile-clients-page{--clients-chrome-offset:62px;position:relative;flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:100%;overflow:hidden!important;display:flex;flex-direction:column}.hub-shell[data-page=clients] .mobile-clients-page>section:has(>.clients-list-scroll){flex:1 1 auto!important;min-height:0;overflow:hidden;display:flex;flex-direction:column}.hub-shell[data-page=clients] .clients-list-scroll{flex:1 1 auto;min-height:0;padding-top:var(--clients-chrome-offset);padding-bottom:calc(82px + var(--hub-safe-bottom, 0px));overflow-x:hidden;overflow-y:auto!important;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.hub-shell[data-page=clients] .mobile-clients-page>section>.flex.min-h-0.flex-1{padding-top:var(--clients-chrome-offset)}.hub-shell[data-page=clients] .mobile-clients-page:has(>.clients-bulk-bar) .clients-list-scroll,.hub-shell[data-page=clients] .mobile-clients-page:has(>.clients-bulk-bar)>section>.flex.min-h-0.flex-1{padding-top:8px}.hub-shell[data-page=clients] .clients-bulk-bar{position:relative;z-index:120;flex-shrink:0;margin-top:var(--clients-chrome-offset)}.hub-shell[data-page=clients] .clients-phone-chrome{position:absolute;top:0;left:0;right:0;z-index:130;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0;padding:0 0 6px;background:#0F0F0F;isolation:isolate;box-shadow:0 4px 0 #0F0F0F}.hub-shell[data-page=clients] .clients-phone-chrome:after{content:"";position:absolute;left:0;right:0;top:0;bottom:-4px;z-index:-1;background:#0F0F0F;pointer-events:none}.hub-shell[data-page=clients] .clients-directory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:visible}.hub-shell[data-page=clients] .mobile-clients-page{margin-top:0!important;padding-top:0;gap:0;min-width:0;max-width:100%}html.hub-iphone .hub-shell[data-page=clients] .clients-phone-chrome,html[data-hub-os=iphone] .hub-shell[data-page=clients] .clients-phone-chrome{padding-top:0;padding-bottom:6px}.hub-shell[data-page=clients] .mobile-clients-page>section:has(>.divide-y){background:transparent;border-color:transparent}.hub-shell[data-page=clients] .clients-directory-toolbar>.clients-artist-menu,.hub-shell[data-page=clients] .clients-directory-toolbar>.clients-desktop-search,.hub-shell[data-page=clients] .clients-directory-toolbar>div:first-child{display:none}.hub-shell[data-page=clients] .clients-filter-menu,.hub-shell[data-page=clients] .clients-sort-menu{display:block!important;min-width:0;width:100%;overflow:visible;padding:0;position:static}.hub-shell[data-page=clients] .clients-filter-menu>button,.hub-shell[data-page=clients] .clients-sort-menu>button{width:100%;height:44px;min-height:44px;justify-content:center;gap:6px;padding:0 8px;border:1px solid #353535;border-radius:10px;background:#191919;color:#eaeaea;font-size:13px!important;font-weight:600}.hub-shell[data-page=clients] .clients-filter-menu>button[data-active],.hub-shell[data-page=clients] .clients-sort-menu>button[data-active]{border-color:#e2b263;background:#24211c;color:#e2b263}.hub-shell[data-page=clients] .clients-filter-menu>button>span,.hub-shell[data-page=clients] .clients-sort-menu>button>span{gap:6px}.hub-shell[data-page=clients] .clients-toolbar-label{display:inline!important;font-size:13px!important;font-weight:500;line-height:1;color:inherit}.hub-shell[data-page=clients] .clients-filter-menu>button>svg:last-child,.hub-shell[data-page=clients] .clients-sort-menu>button>span>span:last-child:not(.clients-toolbar-label),.hub-shell[data-page=clients] .clients-sort-menu>button>svg:last-child{display:none}.hub-shell[data-page=clients] .clients-filter-backdrop{position:fixed;inset:0;z-index:135;margin:0;padding:0;border:0;background:rgba(0,0,0,.35);-webkit-tap-highlight-color:transparent}.hub-shell[data-page=clients] .clients-filter-menu,.hub-shell[data-page=clients] .clients-sort-menu{z-index:141}.hub-shell[data-page=clients] .clients-filter-panel{left:0;right:0;width:auto;top:calc(100% + 8px);z-index:140;max-height:min(70vh,520px);overflow:auto;border-radius:12px;border-color:#353535;background:#191919;padding:14px;-webkit-overflow-scrolling:touch}.hub-shell[data-page=clients] .clients-filter-artists{padding-bottom:2px}.hub-shell[data-page=clients] .clients-sort-menu ul{left:0;right:0;width:auto;min-width:0;top:calc(100% + 8px);z-index:140;max-height:min(60vh,420px);overflow:auto;border-radius:12px}.hub-shell[data-page=clients] .clients-filter-panel>div:first-child p{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.hub-shell[data-page=clients] .clients-filter-panel button.rounded-full{text-transform:none;font-size:13px;font-weight:500;letter-spacing:0;padding:7px 12px;min-height:36px}.hub-shell[data-page=clients] .clients-filter-artist-dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:50%}.hub-shell[data-page=clients] .clients-directory-toolbar>button:last-child{display:inline-flex;width:100%;height:44px;min-height:44px;justify-content:center;gap:5px;padding:0 8px;border-radius:10px;font-size:0}.hub-shell[data-page=clients] .clients-directory-toolbar>button:last-child svg{width:16px;height:16px}.hub-shell[data-page=clients] .clients-directory-toolbar>button:last-child:after{content:"Cliente";font-size:13px;font-weight:600}.hub-shell .client-profile-page .client-project-entry[data-pressed=true]{filter:brightness(.97)}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.hub-shell .client-profile-page .client-project-entry{transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .16s ease-out}.hub-shell .client-profile-page .client-project-entry[data-pressed=true]{transform:scale(.988);transition-duration:60ms}}@media (max-width:767px){.hub-shell[data-page=agenda]:has([data-phone-week=true]) .mobile-bottom-nav,.mobile-bottom-nav{position:absolute!important;z-index:355;right:18px!important;bottom:max(10px,calc(var(--hub-safe-bottom) - 7px));left:18px!important;width:auto!important;max-width:none;justify-content:space-between;padding:5px 7px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:linear-gradient(135deg,rgba(66,66,66,.48),rgba(19,19,19,.78));box-shadow:0 12px 32px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.2);backdrop-filter:blur(28px) saturate(1.35);-webkit-backdrop-filter:blur(28px) saturate(1.35)}html[data-hub-os=android] .hub-shell[data-page=agenda]:has([data-phone-week=true]) .mobile-bottom-nav,html[data-hub-os=android] .mobile-bottom-nav{bottom:calc(max(10px, var(--hub-safe-bottom) - 7px) + 6px)}html[data-hub-os=iphone] .hub-shell[data-page=agenda]:has([data-phone-week=true]) .mobile-bottom-nav,html[data-hub-os=iphone] .mobile-bottom-nav{padding:8px 7px}html[data-hub-os=iphone] .mobile-bottom-nav a,html[data-hub-os=iphone] .mobile-bottom-nav button{min-height:50px}html[data-hub-os=iphone] .mobile-nav-active-indicator{top:8px;bottom:8px}html[data-hub-os=iphone] .mobile-create-trigger{height:50px;min-height:50px!important}html[data-hub-os=iphone] .mobile-bottom-nav svg{width:28px;height:28px}html[data-hub-os=iphone] .mobile-create-bubble{bottom:calc(74px + var(--hub-safe-bottom))}html[data-hub-os=iphone] .hub-shell .hub-main{padding-bottom:calc(82px + var(--hub-safe-bottom))}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;min-height:46px;flex:1 1 0;gap:0;border-radius:15px}.mobile-bottom-nav span{display:none}.mobile-bottom-nav svg{width:23px;height:23px}.mobile-bottom-nav [aria-current=page]{background:rgba(226,178,99,.16)}.hub-shell .hub-main{padding-bottom:calc(74px + var(--hub-safe-bottom))}html[data-hub-os=android] .hub-shell .hub-main{padding-bottom:calc(80px + var(--hub-safe-bottom))}.mobile-bottom-nav{overflow:visible}.mobile-bottom-nav>.mobile-create-control,.mobile-bottom-nav>a,.mobile-bottom-nav>button{position:relative;z-index:2;display:flex;min-width:0;flex:1 1 0;align-items:center;justify-content:center}.mobile-bottom-nav>a[aria-current=page],.mobile-bottom-nav>button[aria-current=page]{background:transparent}.mobile-nav-active-indicator{display:block!important;position:absolute;z-index:1;top:5px;bottom:5px;left:7px;width:calc((100% - 14px) / 5);border:0;border-radius:15px;background:rgba(226,178,99,.16);box-shadow:none;transform:translateX(calc(var(--active-index) * 100%));transition:transform .22s cubic-bezier(.2,.8,.2,1)}.mobile-bottom-nav>[aria-current=page]{color:#E2B263}.mobile-create-control{overflow:visible}.mobile-create-trigger{width:100%;min-width:0!important;height:46px;min-height:46px!important;margin-top:0;border:1px solid rgba(255,224,164,.68);border-radius:15px!important;color:#18120A!important;background:linear-gradient(135deg,#F1C772,#DDA64A);box-shadow:inset 0 1px rgba(255,255,255,.34);transition:none}.mobile-create-trigger[aria-expanded=true]{transform:none;box-shadow:inset 0 1px rgba(255,255,255,.34)}.mobile-create-bubble{position:fixed;top:auto;right:auto;bottom:calc(66px + var(--hub-safe-bottom));left:50%;z-index:160;display:grid;width:min(380px,calc(100vw - 16px));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;border:1px solid rgba(255,255,255,.22);border-radius:20px;isolation:isolate;background:rgba(18,18,18,.72);box-shadow:0 20px 46px rgba(0,0,0,.56),inset 0 1px rgba(255,255,255,.16),inset 0 -1px rgba(255,255,255,.025);backdrop-filter:blur(36px) saturate(1.25);-webkit-backdrop-filter:blur(36px) saturate(1.25);transform:translateX(-50%);transform-origin:bottom center;animation:mobile-create-bubble-in .24s cubic-bezier(.16,1,.3,1)}.mobile-create-bubble button{display:flex;width:100%;min-height:112px;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:10px 8px;border-radius:10px;background:rgba(255,255,255,.035);color:#F7F7F7;font-size:14px;font-weight:500;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.5)}.mobile-create-bubble button:hover{background:rgba(226,178,99,.12);color:#E2B263}.mobile-create-bubble button svg{width:33px;height:33px;color:#E2B263}.mobile-create-bubble span{display:block}@keyframes mobile-create-bubble-in{0%{opacity:0;transform:translateX(-50%) translateY(14px) scale(.91);filter:blur(3px)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1);filter:blur(0)}}.mobile-more-overlay{animation:mobile-more-overlay-in .18s ease-out}.mobile-more-backdrop{background:rgba(0,0,0,.54);animation:mobile-more-backdrop-in .22s ease-out}html.hub-document .mobile-more-sheet{right:10px;bottom:calc(68px + var(--hub-safe-bottom));left:10px;width:auto;max-width:none;margin-left:0;margin-right:0;padding:18px;border:1px solid rgba(255,255,255,.2);border-radius:20px;isolation:isolate;overflow:visible;background:rgba(31,31,31,.48);box-shadow:0 22px 54px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.22),inset 0 -1px rgba(255,255,255,.04);backdrop-filter:blur(34px) saturate(1.4);-webkit-backdrop-filter:blur(34px) saturate(1.4);animation:mobile-more-sheet-in .28s cubic-bezier(.16,1,.3,1)}.mobile-more-grid{gap:8px}.mobile-more-grid a{min-height:92px;gap:12px;padding:15px;border-color:rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.045)}.mobile-more-sheet footer{border-color:rgba(255,255,255,.11)}@keyframes mobile-more-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-more-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-more-sheet-in{0%{opacity:0;transform:translateY(18px) scale(.97);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}html[data-hub-os=android].hub-document .mobile-more-sheet{isolation:auto;background:#1a1a1a;border-color:#3a3a3a;box-shadow:0 18px 40px rgba(0,0,0,.55);backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}html[data-hub-os=android] .mobile-more-grid a{background:#222;border-color:#3a3a3a}html[data-hub-os=android] .mobile-more-settings{background:#252218;border-color:#4a4336}html[data-hub-os=android] .mobile-more-profile-menu{background:#191919;border-color:#3a3a3a}html[data-hub-os=android] .mobile-more-backdrop{background:rgba(0,0,0,.64)}}.clients-filter-backdrop{position:fixed;inset:0;z-index:100;margin:0;padding:0;border:0;background:rgba(0,0,0,.28);-webkit-tap-highlight-color:transparent}.client-appointment-phone,.client-pocket-card{display:none}@media (max-width:767px){.mobile-clients-page .client-pocket-card{display:flex;flex-direction:column;gap:12px;padding:16px;min-width:0;background:#191919;border:1px solid #38383b;border-radius:16px;color:#eaeaea}.client-pocket-identity{display:flex;align-items:center;gap:12px;min-width:0;min-height:48px}.client-pocket-avatar{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:14px;background:#29292c;border:1px solid #454548;color:#eaeaea;font-size:13px;font-weight:500}.client-pocket-heading{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.client-pocket-heading strong{font-weight:500;color:#eaeaea}.client-pocket-heading strong,.client-pocket-heading>span{font-size:16px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-pocket-heading>span{color:#999;font-variant-numeric:tabular-nums}.client-pocket-count{padding:2px 6px;border-radius:5px;background:#303033;font-size:12px}.client-pocket-owner{margin-left:auto;display:inline-flex;flex-wrap:nowrap;align-items:center;align-self:flex-start;flex-shrink:0;padding-top:2px}.client-pocket-artist-chip{position:relative;display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;margin-left:-7px;border-radius:999px;border:1px solid #2a2a2a;overflow:hidden;background:#353535;color:#eaeaea;font-size:12px;font-weight:700;line-height:1}.client-pocket-artist-chip:first-child{margin-left:0;z-index:3}.client-pocket-artist-chip:nth-child(2){z-index:2}.client-pocket-artist-chip:nth-child(3){z-index:1}.client-pocket-artist-chip[data-empty=true]{background:#2a2a2a;color:#777;font-weight:500}.client-pocket-meta{display:flex;flex-direction:column;gap:6px;min-width:0;margin-top:-2px}.client-pocket-concept{margin:0;color:#999;font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.client-pocket-next{display:flex;align-items:baseline;gap:6px;min-width:0;margin:0;line-height:1.2}.client-pocket-next>span{flex-shrink:0;color:#8f897f;font-size:12px;font-weight:500}.client-pocket-next>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eee8de;font-size:14px;font-weight:600}.client-pocket-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px;min-width:0}.client-pocket-actions>div{min-width:0;max-width:70%}.client-pocket-actions .client-pocket-status{min-height:30px;height:30px;padding:3px 9px;font-size:13px;font-weight:500;line-height:20px}.client-pocket-call{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 10px;font-size:12px;color:#eae9e4}.client-pocket-call:active,.client-pocket-identity:active{opacity:.7}.client-pocket-actions>.client-pocket-contact{display:flex;align-items:center;gap:4px;flex-shrink:0;max-width:none}.client-pocket-contact-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:48px;color:#eae9e4;border-radius:8px}.client-pocket-contact-icon svg{width:22px;height:22px}.client-pocket-whatsapp{color:#62c88a}.client-pocket-contact-icon:disabled{color:#55555a;cursor:default}.client-pocket-contact-icon:active{background:#303033}.client-pocket-contact .client-pocket-call{padding:0 5px;gap:5px}.mobile-clients-page .client-pocket-card{position:relative}.client-pocket-open{position:absolute;inset:0;z-index:1;border-radius:inherit}.client-pocket-open:focus-visible{outline:2px solid #e2b263;outline-offset:2px}.client-pocket-open:active{background:rgba(255,255,255,.035)}.client-pocket-actions{position:relative;z-index:2;pointer-events:none}.client-pocket-actions a,.client-pocket-actions button{pointer-events:auto}}.client-profile-phone,.clients-phone-edit-toggle,.clients-phone-search-toggle{display:none}@media (max-width:767px){.hub-shell:has(.client-profile-page) .hub-main{margin-top:0!important;padding-top:0!important;overflow:hidden!important;min-height:0}.hub-shell .hub-main>.client-profile-page{display:flex!important;flex:1 1 0!important;flex-direction:column!important;margin-top:0!important;gap:0;min-height:0!important;height:auto!important;overflow:hidden!important}.client-profile-page>nav{display:none}.client-profile-phone{display:block;flex-shrink:0;padding-top:4px}.profile-identity{display:flex;align-items:center;gap:14px;padding:6px 0 12px}.profile-avatar{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border:1px solid #454548;border-radius:16px;background:#29292c;color:#eaeaea;font-size:18px;font-weight:600;overflow:hidden}.profile-identity-copy{min-width:0;flex:1}.profile-identity-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.profile-identity-name h1{margin:0;font-size:22px;line-height:1.2;font-weight:600;color:#eaeaea;overflow-wrap:anywhere}.profile-phone-line{display:block;margin:6px 0 0;font-size:18px;font-weight:500;line-height:1.25;color:#eaeaea;letter-spacing:.01em;overflow-wrap:anywhere}a.profile-phone-line{text-decoration:none}a.profile-phone-line:active{opacity:.7}.profile-phone-line.is-empty{color:#888;font-weight:400}.profile-status-row{display:grid;grid-template-columns:1.45fr 1fr;align-items:stretch;gap:8px;margin:0 0 10px}.profile-status-row>:first-child{min-width:0}.profile-status-row .profile-status{width:100%;height:42px;min-height:42px;border-radius:7px;font-size:13px!important;font-weight:500}.profile-movements{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;width:100%;height:42px;min-height:42px;padding:0 10px;border:1px solid #765a2c;border-radius:7px;background:#1b1b1b;color:#e2b263;font-size:13px;font-weight:500}.profile-movements svg{width:16px;height:16px;flex-shrink:0}.profile-contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px}.profile-contact-actions a,.profile-contact-actions span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 6px;border:1px solid #3c3c3c;border-radius:7px;background:#1b1b1b;color:#eaeaea;font-size:13px;font-weight:500}.profile-contact-actions svg{width:16px;height:16px;flex-shrink:0;color:#e2b263}.profile-contact-actions .profile-contact-wa{color:#53ce69}.profile-contact-actions .is-disabled{color:#666;border-color:#3c3c3c}.profile-contact-actions .is-disabled svg{color:#444}.client-profile-phone .profile-sections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #353535;margin-top:4px}.profile-sections button{min-height:44px;font-size:14px;font-weight:500;color:#999;border-bottom:2px solid transparent}.profile-sections button[aria-current]{color:#eaeaea;border-color:#e2b263;font-weight:600}.client-profile-page .client-profile-body{display:block;flex:1 1 0!important;min-height:0!important;overflow-x:hidden;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:14px 0 calc(96px + var(--hub-safe-bottom, 0px));scroll-padding-bottom:calc(96px + var(--hub-safe-bottom, 0px));touch-action:pan-y}.client-profile-page[data-section=appointments] #citas,.client-profile-page[data-section=appointments] #citas .overflow-y-auto,.client-profile-page[data-section=appointments] #citas article{touch-action:pan-y}.client-profile-page .client-profile-aside,.client-profile-page .client-profile-records{display:contents}.client-profile-page .client-profile-aside>*,.client-profile-page .client-profile-records>*{display:none}.client-profile-page[data-section=appointments] #citas,.client-profile-page[data-section=documents] .client-profile-aside>:not(.client-profile-info),.client-profile-page[data-section=info] .client-profile-info,.client-profile-page[data-section=projects] .client-profile-projects{display:flex;flex-direction:column;height:auto;min-height:200px;overflow:visible;border:0;background:transparent}.client-profile-page .client-profile-records section>header{padding:0 0 12px;border:0}.client-profile-records section>header h2{font-size:17px;font-weight:600;color:#eaeaea}.client-profile-records section>footer{display:none}.client-profile-page[data-section=documents] .client-profile-aside>.client-documents-panel{border:1px solid #353538!important;border-radius:18px!important;background:#191919!important;padding:18px!important;min-height:0!important}.client-profile-page[data-section=documents] .client-documents-panel>div:first-child{display:none}.client-profile-page[data-section=documents] .client-documents-panel>div:nth-child(2){margin-top:0}.client-profile-projects>header,.client-profile-records #citas>header{display:flex;justify-content:stretch;padding:0 0 12px;border:0}.client-profile-projects>header>div,.client-profile-records #citas>header>div{display:none}.client-profile-projects>header>button,.client-profile-records #citas>header>button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:#e2b263;color:#191919;font-size:15px;font-weight:600}.client-profile-records section>.overflow-y-auto{overflow:visible}.client-profile-records section>.overflow-y-auto>.divide-y{display:grid;gap:12px}.hub-shell .client-profile-page .client-project-entry{position:relative;display:block!important;grid-template-columns:none!important;gap:0;padding:14px;border:1px solid #353535;border-radius:14px;background:#191919}.hub-shell .client-profile-page .client-project-desktop-link{display:none}.hub-shell .client-profile-page .client-project-phone{display:grid;gap:12px;position:relative}.client-project-phone-open{position:absolute;inset:0;z-index:1;border-radius:inherit}.client-project-phone-top{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start;position:relative;z-index:0}.client-project-phone .client-service-icon{width:48px;height:48px;border-radius:14px}.client-project-phone-heading{min-width:0;padding-right:36px}.client-project-phone-title-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.client-project-phone-title-row h3{margin:0;min-width:0;flex:1;font-size:17px;font-weight:600;line-height:1.25;color:#eaeaea;overflow-wrap:anywhere}.client-project-status{flex-shrink:0;margin-top:1px;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.02em}.client-project-phone-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 6px;margin:6px 0 0;font-size:13px;font-weight:400;color:#9a9a9a}.client-project-artist{color:#e2b263;font-weight:600}.client-project-phone-appts{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:relative;z-index:0}.client-project-phone-appts>div{display:grid;gap:3px;min-width:0;padding:10px 11px;border:1px solid #2f2f2f;border-radius:10px;background:#151515}.client-project-phone-appts span{font-size:11px;font-weight:500;color:#888;text-transform:uppercase;letter-spacing:.04em}.client-project-phone-appts strong{font-size:14px;font-weight:600;color:#eaeaea;overflow-wrap:anywhere}.client-project-phone-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;position:relative;z-index:0}.client-project-phone-stats>div{display:grid;gap:3px;min-width:0;padding:8px 6px;border-radius:10px;background:#151515;text-align:center}.client-project-phone-stats span{font-size:11px;font-weight:500;color:#888}.client-project-phone-stats strong{font-size:13px;font-weight:600;color:#eaeaea;overflow-wrap:anywhere}.client-project-phone-stats>div[data-tone=ok] strong{color:#62c88a}.client-project-phone-stats>div[data-tone=warn] strong{color:#e2b263}.client-project-phone-stats>div[data-tone=muted] strong{color:#999}.client-project-sessions-stat strong{display:flex;align-items:baseline;justify-content:center;gap:5px}.client-project-sessions-stat em{font-style:normal;font-size:15px;font-weight:700;color:#eaeaea}.client-project-sessions-stat em:last-child{font-size:14px;font-weight:600;color:#9a9a9a}.client-project-sessions-stat i{font-style:normal;color:#555;font-weight:500}.hub-shell .client-profile-page .client-project-delete{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:#777}.client-project-entry .client-project-new-appt{display:inline-flex!important;position:relative;z-index:2;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin:0;padding:0 14px;border:1px solid #765a2c;border-radius:10px;background:#1b1b1b;color:#e2b263;font-size:15px;font-weight:600}.client-project-entry .client-project-new-appt svg{width:18px;height:18px}.client-profile-page #citas>.grid{display:none}.hub-shell .client-profile-page #citas article.client-appointment-entry{display:block!important;grid-template-columns:none!important;gap:0;padding:14px;border:1px solid #353535;border-radius:14px;background:#191919}.client-profile-page #citas article .client-appointment-desktop{display:none!important}.client-profile-page #citas article .client-appointment-phone{display:grid;gap:12px}.client-appointment-phone-top{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start}.client-appointment-phone .client-service-icon{width:48px;height:48px;border-radius:14px}.client-appointment-phone-copy{min-width:0}.client-appointment-phone-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.client-appointment-phone-service{margin:0;min-width:0;font-size:17px;font-weight:600;line-height:1.25;color:#eaeaea}.client-appointment-phone-status{flex-shrink:0;border-radius:6px;padding:4px 8px;background:#24485d;color:#d5eeff;font-size:11px;font-weight:600;line-height:1.2}.client-appointment-phone-when{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:6px 0 0;font-size:14px;color:#c8c8c8}.client-appointment-phone-when>strong{font-size:15px;font-weight:600;color:#eaeaea}.client-appointment-phone-artist{color:#e2b263;font-weight:500}.client-appointment-phone-money{display:flex;flex-wrap:wrap;gap:6px 12px;margin:8px 0 0;font-size:13px;color:#999}.client-appointment-phone-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.client-appointment-phone-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 10px;border:1px solid #353535;border-radius:10px;background:#151515;color:#eaeaea;font-size:14px;font-weight:500}.client-appointment-phone-actions button svg{width:16px;height:16px;flex-shrink:0}.client-appointment-detail-sheet{position:fixed;inset:0;z-index:420;display:flex;align-items:center;justify-content:center;padding:20px 16px calc(20px + var(--hub-safe-bottom, 0px))}.client-appointment-detail-backdrop{position:absolute;inset:0;margin:0;padding:0;border:0;background:rgba(0,0,0,.55);animation:client-appt-detail-fade .18s ease-out}.client-appointment-detail-panel{position:relative;z-index:1;width:min(100%,420px);max-height:min(72dvh,560px);display:flex;flex-direction:column;margin:0;border:1px solid #353535;border-radius:18px;background:#191919;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.55);transform-origin:top center;animation:client-appt-detail-drop .22s cubic-bezier(.2,.85,.25,1)}@keyframes client-appt-detail-fade{0%{opacity:0}to{opacity:1}}@keyframes client-appt-detail-drop{0%{opacity:0;transform:translateY(-18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.client-appointment-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid #2a2a2a}.client-appointment-detail-kicker{margin:0 0 4px;color:#999;font-size:12px;font-weight:500}.client-appointment-detail-head h2{margin:0;color:#eaeaea;font-size:20px;font-weight:600;line-height:1.25}.client-appointment-detail-head>button{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:0;border-radius:10px;background:#242424;color:#eaeaea}.client-appointment-detail-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 16px 12px;-webkit-overflow-scrolling:touch}.client-appointment-detail-body>p{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:12px 0;border-bottom:1px solid #2a2a2a}.client-appointment-detail-body>p:last-child{border-bottom:0}.client-appointment-detail-body span{flex-shrink:0;color:#999;font-size:13px}.client-appointment-detail-body strong{min-width:0;text-align:right;color:#eaeaea;font-size:15px;font-weight:500;overflow-wrap:anywhere}.client-appointment-detail-foot{padding:12px 16px 16px;border-top:1px solid #2a2a2a}.client-appointment-detail-foot>button{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid #e2b263;border-radius:12px;background:#e2b263;color:#191919;font-size:15px;font-weight:600}.client-appointment-detail-foot>button svg{width:18px;height:18px}.client-profile-page .client-profile-info{padding:0}.client-profile-info>div:first-child,.client-profile-info>div:last-child,.client-profile-info>div:nth-child(3){display:none}.client-profile-info>.client-profile-facts{margin-top:0;padding:16px;border:1px solid #353535;border-radius:12px;background:#191919}.client-profile-info>.client-profile-facts p{padding:8px 0;font-size:15px;font-weight:400;color:#eaeaea;overflow-wrap:anywhere;border-bottom:1px solid #2a2a2a}.client-profile-info>.client-profile-facts p:last-child{border-bottom:0;padding-bottom:0}.client-profile-info>.client-profile-facts p:first-child{padding-top:0}.client-profile-info>.client-profile-facts .font-medium{font-weight:600}.edit-client-modal-backdrop{padding:10px 10px calc(10px + var(--hub-safe-bottom, 0px));align-items:stretch;justify-content:stretch}html.hub-document .edit-client-modal-backdrop>.edit-client-modal{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border-radius:16px;border:1px solid #353535;box-shadow:0 18px 60px rgba(0,0,0,.5)}.edit-client-form-header{height:56px;gap:10px;padding:0 12px}.edit-client-form-header>span{width:32px;height:32px}html.hub-document .edit-client-form-header h1{font-size:22px;font-weight:600;line-height:1.2}.edit-client-form-body{display:flex;flex-direction:column;grid-template-columns:none;overflow:hidden}.edit-client-sidebar{flex:0 0 auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 10px;overflow:visible;border-right:0;border-bottom:1px solid #353535;padding:10px 16px 12px}.edit-client-photo,.edit-client-photo+p{display:none}.edit-client-summary{order:1;flex:1 1 100%;margin-top:0;padding:0;min-width:0;background:#141414}.edit-client-summary>p{display:none}.edit-client-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.edit-client-summary-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px 12px;border-right:1px solid #353535;border-bottom:1px solid #353535}.edit-client-summary-item:nth-child(2n){border-right:0}.edit-client-summary-item:nth-child(n+3){border-bottom:0}.edit-client-summary-item>span:first-child{font-size:11px;font-weight:500;color:#888}.edit-client-summary-item>span:last-child{font-size:15px;font-weight:600;line-height:1.25;text-align:left;color:#eaeaea;overflow-wrap:anywhere}.edit-client-summary-item.is-next>span:last-child{color:#e6c58c}.edit-client-summary-item.is-alert>span:last-child{color:#e07070}.edit-client-status{order:2;margin-top:0;flex:1 1 100%;min-width:0}.edit-client-status>p{display:block;font-size:13px;margin-bottom:6px;color:#999}.edit-client-sidebar-extras{display:none}.edit-client-form-scroll{padding:14px 16px 20px}html.hub-document .edit-client-form-scroll h2{font-size:17px;font-weight:600}.edit-client-form-scroll .h-6,.edit-client-form-scroll h2+svg{width:18px;height:18px}.edit-client-contact,.edit-client-identity{grid-template-columns:minmax(0,1fr)!important;gap:14px}.edit-client-form .edit-client-form-scroll label>span,.edit-client-form .edit-client-form-scroll p.mb-2\.5,.edit-client-form span.mb-2\.5{font-size:15px}.edit-client-form .edit-client-form-scroll button.h-\[50px\],.edit-client-form .edit-client-form-scroll input,.edit-client-form input.form-input{height:44px;font-size:16px}.edit-client-location{grid-template-columns:minmax(0,1fr);gap:14px}.edit-client-location>.col-span-2{grid-column:auto}.edit-client-location .max-w-\[680px\]{max-width:none}.edit-client-form-footer{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px;padding:12px 16px 18px;position:relative}.edit-client-form-footer>span{position:absolute;left:16px;right:16px;top:4px;margin:0;font-size:12px;text-align:center;pointer-events:none}.edit-client-form-footer>span.opacity-0{display:none}.edit-client-form-footer>a,.edit-client-form-footer>button{height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;font-size:15px;font-weight:600;line-height:1}.edit-client-form-footer>button svg{width:16px;height:16px}}.client-project-new-appt,.client-project-phone{display:none}@media (min-width:768px){.client-profile-facts>p:nth-child(-n+3),.clients-filter-artists{display:none}}.hub-mobile-backdrop{display:none}@media (max-width:767px){html.hub-document{min-height:100lvh;background:#0F0F0F!important}html.hub-document body{background:#0F0F0F!important;isolation:auto}html.hub-document .hub-viewport{top:env(safe-area-inset-top,0);right:0;bottom:0;left:0}html.hub-document .hub-shell{padding-top:0}html.hub-document .hub-mobile-backdrop{display:block;position:fixed;inset:-100px 0;min-height:calc(100lvh + 200px);background:#0F0F0F;pointer-events:none;z-index:-1}html[data-hub-os=iphone].hub-document .hub-mobile-backdrop{inset:0 0 auto;height:env(safe-area-inset-top,0);min-height:0;background:#0F0F0F;z-index:400;pointer-events:none}.hub-shell[data-page=projects] .hub-main{overflow:hidden!important;overscroll-behavior-y:none;padding-bottom:0!important}.hub-shell[data-page=projects] .project-page{margin-top:0;flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.hub-shell[data-page=projects] .project-layout{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden;overflow-y:auto!important;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(78px + var(--hub-safe-bottom, 0px));scroll-padding-bottom:calc(78px + var(--hub-safe-bottom, 0px))}.hub-shell[data-page=projects] .project-panels{display:flex;flex-direction:column;gap:16px}.hub-shell[data-page=projects] .project-panel-column,.hub-shell[data-page=projects] .project-panel-pair{display:contents}.hub-shell[data-page=projects] .project-panels section{width:100%;height:auto!important;min-height:0;margin:0!important;overflow:visible}.project-panels .project-panel-info{order:1}.project-panels .project-panel-budget{order:2}.project-panels .project-references-panel{order:3}.project-panels .project-panel-files{order:4}.project-panels .project-panel-appointments{order:5}.project-panel-appointments>.overflow-y-auto{flex:none;overflow:visible}}.project-econ-stack{display:grid;gap:12px;margin-top:14px}.project-econ-card{padding:14px;border:1px solid #353535;border-radius:12px;background:#151515}.project-econ-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.project-econ-card-kicker{margin:0;color:#999;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.project-econ-mode{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid #765a2c;border-radius:6px;color:#e2b263;font-size:12px;font-weight:600}.project-econ-rate{display:flex;align-items:baseline;gap:7px;margin:0 0 14px;color:#e2b263}.project-econ-rate strong{font-size:30px;font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.project-econ-rate>span{font-size:15px;font-weight:500;color:#e6c58c}.project-econ-session-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.project-econ-session-grid>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid #2a2a2a;border-radius:10px;background:#0f0f0f}.project-econ-session-grid>div[data-tone=warn]{border-color:#4a2a2a;background:#1a1212}.project-econ-session-grid>div[data-tone=warn] strong{color:#e26565}.project-econ-session-grid span{color:#999;font-size:12px;font-weight:500}.project-econ-session-grid strong{color:#eaeaea;font-size:22px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.project-econ-session-grid strong[data-muted=true]{color:#9a9a9a}.project-econ-bar{margin-top:12px;height:4px;overflow:hidden;border-radius:999px;background:#2a2a2a}.project-econ-bar>span{display:block;height:100%;border-radius:inherit;background:#e2b263}.project-econ-bar[data-over=true]{background:#3a2222}.project-econ-bar[data-over=true]>span{background:#e26565}.project-econ-over{margin:10px 0 0;color:#e26565;font-size:13px;font-weight:600}.project-econ-hero>small{display:block;margin-top:6px;color:#999;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.project-econ-card--money{background:#191919;border-color:#353535}.project-econ-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px;padding:4px 2px 14px;border-bottom:1px solid #2a2a2a}.project-econ-hero-main{display:grid;gap:6px;min-width:0}.project-econ-hero-main>span,.project-econ-hero>span{color:#999;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.project-econ-hero-main>strong,.project-econ-hero>strong{color:#eaeaea;font-size:32px;font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.appointment-detail-voucher-badge,.project-econ-hero-voucher{margin-bottom:4px;padding:6px 12px!important;font-size:13px!important;gap:7px!important;color:#f2e6c8!important;border-color:#8a6d3a!important;background:rgba(226,178,99,.16)!important}.appointment-detail-voucher-badge svg,.project-econ-hero-voucher svg{width:15px!important;height:15px!important;color:#f2e6c8!important}.appointment-detail-voucher-badge span,.project-econ-hero-voucher span{color:#f2e6c8!important}.project-econ-money-tiles{display:grid;gap:8px}.project-econ-money-tiles[data-cols="2"]{grid-template-columns:1fr 1fr}.project-econ-money-tiles[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.project-econ-money-tiles>div{display:grid;gap:6px;min-width:0;padding:12px 10px;border-radius:10px;background:#0f0f0f;border:1px solid #2f2f2f}.project-econ-money-tiles>div>span{color:#999;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.project-econ-money-tiles>div>strong{display:block;min-width:0;color:#eaeaea;font-size:22px;font-weight:700;line-height:1.1;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.project-econ-money-tiles>div>strong .tabular-nums{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;font-variant-numeric:tabular-nums}.project-econ-money-tiles>div>strong .gift-voucher-deposit-badge,.project-econ-money-tiles>div>strong .gift-voucher-deposit-badge span{color:#e2b263;font-size:10px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;overflow-wrap:normal}.project-econ-money-tiles>div[data-tone=ok]{border-color:#2a4a34;background:#121a14}.project-econ-money-tiles>div[data-tone=ok] strong{color:#6dd67a}.project-econ-money-tiles>div[data-tone=warn]{border-color:#4a2a2a;background:#1a1212}.project-econ-money-tiles>div[data-tone=warn] strong{color:#e26565}.project-phone-header{display:none}@media (max-width:767px){.hub-shell[data-page=projects] .hub-date-trigger,.hub-shell[data-page=projects] .hub-search-field{display:none!important}.hub-shell[data-page=projects] .client-phone-page-title{display:flex;grid-column:1;grid-row:1;align-items:center;gap:var(--hub-sector-gap,10px);min-width:0;color:#eaeaea;font-size:var(--hub-sector-title-size,24px);font-weight:var(--hub-sector-title-weight,600);letter-spacing:var(--hub-sector-title-tracking,-.025em)}.hub-shell[data-page=projects] .client-phone-page-title>svg{width:var(--hub-sector-icon-size,28px);height:var(--hub-sector-icon-size,28px);color:#e2b263}.hub-shell[data-page=projects] .client-phone-page-title .fx-back{display:grid;width:40px;height:40px;flex-shrink:0;place-items:center;margin:0 0 0 -6px;padding:0;border:0;border-radius:0;background:transparent;color:#eaeaea}.hub-shell[data-page=projects] .client-phone-page-title .fx-back svg{width:var(--hub-sector-back-size,30px);height:var(--hub-sector-back-size,30px);color:#eaeaea}.hub-shell[data-page=projects] .client-phone-page-title .fx-back:active{background:transparent;transform:none;opacity:.65}.hub-shell[data-page=projects] .hub-header-tools{display:flex;grid-column:2;grid-row:1;justify-content:flex-end;align-items:center;min-width:0;z-index:2}.hub-shell[data-page=projects] .hub-header-tools>:not(.clients-phone-edit-toggle){display:none!important}.hub-shell[data-page=projects] .clients-phone-edit-toggle{display:inline-flex!important;align-items:center;gap:7px;min-height:44px;margin:0;padding:0 8px;border:0;border-radius:0;background:transparent;color:#e2b263;font-size:14px;font-weight:500;transform:none}.hub-shell[data-page=projects] .clients-phone-edit-toggle svg{width:15px;height:15px;flex-shrink:0}.hub-shell[data-page=projects] .hub-main{background:#0f0f0f;padding-left:12px;padding-right:12px}.hub-shell[data-page=projects] .project-layout{padding:0 0 calc(78px + var(--hub-safe-bottom, 0px));background:transparent;border-radius:0}.hub-shell[data-page=projects] .project-desktop-header{display:none}.project-phone-header{display:block;padding:0 0 4px}.project-phone-identity{display:flex;align-items:center;gap:10px}.project-phone-identity>span{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:12px}.project-phone-identity img{width:28px;height:28px}.project-phone-identity>div{min-width:0;flex:1}.project-phone-identity>button[aria-haspopup=menu]{flex-shrink:0;margin-left:auto}.project-phone-identity p{margin:0 0 4px;color:#999;font-size:14px;font-weight:400;overflow-wrap:anywhere}.project-phone-identity h1{margin:0;color:#eaeaea;font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.025em;overflow-wrap:anywhere}.project-phone-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;color:#999;font-size:14px}.project-phone-meta>span:first-child{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;background:#2a261e;color:#e2b263}.project-phone-meta>span:first-child[data-status=closed]{background:#2a2a2a;color:#b8b8b8}.project-phone-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-phone-actions button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 6px;border:1px solid #353535;border-radius:10px;background:#191919;color:#eaeaea;font-size:14px;font-weight:500}.project-phone-actions button svg{width:16px;height:16px;flex-shrink:0}.project-phone-actions button:first-child{background:#e2b263;border-color:#e2b263;color:#191919;font-weight:600}.hub-shell[data-page=projects] .project-panels{gap:12px;margin-top:14px;padding-bottom:8px}.hub-shell[data-page=projects] .project-panels section{background:#191919;border:1px solid #353535;border-radius:12px;padding:14px}.project-mobile-documents section h2,.project-panels section>h2{font-size:18px!important;font-weight:500!important;letter-spacing:0;gap:8px;color:#eaeaea!important}.project-panels section>h2>span{color:#e2b263}.project-mobile-documents section>div:first-child svg,.project-panels section>h2 svg{width:20px!important;height:20px!important}.hub-shell[data-page=projects] .project-panel-info dl{grid-template-columns:92px minmax(0,1fr)!important;gap:0;margin-top:12px;font-size:16px!important}.project-panel-info dd,.project-panel-info dt{padding:10px 0;border-bottom:1px solid #2a2a2a;line-height:1.45}.project-panel-info dt{color:#999;font-weight:500}.project-panel-info dd{border-left:0;padding-left:8px;color:#eaeaea;overflow-wrap:anywhere}.project-panel-info dd:last-child,.project-panel-info dt:nth-last-child(2){border-bottom:0}.project-panel-appointments>button,.project-panel-budget button,.project-panel-files>a{min-height:44px}.project-budget-movements{border-color:#e2b263!important;color:#191919!important;background:#e2b263!important;font-size:14px!important;font-weight:600}.project-econ-stack{margin-top:12px;gap:12px}.project-econ-card{padding:14px;border-color:#353535;border-radius:12px;background:#0f0f0f}.project-econ-rate strong{font-size:30px}.project-econ-session-grid strong{font-size:22px}.project-econ-hero>strong{font-size:32px}.project-econ-money-tiles>div>strong{font-size:22px}.project-econ-money-tiles>div>strong .gift-voucher-deposit-badge,.project-econ-money-tiles>div>strong .gift-voucher-deposit-badge span{font-size:10px;font-weight:600;color:#e2b263}.hub-shell[data-page=projects] .project-panel-files .grid{gap:10px}.hub-shell[data-page=projects] .project-panel-files .grid>a,.hub-shell[data-page=projects] .project-panel-files .grid>div{aspect-ratio:5/6;border-radius:10px;border-color:#353535}.hub-shell[data-page=projects] .project-panel-appointments>button,.hub-shell[data-page=projects] .project-panel-files>a{font-size:14px!important}.project-panel-appointments>.grid{display:none}.project-panel-appointments>h2+.grid+div{margin-top:14px}.hub-shell[data-page=projects] .project-appointment-row{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr) auto 40px;gap:8px;align-items:center;padding:12px 0!important;border-color:#2a2a2a;font-size:15px!important}.project-appointment-row>span:first-child{grid-column:1;grid-row:1;font-weight:600;color:#eaeaea;line-height:1.2}.project-appointment-row>span:nth-child(2){grid-column:1;grid-row:2;margin-top:2px;font-size:13px!important;font-weight:500;color:#999}.project-appointment-row>span:nth-child(3){grid-column:2;grid-row:1/3;align-self:center;font-size:14px;font-weight:500;color:#c8c8c8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-appointment-row>span:nth-child(4){grid-column:3;grid-row:1/3;align-self:center;justify-self:start;font-size:12px!important}.hub-shell[data-page=projects] .project-panel-appointments p{font-size:14px!important}.hub-shell[data-page=projects] .project-appointment-row [class*="text-[11px]"]{font-size:12px!important}.project-appointment-row>button{grid-column:4;grid-row:1/3;align-self:center;width:40px;height:40px;border-radius:8px;border-color:#353535;background:#151515}}.reference-add-phone,.reference-folder-summary{display:none}@media (max-width:767px){.project-modal-backdrop{padding:calc(env(safe-area-inset-top, 0px) + 28px) 10px calc(var(--hub-safe-bottom) + 12px)}html.hub-document .project-modal-backdrop>[role=dialog]{width:100%;max-width:100%;max-height:100%;border-radius:18px}.project-modal-backdrop>[role=dialog]>header{padding-left:14px;padding-right:14px;gap:10px}.reference-image-viewer{padding-top:calc(env(safe-area-inset-top, 0px) + 28px);padding-bottom:var(--hub-safe-bottom)}.hub-shell:has(.client-reference-folder) .hub-header{display:none}.client-reference-folder{margin-top:0}.client-reference-folder>nav{display:none}.client-reference-folder>section{background:transparent;border:0;border-radius:0;overflow:visible}.client-reference-folder section>header{height:auto;min-height:56px;padding:0;gap:12px;border:0;flex-wrap:wrap}.client-reference-folder header>div{gap:10px}.client-reference-folder header>div>svg{display:none}.client-reference-folder header a{display:grid;place-items:center;width:44px;height:44px}.client-reference-folder header h1{font-size:23px;font-weight:600}.client-reference-folder header>button{min-height:44px;padding:0 14px;border-radius:12px;background:#E2B263;color:#21190c;border:0}.client-reference-folder .reference-add-desktop{display:none}.client-reference-folder .reference-add-phone{display:inline}.reference-folder-summary{display:block;color:#a7a7aa;font-size:13px;padding:12px 0 20px}.client-reference-folder .reference-folder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 0 20px;flex:none}.reference-folder-grid>button{width:100%;height:auto;aspect-ratio:1;min-width:0;border-radius:16px}.reference-folder-grid>button:last-of-type{background:#191919;border:1px dashed #555}.reference-folder-grid>button:last-of-type>svg{width:28px;height:28px;margin-bottom:10px}.project-references-panel .project-reference-qr{display:none}.project-references-panel .project-reference-upload-grid{grid-template-columns:minmax(0,1fr);min-height:140px}.hub-shell[data-page=projects] .project-references-panel section{padding:0;border:0;background:transparent;border-radius:0}.project-reference-upload-grid>button{min-height:140px;border-radius:14px}.consent-modal-backdrop{padding:calc(env(safe-area-inset-top, 0px) + 28px) 10px calc(var(--hub-safe-bottom) + 12px)}html.hub-document .consent-modal-backdrop>[role=dialog]{width:100%;max-width:100%;max-height:100%}html.hub-document [role=dialog]>.consent-modal-header{flex-wrap:nowrap;align-items:flex-start;gap:8px;padding:14px}.consent-modal-header h2{font-size:17px;line-height:1.3;overflow-wrap:anywhere}.consent-modal-header p{font-size:12px;overflow-wrap:anywhere}.consent-modal-header>button{flex-shrink:0;margin-left:auto;width:44px;height:44px}.consent-modal-backdrop [role=dialog]>.overflow-y-auto{padding:16px}.project-edit-backdrop{height:100%;max-height:100%}html.hub-document .project-edit-backdrop>[role=dialog]>header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;flex-wrap:nowrap;height:auto;min-height:76px;padding:12px;gap:8px}.project-edit-backdrop header>button{min-height:44px}.project-edit-backdrop header>button:last-child{padding:0 12px;background:#E2B263;border-color:#E2B263;color:#21190c}.project-edit-backdrop header>button:last-child svg{display:none}.project-edit-backdrop header h2{font-size:16px;white-space:normal;line-height:1.3}.project-edit-backdrop [role=dialog]>.overflow-y-auto{padding:16px;padding-bottom:calc(16px + var(--hub-keyboard, 0px));overscroll-behavior:contain;scroll-padding-bottom:calc(24px + var(--hub-keyboard, 0px))}.project-edit-backdrop input:not([type=checkbox]),.project-edit-backdrop select,.project-edit-backdrop textarea{font-size:16px!important;min-height:48px;border-radius:10px}.project-edit-backdrop textarea{min-height:96px}}.project-edit-phone-footer,.project-edit-section-label{display:none}@media (max-width:767px){html.hub-document .project-edit-backdrop>[role=dialog]{border-radius:22px;background:#191919}html.hub-document .project-edit-backdrop>[role=dialog]>header{grid-template-columns:minmax(0,1fr) 44px;padding:16px;border-color:#363638}.project-edit-backdrop header>div{grid-column:1;grid-row:1}.project-edit-backdrop header>button:first-child{grid-column:2;grid-row:1;width:44px;height:44px;border:1px solid #353535;background:#242424;border-radius:50%}.project-edit-backdrop header .project-edit-desktop-save{display:none}.project-edit-backdrop header h2{font-size:20px;font-weight:600;letter-spacing:-.025em}.project-edit-backdrop header p{margin-top:4px;font-size:12px}.project-edit-backdrop .project-edit-fields{padding:18px}.project-edit-service{margin-bottom:20px}.project-edit-service>span:last-child{display:none}.project-edit-section-label{display:block;font-size:15px;font-weight:600;color:#eaeaea;margin:26px 0 14px;padding-top:20px;border-top:1px solid #363638}.project-edit-service+.project-edit-section-label{margin-top:0;padding-top:0;border:0}.project-edit-fields label{font-size:12px;color:#b5b5ba;letter-spacing:0;text-transform:none;line-height:1.4}.project-edit-backdrop .project-edit-fields input:not([type=checkbox]),.project-edit-backdrop .project-edit-fields select,.project-edit-backdrop .project-edit-fields textarea{min-width:0;background:#242424;border-color:#48484b;padding-left:12px;padding-right:12px}.project-edit-backdrop .project-edit-fields select{padding-right:32px}.project-edit-backdrop .project-edit-fields textarea{padding-top:12px;min-height:112px}.project-edit-assignment,.project-edit-money{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-edit-laser{border-radius:14px}.project-edit-laser>div:first-child{height:auto;padding:14px;gap:12px}.project-edit-laser>div:first-child>span{width:100%}.project-edit-laser>div:first-child>div{width:100%;margin-left:0;min-width:0}.project-edit-laser>div:first-child>div>button{flex:1;justify-content:center;min-width:0}.project-edit-laser>div:nth-child(2){height:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:16px 12px}.project-edit-laser>div:nth-child(2)>div{min-width:0}.project-edit-laser>div:nth-child(2)>div:last-child{grid-column:1/-1}.project-edit-laser>div:nth-child(2) button{min-height:44px}.project-edit-laser>div:nth-child(2) .overflow-hidden{height:auto;min-height:46px}.project-edit-notes{margin-top:24px}.project-edit-phone-footer{display:block;flex-shrink:0;padding:12px 16px;border-top:1px solid #363638;background:#191919}.project-edit-phone-footer button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;border-radius:12px;background:#E2B263;color:#21190c;font-size:15px;font-weight:600}.appointment-modal-backdrop[data-mode=create]{padding:env(safe-area-inset-top,0) 0 0!important;height:100%!important;max-height:100%!important;align-items:stretch!important;justify-content:stretch!important;background:#0f0f0f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.appointment-modal-backdrop[data-mode=create]>[role=dialog],html.hub-document .appointment-modal-backdrop[data-mode=create]>[role=dialog]{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;min-height:0!important;border-radius:0!important;border:0!important;box-shadow:none!important;background:#0f0f0f!important}.appointment-modal-backdrop[data-mode=create] [role=dialog]>footer{padding-bottom:calc(12px + var(--hub-safe-bottom, 0px))!important}.appointment-modal-backdrop:not([data-mode=create]){padding:calc(env(safe-area-inset-top, 0px) + 24px) 8px calc(var(--hub-safe-bottom) + 8px)}html.hub-document .appointment-modal-backdrop>[role=dialog]{height:100%;max-height:100%;min-height:0;max-width:100%}.appointment-modal-backdrop .appointment-modal-body{overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-bottom:var(--hub-keyboard,0);scroll-padding-bottom:calc(24px + var(--hub-keyboard, 0px))}.appointment-modal-body>.appointment-session-form{flex:none;min-height:min-content;padding:18px 16px 24px}.appointment-session-form>div{flex:none;min-height:min-content}.appointment-session-form>div>div{flex-shrink:0}.appointment-modal-body:has(.appointment-session-phone){overflow:hidden;display:flex;flex-direction:column}.appointment-modal-body>.appointment-session-form:has(.appointment-session-phone){flex:1 1 0;min-height:0;overflow:hidden;padding:12px 16px 8px}.appointment-session-form:has(.appointment-session-phone)>div,.appointment-session-form:has(.appointment-session-phone)>div>div{flex:none;min-height:0}.appointment-modal-backdrop [role=dialog]>footer{flex-shrink:0}html.hub-document .appointment-modal-backdrop [role=dialog]>header{flex-wrap:nowrap;gap:10px;align-items:flex-start}.appointment-modal-backdrop header>div{min-width:0;align-items:flex-start}.appointment-modal-backdrop header>button{flex-shrink:0;width:44px;height:44px}.appointment-modal-icon{flex:0 0 40px;width:40px;height:40px;min-width:40px;min-height:40px;max-width:40px;max-height:40px;align-self:flex-start;box-sizing:border-box}.appointment-modal-icon svg{width:20px;height:20px;flex-shrink:0}.agenda-fullscreen-backdrop{padding:0!important;align-items:stretch;justify-content:stretch;background:#0f0f0f;backdrop-filter:none;-webkit-backdrop-filter:none}.agenda-fullscreen-backdrop>[role=dialog],html.hub-document .agenda-fullscreen-backdrop>[role=dialog]{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-height:0;border-radius:0!important;border:0!important;box-shadow:none!important;display:flex!important;flex-direction:column;overflow:hidden;padding:0!important;background:#0f0f0f!important}.agenda-fullscreen-backdrop>[role=dialog]>.mobile-agenda-root{flex:1 1 0!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#0f0f0f}.agenda-fullscreen-backdrop .mobile-agenda-page[data-phone-week=true]{display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-height:0!important;height:auto!important;padding:0!important;gap:0!important;background:#0f0f0f}.agenda-fullscreen-backdrop .mobile-agenda-page[data-phone-week=true] .phone-agenda-controls{flex:0 0 auto}.agenda-fullscreen-backdrop .mobile-agenda-page[data-phone-week=true] .phone-week-scroll{display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:hidden!important;border-radius:0!important;background:#191919}.agenda-fullscreen-backdrop .phone-week-fixed-layout{display:flex!important;flex:0 0 auto!important;min-height:0!important;height:auto!important;align-items:flex-start!important;width:100%}.agenda-fullscreen-backdrop .phone-week-hours{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;height:auto!important;align-self:flex-start!important}.agenda-fullscreen-backdrop .phone-week-page,.agenda-fullscreen-backdrop .phone-week-page>.phone-week-scroll,.agenda-fullscreen-backdrop .phone-week-pager,.agenda-fullscreen-backdrop .phone-week-viewport{height:100%!important;min-height:0!important}.agenda-fullscreen-backdrop .phone-week-page>.phone-week-scroll{display:block!important;height:auto!important;overflow:visible!important}.agenda-fullscreen-backdrop .phone-week-hours>div,.agenda-fullscreen-backdrop .phone-week-track{flex:0 0 auto!important;height:var(--phone-hour-grid,560px)!important;min-height:var(--phone-hour-grid,560px)!important}.phone-placement-hint{margin:0;padding:8px 12px;color:#E2B263;background:#242424;font-size:12px;line-height:1.4}html.hub-document .appointment-modal-backdrop[data-mode=edit]>[role=dialog]{border-radius:22px;background:#191919}html.hub-document .appointment-modal-backdrop[data-mode=edit] [role=dialog]>header{padding:16px;align-items:flex-start}.appointment-modal-backdrop[data-mode=edit] header>div{flex:1;align-items:flex-start}.appointment-modal-backdrop[data-mode=edit] header>div>span{display:none}.appointment-modal-backdrop[data-mode=edit] header h2{font-size:21px}.appointment-modal-backdrop[data-mode=edit] header p{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.appointment-modal-backdrop[data-mode=edit] header>button{border:1px solid #353535;border-radius:50%;background:#242424}.appointment-edit-form{padding:18px 16px 24px}html.hub-document [role=dialog] .appointment-edit-time{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:16px;border-top:1px solid #363638;border-bottom:1px solid #363638}.appointment-edit-time>div:first-child{grid-column:1/-1}.appointment-edit-time>div{min-width:0}.appointment-edit-time>div>button,.appointment-edit-time>div>div{width:100%}html.hub-document [role=dialog] .appointment-edit-service{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appointment-edit-service>div{min-width:0}.appointment-edit-form input,.appointment-edit-form select{min-height:48px;border-radius:10px;font-size:16px}.appointment-edit-form textarea{min-height:112px;border-radius:10px;font-size:16px}.appointment-edit-form label{font-size:12px;text-transform:none;letter-spacing:0;color:#b5b5ba}html.hub-document .appointment-modal-backdrop[data-mode=edit] [role=dialog]>footer{display:grid;grid-template-columns:1fr 1.5fr;flex-wrap:nowrap;padding:12px 16px;gap:10px}.appointment-modal-backdrop[data-mode=edit] footer button{height:auto;min-height:48px;border-radius:12px;padding:8px}.appointment-modal-backdrop .appointment-edit-form,.appointment-modal-backdrop .appointment-modal-body{width:100%;min-width:0;max-width:100%}.appointment-edit-form div{min-width:0}.appointment-edit-form>.grid{grid-template-columns:minmax(0,1fr)}.appointment-edit-form input,.appointment-edit-form select,.appointment-edit-form textarea{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.appointment-edit-form .appointment-edit-budget>.flex{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.appointment-edit-budget>.flex>div{width:100%;min-width:0;max-width:100%}.appointment-edit-budget>.flex>div:first-child>.flex{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.appointment-edit-budget>.flex>div:first-child>.flex>div{min-width:0}.appointment-modal-backdrop[data-client-choice=true] .appointment-modal-body{overflow:hidden}.appointment-client-choice{min-height:0;padding:12px}html.hub-document [role=dialog] .appointment-client-choice>.grid{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:12px}.appointment-client-choice-card{min-height:0;padding:16px;justify-content:center;gap:10px}.appointment-client-choice-card>div:first-of-type>span:first-child{width:40px;height:40px;border-radius:10px}.appointment-client-choice-card>div:first-of-type svg{width:23px;height:23px}.appointment-client-choice-card>div:nth-of-type(2){margin-top:0;max-width:none}.appointment-client-choice-card>div:nth-of-type(2)>p:first-child{font-size:20px;line-height:1.2}.appointment-client-choice-card>div:nth-of-type(2)>p:last-child{margin-top:5px;font-size:13px;line-height:1.4}.appointment-client-choice-card>span:last-child{margin-top:0;font-size:13px}}@media (max-width:767px) and (max-height:600px){.appointment-client-choice-card{padding:12px;gap:6px}.appointment-client-choice-card>div:first-of-type{display:none}.appointment-client-choice-card>div:nth-of-type(2)>p:last-child{font-size:12px}}@media (max-width:767px){html.hub-document .appointment-modal-backdrop[data-mode=create][data-client-choice=true]>[role=dialog]{height:100%!important;max-height:none!important}.appointment-modal-backdrop[data-client-choice=true] .appointment-modal-body{flex:1 1 auto;min-height:0}.appointment-modal-backdrop[data-client-choice=true] .appointment-client-choice{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}html.hub-document [role=dialog] .appointment-client-choice>.grid{flex:1 1 auto;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.appointment-client-choice-card{padding:18px 16px;justify-content:flex-start}}@media (max-width:767px) and (max-height:600px){.appointment-client-choice-card{padding:10px 12px}}@media (max-width:767px){.mobile-intake-flow>div>.intake-artist-grid{gap:8px;margin-top:18px;width:100%}.mobile-intake-flow>div>.intake-artist-grid>button{height:auto;aspect-ratio:1;min-height:0;padding:10px;gap:8px}.mobile-intake-flow>div>.intake-artist-grid>button>span:first-child{width:66%;height:auto;aspect-ratio:1;flex-shrink:0}.mobile-intake-flow>div>.intake-artist-grid>button>span:last-child{font-size:18px;line-height:1.2;margin-top:0}.mobile-intake-flow>div>.intake-source-grid>button>span:first-child{width:100%;height:76px;flex-shrink:0;overflow:visible}.intake-source-grid img[data-source]{width:64px;height:64px;max-width:none;flex-shrink:0}.intake-source-grid img[data-source=facebook],.intake-source-grid img[data-source=instagram],.intake-source-grid img[data-source=recommendation],.intake-source-grid img[data-source=walk-in]{width:98px;height:98px}.intake-source-grid img[data-source=artist]{transform:scale(1.0625);transform-origin:center top}.intake-source-grid img[data-source=form]{transform:translateY(-6px) scale(1.265625);transform-origin:center top}}@media (max-width:767px){.intake-modal-backdrop>[role=dialog]:has([data-intake-step=source])>button{display:none}.intake-modal-content:has([data-intake-step=source]){padding-top:12px}.intake-source-header>div{display:grid;width:100%;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px}.intake-source-header h1{text-align:center}.intake-source-header .intake-source-close{display:grid;place-items:center;width:36px;height:36px;border-radius:7px;color:#bfbfbf}.intake-source-header>p{text-align:center}.intake-modal-content:has([data-intake-step=source]){padding-block:12px;padding-inline:16px}.intake-modal-content>.mobile-intake-flow[data-intake-step=source]{flex:1 1 0;min-height:0}.mobile-intake-flow[data-intake-step=source]>div{flex:1 1 0;min-height:0;margin-block:0;justify-content:flex-start;padding-inline:0;max-width:none;width:100%}.intake-modal-backdrop>[role=dialog]:has([data-intake-step=artist])>button{display:none}.intake-modal-content:has([data-intake-step=artist]){padding-top:12px}.intake-artist-header{position:relative;width:100%}.mobile-intake-flow>div>.intake-artist-header h1{padding-inline:30px;font-size:clamp(16px,4.8vw,21px)}.intake-artist-header h1 span{display:block;white-space:nowrap}.intake-artist-header .intake-artist-close{display:grid;place-items:center;position:absolute;right:0;top:8px;width:30px;height:36px;border-radius:7px;color:#bfbfbf}.intake-modal-content:has([data-intake-step=artist]){padding-block:12px;padding-inline:16px}.intake-modal-content>.mobile-intake-flow[data-intake-step=artist]{flex:1 1 0;min-height:0}.mobile-intake-flow[data-intake-step=artist]>div{flex:1 1 0;min-height:0;margin-block:0;justify-content:flex-start;padding-inline:0;max-width:none;width:100%}}@media (max-width:767px){.mobile-intake-flow:is([data-intake-step=artist],[data-intake-step=source])>div{justify-content:flex-start;margin-block:0}.mobile-intake-flow>div>:is(.intake-artist-header,.intake-source-header) h1{font-size:clamp(16px,4.8vw,21px);line-height:1.25;font-weight:600;letter-spacing:-.025em;min-height:2.5em;margin:0;display:flex;flex-direction:column;justify-content:center}.intake-source-header>div{gap:0;grid-template-columns:30px minmax(0,1fr) 30px}.intake-source-header>div>button{width:30px;height:36px}.intake-artist-header .intake-artist-close{top:calc(1.25 * clamp(16px, 4.8vw, 21px) - 18px)}.mobile-intake-flow>div>:is(.intake-artist-header,.intake-source-header)>p{font-size:14px;line-height:1.4;margin-top:8px}}@media (max-width:767px){.intake-modal-content:has([data-intake-step=artist],[data-intake-step=source]){display:flex;flex-direction:column;min-height:0}.intake-modal-content>.mobile-intake-flow:is([data-intake-step=artist],[data-intake-step=source]){flex:1 1 0;min-height:0}.mobile-intake-flow:is([data-intake-step=artist],[data-intake-step=source])>div{flex:1 1 0;min-height:0;margin-block:0;justify-content:flex-start}.mobile-intake-flow>div>:is(.intake-artist-grid,.intake-source-grid){margin-top:16px;min-height:0;height:auto;flex:1 1 0;width:100%;max-width:none;align-content:stretch}.intake-source-header h1>span{display:block;white-space:nowrap}.mobile-intake-flow>div>.intake-artist-grid{height:auto;grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;gap:8px}.mobile-intake-flow>div>.intake-artist-grid>button{aspect-ratio:auto;height:100%;min-height:0;padding:12px;gap:12px}.mobile-intake-flow>div>.intake-artist-grid>button>span:first-child{width:min(85%,132px);height:auto;aspect-ratio:1}.mobile-intake-flow>div>.intake-artist-grid>button>span:last-child{font-size:20px;line-height:1.2}.mobile-intake-flow>div>.intake-source-grid{height:auto;grid-template-rows:repeat(4,minmax(0,1fr));align-content:stretch;gap:8px}.mobile-intake-flow>div>.intake-source-grid>button{height:100%;min-height:0}}.mobile-intake-flow :is(.intake-artist-grid,.intake-source-grid)>button{background:#191919!important;border-color:#353535;box-shadow:none!important}@media (hover:none),(max-width:767px){.mobile-intake-flow :is(.intake-artist-grid,.intake-source-grid)>button:hover{border-color:#353535;background:#191919!important;box-shadow:none!important}.mobile-intake-flow :is(.intake-artist-grid,.intake-source-grid)>button:active{border-color:#E2B263;background:#191919!important;box-shadow:none!important}}@media (max-width:767px){html.hub-document [role=dialog] .client-intake .piercing-item-row{grid-template-columns:26px minmax(0,1fr) 44px 36px!important;gap:6px;align-items:center}.piercing-item-row>span:first-child{width:26px;height:26px;font-size:12px}.piercing-item-row>select{width:100%;padding-inline:10px;font-size:14px}.piercing-item-row>span:nth-child(3){font-size:15px;white-space:nowrap}.piercing-item-row>button{display:grid;place-items:center;width:36px;height:44px}.client-intake .piercing-save-panel>.tattoo-save-buttons{width:100%;gap:12px;flex-wrap:nowrap}.client-intake .piercing-save-panel .tattoo-save-buttons button{flex:1;min-width:0;height:51px;padding-inline:14px;font-size:15px;white-space:nowrap;justify-content:center}.client-intake .piercing-save-panel .tattoo-save-buttons button svg{width:20px;height:20px;flex-shrink:0}.client-intake .piercing-save-panel{margin-top:8px!important}.client-intake .tattoo-intake-columns{display:flex;flex-direction:column;gap:8px;transform:none!important}.client-intake .tattoo-intake-columns>div{display:contents}.client-intake .tattoo-intake-columns>div>*{margin-top:0!important;margin-bottom:0!important}.tattoo-intake-columns>div:first-child>section:first-child{order:1}.tattoo-intake-columns>div:nth-child(2)>section{order:2}.tattoo-intake-columns>div:nth-child(3)>section:first-child{order:3}.tattoo-intake-columns>div:first-child>section:nth-child(2){order:4}.tattoo-intake-columns>div:nth-child(3)>section:nth-child(2){order:5}.tattoo-intake-columns>div:nth-child(2)>div{order:99;transform:none}.client-intake .laser-applicator-panel>div.h-\[222px\],.client-intake .laser-middle-panel,.client-intake section.h-\[270px\],.client-intake section.h-\[276px\],.client-intake section.h-\[278px\],.client-intake section.h-\[328px\],.client-intake section.h-\[421px\],.client-intake section.h-\[426px\],.client-intake.piercing-intake>.grid>div:first-child>div:first-child{height:auto!important;min-height:0!important}.client-intake .laser-save-panel,.client-intake .piercing-save-panel,.client-intake .tattoo-intake-columns .tattoo-final-actions,.client-intake.consultation-intake>.space-y-5>div:last-child{order:99;position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;inset:auto!important;transform:none!important;margin-top:8px!important;margin-bottom:8px!important;width:100%!important;max-width:none!important}.client-intake .pb-\[37px\],.client-intake section[class*=pb-]{padding-bottom:12px!important}}@media (max-width:767px){.client-intake:is(.tattoo-intake,.piercing-intake,.laser-intake)>.grid{display:flex!important;flex-direction:column;gap:8px}.client-intake:is(.piercing-intake,.laser-intake)>.grid>div{display:contents}.client-intake.piercing-intake>.grid>div:first-child>div:first-child{display:contents}.client-intake:is(.tattoo-intake,.piercing-intake,.laser-intake)>.grid>div>*{margin-block:0!important;transform:none!important}.piercing-intake>.grid>div:first-child>div>section{order:1}.piercing-intake>.grid>div:nth-child(2)>section{order:2}.piercing-intake>.grid>div:nth-child(3)>section{order:3}.piercing-intake>.grid>div:first-child>section{order:4}.client-intake.piercing-intake .piercing-save-panel{order:99;margin-top:8px!important}.laser-intake>.grid>div:first-child>section:first-child{order:1}.laser-intake>.grid>div:nth-child(2)>section:first-child{order:2}.laser-intake>.grid>div:nth-child(3)>section{order:3}.laser-intake>.grid>div:first-child>section:nth-child(2){order:4}.laser-intake>.grid>div:nth-child(2)>section:nth-child(2){order:5}.client-intake.laser-intake .laser-save-panel{order:99;margin-top:8px!important}.consultation-intake>.space-y-5{display:flex;flex-direction:column;gap:8px}.consultation-intake>.space-y-5>.grid{gap:8px;display:contents}.consultation-intake>.space-y-5>:not(:first-child){margin-top:0}.client-intake.consultation-intake,.consultation-intake .intake-form-back,.consultation-intake .intake-form-title,.consultation-intake .intake-form-tools,.consultation-intake .intake-service-tabs{transform:none!important}}.intake-form-chrome{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:start;gap:8px}.intake-form-pin-back,.intake-form-pin-close{margin-top:2px}.intake-form-tools .intake-form-back{display:none!important}.intake-modal-backdrop>[role=dialog]:has([data-intake-step=form])>button{display:none}@media (min-width:768px){.client-intake{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-items:start}.intake-form-pin{grid-column:1;grid-row:1;align-self:center}.intake-form-scroll{display:contents}.intake-form-tools{grid-column:2;grid-row:1;margin-bottom:24px}.intake-form-scroll>:not(.intake-form-tools){grid-column:1/-1}}@media (max-width:767px){.laser-applicator-panel>div{height:auto}.laser-applicator-panel>div>p:last-child{margin-top:12px;transform:none}html.hub-document .consultation-intake .consultation-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.consultation-artist-grid>button{flex-direction:column;justify-content:center;height:140px;gap:8px;text-align:center}.consultation-artist-grid>button>img{width:72px;height:72px}.intake-modal-content:has([data-intake-step=form]){display:flex;flex-direction:column;overflow:hidden!important;overscroll-behavior:none;padding-top:0;padding-bottom:0}.intake-form-chrome{touch-action:manipulation}.intake-modal-content:has([data-intake-step=form]) .intake-form-title{text-align:center;padding-right:0}.intake-modal-content:has([data-intake-step=form]) .intake-form-title>h1{font-size:clamp(22px,6.2vw,28px);line-height:1.15}.intake-modal-content:has([data-intake-step=form]) .intake-form-title>p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-intake-flow[data-intake-step=form]{flex:1 1 0;min-height:0;display:flex!important;flex-direction:column;overflow:hidden;overscroll-behavior:none}.mobile-intake-flow[data-intake-step=form]>div{justify-content:flex-start!important;flex:1 1 0!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column;overscroll-behavior:none}.client-intake{transform:none!important;flex:1 1 0;min-height:0;display:flex!important;flex-direction:column;overflow:hidden;overscroll-behavior:none;padding-bottom:0}.intake-form-pin{flex:0 0 auto;position:relative;z-index:12;background:#0f0f0f;padding:0 0 10px;transform:none!important}.intake-form-scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-bottom:calc(28px + var(--hub-safe-bottom) + var(--hub-keyboard, 0px))}.intake-form-tools{margin-bottom:12px!important}.client-intake .intake-form-back,.client-intake .intake-form-scroll>.grid,.client-intake .intake-form-scroll>.mx-auto,.client-intake .intake-form-title,.client-intake .tattoo-intake-columns,.client-intake>.grid,.intake-form-tools{transform:none!important}.client-intake .laser-save-panel,.client-intake .piercing-save-panel,.client-intake .tattoo-final-actions,.client-intake.consultation-intake .space-y-5>div:last-child{margin-bottom:calc(20px + var(--hub-safe-bottom))!important}.consultation-artist-grid>button{flex-direction:row;justify-content:flex-start;height:110px;gap:10px;padding-inline:10px;text-align:left}.consultation-artist-grid>button>img{width:clamp(56px,18vw,82px);height:clamp(56px,18vw,82px)}}.project-status-field{grid-column:1/-1;min-width:0;padding-top:12px;border-top:1px solid #333}.project-status-field>dt{padding:0!important;margin:0 0 8px!important;border:0!important;font-size:14px!important;color:#999!important}.project-status-field>dd{padding:0!important;margin:0!important;border:0!important;min-width:0}.project-status-field button,.project-status-field select{display:block;width:100%;min-height:44px}.project-status-field .project-design-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-status-field .project-design-options button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 8px;border:1px solid #353535;border-radius:10px;background:#191919;color:#999;font-size:14px}.project-design-options button[aria-pressed=true][data-status=pending]{background:#342c1c;border-color:#b48b42;color:#efc477}.project-design-options button[aria-pressed=true][data-status=ready]{background:#1e3328;border-color:#4c9569;color:#99e0b5}.project-status-field .project-consent-action{display:flex;align-items:center;gap:12px;min-height:68px;padding:13px;border:1px solid #715b32;border-radius:11px;background:#30291c;color:#e4b65f;text-align:left}.project-status-field .project-consent-action[data-signed=true]{background:#1c2d23;border-color:#37664a;color:#99e0b5}.project-consent-action>span{flex:1;min-width:0}.project-consent-action strong{display:block;font-size:16px;font-weight:600}.project-consent-action small{display:block;font-size:12px;margin-top:4px;color:#b8bcb7}.project-consent-action svg{flex-shrink:0}.project-consent-action:focus-visible,.project-design-options button:focus-visible{outline:2px solid #dfba75;outline-offset:3px}.project-consent-info{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;margin:0;border:0}.project-consent-info>dd,.project-consent-info>dt{padding:0!important;margin:0!important;border:0!important}.project-consent-info>dt{color:#99999e;font-size:14px}.project-consent-info>dd{flex-shrink:0}.project-consent-status{margin:0;padding:0;border:0;background:transparent;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.project-consent-status[data-signed=true]{color:#86d6a5}.project-consent-status[data-signed=false]{color:#f08080}.project-consent-status:active{opacity:.75}.project-consent-send-chip{display:inline-flex;align-items:center;margin-left:4px;padding:6px 12px;border-radius:8px;border:1px solid #e2b263;background:#e2b263;color:#191919;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.01em}.mobile-home-only,.project-mobile-documents{display:none}.desktop-home-only{display:flex;flex:1;min-height:0;flex-direction:column}.desktop-header-only{flex-shrink:0}@media(min-width:768px){.project-consent-info,.project-status-field{display:none}}@media(max-width:767px){.mobile-home-only{display:block;flex-shrink:0;width:100%}.desktop-header-only,.desktop-home-only{display:none!important}.project-mobile-documents{display:block;order:4;min-width:0;margin:0!important}.hub-shell[data-page=projects] .project-panel-files{display:none!important}.client-profile-page[data-section=documents] .client-documents-panel,.project-mobile-documents .client-documents-panel{border-radius:18px!important;padding:18px!important;border:1px solid #353538!important;background:#191919!important;min-height:0!important}.client-profile-page[data-section=documents] .client-documents-panel>div:nth-child(3),.project-mobile-documents .client-documents-panel>div:nth-child(3){height:auto;flex:none;min-height:0}.client-profile-page[data-section=documents] .project-doc-preview,.project-mobile-documents .project-doc-preview{width:calc((100% - .5rem) / 2)!important;flex:0 0 calc((100% - 0.5rem) / 2);aspect-ratio:3/4;height:auto!important;min-height:0;border-radius:12px;border-color:#424242;background:#242424}.client-profile-page[data-section=documents] .project-doc-preview img,.project-mobile-documents .project-doc-preview img{display:block;width:100%;height:100%;object-fit:cover}.client-profile-page[data-section=documents] .client-documents-panel>div:nth-child(2),.project-mobile-documents .client-documents-panel>div:nth-child(2){border-radius:10px;border-color:#353535;background:#141414;padding:4px;gap:4px}.client-profile-page[data-section=documents] .client-documents-panel>div:nth-child(2) button,.project-mobile-documents .client-documents-panel>div:nth-child(2) button{padding:10px 4px;min-height:40px;font-size:14px;font-weight:600;gap:6px;border-radius:8px}.client-profile-page[data-section=documents] .client-documents-panel>div:nth-child(2) button>span,.project-mobile-documents .client-documents-panel>div:nth-child(2) button>span{font-size:12px}.client-documents-panel .client-documents-folder-link{min-height:44px;align-items:center}.client-documents-panel .client-documents-send{min-height:36px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:700}.client-documents-panel .client-documents-item{border-radius:12px;border-color:#353535;background:#1b1b1b;padding:14px}}.mobile-copy-only{display:none}@media(max-width:767px){.mobile-copy-only{display:inline}.desktop-copy-only{display:none}html.hub-document [role=dialog] .consent-share-grid.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:768px){.project-consent-info,.project-status-field{display:flex}.project-status-field{flex-direction:column}.project-mobile-documents{display:block;min-width:0}.project-panel-files{display:none}.project-mobile-documents section{min-height:280px;padding:20px}.project-mobile-documents section>div:nth-child(3){height:210px;flex:none}.project-mobile-documents section>div:nth-child(2) button{padding:10px 4px;min-height:40px;font-size:14px;font-weight:600;gap:6px}.project-mobile-documents section>div:nth-child(2) button>span{font-size:12px}}.desktop-design-pending{padding:0;margin:-14px 0 14px;border:0;background:transparent;flex-shrink:0}.desktop-design-pending .artist-pending-buttons{display:block;margin:0}.desktop-design-pending .artist-pending-buttons>button{display:flex;align-items:center;gap:10px;width:auto;padding:9px 14px;min-height:44px}.desktop-design-pending .artist-pending-buttons button>span{margin:0;gap:10px}.desktop-design-pending .artist-pending-buttons b{font-size:18px}.desktop-design-pending .artist-pending-buttons small{margin:0}.iphone-compact-dock.mobile-bottom-nav,html.hub-iphone[data-hub-phone-size=compact] .mobile-bottom-nav,html[data-hub-os=iphone][data-hub-phone-size=compact] .mobile-bottom-nav{padding:9px 7px!important;bottom:max(8px,calc(var(--hub-safe-bottom) - 10px))!important}.iphone-compact-dock.mobile-bottom-nav a,.iphone-compact-dock.mobile-bottom-nav button,html.hub-iphone[data-hub-phone-size=compact] .mobile-bottom-nav a,html.hub-iphone[data-hub-phone-size=compact] .mobile-bottom-nav button,html[data-hub-os=iphone][data-hub-phone-size=compact] .mobile-bottom-nav a,html[data-hub-os=iphone][data-hub-phone-size=compact] .mobile-bottom-nav button{min-height:50px!important}.iphone-compact-dock .mobile-nav-active-indicator,html.hub-iphone[data-hub-phone-size=compact] .mobile-nav-active-indicator,html[data-hub-os=iphone][data-hub-phone-size=compact] .mobile-nav-active-indicator{top:9px!important;bottom:9px!important}.iphone-compact-dock .mobile-create-trigger,html.hub-iphone[data-hub-phone-size=compact] .mobile-create-trigger,html[data-hub-os=iphone][data-hub-phone-size=compact] .mobile-create-trigger{height:50px!important;min-height:50px!important}.iphone-compact-dock.mobile-bottom-nav svg,html.hub-iphone[data-hub-phone-size=compact] .mobile-bottom-nav svg,html[data-hub-os=iphone][data-hub-phone-size=compact] .mobile-bottom-nav svg{width:28px!important;height:28px!important}.hub-shell:has(.iphone-compact-dock) .hub-main,html.hub-iphone[data-hub-phone-size=compact] .hub-shell .hub-main,html[data-hub-os=iphone][data-hub-phone-size=compact] .hub-shell .hub-main{padding-bottom:calc(86px + var(--hub-safe-bottom))!important}.hub-shell:has(.iphone-compact-dock)[data-page=agenda]:has([data-phone-week=true]) .hub-main,html.hub-iphone[data-hub-phone-size=compact] .hub-shell[data-page=agenda]:has([data-phone-week=true]) .hub-main,html[data-hub-os=iphone][data-hub-phone-size=compact] .hub-shell[data-page=agenda]:has([data-phone-week=true]) .hub-main{padding-bottom:calc(72px + var(--hub-safe-bottom))!important}.hub-shell:has(.iphone-compact-dock) .mobile-create-bubble,.iphone-compact-dock~.mobile-create-bubble,html.hub-iphone[data-hub-phone-size=compact] .mobile-create-bubble,html[data-hub-os=iphone][data-hub-phone-size=compact] .mobile-create-bubble{bottom:calc(76px + var(--hub-safe-bottom))!important}@media (max-width:767px){html[data-hub-os=android] .appointment-client-choice,html[data-hub-phone-size=compact] .appointment-client-choice{padding:10px}html[data-hub-os=android] .appointment-client-choice-card,html[data-hub-phone-size=compact] .appointment-client-choice-card{padding:14px;gap:8px}html[data-hub-os=android] .appointment-client-choice-card>div:nth-of-type(2)>p:first-child,html[data-hub-phone-size=compact] .appointment-client-choice-card>div:nth-of-type(2)>p:first-child{font-size:18px}}@media (max-device-width:414px){html.hub-iphone .mobile-bottom-nav,html[data-hub-os=iphone] .mobile-bottom-nav{padding:9px 7px!important;bottom:max(8px,calc(var(--hub-safe-bottom) - 10px))!important}html.hub-iphone .mobile-bottom-nav a,html.hub-iphone .mobile-bottom-nav button,html[data-hub-os=iphone] .mobile-bottom-nav a,html[data-hub-os=iphone] .mobile-bottom-nav button{min-height:50px!important}html.hub-iphone .mobile-nav-active-indicator,html[data-hub-os=iphone] .mobile-nav-active-indicator{top:9px!important;bottom:9px!important}html.hub-iphone .mobile-create-trigger,html[data-hub-os=iphone] .mobile-create-trigger{height:50px!important;min-height:50px!important}html.hub-iphone .mobile-bottom-nav svg,html[data-hub-os=iphone] .mobile-bottom-nav svg{width:28px!important;height:28px!important}}@media (any-pointer:coarse) and (max-height:500px) and (max-width:1000px),(max-width:767px){html[data-hub-os=android] .hub-notifications-panel,html[data-hub-os=iphone] .hub-notifications-panel{left:max(8px,env(safe-area-inset-left,0px))!important;right:max(8px,env(safe-area-inset-right,0px))!important;width:auto!important;max-width:none!important}}@media (max-width:767px){html[data-hub-os=iphone] .phone-week-fixed-layout:after{background-image:linear-gradient(180deg,#191919,#0f0f0f);background-position:0 0;background-size:100% 100%;background-repeat:no-repeat;-webkit-mask-image:none;mask-image:none}}@media (any-pointer:coarse) and (max-height:500px) and (max-width:1000px),(max-width:767px){.hub-shell[data-page=settings] .hub-header{display:none}.hub-shell[data-page=settings] .mobile-settings-page{transform:none}.hub-shell[data-page=settings] .mobile-settings-page>section:first-child{background:transparent;border:0;border-radius:0;box-shadow:none;padding:4px 0 12px}.hub-shell[data-page=settings] .hub-main{padding-left:20px;padding-right:20px}.hub-shell[data-page=settings] .mobile-settings-page>section:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px}.hub-shell[data-page=settings] .mobile-settings-page>section:first-child>div:first-child{grid-column:1;grid-row:1;gap:9px;min-width:0}.hub-shell[data-page=settings] .mobile-settings-page>section:first-child h1{font-size:var(--hub-sector-title-size,24px);font-weight:var(--hub-sector-title-weight,600);letter-spacing:var(--hub-sector-title-tracking,-.025em)}.hub-shell[data-page=settings] .mobile-settings-page>section:first-child>div:first-child>svg{width:var(--hub-sector-icon-size,28px);height:var(--hub-sector-icon-size,28px)}.hub-shell[data-page=settings] .mobile-settings-page>section:first-child>div:last-child{grid-column:2;grid-row:1;justify-self:end}.hub-shell[data-page=settings] .mobile-settings-page>section:first-child>p{grid-column:1/-1;grid-row:2;min-width:0}.mobile-settings-page>.settings-sections{display:flex;flex-direction:column;gap:14px;border:0;border-radius:0;background:transparent;overflow:visible}.mobile-settings-page .settings-sections>nav{display:flex;gap:8px;padding:0 0 2px;border:0;background:transparent;overflow-x:auto;scrollbar-width:none;flex-shrink:0}}@media (any-pointer:coarse) and (max-height:500px) and (max-width:1000px),(max-width:767px){.mobile-settings-page .settings-sections>nav::-webkit-scrollbar{display:none;width:0;height:0}.mobile-settings-page .settings-sections>nav button{width:auto;min-width:max-content;min-height:44px;margin:0;border:1px solid #353535;border-radius:9px;background:#191919}.mobile-settings-page .settings-sections>nav button[aria-pressed=true]{border-color:#80653b;background:#292319;color:#e2b263}.mobile-settings-page .settings-section-content{padding:0;background:transparent;overflow:visible}.mobile-settings-page .settings-section-content>div{max-width:none;width:100%;margin:0;padding:18px;border:1px solid #353535;border-radius:12px;background:#191919}.mobile-settings-page .settings-section-content>div>ul{border:0;border-radius:0}.mobile-settings-page .settings-section-content>div>ul>li{background:transparent;padding-left:0;padding-right:0}.mobile-settings-page .settings-section-content>div>label{border:0;border-radius:0;background:transparent;padding-left:0;padding-right:0}body,body *,body :after,body :before,html{scrollbar-width:none!important;-ms-overflow-style:none!important}}@media (any-pointer:coarse) and (max-height:500px) and (max-width:1000px),(max-width:767px){body ::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.mobile-settings-page .settings-install-link{display:none}.mobile-settings-page .settings-section-content input,.mobile-settings-page .settings-section-content select,.mobile-settings-page .settings-section-content textarea{box-sizing:border-box;width:100%;min-width:0;height:48px;min-height:48px;padding:0 14px;border:1px solid #393939;border-radius:10px;background:#161616;color:#eaeaea;font-size:16px;font-weight:400;line-height:1.4}.mobile-settings-page .settings-section-content textarea{height:auto;min-height:112px;padding-top:12px;padding-bottom:12px;resize:vertical}.mobile-settings-page .settings-section-content input:focus,.mobile-settings-page .settings-section-content select:focus,.mobile-settings-page .settings-section-content textarea:focus{border-color:#a7874d;outline:2px solid #e2b26333;outline-offset:1px}.mobile-settings-page .settings-section-content input[readonly]{color:#999;background:#1c1c1c;cursor:default}}