:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--dur-press:.14s;--dur-pop:.18s;--dur-pop-exit:.12s;--dur-dialog:.22s;--dur-dialog-exit:.15s;--dur-sheet:.36s;--dur-sheet-exit:.22s;--motion-hover:.15s ease;--motion-reveal:.2s var(--ease-out);--motion-modal:.25s var(--ease-out)}@keyframes pyl-enter{0%{opacity:0;translate:0 6px}}@keyframes pyl-fade{0%{opacity:0}}@keyframes pyl-fill{0%{scale:0 1}}@keyframes pyl-sheen{0%{background-position:150% 0}to{background-position:-50% 0}}:is(.pyl-btn,.pyl-pager,.pyl-pill,.pyl-seg-btn,.topbar-btn,.agd-seg-btn,.agd-ctl,.pyl-ask-send,.pyl-iconbtn){transition-property:background,background-color,color,border-color,box-shadow,opacity,scale;transition-duration:.15s, .15s, .15s, .15s, .15s, .15s, var(--dur-press);transition-timing-function:ease, ease, ease, ease, ease, ease, var(--ease-out)}@media (prefers-reduced-motion:no-preference){:is(.pyl-btn,.pyl-pager,.pyl-pill,.topbar-btn,.agd-ctl,.pyl-ask-send,.pyl-iconbtn):active:not(:disabled):not([aria-disabled=true]){scale:.97}:is(.pyl-seg-btn,.agd-seg-btn):active:not(:disabled){scale:.98}.pyl-page>*{animation:pyl-enter .24s var(--ease-out) backwards}.pyl-page>:nth-child(2){animation-delay:30ms}.pyl-page>:nth-child(3){animation-delay:60ms}.pyl-page>:nth-child(4){animation-delay:90ms}.pyl-page>:nth-child(n+5){animation-delay:.12s}}@media (prefers-reduced-motion:reduce){.pyl-page>*{animation:.16s backwards pyl-fade}}:is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content]){animation-duration:var(--dur-pop);animation-timing-function:var(--ease-out)}:is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content])[data-closed]{animation-duration:var(--dur-pop-exit)}[data-slot=dialog-content]{animation-duration:var(--dur-dialog);animation-timing-function:var(--ease-out)}[data-slot=dialog-content][data-closed]{animation-duration:var(--dur-dialog-exit)}[data-slot=dialog-overlay]{animation-duration:var(--dur-dialog);animation-timing-function:ease}[data-slot=dialog-overlay][data-closed]{animation-duration:var(--dur-dialog-exit)}[data-slot=sheet-content]{transition-duration:var(--dur-sheet);transition-timing-function:var(--ease-drawer)}[data-slot=sheet-content][data-ending-style]{transition-duration:var(--dur-sheet-exit);transition-timing-function:var(--ease-out)}[data-slot=sheet-overlay]{transition-duration:var(--dur-sheet-exit)}.pyl-seg-btn,.agency-dash .agd-seg-btn{z-index:0;position:relative}.pyl-seg-btn.is-active,.agency-dash .agd-seg-btn.is-active{box-shadow:none;background:0 0}.pyl-seg-btn.is-active:before,.agency-dash .agd-seg-btn.is-active:before{content:"";z-index:-1;border-radius:inherit;transform-origin:0;box-shadow:var(--shadow-xs);position:absolute;inset:0}.pyl-seg-btn.is-active:before{background:var(--surface-card)}.agency-dash .agd-seg-btn.is-active:before{background:var(--card)}@media (prefers-reduced-motion:no-preference){.pyl-progress>span{transform-origin:0;animation:pyl-fill .7s var(--ease-expo) .12s backwards}}.pyl-skel{background-color:var(--surface-sunken);background-image:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--surface-card) 70%, transparent) 50%, transparent 70%);background-repeat:no-repeat;background-size:200% 100%;animation:1.4s linear infinite pyl-sheen}.pyl-skel-line{border-radius:var(--r-sm)}.pyl-skel-block{border-radius:var(--r-lg)}@media (prefers-reduced-motion:reduce){.pyl-skel{animation:none}}.pyl-toast{transition:opacity .26s var(--ease-out), translate .26s var(--ease-out), scale .26s var(--ease-out)}@starting-style{.pyl-toast{opacity:0;translate:0 10px;scale:.97}}.pyl-toast[data-leaving]{opacity:0;transition-duration:.16s;translate:0 6px;scale:.98}@media (prefers-reduced-motion:reduce){.pyl-toast,.pyl-toast[data-leaving]{translate:none;scale:none}@starting-style{.pyl-toast{translate:none;scale:none}}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.pylo-app{-webkit-tap-highlight-color:transparent}.pylo-app :is(button,a,[role=button],summary,label){touch-action:manipulation}.pylo-app :focus-visible{transition:outline-offset .12s var(--ease-out)}@supports (-webkit-touch-callout:none){.pylo-app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:max(16px,1em)}}@media (prefers-reduced-motion:no-preference){.pyl-wf-card.is-new{animation:pyl-enter .2s var(--ease-out) backwards}.pyl-wf-pop{transition:opacity var(--dur-pop) var(--ease-out), scale var(--dur-pop) var(--ease-out)}@starting-style{.pyl-wf-pop{opacity:0;scale:.97}}}@media (prefers-reduced-motion:reduce){.pyl-wf-card.is-new{animation:.16s backwards pyl-fade}.pyl-wf-preview{transition:none}}.pyl-wf-cardwrap .pyl-wf-card{transition:background-color var(--motion-hover), box-shadow var(--motion-hover), opacity var(--motion-hover)}@media (prefers-reduced-motion:no-preference){.pyl-wf-drop{transition:opacity var(--dur-pop) var(--ease-out), scale var(--dur-pop) var(--ease-out);scale:.6 1}.pyl-wf-gap.is-drop .pyl-wf-drop{scale:1}}@media (prefers-reduced-motion:reduce){.pyl-wf-drop{transition:opacity var(--dur-pop-exit) ease}}.pyl-crm-card{transition:box-shadow var(--dur-pop) var(--ease-out), opacity var(--dur-pop) var(--ease-out), scale var(--dur-press) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.pyl-crm-card.is-held{scale:1.02}.pyl-crm-cards>li{animation:pyl-enter .2s var(--ease-out) backwards}}@keyframes pyl-step{0%{opacity:0;translate:0 10px}}@media (prefers-reduced-motion:no-preference){.pyl-pf .pyl-pf-step{animation:pyl-step .26s var(--ease-out) backwards}}@media (prefers-reduced-motion:reduce){.pyl-pf .pyl-pf-step{animation:.16s backwards pyl-fade}.pyl-pf-progress>span{transition:none}}@media (prefers-reduced-motion:no-preference){.pyl-bk-list>.pyl-bk-slot{animation:.16s backwards pyl-fade}.pyl-bk-details.pyl-pf-step{animation:pyl-step .26s var(--ease-out) backwards}.pyl-bk-next{animation:pyl-fade .18s var(--ease-out) backwards}}@media (prefers-reduced-motion:reduce){.pyl-bk-slot{transition:none}.pyl-bk-details.pyl-pf-step{animation:.16s backwards pyl-fade}}@media (prefers-reduced-motion:no-preference){.pyl-dialer{transform-origin:100% 100%;animation:pyl-dialer-in var(--dur-pop) var(--ease-out) backwards}}@keyframes pyl-dialer-in{0%{opacity:0;scale:.96}}@media (prefers-reduced-motion:reduce){.pyl-dialer{animation:.16s backwards pyl-fade}}@media (prefers-reduced-motion:no-preference){.pyl-fr-scrim{animation:pyl-fade var(--dur-dialog) var(--ease-out) backwards}.pyl-fr-dialog{animation:pyl-fr-dialog-in var(--dur-dialog) var(--ease-out) backwards}.pyl-fr-spot{transition-property:top,left,width,height;transition-duration:.32s;transition-timing-function:var(--ease-drawer);animation:pyl-fade var(--dur-dialog) var(--ease-out) backwards}.pyl-fr-card{animation:pyl-enter var(--dur-pop) var(--ease-out) 80ms backwards}.pyl-fr-progress>span{transition:width .4s var(--ease-out)}}@media (prefers-reduced-motion:reduce){.pyl-fr-dialog,.pyl-fr-card{animation:.16s backwards pyl-fade}}@keyframes pyl-fr-dialog-in{0%{opacity:0;scale:.96}}@keyframes pyl-sf-up{0%{opacity:0;translate:0 28px}}@keyframes pyl-sf-down{0%{opacity:0;translate:0 -28px}}@media (prefers-reduced-motion:no-preference){.pyl-sf-fwd{animation:pyl-sf-up .36s var(--ease-out) backwards}.pyl-sf-back{animation:pyl-sf-down .36s var(--ease-out) backwards}.pyl-sf-bar>span{transition:width .4s var(--ease-out)}}@media (prefers-reduced-motion:reduce){.pyl-sf-fwd,.pyl-sf-back{animation:.16s backwards pyl-fade}}.pyl-rec-line{transition:background-color var(--motion-hover), box-shadow var(--motion-hover)}@keyframes pyl-otg-rise{0%{opacity:0;translate:0 16px;scale:.98}}@keyframes pyl-otg-buzz{0%,to{rotate:none}20%{rotate:-10deg}40%{rotate:9deg}60%{rotate:-6deg}80%{rotate:3deg}}@keyframes pyl-otg-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-brand) 45%, transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb, var(--accent-brand) 0%, transparent)}}@keyframes pyl-otg-slide{0%{translate:100%}}.pyl-otg-card,.pyl-otg-scrim{animation:pyl-fade var(--dur-dialog) var(--ease-out) backwards}@media (prefers-reduced-motion:no-preference){.pyl-otg-card{animation:pyl-otg-rise var(--dur-sheet) var(--ease-drawer) backwards}.pyl-otg-icon svg{animation:pyl-otg-buzz .6s var(--ease-in-out) .42s backwards}.pyl-otg-ring{animation:pyl-otg-pulse 1.4s var(--ease-out) .7s 2 backwards}.pyl-otg-sheet{animation:pyl-otg-slide var(--dur-sheet) var(--ease-drawer) backwards}.pyl-otg-open:active{scale:.99}.pyl-otg-open{transition:scale var(--dur-press) var(--ease-out)}}@keyframes pyl-flyout-in{0%{opacity:0;translate:-4px;scale:.97}}@media (prefers-reduced-motion:no-preference){.pyl-sec-nav[data-ready] .pyl-sec-region{transition:grid-template-rows var(--dur-pop-exit) var(--ease-out)}.pyl-sec-nav[data-ready] .pyl-sec[data-open]>.pyl-sec-region{transition-duration:var(--dur-dialog)}.pyl-sec-nav[data-ready] .pyl-sec-inner{transition:opacity var(--dur-pop-exit) ease}.pyl-sec-nav[data-ready] .pyl-sec[data-open] .pyl-sec-inner{transition-duration:var(--dur-dialog)}.pyl-sec-nav[data-ready] .pyl-sec-chevron{transition:rotate var(--dur-pop) var(--ease-out), color var(--motion-hover)}.pyl-flyout{transform-origin:0 0;animation:pyl-flyout-in var(--dur-pop) var(--ease-out) backwards}.pyl-flyout[data-instant]{animation:none}}@media (prefers-reduced-motion:reduce){.pyl-sec-nav[data-ready] .pyl-sec-inner{transition:opacity var(--dur-pop) ease}.pyl-flyout{animation:pyl-fade var(--dur-pop-exit) ease backwards}}.pyl-sec:not([data-open]) .pyl-sec-inner{opacity:0}.pyl-sec[data-open] .pyl-sec-chevron{rotate:90deg}@keyframes pyl-ws-menu-in{0%{opacity:0;translate:0 -4px;scale:.97}}@keyframes pyl-ws-mark-in{0%{opacity:.4;scale:.8}}@keyframes pyl-ws-bar{0%{translate:-100%}to{translate:250%}}@keyframes pyl-ws-spin{to{rotate:360deg}}.pyl-ws-option{transition:background-color var(--motion-hover), scale var(--dur-press) var(--ease-out);background:0 0}.pyl-ws-option:hover:not(:disabled),.pyl-ws-option:focus-visible{background:color-mix(in srgb, var(--text-primary) 7%, transparent)}.pyl-ws-option[aria-selected=true]{font-weight:600}.pyl-ws-trigger{transition:background-color var(--motion-hover), scale var(--dur-press) var(--ease-out)}.pyl-ws-trigger:hover:not([data-switching]){background:var(--surface-hover-soft)}.pyl-ws-progress{z-index:1000;pointer-events:none;background:color-mix(in srgb, var(--acc,var(--accent-brand)) 18%, transparent);height:2px;position:fixed;inset:0 0 auto;overflow:hidden}.pyl-ws-progress:after{content:"";background:var(--acc,var(--accent-brand));width:40%;position:absolute;inset:0}html[data-switching] .pyl-page{opacity:.45;pointer-events:none;transition:opacity var(--motion-reveal)}@media (prefers-reduced-motion:no-preference){.pyl-ws-menu{transform-origin:0 0;animation:pyl-ws-menu-in var(--dur-pop) var(--ease-out) backwards}.pyl-ws-mark{animation:pyl-ws-mark-in var(--dur-dialog) var(--ease-out) backwards}.pyl-ws-option:active:not(:disabled),.pyl-ws-trigger:active:not([data-switching]){scale:.98}.pyl-ws-spin{animation:.7s linear infinite pyl-ws-spin}.pyl-ws-progress:after{animation:pyl-ws-bar 1.1s var(--ease-in-out) infinite}}@media (prefers-reduced-motion:reduce){.pyl-ws-menu{animation:pyl-fade var(--dur-pop-exit) ease backwards}.pyl-ws-progress:after{opacity:.6;width:100%}}.pyl-pl-trigger{transition:background-color var(--motion-hover), scale var(--dur-press) var(--ease-out)}.pyl-pl-trigger:hover,.pyl-pl-trigger[data-open]{background:var(--surface-hover-soft)}.pyl-pl-chev{transition:rotate var(--dur-pop) var(--ease-out), color var(--motion-hover)}.pyl-pl-trigger[data-open] .pyl-pl-chev{rotate:180deg}.pyl-pl-option{transition:background-color var(--motion-hover)}.pyl-pl-option.is-active{background:color-mix(in srgb, var(--text-primary) 7%, transparent)}.pyl-pl-body{transition:opacity var(--motion-reveal)}.pyl-pl-body.is-switching{opacity:.45;pointer-events:none}@media (prefers-reduced-motion:no-preference){.pyl-pl-menu{transform-origin:0 0;animation:pyl-ws-menu-in var(--dur-pop) var(--ease-out) backwards}.pyl-pl-trigger:active{scale:.98}}@media (prefers-reduced-motion:reduce){.pyl-pl-menu{animation:pyl-fade var(--dur-pop-exit) ease backwards}.pyl-pl-chev{transition:color var(--motion-hover)}}.pyl-donut-arc{transition:opacity var(--motion-hover)}.pyl-donut-ring[data-active] .pyl-donut-arc:not(.is-active){opacity:.28}.pyl-donut-row{transition:background-color var(--motion-hover)}.pyl-xp-bar-fill,.pyl-xp-col-fill{transition:opacity var(--motion-hover)}.pyl-xp-bars[data-active] .pyl-xp-bar:not(.is-active) .pyl-xp-bar-fill,.pyl-xp-cols[data-active] .pyl-xp-col:not(.is-active) .pyl-xp-col-fill{opacity:.3}.pyl-xp-table tbody tr{transition:background-color var(--motion-hover)}@media (prefers-reduced-motion:no-preference){.pyl-trunc-bubble{animation:pyl-fade var(--dur-pop) var(--ease-out) backwards}.pyl-donut-arc{transition:opacity var(--motion-hover), stroke-width var(--dur-pop) var(--ease-out)}.pyl-donut-arc.is-active{stroke-width:calc(var(--arc-w) + 6px)}}@media (prefers-reduced-motion:reduce){.pyl-donut-arc.is-active{stroke-width:var(--arc-w)}}@media (prefers-reduced-motion:no-preference){.pyl-pt-msg.is-new{animation:pyl-enter .2s var(--ease-out) backwards}}@media (prefers-reduced-motion:reduce){.pyl-pt-msg.is-new{animation:.16s backwards pyl-fade}}@media (prefers-reduced-motion:no-preference){.pyl-announce{animation:pyl-enter var(--dur-pop) var(--ease-out) backwards}}@media (prefers-reduced-motion:reduce){.pyl-announce{animation:pyl-fade var(--dur-pop) var(--ease-out) backwards}}
@media (pointer:coarse),(max-width:640px){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]),select,textarea{font-size:16px!important}}@media (pointer:coarse){.pyl-btn,.pyl-btn-sm,.pyl-pill,.pyl-filters .pyl-btn,.pyl-tab,.pyl-side-link,.pyl-nav-item,.pyl-explain-btn,.pyl-views-sort{min-height:44px}.pyl-iconbtn,.pyl-ai-icon-btn,.pyl-dialer-fab{min-width:44px;min-height:44px}.pyl-seg-btn{min-height:38px}.pyl-seg,.pyl-filters .pyl-seg{height:auto}.pyl-filters .pyl-input,.pyl-filters .pyl-select{height:44px}.pyl-table .pyl-check{width:20px;height:20px}}.pyl-tabs{overscroll-behavior-x:contain;scrollbar-width:none;overflow:auto hidden}.pyl-tabs::-webkit-scrollbar{display:none}.pyl-tabs>.pyl-tab{white-space:nowrap;flex:none}[data-fade-axis=x][data-fade=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}[data-fade-axis=x][data-fade=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px);mask-image:linear-gradient(90deg,#0000,#000 32px)}[data-fade-axis=x][data-fade=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}[data-fade-axis=y][data-fade=end]{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}[data-fade-axis=y][data-fade=start]{-webkit-mask-image:linear-gradient(#0000,#000 28px);mask-image:linear-gradient(#0000,#000 28px)}[data-fade-axis=y][data-fade=both]{-webkit-mask-image:linear-gradient(#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(#0000,#000 28px calc(100% - 28px),#0000)}.pyl-sidebar .pyl-rail-nav{overscroll-behavior-y:contain}@media (max-height:600px){.pyl-sidebar .pyl-rail-nav{min-height:144px}.pyl-sidebar.is-scroll{overscroll-behavior-y:contain;overflow-y:auto}}body:has(.pyl-dialer-fab) .pyl-page{padding-bottom:calc(var(--space-32) + 60px + env(safe-area-inset-bottom,0px))}.pyl-dialer-fab{bottom:calc(16px + env(safe-area-inset-bottom,0px))}.pyl-contact-link{color:inherit;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:none}@media (hover:hover) and (pointer:fine){.pyl-contact-link:hover{color:var(--text-primary);text-decoration:underline}}.pyl-contact-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:2px}.pyl-contact-wa{border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}@media (hover:hover) and (pointer:fine){.pyl-contact-wa:hover{background:var(--surface-hover-firm);color:var(--text-primary);text-decoration:none}}@media (pointer:coarse){.pyl-contact-link{margin-block:-10px;padding-block:10px}.pyl-contact-wa{min-height:32px;margin-block:0;padding-inline:12px}}@media (max-width:640px){.pyl-table.pyl-table-stack{width:100%;display:block;min-width:0!important}.pyl-table.pyl-table-stack thead{display:none}.pyl-table.pyl-table-stack tbody,.pyl-table.pyl-table-stack tfoot{display:block}.pyl-table.pyl-table-stack tr{column-gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:6px;padding:14px 16px;display:grid}.pyl-table.pyl-table-stack tr:has(>td[data-cell=select]){grid-template-columns:auto minmax(0,1fr) auto}.pyl-table.pyl-table-stack tbody td,.pyl-table.pyl-table-stack tfoot td{justify-content:space-between;align-items:center;gap:var(--space-12);text-align:right;grid-column:1/-1;height:auto;min-height:0;padding:0;display:flex;white-space:normal!important;width:auto!important}.pyl-table.pyl-table-stack td[data-label]:before{content:attr(data-label);text-align:left;color:var(--text-tertiary);flex:none;font-size:12px;font-weight:500;line-height:16px}.pyl-table.pyl-table-stack td:empty,.pyl-table.pyl-table-stack td[data-cell=hide-phone]{display:none}.pyl-table.pyl-table-stack td[data-cell=select]{grid-area:1/1}.pyl-table.pyl-table-stack td[data-cell=primary]{text-align:left;grid-area:1/1/auto/span 2;min-width:0;display:block}.pyl-table.pyl-table-stack tr:has(>td[data-cell=money]) td[data-cell=primary]{grid-column:1}.pyl-table.pyl-table-stack tr:has(>td[data-cell=select]) td[data-cell=primary]{grid-column:2/span 2}.pyl-table.pyl-table-stack tr:has(>td[data-cell=select]):has(>td[data-cell=money]) td[data-cell=primary]{grid-column:2}.pyl-table.pyl-table-stack td[data-cell=money]{text-align:right;font-variant-numeric:tabular-nums;grid-area:1/-2;font-size:17px;font-weight:600;line-height:22px;display:block;white-space:nowrap!important}.pyl-table.pyl-table-stack td[data-cell=money]:before{text-align:right;margin-bottom:2px;font-size:11px;line-height:14px;display:block}.pyl-table.pyl-table-stack td[data-cell=note]{text-align:left;display:block}.pyl-table.pyl-table-stack td[data-cell=actions]{justify-content:flex-end;padding-top:4px}.pyl-table.pyl-table-stack td[data-cell=actions]:before{content:none}.pyl-table.pyl-table-stack td[colspan]{text-align:left;display:block}.pyl-table.pyl-table-stack tfoot tr{border-top:1px solid var(--border-subtle)}.pyl-table.pyl-table-stack tbody tr:hover{background:0 0}.pyl-table.pyl-table-stack tbody tr.is-overdue{background:var(--wash-negative);box-shadow:inset 3px 0 0 0 var(--accent-brand)}.pyl-table.pyl-table-stack tbody tr.is-overdue td{box-shadow:none;background:0 0}}.pyl-views-contact{color:var(--text-tertiary);margin-top:2px;display:block}.pyl-crm-email{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--text-tertiary);display:block;overflow:hidden}
