/*! tailwindcss v4.0.17 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--f-sans);--default-mono-font-family:var(--f-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab,currentColor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--fundo);color:var(--corpo);font-family:var(--f-sans);font-size:16px;line-height:1.625}h1,h2,h3,h4{font-family:var(--f-display);color:var(--tinta);letter-spacing:-.025em;text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--acao);outline-offset:3px}::selection{background:var(--clientes);color:var(--tinta)}a{text-underline-offset:3px}[x-cloak],html.tg [data-main-button],html.tg [data-secondary-button],html.tg-preview [data-main-button],html.tg-preview [data-secondary-button]{display:none!important}}@layer components{.icon{flex:none;width:20px;height:20px}.icon-sm{width:16px;height:16px}.icon-lg{width:24px;height:24px}.btn{min-height:48px;font:600 14px/1.2 var(--f-sans);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s,background-color .2s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--acao);color:var(--acao-texto)}.btn-secondary{background:var(--superficie);color:var(--tinta);border-color:var(--linha-forte)}.btn-link{color:var(--tinta);text-decoration:underline;-webkit-text-decoration-color:var(--linha-forte);-webkit-text-decoration-color:var(--linha-forte);text-decoration-color:var(--linha-forte);background:0 0;padding:0 8px}.btn-danger{color:var(--perigo);border-color:color-mix(in oklab,var(--perigo)45%,transparent);background:0 0}.btn-icon{background:var(--superficie);width:48px;color:var(--tinta);border-color:var(--linha-forte);padding:0}.btn-ghost{background:0 0;border-color:#0000}.btn-block{width:100%}.btn .arrow{transition:transform .25s cubic-bezier(.16,1,.3,1)}.btn-secondary:active,.btn-icon:active,.btn-link:active{background:var(--fundo)}@media (hover:hover){.btn-primary:hover{box-shadow:0 12px 24px -12px color-mix(in oklab,var(--acao)70%,transparent);transform:translateY(-2px)}.btn-primary:hover .arrow{transform:translate(3px)}.btn-secondary:hover,.btn-icon:hover{border-color:var(--acao)}.btn-ghost:hover{background:var(--fundo);border-color:#0000}.btn-link:hover{-webkit-text-decoration-color:var(--acao);-webkit-text-decoration-color:var(--acao);text-decoration-color:var(--acao)}.btn-danger:hover{background:var(--perigo-suave)}}.swap{display:grid}.swap>*{grid-area:1/1;justify-content:center;align-items:center;gap:8px;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.swap .swap-loading{opacity:0;transform:translateY(6px)}.swap .spinner{animation-play-state:paused}.htmx-request .swap .swap-label,.htmx-request.swap .swap-label{opacity:0;transform:translateY(-6px)}.htmx-request .swap .swap-loading,.htmx-request.swap .swap-loading{opacity:1;transform:none}.htmx-request .swap .spinner{animation-play-state:running}.htmx-request{cursor:progress}.spinner{border:2px solid;border-right-color:#0000;border-radius:9999px;flex:none;width:16px;height:16px;animation:.8s linear infinite pet-ds-girar;display:inline-block}.field-label{font:600 14px/1.4 var(--f-sans);color:var(--tinta);margin-bottom:8px;display:block}.field-help{color:var(--apagado);margin-top:8px;font-size:14px;line-height:1.4}.field-error{color:var(--perigo);align-items:flex-start;gap:8px;margin-top:8px;font-size:14px;line-height:1.4;display:flex}.field-error .icon{margin-top:1px}.input{background:var(--superficie);border:1px solid var(--linha-forte);width:100%;min-height:48px;color:var(--tinta);font:400 16px/1.4 var(--f-sans);caret-color:var(--acao);border-radius:12px;padding:12px 16px;transition:border-color .2s,box-shadow .2s;display:block}.input::placeholder{color:var(--apagado)}.input:focus{border-color:var(--acao);box-shadow:0 0 0 3px color-mix(in oklab,var(--acao)22%,transparent);outline:none}.input[aria-invalid=true]{border-color:var(--perigo)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--perigo)22%,transparent)}textarea.input{resize:vertical;min-height:96px}.select{position:relative}.select select{appearance:none;padding-right:48px}.select .icon{color:var(--apagado);pointer-events:none;position:absolute;top:50%;right:16px;translate:0 -50%}.input-group{background:var(--superficie);border:1px solid var(--linha-forte);border-radius:12px;align-items:stretch;min-height:48px;transition:border-color .2s,box-shadow .2s;display:flex}.input-group:focus-within{border-color:var(--acao);box-shadow:0 0 0 3px color-mix(in oklab,var(--acao)22%,transparent)}.input-group:has([aria-invalid=true]){border-color:var(--perigo)}.input-group:has([aria-invalid=true]):focus-within{box-shadow:0 0 0 3px color-mix(in oklab,var(--perigo)22%,transparent)}.input-group>span{color:var(--apagado);border-right:1px solid var(--linha);align-items:center;padding:0 12px;display:flex}.input-group input{min-width:0;color:var(--tinta);font:400 16px/1.4 var(--f-sans);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:12px 16px}.pin-slots{display:none}.pin-input{font:800 20px/1 var(--f-display);letter-spacing:.3em;font-variant-numeric:tabular-nums}.pin.is-enhanced .pin-field{position:relative}.pin.is-enhanced .pin-slots{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.pin.is-enhanced .pin-input{z-index:1;width:100%;height:100%;box-shadow:none;-webkit-text-fill-color:transparent;background:0 0;border:0;outline:none;padding:0;position:absolute;inset:0;color:#0000!important;caret-color:#0000!important}.pin.is-enhanced .pin-input::selection{background:0 0}.pin-slot{border:1px solid var(--linha-forte);background:var(--superficie);height:56px;color:var(--tinta);font:800 28px/1 var(--f-display);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;transition:border-color .15s,box-shadow .15s;display:grid}.pin.is-focused .pin-slot.is-active{border-color:var(--acao);box-shadow:0 0 0 3px color-mix(in oklab,var(--acao)22%,transparent)}.pin:has([aria-invalid=true]) .pin-slot{border-color:var(--perigo)}.pin.is-focused:has([aria-invalid=true]) .pin-slot.is-active{box-shadow:0 0 0 3px color-mix(in oklab,var(--perigo)22%,transparent)}.search{position:relative}.search .icon{color:var(--apagado);pointer-events:none;position:absolute;top:50%;left:16px;translate:0 -50%}.search .input{padding-left:48px}.choices{flex-wrap:wrap;gap:8px;display:flex}.choice{display:inline-flex;position:relative}.choice input{opacity:0;pointer-events:none;position:absolute}.choice span{cursor:pointer;border:1px solid var(--linha-forte);background:var(--superficie);min-height:48px;color:var(--tinta);font:600 14px/1 var(--f-sans);border-radius:9999px;align-items:center;gap:8px;padding:0 16px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.choice input:checked+span{background:var(--acao);color:var(--acao-texto);border-color:var(--acao)}.choice input:focus-visible+span{outline:2px solid var(--acao);outline-offset:2px}.choice input:not(:checked)+span:active{background:var(--fundo)}.checkbox{cursor:pointer;min-height:48px;color:var(--tinta);align-items:center;gap:12px;display:flex}.checkbox input{width:20px;height:20px;accent-color:var(--acao);flex:none;margin:0}.switch{cursor:pointer;min-height:48px;color:var(--tinta);justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch .switch-track{background:var(--linha-forte);border-radius:9999px;flex:none;width:44px;height:26px;transition:background-color .2s;position:relative}.switch .switch-track:after{content:"";background:var(--pino);border-radius:9999px;width:20px;height:20px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px}.switch input:checked+.switch-track{background:var(--acao)}.switch input:checked+.switch-track:after{background:var(--acao-texto);transform:translate(18px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--acao);outline-offset:2px}.btn-toggle{cursor:pointer;border:1px solid var(--linha-forte);background:var(--superficie);min-height:48px;color:var(--tinta);font:600 14px/1 var(--f-sans);border-radius:9999px;align-items:center;gap:8px;padding:0 16px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn-toggle[aria-pressed=true]{background:var(--acao);color:var(--acao-texto);border-color:var(--acao)}.btn-toggle[aria-pressed=false]:active{background:var(--fundo)}.badge{min-height:28px;font:600 14px/1 var(--f-sans);color:var(--tinta);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:9999px;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.badge .icon{width:16px;height:16px}.badge-clients{background:var(--clientes)}.badge-scheduled{background:var(--agenda)}.badge-receivable{background:var(--a-receber)}.badge-absent{background:var(--falta)}.badge-study{background:var(--estudo)}.badge-neutral,.badge-done{background:var(--superficie);box-shadow:inset 0 0 0 1px var(--linha)}.badge-done .icon{color:var(--acao)}.avatar{background:var(--clientes);width:40px;height:40px;color:var(--tinta);font:800 16px/1 var(--f-display);letter-spacing:0;border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-sm{width:32px;height:32px;font-size:14px}.avatar-lg{width:56px;height:56px;font-size:20px}.avatar-person{background:var(--agenda);border-radius:9999px}.avatar-group{display:flex}.avatar-group>*{box-shadow:0 0 0 2px var(--superficie)}.avatar-group>*+*{margin-left:-8px}.list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.list-row{background:var(--superficie);border:1px solid var(--linha);min-height:56px;color:inherit;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}a.list-row:active{background:var(--fundo)}@media (hover:hover){a.list-row:hover{border-color:color-mix(in oklab,var(--acao)45%,var(--linha))}}.list-row-text{flex-direction:column;flex:12ch;min-width:0;display:flex}.list-row>.badge{margin-left:auto}.list-row-title{color:var(--tinta);overflow-wrap:anywhere;font-weight:600}.list-row-meta{color:var(--apagado);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.list-heading{font:600 14px/1.4 var(--f-sans);color:var(--apagado);margin:0 0 8px}.session{background:var(--superficie);border:1px solid var(--linha);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:4px 16px;padding:16px;display:grid}.session-time{font:800 20px/1.1 var(--f-display);color:var(--tinta);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.session-duration{color:var(--apagado);font-size:14px;line-height:1.4}.session-pet{color:var(--tinta);font-weight:600}.session-detail{color:var(--corpo);font-size:14px;line-height:1.4}.session-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:12px;display:flex}.card{background:var(--superficie);border:1px solid var(--linha);border-radius:16px}.card-header{border-bottom:1px solid var(--linha);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 12px 24px;display:flex}.card-title{font:600 20px/1.25 var(--f-display);color:var(--tinta)}.card-body{padding:24px}.card-footer{border-top:1px solid var(--linha);padding:12px 24px}.card-receivable{background:var(--a-receber);color:var(--tinta);border-color:#0000}.card-receivable .field-help,.card-receivable .field-label{color:var(--tinta);margin:0}.amount{font:800 28px/1.1 var(--f-display);color:var(--tinta);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.table-wrapper{border:1px solid var(--linha);background:var(--superficie);border-radius:16px;overflow-x:auto}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.table th{border-bottom:1px solid var(--linha);text-align:left;font:600 14px/1.4 var(--f-sans);color:var(--apagado);white-space:nowrap;padding:12px 16px}.table td{border-bottom:1px solid var(--linha);color:var(--corpo);white-space:nowrap;padding:12px 16px}.table tr:last-child td{border-bottom:0}.table .cell-num{text-align:right}.table .cell-strong{color:var(--tinta);font-weight:600}.divider{border:0;border-top:1px solid var(--linha);margin:0}.divider-dashed{border-top-style:dashed}.accordion{border:1px solid var(--linha);background:var(--superficie);border-radius:16px}.accordion details+details{border-top:1px solid var(--linha)}.accordion summary{cursor:pointer;min-height:56px;color:var(--tinta);justify-content:space-between;align-items:center;gap:12px;padding:0 16px 0 24px;font-weight:600;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary:active{background:var(--fundo)}.accordion summary .icon{color:var(--apagado);transition:rotate .25s cubic-bezier(.16,1,.3,1)}.accordion details[open] summary .icon{rotate:180deg}.accordion .accordion-content{padding:0 24px 16px}.tabs{background:var(--fundo);border:1px solid var(--linha);scrollbar-width:none;border-radius:16px;gap:4px;padding:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;cursor:pointer;min-height:48px;color:var(--apagado);font:600 14px/1 var(--f-sans);background:0 0;border:1px solid #0000;border-radius:12px;flex:1 0 auto;padding:0 12px;transition:background-color .2s,color .2s}.tab[aria-selected=true]{background:var(--superficie);color:var(--tinta);border-color:var(--linha-forte)}@media (hover:hover){.tab[aria-selected=false]:hover{color:var(--tinta)}}.alert{border:1px solid var(--linha);background:var(--superficie);color:var(--corpo);border-radius:12px;gap:12px;padding:12px 16px;display:flex}.alert>.icon{margin-top:3px}.alert strong{color:var(--tinta);font-weight:600}.alert-error{background:var(--perigo-suave);border-color:color-mix(in oklab,var(--perigo)30%,transparent);color:var(--tinta)}.alert-error>.icon{color:var(--perigo)}.alert-success{background:var(--acao-suave);color:var(--tinta);border-color:#0000}.alert-success>.icon{color:var(--acao)}.alert-receivable{background:var(--a-receber);color:var(--tinta);border-color:#0000}.alert-study{background:var(--estudo);color:var(--tinta);border-color:#0000}.toast-region{z-index:60;pointer-events:none;left:16px;right:16px;bottom:calc(16px + var(--tg-content-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));justify-content:center;display:flex;position:fixed}.toast{background:var(--tinta);width:100%;max-width:420px;min-height:52px;color:var(--fundo);box-shadow:var(--sombra);pointer-events:auto;border-radius:12px;align-items:center;gap:12px;padding:4px 4px 4px 16px;font-size:14px;line-height:1.4;display:flex}.toast-text{flex:1;min-width:0}.toast .btn-link{color:var(--fundo);text-decoration-color:currentColor}.toast .btn-link:active{opacity:.8;background:0 0}dialog.sheet{width:100%;max-width:100%;max-height:min(85dvh,var(--tg-viewport-stable-height,100dvh));background:var(--superficie);color:var(--corpo);box-shadow:var(--sombra);border:0;border-radius:16px 16px 0 0;margin:auto auto 0;padding:0;overflow:auto}.sheet-content{padding:8px 16px calc(24px + var(--tg-content-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}dialog.sheet::backdrop{background:#15161380}dialog.sheet[open]{animation:.32s cubic-bezier(.16,1,.3,1) pet-ds-subir-folha}.sheet-handle{background:var(--linha-forte);border-radius:9999px;width:36px;height:4px;margin:0 auto 16px}.sheet-title{font:600 20px/1.25 var(--f-display);color:var(--tinta)}.sheet-actions{flex-direction:column-reverse;gap:8px;margin-top:24px;display:flex}@media (width>=640px){dialog.sheet{border-radius:16px;width:min(440px,100% - 32px);margin:auto}.sheet-content{padding:24px}.sheet-handle{display:none}.sheet-actions{flex-direction:row;justify-content:flex-end}}.dropdown{position:relative}.dropdown-menu{z-index:30;background:var(--superficie);border:1px solid var(--linha);min-width:220px;box-shadow:var(--sombra);border-radius:12px;padding:4px 0;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.dropdown-menu a,.dropdown-menu button{width:100%;min-height:48px;color:var(--tinta);font:400 16px/1 var(--f-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 16px;text-decoration:none;display:flex}.dropdown-menu a:active,.dropdown-menu button:active{background:var(--fundo)}@media (hover:hover){.dropdown-menu a:hover,.dropdown-menu button:hover{background:var(--fundo)}}.dropdown-menu .dropdown-danger{color:var(--perigo)}.dropdown-menu hr{border:0;border-top:1px solid var(--linha);margin:4px 0}.skeleton{background:var(--linha);border-radius:12px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,transparent,var(--esqueleto-brilho),transparent);animation:1.4s cubic-bezier(.4,0,.2,1) infinite pet-ds-brilhar;position:absolute;inset:0;transform:translate(-100%)}.skeleton-avatar{flex:none;width:40px;height:40px}.skeleton-lines{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.skeleton-line{width:60%;height:12px}.skeleton-line:first-child{width:40%}.list-row:nth-child(2n) .skeleton-line:first-child{width:32%}.list-row:nth-child(2n) .skeleton-line:last-child{width:50%}.list-row:nth-child(2) .skeleton:after{animation-delay:.12s}.list-row:nth-child(3) .skeleton:after{animation-delay:.24s}.htmx-indicator{opacity:0;transition:opacity .2s}.htmx-request .htmx-indicator,.htmx-request.htmx-indicator{opacity:1}.empty-state{text-align:center;border:1px dashed var(--linha-forte);border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.empty-state-title{font:600 20px/1.25 var(--f-display);color:var(--tinta)}.empty-state p{max-width:32ch}.mascot{width:88px;height:auto}.mascot-dark{display:none}.welcome{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px 0;display:flex}.welcome-head{border-radius:9999px;width:96px;height:96px}.welcome-title{font:800 28px/1.15 var(--f-display);color:var(--tinta);letter-spacing:-.025em}.welcome p{max-width:34ch;font-size:18px}html.tg-low-performance *,html.tg-low-performance :before,html.tg-low-performance :after{transition:none!important;animation:none!important}.tg-preview-top{z-index:40;background:var(--fundo);min-height:52px;color:var(--tinta);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4px;font:500 16px/1.2 system-ui,-apple-system,Segoe UI,sans-serif;display:grid;position:sticky;top:0}.tg-preview-top>:first-child{justify-self:start}.tg-preview-top>:last-child{justify-self:end;position:relative}.tg-preview-action{min-height:48px;color:var(--tinta);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 12px;list-style:none;display:inline-flex}.tg-preview-action::-webkit-details-marker{display:none}.tg-preview-action .icon{width:20px;height:20px}.tg-preview-title{flex-direction:column;align-items:center;line-height:1.15;display:flex}.tg-preview-title strong{font-weight:600}.tg-preview-title small{color:var(--apagado);font-size:12px}.tg-preview-menu-list{background:var(--superficie);border:1px solid var(--linha);min-width:200px;box-shadow:var(--sombra);border-radius:12px;padding:4px;position:absolute;top:48px;right:4px}.tg-preview-menu-list a{min-height:48px;color:var(--tinta);border-radius:12px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.tg-preview-menu-list a:active{background:var(--fundo)}.tg-preview-bottom{z-index:40;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:var(--fundo);gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.tg-preview-bottom.has-two{grid-template-columns:1fr 1fr}.tg-preview-main,.tg-preview-secondary{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:48px;font:600 16px/1 system-ui,-apple-system,Segoe UI,sans-serif;text-decoration:none;transition:transform .15s cubic-bezier(.16,1,.3,1),opacity .2s;display:flex}.tg-preview-main{background:var(--acao);color:var(--acao-texto)}.tg-preview-secondary{background:var(--superficie);color:var(--acao);box-shadow:inset 0 0 0 1px var(--linha)}.tg-preview-main:active,.tg-preview-secondary:active{transform:scale(.98)}.tg-preview-bottom .is-loading{opacity:.72}.skip-link{z-index:70;background:var(--superficie);color:var(--tinta);font:600 14px/1.4 var(--f-sans);box-shadow:var(--sombra);border-radius:12px;padding:12px 16px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:8px}.page-header{align-items:center;gap:4px;min-height:56px;display:flex}.page-header-title{overflow-wrap:anywhere;min-width:0;font:700 28px/1.15 var(--f-display);color:var(--tinta);letter-spacing:-.025em;flex:1}.bottom-nav{background:var(--superficie);border-top:1px solid var(--linha);padding-bottom:var(--tg-content-safe-area-inset-bottom,env(safe-area-inset-bottom,0px));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.bottom-nav a{text-align:center;min-height:56px;color:var(--apagado);font:600 12px/1.2 var(--f-sans);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;text-decoration:none;display:flex}.bottom-nav a:active{background:var(--fundo)}.bottom-nav a[aria-current=page]{color:var(--acao)}:root[data-theme=dark] .mascot-light{display:none}:root[data-theme=dark] .mascot-dark{display:block}}@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-20{top:calc(var(--spacing)*20)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-4{margin-top:calc(var(--spacing)*4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.w-24{width:calc(var(--spacing)*24)}.w-full{width:100%}.max-w-\[560px\]{max-width:560px}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-linha{border-color:var(--linha)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-12{padding-block:calc(var(--spacing)*12)}.pt-4{padding-top:calc(var(--spacing)*4)}.font-display{font-family:var(--f-display)}.break-all{word-break:break-all}.text-tinta{color:var(--tinta)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow,.shadow\/elevation{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--f-display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--f-sans:"Instrument Sans",ui-sans-serif,system-ui,sans-serif;--f-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--fundo:#f4f4f6;--superficie:#fff;--tinta:#23251f;--corpo:#45473f;--apagado:#676a60;--linha:#e2e2e6;--linha-forte:#8b8e83;--acao:#3f5a2c;--acao-texto:#fff;--acao-suave:#e9eee2;--perigo:#b42318;--perigo-suave:#fbeceb;--clientes:#e1e7d6;--agenda:#e0e0ea;--a-receber:#f2e2cf;--falta:#efdcd2;--estudo:#e7e4ec;--caramelo:#dba05a;--creme:#f6e3c4;--pino:#fff;--esqueleto-brilho:#ffffffe6;--sombra:0 18px 40px -22px #40302059;--codigo-fundo:#23251f;--codigo-texto:#e9eae3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fundo:#151613;--superficie:#1d1f1a;--tinta:#f1f2ec;--corpo:#cfd1c7;--apagado:#a0a395;--linha:#2e3128;--linha-forte:#6c6f63;--acao:#a3c47f;--acao-texto:#17200f;--acao-suave:#26301e;--perigo:#ff8a80;--perigo-suave:#3a2220;--clientes:#283222;--agenda:#282a33;--a-receber:#3a2e20;--falta:#3a2823;--estudo:#2d2a33;--pino:#f1f2ec;--esqueleto-brilho:#ffffff17;--sombra:0 18px 40px -22px #000000b3;--codigo-fundo:#0e0f0c;--codigo-texto:#e9eae3;color-scheme:dark}}:root[data-theme=dark]{--fundo:#151613;--superficie:#1d1f1a;--tinta:#f1f2ec;--corpo:#cfd1c7;--apagado:#a0a395;--linha:#2e3128;--linha-forte:#6c6f63;--acao:#a3c47f;--acao-texto:#17200f;--acao-suave:#26301e;--perigo:#ff8a80;--perigo-suave:#3a2220;--clientes:#283222;--agenda:#282a33;--a-receber:#3a2e20;--falta:#3a2823;--estudo:#2d2a33;--pino:#f1f2ec;--esqueleto-brilho:#ffffff17;--sombra:0 18px 40px -22px #000000b3;--codigo-fundo:#0e0f0c;--codigo-texto:#e9eae3;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mascot-light{display:none}:root:not([data-theme=light]) .mascot-dark{display:block}}@keyframes pet-ds-girar{to{transform:rotate(360deg)}}@keyframes pet-ds-brilhar{to{transform:translate(100%)}}@keyframes pet-ds-pulsar{50%{opacity:.55}}@keyframes pet-ds-subir-folha{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spinner{animation:1.6s linear infinite pet-ds-girar!important}.skeleton:after{display:none}.skeleton{animation:2s ease-in-out infinite pet-ds-pulsar!important}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600 800;font-display:swap;src:url(/static/pet-ds/fonts/bricolage-grotesque-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/pet-ds/fonts/instrument-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body.has-bottom-nav main{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}body.has-bottom-nav .bottom-nav{z-index:20;position:fixed;bottom:0;left:0;right:0}html.tg body.has-bottom-nav .bottom-nav{top:calc(var(--tg-viewport-stable-height,100dvh) - 56px - var(--tg-content-safe-area-inset-bottom,0px));bottom:auto}body.has-preview-bottom main{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}body.has-preview-bottom.has-bottom-nav main{padding-bottom:calc(160px + env(safe-area-inset-bottom,0px))}body.has-preview-bottom.has-bottom-nav .bottom-nav{bottom:calc(64px + env(safe-area-inset-bottom,0px))}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}