.pd-signin{display:grid;min-block-size:100dvh;place-items:center;padding:1.5rem}.pd-signin-form{display:flex;flex-direction:column;gap:1rem;inline-size:min(24rem,100%);padding:2rem;border:1px solid var(--docket);border-radius:.75rem;background:var(--surface)}.pd-signin-title{margin:0;font-size:1.25rem;letter-spacing:-.01em}.pd-signin-subtitle{margin:0;color:var(--olive);font-size:.875rem}.pd-field{display:flex;flex-direction:column;gap:.375rem}.pd-field-label{font-size:.8125rem;font-weight:500}.pd-field-input{padding:.5rem .625rem;border:1px solid var(--docket);border-radius:.375rem;background:var(--paper);color:inherit;font:inherit}.pd-field-input[data-focused]{outline:2px solid var(--terracotta);outline-offset:1px}.pd-field-description,.pd-field-error{font-size:.75rem}.pd-field-error,.pd-form-error{color:var(--terracotta)}.pd-form-error{margin:0;font-size:.8125rem}.pd-button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .875rem;border:1px solid var(--docket);border-radius:.375rem;background:var(--surface);color:inherit;font:inherit;cursor:pointer}.pd-button[data-variant=primary]{border-color:var(--terracotta);background:var(--terracotta);color:#fff}.pd-button[data-variant=danger]{border-color:var(--danger);background:var(--danger);color:#fff}.pd-button[data-variant=danger][data-focus-visible]{outline-color:var(--danger)}.pd-button[data-variant=ghost]{border-color:transparent;background:none;text-decoration:underline}.pd-button[data-variant=ghost]:has(>svg){color:var(--ink-muted);text-decoration:none}.pd-button[data-variant=ghost]:has(>svg)[data-hovered]{border-color:var(--rule);color:var(--ink)}.pd-button[data-disabled]{cursor:not-allowed;opacity:.6}.pd-button[data-focus-visible]{outline:2px solid var(--terracotta);outline-offset:2px}.pd-modal-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:rgb(32 33 31/.35)}.pd-modal{inline-size:min(22rem,calc(100vw - 2rem));border-radius:.75rem;background:var(--surface)}.pd-dialog{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.pd-dialog-title{margin:0;font-size:1rem}.pd-dialog-body{display:flex;flex-direction:column;gap:1rem}.pd-dialog-text{margin:0;font-size:.875rem}.pd-whatsapp-preview{max-block-size:16rem;overflow:auto;padding:.625rem .75rem;border:1px solid var(--docket);border-radius:.375rem;background:var(--paper);font-size:.875rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.pd-dialog-actions{display:flex;justify-content:flex-end;gap:.5rem}.pd-auth-error,.pd-auth-loading{display:grid;min-block-size:100dvh;place-items:center}.pd-auth-error{padding:1.5rem;text-align:center}.pd-password-input-wrap{position:relative;display:flex}.pd-password-input-wrap .pd-field-input{inline-size:100%;min-inline-size:0;min-block-size:2.75rem;padding-inline-end:2.75rem}.pd-password-toggle{position:absolute;inset-block:0;inset-inline-end:0;display:grid;place-items:center;inline-size:2.75rem;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-muted);cursor:pointer}.pd-password-toggle[data-hovered]{color:var(--ink)}.pd-password-toggle[data-disabled]{cursor:not-allowed}.pd-password-toggle:not([data-focus-visible]){outline:none}.pd-password-toggle[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-3px}.pd-password-requirements{display:grid;gap:.375rem;margin:.125rem 0 0;padding:0;list-style:none;color:var(--ink-muted);font-size:.75rem}.pd-password-requirements li{display:flex;align-items:center;gap:.375rem}.pd-password-requirements li[data-met=true]{color:var(--success)}.pd-password-form{max-block-size:calc(100dvh - 8rem);overflow-y:auto;padding:.1875rem}.pd-auth-screen{display:grid;min-block-size:100dvh;place-items:center;padding:var(--space-2,1rem)}.pd-auth-card{display:grid;gap:.75rem;inline-size:min(100%,26rem);padding:1.5rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}.pd-auth-title{margin:0;font-size:1.125rem}.pd-auth-text{margin:0;color:var(--ink-muted)}.pd-notifications{display:grid;gap:var(--space-1);border-block-start:1px solid var(--docket);padding-block-start:var(--space-2)}.pd-notification-heading,.pd-notify-control,.pd-recipient-toolbar,.pd-reminder-sync,.pd-reminder-toolbar{display:flex;align-items:center;gap:var(--space-half)}.pd-notification-heading,.pd-reminder-sync,.pd-reminder-toolbar{justify-content:space-between;flex-wrap:wrap}.pd-notification-heading>.pd-button{font-size:.75rem;padding-inline:.25rem}.pd-reminder{display:grid;gap:.625rem;min-inline-size:0;margin:0;padding:.5rem 0;border:none;border-block-end:1px solid var(--docket)}.pd-reminder-summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-inline-size:0}.pd-reminder-summary>div{display:grid;gap:.25rem;min-inline-size:0}.pd-reminder-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.pd-reminder-title strong{font-size:inherit}.pd-reminder-summary span{font-size:.75rem;color:var(--ink-muted)}.pd-reminder-summary-actions{display:flex!important;align-items:center;gap:.125rem!important;flex:none}.pd-reminder-summary-actions .pd-button{padding-inline:.25rem;font-size:.75rem}.pd-reminder-status{display:inline-grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-muted)}.pd-reminder-status[data-hovered]{background:var(--docket)}.pd-reminder-status:focus-visible,.pd-reminder-status[data-focus-visible]{outline:2px solid var(--focus);outline-offset:1px}.pd-reminder-collapse{justify-self:end}.pd-reminder-removal{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-block-end:1px solid var(--docket);padding-block:.5rem;font-size:.75rem;color:var(--warning)}.pd-reminder-removal>span{min-inline-size:0;overflow-wrap:anywhere}.pd-reminder-event-links{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.75rem}.pd-reminder-event-links a{color:var(--focus);text-underline-offset:.2em}.pd-reminder-event-links a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pd-notify-control{font-size:.8125rem;gap:.5rem;min-inline-size:0;flex:1 1}.pd-notify-control strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-notify-control .pd-button,.pd-reminder-toolbar>.pd-button{padding:.25rem;min-inline-size:1.75rem;min-block-size:1.75rem}.pd-reminder-schedule{display:grid;gap:.75rem}.pd-reminder-schedule .pd-date-group{min-block-size:2.125rem;justify-content:space-between}.pd-reminder-schedule .pd-date-input{flex-wrap:wrap;row-gap:.25rem}.pd-reminder .pd-field-description,.pd-reminder .pd-field-error,.pd-reminder .pd-field-warning{margin:0}.pd-reminder-sync{font-size:.75rem;color:var(--ink-muted)}.pd-reminder-sync .pd-button{font-size:inherit}.pd-add-reminder{justify-self:start}.pd-recipient-toolbar{margin-block:.75rem .25rem;font-size:.75rem}.pd-recipient-toolbar>span{flex:1 1}.pd-recipient-toolbar .pd-button{font-size:inherit;padding:.25rem .5rem}.pd-recipient-list{max-block-size:min(20rem,48dvh);overflow-y:auto;border-block:1px solid var(--docket);outline:none}.pd-recipient-row{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.625rem .375rem;min-block-size:2.75rem;cursor:pointer;border-block-end:1px solid var(--docket);font-size:.8125rem;outline:none}.pd-recipient-row:last-child{border-block-end:none}.pd-recipient-row[data-hovered]{background:var(--paper)}.pd-recipient-row[data-selected]{background:var(--success-surface)}.pd-recipient-row[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}.pd-recipient-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-recipient-status{font-size:.6875rem;color:var(--warning);max-inline-size:9rem}.pd-recipient-status[data-connected=true]{color:var(--success)}.pd-recipient-checkbox{display:flex;cursor:pointer}.pd-recipient-check{display:grid;place-items:center;inline-size:1rem;block-size:1rem;border:1px solid var(--rule);border-radius:.125rem;background:var(--surface)}.pd-recipient-check svg{visibility:hidden}.pd-recipient-checkbox[data-selected] .pd-recipient-check{background:var(--olive);border-color:var(--olive);color:var(--surface)}.pd-recipient-checkbox[data-selected] svg{visibility:visible}.pd-recipient-checkbox[data-focus-visible] .pd-recipient-check{outline:2px solid var(--focus);outline-offset:2px}.pd-notification-indicator{display:inline-flex;align-items:center;gap:.25rem;min-block-size:1.75rem;padding:.25rem;background:transparent;color:var(--ink-muted);border:none;border-radius:var(--radius);font:inherit;font-size:.75rem;cursor:pointer}.pd-notification-indicator[data-hovered]{background:var(--docket)}.pd-notification-indicator[data-error=true]{color:var(--danger)}.pd-notification-indicator[data-active=true]:not([data-error=true]){color:var(--terracotta)}.pd-reminder-spinner{animation:pd-reminder-spin 1s linear infinite}@keyframes pd-reminder-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pd-reminder-spinner{animation:none}}.pd-notification-indicator[data-focus-visible]{outline:2px solid var(--focus)}.pd-sync-dot{inline-size:.3125rem;block-size:.3125rem;border-radius:50%;background:var(--warning)}.pd-reminder-empty{color:var(--ink-muted)}.pd-calendar-connection-status{font-size:.875rem;overflow-wrap:anywhere}.pd-switch[data-focus-visible] .pd-switch-track{outline:2px solid var(--focus);outline-offset:2px}.pd-switch[data-disabled]{cursor:default;opacity:.55}@media (pointer:coarse){.pd-notification-indicator,.pd-notify-control .pd-button,.pd-reminder-toolbar>.pd-button{min-inline-size:2.75rem;min-block-size:2.75rem}}@media (max-width:380px){.pd-recipient-row{grid-template-columns:1.25rem minmax(0,1fr)}.pd-recipient-status{grid-column:2;max-inline-size:none}}.pd-tabs{display:flex;flex-direction:column;flex:1 1;min-block-size:0}.pd-tab-list{display:flex;gap:var(--space-half);margin-block-end:var(--space-2);border-block-end:1px solid var(--rule)}.pd-tab{position:relative;display:inline-flex;align-items:center;gap:.4375rem;margin-block-end:-1px;padding:.5rem .875rem .4375rem;border:1px solid transparent;border-block-start-width:2px;border-radius:var(--radius) var(--radius) 0 0;color:var(--ink-muted);font-size:.875rem;font-weight:600;cursor:pointer;outline:none;transition:color .16s var(--drawer-ease),background-color .16s var(--drawer-ease)}.pd-tab[data-hovered]{color:var(--ink)}.pd-tab[data-selected]{border-color:var(--rule);border-block-start-color:var(--terracotta);border-block-end-color:var(--paper);background:var(--paper);color:var(--ink)}.pd-tab[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-3px}.pd-tab-count{min-inline-size:1.375rem;padding:.0625rem .3125rem;border-radius:.125rem;background:var(--docket);color:var(--ink);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}@media (max-width:719px){.pd-tab-list{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border-block-end:0;box-shadow:inset 0 -1px var(--rule)}.pd-tab-list::-webkit-scrollbar{display:none}.pd-tab{flex:none;margin-block-end:0;padding-inline:.75rem}}.pd-tab-alert{padding:.0625rem .3125rem;border:1px solid var(--due-late-edge);border-radius:.125rem;background:var(--due-late);color:var(--due-late-ink);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-tab-panel{display:flex;flex-direction:column;flex:1 1;min-block-size:0;outline:none}.pd-tab-panel[data-inert]{display:none}.pd-docket{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);overflow:hidden}.pd-docket-segment{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label count" "meta meta";align-items:baseline;gap:.125rem var(--space-1);padding:.5625rem .875rem .625rem;border:0;border-inline-start:1px solid var(--docket);background:none;color:var(--ink);font:inherit;text-align:start;cursor:pointer;outline:none;transition:background-color .16s var(--drawer-ease)}.pd-docket-segment:first-child{border-inline-start:0}.pd-docket-segment[data-hovered]{background:var(--paper)}.pd-docket-segment[data-selected]{background:var(--docket);box-shadow:inset 0 -2px 0 var(--ink)}.pd-docket-segment[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}.pd-docket-segment[data-disabled]{cursor:not-allowed;opacity:.55}.pd-docket-label{grid-area:label;font-size:.75rem;font-weight:600;letter-spacing:.02em}.pd-docket-count{grid-area:count;font-size:1.125rem;font-weight:500;line-height:1.1}.pd-docket-meta{grid-area:meta;overflow:hidden;color:var(--ink-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.pd-docket-segment[data-tone=soon] .pd-docket-count{color:var(--due-soon-ink)}.pd-docket-segment[data-tone=late] .pd-docket-count{color:var(--danger)}.pd-due{--stamp-pad:var(--status-added);--stamp-ink:var(--status-added-ink);--stamp-edge:var(--status-added-edge);display:inline-block;padding:.1875rem .4375rem;border:1px solid var(--stamp-edge);border-radius:.125rem;background:var(--stamp-pad);color:var(--stamp-ink);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.pd-due[data-due=soon]{--stamp-pad:var(--due-soon);--stamp-ink:var(--due-soon-ink);--stamp-edge:var(--due-soon-edge)}.pd-due[data-due=due]{--stamp-pad:var(--due-today);--stamp-ink:var(--due-today-ink);--stamp-edge:var(--due-today-edge)}.pd-due[data-due=overdue]{--stamp-pad:var(--due-late);--stamp-ink:var(--due-late-ink);--stamp-edge:var(--due-late-edge)}.pd-cell[data-align=end],.pd-column[data-align=end]{text-align:end}.pd-billing-row[data-hovered]{background:var(--paper);cursor:pointer}.pd-billing-row:is([data-due=due],[data-due=overdue]){background:color-mix(in oklab,var(--due-today) 45%,var(--surface))}.pd-billing-row:is([data-due=due],[data-due=overdue])[data-hovered]{background:color-mix(in oklab,var(--due-today) 70%,var(--surface))}.pd-billing-actions{display:grid;grid-template-columns:repeat(4,1.75rem);justify-content:center;gap:.125rem}.pd-cell-control{padding-block:.25rem;overflow:visible}.pd-next-payment{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.pd-debt{color:var(--danger);font-weight:500}.pd-credit{color:var(--olive);font-size:.75rem;white-space:nowrap}.pd-inline-select{inline-size:100%}.pd-inline-input,.pd-inline-select-button{inline-size:100%;padding:.3125rem .4375rem;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:inherit;font:inherit;transition:border-color .14s var(--drawer-ease),background-color .14s var(--drawer-ease)}.pd-inline-select-button{display:flex;align-items:center;justify-content:space-between;gap:.375rem;cursor:pointer}.pd-inline-select-button svg{flex:none;color:var(--ink-muted);opacity:0;transition:opacity .14s var(--drawer-ease)}.pd-inline-input[data-focused],.pd-inline-input[data-hovered],.pd-inline-select-button[data-hovered],.pd-inline-select-button[data-pressed],.pd-inline-select[data-open] .pd-inline-select-button{border-color:var(--rule);background:var(--paper)}.pd-inline-select-button[data-focus-visible] svg,.pd-inline-select-button[data-hovered] svg,.pd-inline-select[data-open] .pd-inline-select-button svg{opacity:1}.pd-inline-input[data-disabled],.pd-inline-select-button[data-disabled]{cursor:not-allowed}.pd-inline-input::placeholder,.pd-inline-select-button .pd-select-value[data-placeholder]{color:var(--ink-muted);font-style:italic}.pd-inline-input{text-align:end}.pd-inline-input[data-focused]{outline:2px solid var(--focus);outline-offset:1px}.pd-inline-money{display:block}.pd-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:.5rem .5rem .5rem .875rem;border:1px solid var(--warning);border-radius:var(--radius);background:var(--warning-surface);color:var(--due-soon-ink);font-size:.8125rem}.pd-billing-record:is([data-due=due],[data-due=overdue]){border-color:var(--due-today-edge);background:color-mix(in oklab,var(--due-today) 45%,var(--surface))}.pd-record-open{display:inline-flex;align-items:center;gap:.25rem;min-inline-size:0;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:.875rem;font-weight:600;line-height:1.3;text-align:start;cursor:pointer}.pd-record-open-text{overflow:hidden;min-inline-size:0;text-overflow:ellipsis;white-space:nowrap}.pd-record-open svg{flex:none;color:var(--ink-muted)}.pd-record-head .pd-due{flex:none}.pd-billing-record .pd-record-dates .pd-credit,.pd-billing-record .pd-record-dates .pd-debt{font-size:.75rem}.pd-billing-record .pd-record-dates dd+dt.pd-visually-hidden+dd{margin-inline-start:.75rem}.pd-record-pay{display:inline-flex;align-items:center;gap:.375rem;min-block-size:2.25rem;padding-block:.375rem}@media (pointer:coarse){.pd-record-pay{min-block-size:2.75rem}}.pd-payment-modal{inline-size:min(30rem,calc(100vw - 2rem))}.pd-payment-form{display:flex;flex-direction:column;gap:var(--space-2)}.pd-payment-head{display:grid;gap:.125rem}.pd-payment-subject{overflow:hidden;margin:0;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.pd-payment-context{margin:0;padding:.5rem .75rem;border:1px solid var(--docket);border-radius:var(--radius);background:var(--paper);font-size:.8125rem;line-height:1.45;text-wrap:pretty}.pd-payment-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2);align-items:start}.pd-payment-row .pd-date-group{padding-block:.4375rem}.pd-money-input{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-amount-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-start:calc(var(--space-1) * -1)}.pd-chip{padding:.25rem .625rem;border-color:var(--rule);border-radius:999px;font-family:var(--font-mono);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-chip[data-hovered]{background:var(--paper)}.pd-payment-outcome{min-block-size:1.25rem;margin:calc(var(--space-1) * -1) 0 0;color:var(--success);font-size:.8125rem}.pd-payment-outcome[data-tone=short]{color:var(--danger);font-weight:500}.pd-sheet-drawer{inline-size:min(34rem,100%)}.pd-sheet{display:flex;flex-direction:column;gap:var(--space-3);min-block-size:100%;padding:var(--space-3)}.pd-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.pd-sheet-identity{display:grid;gap:.25rem;min-inline-size:0}.pd-sheet-title{overflow:hidden;margin:0;font-size:1.25rem;letter-spacing:-.01em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pd-sheet-contact{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:0;color:var(--ink-muted);font-size:.8125rem}.pd-sheet-whatsapp{display:inline-flex;align-items:center;gap:.3125rem;color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.2em}.pd-sheet-whatsapp:hover{text-decoration-color:currentcolor}.pd-sheet-label{margin:0;color:var(--ink-muted);font-size:.75rem;font-weight:600;letter-spacing:.02em}.pd-sheet-next{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}.pd-sheet-next:is([data-due=due],[data-due=overdue]){border-color:var(--due-today-edge);background:color-mix(in oklab,var(--due-today) 55%,var(--paper))}.pd-sheet-next-text{display:grid;gap:.375rem;min-inline-size:0}.pd-sheet-date{margin:0;font-size:1.75rem;font-weight:500;letter-spacing:-.02em;line-height:1}.pd-sheet-due{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin:0;color:var(--ink-muted);font-size:.8125rem;text-wrap:pretty}.pd-sheet-pay{display:inline-flex;flex:none;align-items:center;gap:.375rem}.pd-rhythm{display:grid;gap:.5rem;margin:0}.pd-rhythm-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.25rem;margin:0;padding:0;list-style:none}.pd-rhythm-month{display:grid;justify-items:center;gap:.25rem}.pd-rhythm-box{display:block;inline-size:100%;block-size:1.375rem;border:1px dashed var(--rule);border-radius:.125rem}.pd-rhythm-name{color:var(--ink-muted);font-family:var(--font-mono);font-size:.625rem;text-transform:uppercase}[data-state=paid]>.pd-rhythm-box{border:1px solid var(--olive);background:var(--olive)}[data-state=partial]>.pd-rhythm-box{border:1px solid var(--due-soon-edge);background:linear-gradient(to top,var(--due-soon-edge) 50%,var(--due-soon) 50%)}[data-state=overdue]>.pd-rhythm-box{border:1px solid var(--due-late-edge);background:var(--due-late)}[data-state=due]>.pd-rhythm-box{border:2px solid var(--due-late);background:var(--due-today)}.pd-rhythm-legend{display:flex;flex-wrap:wrap;gap:.25rem .875rem;margin:0;padding:0;color:var(--ink-muted);font-size:.6875rem;list-style:none}.pd-rhythm-legend li{display:inline-flex;align-items:center;gap:.3125rem}.pd-rhythm-legend .pd-rhythm-box{inline-size:.625rem;block-size:.625rem}.pd-sheet-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-block-start:1px solid var(--docket)}.pd-sheet-facts>div{display:grid;align-content:start;gap:.25rem;min-inline-size:0;padding:.625rem 0;border-block-end:1px solid var(--docket)}.pd-sheet-facts>div:nth-child(odd){padding-inline-end:var(--space-2)}.pd-sheet-facts dt{color:var(--ink-muted);font-size:.75rem;font-weight:600;letter-spacing:.02em}.pd-sheet-facts dd{min-inline-size:0;margin:0}.pd-sheet-facts :is(.pd-inline-select-button,.pd-inline-input){margin-inline-start:-.4375rem;inline-size:calc(100% + .4375rem);text-align:start}.pd-sheet-facts>.pd-sheet-fact-wide{grid-column:1/-1;padding-inline-end:0}.pd-website{display:flex;gap:.25rem}.pd-website,.pd-website-link{align-items:center;min-inline-size:0}.pd-website-link{display:inline-flex;gap:.375rem;color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.2em}.pd-website-link:hover{text-decoration-color:currentcolor}.pd-website-link svg{flex:none;color:var(--ink-muted)}.pd-website-host{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-website-add{display:inline-flex;align-items:center;gap:.375rem;justify-self:start;padding:.3125rem .75rem;border-style:dashed;border-color:var(--rule);font-size:.8125rem}.pd-website-add[data-hovered]{border-style:solid;background:var(--paper)}.pd-record-links{margin-inline:-.375rem 0}.pd-sheet-debt{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem}.pd-inline-action{padding:0;color:var(--terracotta);font-size:.8125rem;text-underline-offset:.2em}.pd-history{display:grid;gap:.5rem}.pd-history-title{display:flex;align-items:baseline;gap:.5rem;margin:0;font-size:.875rem}.pd-history-empty{margin:0;padding:var(--space-2);border:1px dashed var(--rule);border-radius:var(--radius);color:var(--ink-muted);text-align:center}.pd-history-list{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--docket)}.pd-history-item{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.375rem 0;border-block-end:1px solid var(--docket);font-size:.8125rem}.pd-history-date{color:var(--ink-muted)}.pd-history-what{display:grid;min-inline-size:0}.pd-history-note{overflow:hidden;color:var(--ink-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.pd-history-amount{display:grid;justify-items:end}.pd-history-short{color:var(--danger);font-size:.75rem}.pd-history-actions{display:flex;gap:.125rem}.pd-sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);margin-block-start:auto;padding-block-start:var(--space-2);border-block-start:1px solid var(--docket)}.pd-sheet-foot .pd-button:first-child{display:inline-flex;align-items:center;gap:.375rem}.pd-sheet-delete{color:var(--danger);text-underline-offset:.2em}@media (max-width:719px){.pd-tab-list{gap:0}.pd-tab{flex:1 1;justify-content:center}.pd-docket{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-docket-segment:nth-child(3){border-inline-start:0}.pd-docket-segment:nth-child(n+3){border-block-start:1px solid var(--docket)}.pd-docket-meta{white-space:normal}.pd-payment-row{grid-template-columns:minmax(0,1fr)}.pd-sheet{gap:var(--space-2);padding:var(--space-2)}.pd-sheet-next{flex-direction:column;align-items:stretch}.pd-sheet-pay{justify-content:center;min-block-size:2.75rem}.pd-rhythm-row{gap:.125rem}.pd-history-item{grid-template-columns:4rem minmax(0,1fr) auto}.pd-history-actions{grid-column:2/-1;justify-content:flex-end}}.pd-admin{display:grid;gap:2rem;padding-block:1rem}.pd-admin-section{display:grid;gap:.75rem}.pd-admin-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-block-size:2.25rem}.pd-admin-title{margin:0;font-size:1rem;font-weight:600}.pd-admin-head .pd-select{flex-direction:row;align-items:center;gap:.5rem}.pd-admin-head .pd-select .pd-field-label{color:var(--ink-muted);font-size:.75rem;white-space:nowrap}.pd-admin-head .pd-button{padding:.4375rem .75rem;font-size:.8125rem}.pd-team-table{inline-size:100%;border:1px solid var(--rule);border-radius:var(--radius);border-collapse:separate;border-spacing:0;background:var(--surface);overflow:hidden}.pd-team-table :is(th,td){padding:.5rem .875rem;text-align:start;vertical-align:middle}.pd-team-table th{background:var(--docket);color:var(--ink-muted);font-size:.6875rem;font-weight:600;letter-spacing:.02em}.pd-team-table tbody tr+tr td{border-block-start:1px solid var(--rule)}.pd-team-row[data-disabled] td:not(.pd-team-action){opacity:.55}.pd-team-name{display:inline-flex;align-items:center;gap:.625rem;font-weight:500}.pd-team-avatar{display:inline-grid;flex:none;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:999px;background:var(--docket);color:var(--ink);font-size:.6875rem;font-weight:600;letter-spacing:.02em}.pd-team-avatar[data-role=superadmin]{background:var(--terracotta);color:#fff}.pd-team-avatar[data-role=admin]{background:var(--ink);color:var(--paper)}.pd-team-you{padding:.0625rem .375rem;border:1px solid var(--rule);border-radius:999px;color:var(--ink-muted);font-size:.6875rem;font-weight:500}.pd-team-email{color:var(--ink-muted);font-size:.8125rem}.pd-team-role{display:inline-block;padding:.0625rem .5rem;border:1px solid var(--rule);border-radius:999px;font-size:.75rem}.pd-team-role[data-role=superadmin]{border-color:var(--terracotta);color:var(--terracotta)}.pd-team-state{display:inline-flex;align-items:center;gap:.4375rem;font-size:.8125rem}.pd-team-state:before{content:"";inline-size:.4375rem;block-size:.4375rem;border-radius:999px;background:var(--success)}.pd-team-state[data-state=pending]{color:var(--warning)}.pd-team-state[data-state=pending]:before{background:var(--warning)}.pd-team-state[data-state=disabled]{color:var(--ink-muted)}.pd-team-state[data-state=disabled]:before{background:var(--ink-muted)}.pd-team-table td.pd-team-action{text-align:end;white-space:nowrap}.pd-team-action .pd-team-toggle+.pd-team-toggle{margin-inline-start:.375rem}.pd-team-toggle.pd-button{padding:.25rem .5625rem;font-size:.75rem;color:var(--ink-muted)}.pd-team-toggle.pd-button[data-hovered]{color:var(--ink);border-color:var(--ink-muted)}.pd-team-toggle.pd-button[data-tone=danger][data-hovered]{color:var(--danger);border-color:var(--danger)}@media (max-width:719px){.pd-admin-head{flex-wrap:wrap}.pd-team-members,.pd-team-members tbody,.pd-team-members tr{display:block}.pd-team-members thead{display:none}.pd-team-members tr{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.25rem .5rem;padding:.625rem .75rem}.pd-team-members tbody tr+tr{border-block-start:1px solid var(--rule)}.pd-team-members tbody tr+tr td,.pd-team-members td{display:block;padding:0;border:0}.pd-team-members td:first-child{grid-column:1/4;grid-row:1;min-inline-size:0}.pd-team-members .pd-team-name{max-inline-size:100%}.pd-team-members td.pd-team-email{grid-column:1/4;grid-row:2;padding-inline-start:2.375rem;overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.pd-team-members td:nth-child(3){grid-column:1;grid-row:3;padding-inline-start:2.375rem}.pd-team-members td:nth-child(4){grid-column:2/-1;grid-row:3}.pd-team-members .pd-team-role,.pd-team-members .pd-team-state{font-size:.6875rem;white-space:nowrap}.pd-team-members td.pd-team-action{grid-column:4;grid-row:1/span 2;align-self:center}.pd-team-reset .pd-team-label{display:none}.pd-team-reset.pd-button{min-inline-size:2.75rem;justify-content:center}.pd-team-toggle.pd-button{min-block-size:2.75rem}}.pd-request-badge{display:inline-block;margin-inline-start:.375rem;padding:.0625rem .3125rem;border:1px solid var(--rule);border-radius:.125rem;font-size:.6875rem;font-weight:600}.pd-request-badge[data-state=requested]{background:var(--warning-surface);color:var(--warning)}.pd-request-badge[data-state=approved]{background:var(--success-surface);color:var(--success)}.pd-request-badge[data-state=rejected]{background:var(--danger-surface);color:var(--danger)}.pd-sourced{display:inline-flex;margin-inline-start:.25rem;color:var(--olive);vertical-align:middle}.pd-record-sourced{margin:0;color:var(--ink-muted);font-size:.75rem}.pd-empty-note{padding-block:1.5rem;color:var(--ink-muted)}.pd-requests{padding-block:1rem}.pd-request-list{margin:0;padding:0;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);list-style:none}.pd-request-list>li+li{border-block-start:1px solid var(--rule)}.pd-request{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:.625rem .875rem}.pd-request>:not(.pd-request-actions){grid-column:1}.pd-request-main{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;min-inline-size:0;font-size:.8125rem}.pd-request-title{margin:0;font-size:.875rem;font-weight:600}.pd-request-muted{color:var(--ink-muted)}.pd-request-main .pd-cell-link{block-size:1.5rem;inline-size:1.5rem;margin-inline:-.375rem}.pd-request-meta{display:flex;align-items:baseline;gap:.75rem;min-inline-size:0;margin:0;color:var(--ink-muted);font-size:.75rem}.pd-request-meta>span{flex:none}.pd-request-meta>.pd-request-notes{flex:1 1 auto;min-inline-size:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.pd-request-duplicates{display:grid;gap:.125rem;margin:0;padding:0;color:var(--warning);font-size:.75rem;list-style:none}.pd-request-duplicates li{display:flex;align-items:center;gap:.375rem}.pd-request-duplicates svg{flex:none}.pd-request-actions{grid-column:2;grid-row:1/span 3;display:flex;align-items:center;gap:.5rem}.pd-request-actions .pd-button{padding:.3125rem .625rem;font-size:.8125rem}@media (max-width:719px){.pd-request{grid-template-columns:minmax(0,1fr)}.pd-request-actions{grid-column:1;grid-row:auto;padding-block-start:.25rem}.pd-request-actions .pd-button{flex:1 1;min-block-size:2.75rem}.pd-request-meta{flex-wrap:wrap}}.pd-split{display:grid;gap:.5rem;padding-block:.75rem;border-block-end:1px solid var(--docket)}.pd-split-hint{margin:0;color:var(--ink-muted);font-size:.75rem}.pd-split-editor{display:grid;gap:.625rem}.pd-split-rows{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.pd-split-rows:empty{display:none}.pd-split-row{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem auto;align-items:center;gap:.375rem}.pd-split-row .pd-select-button{inline-size:100%;min-inline-size:0}.pd-split-share{position:relative;display:block}.pd-split-share .pd-field-input{inline-size:100%;padding-inline-end:1.5rem;text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-split-share>span{position:absolute;inset-block:0;inset-inline-end:.625rem;display:grid;place-items:center;color:var(--ink-muted);font-size:.8125rem;pointer-events:none}.pd-button.pd-split-add{inline-size:100%;padding-block:.4375rem;border:1px dashed var(--rule);color:var(--ink-muted);font-size:.8125rem}.pd-button[data-variant=ghost].pd-split-add[data-hovered]{border-color:var(--ink-muted);color:var(--ink)}.pd-split-empty{margin:0;color:var(--ink-muted);font-size:.75rem}.pd-split-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem .75rem}.pd-split-meter{grid-column:1/-1;block-size:.25rem;overflow:hidden;border-radius:999px;background:var(--docket)}.pd-split-meter>span{display:block;block-size:100%;border-radius:inherit;background:var(--warning);transition:inline-size .18s cubic-bezier(.16,1,.3,1)}.pd-split-meter[data-valid=true]>span{background:var(--success)}@media (prefers-reduced-motion:reduce){.pd-split-meter>span{transition:none}}.pd-split-total{margin:0;font-size:.75rem;font-weight:600;color:var(--success)}.pd-split-total[data-valid=false]{color:var(--danger)}.pd-button.pd-split-even{padding:.1875rem .5rem;font-size:.75rem}.pd-split-preview{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;color:var(--ink-muted);font-size:.75rem}.pd-split-preview ul{display:contents}.pd-split-preview li{padding:.0625rem .5rem;border:1px solid var(--rule);border-radius:999px;background:var(--surface);color:var(--ink);list-style:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-split-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-block-start:.25rem}.pd-split-actions .pd-button{padding:.375rem .75rem;font-size:.8125rem}.pd-history-split{display:block;color:var(--ink-muted);font-size:.6875rem}.pd-history-unassigned{display:flex;align-items:center;gap:.375rem;color:var(--warning);font-size:.6875rem;font-weight:600}.pd-earnings,.pd-payments{display:grid;gap:.875rem;padding-block:1rem}.pd-payments-warning{margin:0;padding:.5rem .75rem;border-radius:var(--radius);background:var(--warning-surface);color:var(--warning);font-size:.8125rem}.pd-earnings .pd-team-table :is(th,td):not(:first-child),.pd-payments .pd-team-table :is(th,td):not(:first-child){text-align:end}.pd-earnings .pd-team-table :is(th,td):nth-child(2){text-align:start}.pd-team-table td.pd-mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-team-table [data-tone=owed]{font-weight:600}.pd-team-table [data-tone=short]{color:var(--danger);font-weight:600}.pd-team-table [data-tone=over]{color:var(--success)}.pd-payments .pd-row-actions{justify-content:flex-end}.pd-earnings .pd-button,.pd-payments .pd-row-actions .pd-button{padding:.3125rem .625rem;font-size:.8125rem}.pd-earnings-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:0}.pd-earnings-totals>div{padding:.75rem 1rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}.pd-earnings-totals>div[data-tone=owed]{border-color:var(--olive)}.pd-earnings-totals dt{color:var(--ink-muted);font-size:.75rem;font-weight:600}.pd-earnings-totals dd{margin:.25rem 0 0;font-size:1.125rem}.pd-money-actions .pd-row-actions{gap:.25rem}.pd-earnings-lines td:first-child{color:var(--ink-muted);white-space:nowrap}@media (max-width:719px){.pd-money-table,.pd-money-table tbody,.pd-money-table tr{display:block}.pd-money-table thead{display:none}.pd-money-table tr{display:grid;gap:.25rem;padding:.75rem .875rem}.pd-money-table tbody tr+tr{border-block-start:1px solid var(--rule)}.pd-money-table tbody tr+tr td,.pd-money-table td{display:flex;justify-content:space-between;gap:1rem;padding:0;border:0}.pd-money-table td:first-child{padding-block-end:.125rem;font-weight:600}.pd-money-table td[data-label]:before{content:attr(data-label);color:var(--ink-muted);font-family:var(--font-sans,inherit);font-size:.75rem;font-weight:400}.pd-money-table td.pd-money-actions{padding-block-start:.375rem}.pd-money-table td.pd-money-actions .pd-row-actions{flex:1 1}.pd-money-table td.pd-money-actions .pd-button{flex:1 1;min-block-size:2.75rem}.pd-earnings-lines :is(th,td){padding-inline:.625rem}.pd-earnings-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.pd-earnings-totals>div{padding:.625rem}.pd-earnings-totals dd{font-size:.9375rem}.pd-earnings .pd-button{min-block-size:2.75rem}}@media (min-width:720px){.pd-admin,.pd-earnings,.pd-payments,.pd-requests{min-block-size:0;overflow-y:auto}}.pd-legal{display:flex;flex-direction:column;min-block-size:100dvh}.pd-legal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-2);padding-inline:max(var(--space-3),calc((100% - var(--workspace-max)) / 2 + var(--space-3)));background:var(--ink);color:var(--surface)}.pd-legal-header-link{color:var(--surface);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.pd-legal-header-link:hover{text-decoration:underline}.pd-legal-main{inline-size:min(46rem,100%);margin-inline:auto;padding-inline:var(--space-3);padding-block:var(--space-4) var(--space-4)}.pd-legal-eyebrow{margin:0 0 var(--space-half);color:var(--terracotta);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}.pd-legal-title{margin:0;font-size:1.75rem;line-height:1.15;letter-spacing:-.02em}.pd-legal-updated{margin:var(--space-1) 0 0;color:var(--ink-muted);font-family:var(--font-mono);font-size:.75rem}.pd-legal-rule{margin-block:var(--space-3);border:0;border-block-start:1px solid var(--rule)}.pd-legal-body h2{margin:var(--space-4) 0 var(--space-1);font-size:1rem;letter-spacing:-.01em}.pd-legal-body h2:first-child{margin-block-start:0}.pd-legal-body li,.pd-legal-body p{color:var(--ink-muted);font-size:.9375rem;line-height:1.6}.pd-legal-body p,.pd-legal-body ul{margin:0 0 var(--space-1)}.pd-legal-body ul{padding-inline-start:1.125rem}.pd-legal-body li{margin-block-end:.25rem}.pd-legal-body a{color:var(--terracotta)}.pd-legal-callout{margin:var(--space-2) 0;padding:var(--space-2);border:1px solid var(--docket);border-inline-start:3px solid var(--terracotta);border-radius:var(--radius);background:var(--surface)}.pd-legal-callout p:last-child{margin-block-end:0}.pd-legal-footer{margin-block-start:auto;padding-block:var(--space-3);padding-inline:var(--space-3);border-block-start:1px solid var(--rule);font-family:var(--font-mono);font-size:.75rem;text-align:center}.pd-legal-footer,.pd-legal-footer a{color:var(--ink-muted)}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:.875rem;line-height:1.45;-webkit-font-smoothing:antialiased}:where(.pd-mono,time,.pd-count){font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}