:root{--paper:#f3f0e8;--ink:#20211f;--terracotta:#b64b38;--olive:#6b7567;--docket:#d9d3c6;--surface:#f8f5ee;--ink-muted:#55574f;--rule:#c9c2b2;--focus:#8a3527;--danger:#9d3a29;--danger-surface:#f7e6e1;--warning:#8a6320;--warning-surface:#f6ecd8;--success:#4f5a4b;--success-surface:#e7eae2;--status-client:#b7e4a4;--status-client-ink:#1d4a1a;--status-client-edge:#6fbf5c;--status-interested:#a3e6f0;--status-interested-ink:#064652;--status-interested-edge:#3fbcd0;--status-contacted:#ffdf7a;--status-contacted-ink:#5a4200;--status-contacted-edge:#e0ab12;--status-to-contact:#dedcd2;--status-to-contact-ink:#3c3b34;--status-to-contact-edge:#b3afa1;--status-follow-up:#dcc9f7;--status-follow-up-ink:#412a6e;--status-follow-up-edge:#a887e0;--status-declined:#ffc3b8;--status-declined-ink:#7b1d10;--status-declined-edge:#e8715c;--workspace-max:82.5rem;--drawer-duration:260ms;--drawer-ease:cubic-bezier(0.16,1,0.3,1);--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-half:0.25rem;--radius:0.375rem;--radius-lg:0.75rem;--font-sans:"Instrument Sans Variable",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--drawer-duration:0.01ms}}.pd-shell{display:flex;flex-direction:column;min-block-size:100dvh}@media (min-width:720px){.pd-shell{block-size:100dvh;overflow:hidden}}.pd-shell-header,.pd-shell-main{inline-size:min(var(--workspace-max),100%);margin-inline:auto;padding-inline:var(--space-3)}.pd-shell-header{inline-size:100%;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);border-block-end:1px solid var(--ink)}.pd-shell-brand{display:flex;align-items:center;gap:var(--space-1)}.pd-shell-logo{display:block;block-size:2rem;inline-size:auto}.pd-shell-product{color:var(--surface);font-family:var(--font-mono);font-size:1rem;line-height:1;letter-spacing:.08em;text-transform:uppercase}.pd-shell-tools{align-items:center}.pd-shell-main,.pd-shell-tools{display:flex;gap:var(--space-2)}.pd-shell-main{flex-direction:column;min-block-size:0;flex:1 1;padding-block:var(--space-3)}.pd-offline{display:inline-flex;align-items:center;gap:var(--space-half);margin:0;padding:.1875rem .5rem;border:1px solid var(--warning);border-radius:var(--radius);background:var(--warning-surface);color:var(--warning);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.pd-account-button{display:grid;block-size:2rem;inline-size:2rem;place-items:center;border:1px solid var(--rule);border-radius:50%;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.pd-account-button[data-focus-visible]{outline:2px solid var(--surface);outline-offset:3px}.pd-account-button[data-hovered]{background:var(--paper)}.pd-icon-button{display:grid;block-size:1.75rem;inline-size:1.75rem;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius);background:none;color:var(--ink-muted);cursor:pointer}.pd-icon-button[data-hovered]{border-color:var(--rule);color:var(--ink)}.pd-icon-button[data-tone=danger][data-hovered]{border-color:var(--danger);color:var(--danger)}.pd-icon-button[data-disabled]{cursor:not-allowed;opacity:.45}@media (pointer:coarse){.pd-icon-button{block-size:2.75rem;inline-size:2.75rem}}.pd-popover{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px rgb(32 33 31/.12)}.pd-listbox,.pd-menu{display:flex;flex-direction:column;min-inline-size:10rem;max-block-size:18rem;padding:var(--space-half);margin:0;overflow:auto;list-style:none}.pd-swatch{display:inline-block;inline-size:.625rem;block-size:.625rem;margin-inline-end:.5rem;border:1px solid var(--swatch-edge,var(--rule));border-radius:.125rem;background:var(--swatch-pad,transparent);vertical-align:-.0625rem}.pd-swatch[data-status=client]{--swatch-pad:var(--status-client);--swatch-edge:var(--status-client-edge)}.pd-swatch[data-status=interested]{--swatch-pad:var(--status-interested);--swatch-edge:var(--status-interested-edge)}.pd-swatch[data-status=contacted]{--swatch-pad:var(--status-contacted);--swatch-edge:var(--status-contacted-edge)}.pd-swatch[data-status=to-contact]{--swatch-pad:var(--status-to-contact);--swatch-edge:var(--status-to-contact-edge)}.pd-swatch[data-status=follow-up]{--swatch-pad:var(--status-follow-up);--swatch-edge:var(--status-follow-up-edge)}.pd-swatch[data-status=declined]{--swatch-pad:var(--status-declined);--swatch-edge:var(--status-declined-edge)}.pd-listbox-item,.pd-menu-item{padding:.375rem .5rem;border-radius:var(--radius);font-size:.875rem;cursor:pointer;outline:none}.pd-listbox-item[data-focused],.pd-menu-item[data-focused]{background:var(--docket)}.pd-listbox-item[data-disabled],.pd-menu-item[data-disabled]{color:var(--ink-muted);cursor:default}.pd-listbox-item[data-selected]:after{content:" ✓"}.pd-select{display:flex;flex-direction:column;gap:.375rem}.pd-select-value{display:flex;align-items:center;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-select-button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);min-inline-size:9rem;padding:.4375rem .625rem;border:1px solid var(--docket);border-radius:var(--radius);background:var(--surface);color:inherit;font:inherit;cursor:pointer}.pd-tooltip{padding:.25rem .5rem;border-radius:var(--radius);background:var(--ink);color:var(--paper);font-size:.75rem}.pd-tooltip-arrow svg{display:block;fill:var(--ink)}.pd-spinner{display:inline-grid;place-items:center;color:currentcolor}.pd-spinner-mark{animation:pd-spin .9s linear infinite}@keyframes pd-spin{to{transform:rotate(1turn)}}:where(button,a,input,select,textarea)[data-focused],:where(button,a,input,select,textarea,[role=button],[tabindex])[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pd-toast-region{position:fixed;inset-block-end:var(--space-2);inset-inline-end:var(--space-2);z-index:20}.pd-toast-list{display:grid;gap:var(--space-1);padding:0;margin:0;list-style:none}.pd-toast{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);inline-size:min(22rem,calc(100vw - 2rem));padding:.5rem .5rem .5rem .75rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px rgb(32 33 31/.12);font-size:.8125rem}.pd-toast>span:before{content:"";display:inline-block;inline-size:.4375rem;block-size:.4375rem;margin-inline-end:.5rem;border-radius:50%;background:var(--olive);vertical-align:baseline}.pd-toast[data-tone=error]{border-color:var(--danger);background:var(--danger-surface)}.pd-toast[data-tone=error]>span:before{background:var(--danger)}.pd-notes-modal{inline-size:min(34rem,calc(100vw - 2rem))}.pd-notes-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-notes-body{max-inline-size:60ch;margin:0;white-space:pre-wrap;line-height:1.55}.pd-workspace{flex-direction:column;min-block-size:0;flex:1 1}.pd-toolbar,.pd-workspace{display:flex;gap:var(--space-2)}.pd-toolbar{align-items:center;justify-content:space-between;flex-wrap:wrap}.pd-search{position:relative;display:flex;align-items:center;flex:1 1 18rem;max-inline-size:24rem}.pd-search-icon{position:absolute;inset-inline-start:.5rem;color:var(--ink-muted);pointer-events:none}.pd-search-input{inline-size:100%;padding:.4375rem .625rem .4375rem 1.875rem;border:1px solid var(--docket);border-radius:var(--radius);background:var(--surface);color:inherit;font:inherit}.pd-toolbar-controls{display:flex;align-items:center;gap:var(--space-1)}.pd-desktop-collection{display:flex;min-block-size:0;flex:1 1}.pd-table-scroll{flex:1 1;min-inline-size:0;overflow:auto;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}.pd-table{border-collapse:collapse;inline-size:max-content;min-inline-size:100%;table-layout:fixed}.pd-table-header{position:sticky;inset-block-start:0;z-index:1;background:var(--docket)}.pd-column{padding:.5rem .625rem;border-block-end:1px solid var(--rule);font-size:.75rem;font-weight:600;letter-spacing:.02em;text-align:start;white-space:nowrap;cursor:pointer;outline:none}.pd-column[data-align=center]{text-align:center}.pd-column[aria-sort=ascending]:after{content:" ↑"}.pd-column[aria-sort=descending]:after{content:" ↓"}.pd-row{border-block-end:1px solid var(--docket);outline:none}.pd-row[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}.pd-cell{padding:.4375rem .625rem;overflow:hidden;vertical-align:middle}.pd-cell[data-align=center]{text-align:center}.pd-cell[data-column=business]{max-inline-size:156px}.pd-cell[data-column=profession]{max-inline-size:132px}.pd-cell[data-column=name]{max-inline-size:140px}.pd-cell-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-cell-empty{color:var(--ink-muted)}.pd-cell-link{display:inline-grid;block-size:1.75rem;inline-size:1.75rem;place-items:center;border-radius:var(--radius);color:var(--ink-muted)}.pd-cell-link:hover{color:var(--terracotta)}.pd-row-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-half)}.pd-status{--stamp-pad:var(--status-interested);--stamp-ink:var(--status-interested-ink);--stamp-edge:var(--status-interested-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;text-transform:uppercase;white-space:nowrap}.pd-status[data-status=client]{--stamp-pad:var(--status-client);--stamp-ink:var(--status-client-ink);--stamp-edge:var(--status-client-edge)}.pd-status[data-status=contacted]{--stamp-pad:var(--status-contacted);--stamp-ink:var(--status-contacted-ink);--stamp-edge:var(--status-contacted-edge)}.pd-status[data-status=to-contact]{--stamp-pad:var(--status-to-contact);--stamp-ink:var(--status-to-contact-ink);--stamp-edge:var(--status-to-contact-edge)}.pd-status[data-status=follow-up]{--stamp-pad:var(--status-follow-up);--stamp-ink:var(--status-follow-up-ink);--stamp-edge:var(--status-follow-up-edge)}.pd-status[data-status=declined]{--stamp-pad:var(--status-declined);--stamp-ink:var(--status-declined-ink);--stamp-edge:var(--status-declined-edge)}.pd-skeleton{inline-size:max-content;min-inline-size:100%}.pd-skeleton-row{display:flex;border-block-end:1px solid var(--docket)}.pd-skeleton-head{background:var(--docket);font-size:.75rem;font-weight:600}.pd-skeleton-cell{flex:none;padding:.5rem .625rem}.pd-skeleton-bar{display:block;block-size:.6875rem;border-radius:.125rem;background:var(--docket)}.pd-state{display:grid;gap:var(--space-1);justify-items:center;padding:var(--space-4) var(--space-2);border:1px dashed var(--rule);border-radius:var(--radius);text-align:center}.pd-state-title{margin:0;font-size:1rem;font-weight:600}.pd-state-text{margin:0 0 var(--space-1);color:var(--ink-muted)}.pd-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.pd-pagination-controls{display:flex;align-items:center;gap:var(--space-1)}.pd-count{margin:0;color:var(--ink-muted);font-size:.75rem}@media (pointer:coarse){.pd-cell-link{block-size:2.75rem;inline-size:2.75rem}}.pd-mobile-collection{display:none}.pd-records{display:grid;gap:var(--space-half);padding:0;margin:0;list-style:none}.pd-record{display:grid;gap:.1875rem;padding:var(--space-1) .625rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}.pd-record-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);min-inline-size:0}.pd-record-title{overflow:hidden;margin:0;font-size:.875rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.pd-record-head .pd-status{flex:none}.pd-record-line{display:flex;align-items:baseline;gap:.375rem;min-inline-size:0;margin:0;color:var(--ink-muted);font-size:.8125rem;line-height:1.3}.pd-record-field{overflow:hidden;min-inline-size:0;text-overflow:ellipsis;white-space:nowrap}.pd-record-sep{flex:none;align-self:center;block-size:3px;inline-size:3px;border-radius:50%;background:currentcolor;opacity:.5}.pd-record-phone{flex:none;margin-inline-start:auto;padding-inline-start:.375rem;color:var(--ink)}.pd-record-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);min-block-size:2.25rem;margin-block-start:.0625rem}.pd-record-dates{min-inline-size:0;margin:0;color:var(--ink-muted);font-size:.75rem}.pd-record-dates,.pd-record-dates dt{display:flex;align-items:center}.pd-record-dates dt+dd{margin:0 0 0 .3125rem}.pd-record-dates dd+dt{margin-inline-start:.75rem}.pd-record-actions,.pd-record-refs{display:flex;align-items:center;gap:var(--space-half)}.pd-record-refs{margin-inline-start:-.375rem}.pd-record-actions{margin-inline-end:-.375rem}@media (pointer:coarse){:where(.pd-record-refs,.pd-record-actions) :where(.pd-icon-button,.pd-cell-link){position:relative;block-size:2.25rem;inline-size:2.25rem}:where(.pd-record-refs,.pd-record-actions) :where(.pd-icon-button,.pd-cell-link):after{content:"";position:absolute;inset:-.25rem}}@media (max-width:719px){.pd-desktop-collection{display:none}.pd-mobile-collection{display:block}.pd-search{flex-basis:100%;max-inline-size:none}.pd-toolbar-controls{inline-size:100%;justify-content:space-between;flex-wrap:wrap}.pd-select-button,.pd-toolbar-controls>*{min-inline-size:0}.pd-pagination-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}}.pd-drawer-overlay{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end;background:rgb(32 33 31/.35);opacity:0;transition:opacity var(--drawer-duration) var(--drawer-ease)}.pd-drawer-overlay[data-entering],.pd-drawer-overlay[data-exiting]{opacity:0}.pd-drawer-overlay:not([data-entering]):not([data-exiting]){opacity:1}.pd-drawer{position:relative;display:flex;inline-size:min(28rem,100%);max-inline-size:100%;block-size:100%;background:var(--surface);border-inline-start:3px solid var(--terracotta);transition:transform var(--drawer-duration) var(--drawer-ease)}.pd-drawer,.pd-drawer[data-entering],.pd-drawer[data-exiting]{transform:translateX(100%)}.pd-drawer:not([data-entering]):not([data-exiting]){transform:translateX(0)}.pd-drawer-dialog{inline-size:100%;block-size:100%;overflow-y:auto;outline:none}.pd-form{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.pd-form-title{margin:0;font-size:1.0625rem}.pd-form-actions{display:flex;justify-content:flex-end;gap:var(--space-1);padding-block-start:var(--space-1);border-block-start:1px solid var(--docket)}.pd-field-warning{color:var(--warning);font-size:.75rem}.pd-textarea{resize:vertical;font:inherit;line-height:1.5}.pd-phone-control{display:flex;align-items:stretch;border:1px solid var(--docket);border-radius:var(--radius);background:var(--paper)}.pd-phone-control:focus-within{outline:2px solid var(--terracotta);outline-offset:1px}.pd-phone-control[data-invalid]{border-color:var(--danger)}.pd-phone-country-button{display:flex;align-items:center;gap:var(--space-half);padding:.5rem .5rem .5rem .625rem;border:none;border-inline-end:1px solid var(--docket);border-radius:var(--radius) 0 0 var(--radius);background:var(--surface);color:inherit;font:inherit;cursor:pointer}.pd-phone-country-button[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}.pd-phone-country-value{display:flex;align-items:center;gap:.4375rem;font-size:.8125rem}.pd-flag{flex:none;inline-size:1.125rem;block-size:.8125rem;border-radius:.0625rem;box-shadow:inset 0 0 0 1px rgb(32 33 31/.12)}.pd-phone-number{display:flex;flex:1 1;min-inline-size:0}.pd-phone-input{inline-size:100%;min-inline-size:0;padding:.5rem .625rem;border:none;border-radius:0 var(--radius) var(--radius) 0;background:none;color:inherit;font:inherit}.pd-phone-input[data-focused]{outline:none}.pd-phone-input::placeholder{color:var(--ink-muted);opacity:.6}.pd-country-listbox{min-inline-size:16rem}.pd-country-item{display:flex;align-items:center;gap:var(--space-1)}.pd-country-name{flex:1 1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-country-dial{color:var(--ink-muted);font-size:.75rem}.pd-country-item[data-selected]:after{content:none}.pd-combobox-control{position:relative;display:flex;align-items:center}.pd-combobox-control .pd-field-input{inline-size:100%;padding-inline-end:1.75rem}.pd-combobox-button{position:absolute;inset-inline-end:.25rem;display:grid;block-size:1.5rem;inline-size:1.5rem;place-items:center;border:none;border-radius:var(--radius);background:none;color:var(--ink-muted);cursor:pointer}.pd-contacted{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pd-switch{gap:var(--space-1);cursor:pointer}.pd-switch,.pd-switch-track{display:inline-flex;align-items:center}.pd-switch-track{inline-size:2.25rem;block-size:1.25rem;padding:.125rem;border:1px solid var(--rule);border-radius:999px;background:var(--docket);transition:background var(--drawer-duration) var(--drawer-ease)}.pd-switch[data-selected] .pd-switch-track{background:var(--olive)}.pd-switch-thumb{display:block;block-size:.875rem;inline-size:.875rem;border-radius:50%;background:var(--surface);transition:transform var(--drawer-duration) var(--drawer-ease)}.pd-switch[data-selected] .pd-switch-thumb{transform:translateX(1rem)}.pd-date-group{display:flex;align-items:center;gap:var(--space-half);padding:.25rem .375rem;border:1px solid var(--docket);border-radius:var(--radius);background:var(--paper)}.pd-date-input{display:flex;font-family:var(--font-mono);font-size:.8125rem}.pd-date-segment{padding:0 .0625rem;border-radius:.125rem;outline:none}.pd-date-segment[data-focused]{background:var(--terracotta);color:var(--paper)}.pd-date-button{display:grid;block-size:1.5rem;inline-size:1.5rem;place-items:center;border:none;border-radius:var(--radius);background:none;color:var(--ink-muted);cursor:pointer}.pd-calendar{padding:var(--space-1)}.pd-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.pd-calendar-title{margin:0;font-size:.875rem}.pd-calendar-grid{border-collapse:collapse;font-size:.8125rem}.pd-calendar-cell{padding:.25rem .375rem;border-radius:var(--radius);text-align:center;cursor:pointer;outline:none}.pd-calendar-cell[data-outside-month]{visibility:hidden;pointer-events:none}.pd-calendar-cell[data-selected]{background:var(--terracotta);color:var(--paper)}.pd-calendar-cell[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}@media (max-width:719px){.pd-drawer{inline-size:100%}}.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{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-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-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}*,: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}