.pd-page,.pd-scope{--pd-head:var(--font-bricolage), var(--font-dm-sans), "DM Sans", sans-serif;--pd-ui:var(--font-sans), var(--font-dm-sans), "DM Sans", sans-serif;--pd-ink:var(--color-text);--pd-ink-2:color-mix(in srgb, var(--color-text) 86%, var(--color-surface));--pd-ink-3:var(--color-text-muted);--pd-ink-4:color-mix(in srgb, var(--color-text-muted) 72%, var(--color-surface));--pd-border:var(--color-border);--pd-border-strong:color-mix(in srgb, var(--color-border) 74%, var(--color-text-muted));--pd-divider:color-mix(in srgb, var(--color-border) 55%, var(--color-surface));--pd-cream:var(--color-background);--pd-cream-2:color-mix(in srgb, var(--color-background) 93%, var(--color-text));--pd-surface:var(--color-surface);--pd-primary:var(--color-primary);--pd-primary-deep:color-mix(in srgb, var(--color-primary) 78%, black);--pd-primary-pale:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));--pd-on-primary:var(--color-on-primary,#fff);--pd-gold-soft:color-mix(in srgb, var(--color-secondary) 55%, white);--pd-gold-cream:color-mix(in srgb, var(--color-secondary) 10%, var(--color-surface));--pd-gold-edge:color-mix(in srgb, var(--color-secondary) 38%, var(--color-surface));--pd-success:var(--qt-success,#1f6b35);--pd-success-bg:var(--qt-success-bg,#ebf5ee);--pd-success-bd:var(--qt-success-bd,#b2dbc0);--pd-warn:var(--qt-warn,#8a5a00);--pd-warn-bg:var(--qt-warn-bg,#fef4e4);--pd-warn-bd:var(--qt-warn-bd,#f5d898);--pd-danger:var(--qt-danger,#9c3b26);--pd-danger-bg:var(--qt-danger-bg,#f8e8e2);--pd-error:var(--qt-error,#b85c3a);--pd-error-bg:var(--qt-error-bg,#fcede5)}.pd-page{box-sizing:border-box;background:var(--pd-cream);min-height:100dvh;color:var(--pd-ink);font-family:var(--pd-ui);padding:24px 16px 48px;font-size:14px;font-weight:500;line-height:20px}.pd-page *,.pd-page :before,.pd-page :after,.pd-scope *,.pd-scope :before,.pd-scope :after{box-sizing:border-box}.pd-wrap{flex-direction:column;gap:16px;max-width:620px;margin:0 auto;display:flex}.pd-wrap--report{max-width:720px}.pd-wrap--wide{max-width:980px}.pd-wrap--center{justify-content:center;min-height:calc(100dvh - 72px)}@media (min-width:1024px){.pd-page{padding:32px 24px 64px}}.pd-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pd-brand{align-items:center;gap:10px;min-width:0;display:flex}.pd-tile{background:var(--pd-primary);width:32px;height:32px;color:var(--pd-on-primary);font:600 16px/1 var(--pd-head);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.pd-tile img{object-fit:contain;width:100%;height:100%;display:block}.pd-brand-name{font:600 16px/20px var(--pd-head);color:var(--pd-ink);overflow-wrap:anywhere}.pd-brand-sub{font:500 12.5px/18px var(--pd-ui);color:var(--pd-ink-3);overflow-wrap:anywhere}.pd-head-end{flex:none;align-items:center;gap:8px;display:flex}.pd-head-ref{text-align:right;font-variant-numeric:tabular-nums}.pd-head-ref-label{font:600 11px/16px var(--pd-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--pd-ink-3)}.pd-head-ref-value{font:600 16px/20px var(--pd-head)}.pd-card{background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:14px;padding:16px}.pd-card--pad-24{padding:24px}.pd-card--stack{flex-direction:column;gap:12px;display:flex}.pd-eyebrow{font:600 11px/16px var(--pd-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--pd-ink-3)}.pd-title{font:600 22px/28px var(--pd-head);letter-spacing:-.01em;color:var(--pd-ink);text-wrap:balance;margin:0}.pd-h2{font:600 18px/24px var(--pd-head);color:var(--pd-ink);margin:0}.pd-h3{font:600 16px/20px var(--pd-ui);color:var(--pd-ink);margin:0}.pd-text{font:500 14px/20px var(--pd-ui);color:var(--pd-ink-2);text-wrap:pretty;margin:0}.pd-text--capped{max-width:72ch}.pd-meta{font:500 12.5px/18px var(--pd-ui);color:var(--pd-ink-3);text-wrap:pretty;margin:0}.pd-meta--center{text-align:center}.pd-num{font-variant-numeric:tabular-nums}.pd-link{color:var(--pd-primary);font-weight:500;text-decoration:none}.pd-link:hover{text-decoration:underline}.pd-link:focus-visible{outline:2px solid var(--pd-primary);outline-offset:2px;border-radius:4px}.pd-dl{grid-template-columns:minmax(80px,96px) minmax(0,1fr);gap:6px 12px;margin:0;display:grid}.pd-dl dt{font:500 12.5px/20px var(--pd-ui);color:var(--pd-ink-3)}.pd-dl dd{font:500 14px/20px var(--pd-ui);color:var(--pd-ink);overflow-wrap:anywhere;margin:0}.pd-dl dd small{font:500 12.5px/18px var(--pd-ui);color:var(--pd-ink-3);display:block}.pd-rule{border:0;border-top:1px solid var(--pd-border);margin:0}.pd-pill{height:22px;font:600 11px/16px var(--pd-ui);white-space:nowrap;background:var(--pd-cream-2);color:var(--pd-ink-2);border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.pd-pill:before{content:"○";font-size:10px}.pd-pill--info{background:var(--pd-primary-pale);color:var(--pd-primary)}.pd-pill--info:before{content:"●"}.pd-pill--success{background:var(--pd-success-bg);color:var(--pd-success)}.pd-pill--success:before{content:"✓"}.pd-pill--warning{background:var(--pd-warn-bg);color:var(--pd-warn)}.pd-pill--warning:before{content:"!"}.pd-pill--danger{background:var(--pd-danger-bg);color:var(--pd-danger)}.pd-pill--danger:before{content:"×"}.pd-tag{background:var(--pd-cream-2);height:20px;color:var(--pd-ink-2);font:600 11px/16px var(--pd-ui);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.pd-btn{min-height:44px;font:600 14px/20px var(--pd-ui);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;transition:background-color .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.pd-btn--primary{background:var(--pd-primary);color:var(--pd-on-primary)}.pd-btn--secondary{background:var(--pd-surface);color:var(--pd-ink);border-color:var(--pd-border-strong);font-weight:500}.pd-btn--whatsapp{background:var(--qt-whatsapp,#25d366);color:#fff}.pd-btn--block{width:100%;display:flex}@media (hover:hover){.pd-btn--primary:not(:disabled):not([aria-disabled=true]):hover{background:var(--pd-primary-deep)}.pd-btn--secondary:not(:disabled):not([aria-disabled=true]):hover{background:var(--pd-cream)}}.pd-btn:focus-visible{outline:2px solid var(--pd-primary);outline-offset:2px}.pd-btn:disabled,.pd-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.pd-btn[aria-busy=true]{cursor:progress}.pd-btn-row{flex-direction:column;gap:8px;display:flex}.pd-btn-row--inline{flex-flow:wrap;justify-content:center}@media (min-width:1024px){.pd-btn{min-height:36px}}.pd-spinner{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite pd-spin}@keyframes pd-spin{to{transform:rotate(360deg)}}.pd-notice{align-items:flex-start;gap:12px;display:flex}.pd-glyph{width:24px;height:24px;font:600 13px/1 var(--pd-ui);background:var(--pd-cream-2);color:var(--pd-ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.pd-glyph--success{background:var(--pd-success-bg);color:var(--pd-success)}.pd-glyph--warning{background:var(--pd-warn-bg);color:var(--pd-warn)}.pd-glyph--danger,.pd-glyph--error{background:var(--pd-error-bg);color:var(--pd-error)}.pd-glyph--info{background:var(--pd-primary-pale);color:var(--pd-primary)}.pd-notice-body{flex-direction:column;gap:2px;min-width:0;display:flex}.pd-notice-title{font:600 14px/20px var(--pd-ui);color:var(--pd-ink)}.pd-notice-text{font:500 14px/20px var(--pd-ui);color:var(--pd-ink-2);text-wrap:pretty}.pd-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;display:flex}.pd-state .pd-glyph{width:40px;height:40px;font-size:18px}.pd-state-text{font:500 14px/20px var(--pd-ui);color:var(--pd-ink-2);text-wrap:pretty;max-width:44ch;margin:0}.pd-state .pd-btn-row{width:100%;max-width:320px;margin-top:4px}.pd-banner{font:500 14px/20px var(--pd-ui);background:var(--pd-primary-pale);color:var(--pd-ink);border:1px solid color-mix(in srgb, var(--pd-primary) 25%, var(--pd-surface));border-radius:14px;padding:12px 16px}.pd-note{background:var(--pd-gold-cream);border:1px solid var(--pd-gold-edge);font:500 12.5px/18px var(--pd-ui);color:var(--pd-ink-2);border-radius:10px;padding:12px}.pd-note-row{font:600 14px/20px var(--pd-ui);color:var(--pd-ink);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.pd-lines{border-collapse:collapse;width:100%;font:500 14px/20px var(--pd-ui)}.pd-lines th{text-align:left;border-bottom:1px solid var(--pd-border);font:600 11px/16px var(--pd-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--pd-ink-3);padding:8px 0}.pd-lines td{border-bottom:1px solid var(--pd-divider);vertical-align:top;padding:10px 0}.pd-lines .pd-r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:12px}.pd-lines small{font:500 12.5px/18px var(--pd-ui);color:var(--pd-ink-3);display:block}.pd-hide-narrow{display:none}@media (min-width:560px){.pd-hide-narrow{display:table-cell}}.pd-totals{flex-direction:column;gap:6px;width:100%;max-width:320px;margin-left:auto;display:flex}.pd-total-row{font:500 14px/20px var(--pd-ui);color:var(--pd-ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.pd-total-row span:last-child{color:var(--pd-ink)}.pd-total-row--grand{border-top:1px solid var(--pd-border);font:600 16px/20px var(--pd-ui);color:var(--pd-ink);padding-top:8px}.pd-field{font:500 12.5px/18px var(--pd-ui);color:var(--pd-ink-2);flex-direction:column;gap:6px;display:flex}.pd-control{border:1px solid var(--pd-border-strong);background:var(--pd-surface);border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.pd-control input{min-width:0;font:500 14px/20px var(--pd-ui);color:var(--pd-ink);background:0 0;border:0;outline:0;flex:1;height:40px;padding:0}.pd-control input::placeholder{color:var(--pd-ink-4)}.pd-control:focus-within{border-color:var(--pd-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--pd-primary) 10%, transparent)}.pd-control--disabled{background:var(--pd-cream)}.pd-control--disabled input{color:var(--pd-ink-3)}.pd-control--error{border-color:var(--pd-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--pd-error) 12%, transparent)}.pd-help{font:500 12.5px/18px var(--pd-ui);color:var(--pd-ink-3);margin:0}.pd-help--error{color:var(--pd-error)}@media (min-width:1024px){.pd-control{min-height:36px}.pd-control input{height:34px}}.pd-alert{background:var(--pd-error-bg);color:var(--pd-error);font:500 14px/20px var(--pd-ui);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.pd-label{font:500 12.5px/18px var(--pd-ui);color:var(--pd-ink-2);margin-bottom:6px;display:block}.pd-label-req{color:var(--pd-error)}.pd-input{border:1px solid var(--pd-border-strong);background:var(--pd-surface);width:100%;min-height:44px;font:500 14px/20px var(--pd-ui);color:var(--pd-ink);border-radius:10px;padding:0 12px;display:block}textarea.pd-input{resize:vertical;min-height:72px;padding:10px 12px}.pd-input::placeholder{color:var(--pd-ink-4)}.pd-input:focus-visible{border-color:var(--pd-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--pd-primary) 10%, transparent);outline:0}.pd-input[aria-invalid=true]{border-color:var(--pd-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--pd-error) 12%, transparent)}@media (min-width:1024px){.pd-input{min-height:36px}}.pd-choice{border:1px solid var(--pd-border-strong);background:var(--pd-surface);width:100%;min-height:44px;font:500 14px/20px var(--pd-ui);color:var(--pd-ink);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.pd-choice--center{text-align:center;justify-content:center}.pd-choice[aria-pressed=true],.pd-choice[aria-checked=true]{border-color:var(--pd-primary);background:var(--pd-primary-pale);color:var(--pd-primary-deep);font-weight:600}.pd-choice:focus-visible{outline:2px solid var(--pd-primary);outline-offset:2px}@media (hover:hover){.pd-choice:hover{border-color:var(--pd-primary)}}@media (min-width:1024px){.pd-choice{min-height:36px}}.pd-mark{border:1.5px solid var(--pd-border-strong);background:var(--pd-surface);border-radius:999px;flex:none;place-items:center;width:16px;height:16px;display:grid}.pd-mark--box{border-radius:4px}.pd-mark--on{border-color:var(--pd-primary);background:var(--pd-primary);color:var(--pd-on-primary)}.pd-choice-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.pd-dropzone{border:1.5px dashed var(--pd-border-strong);background:var(--pd-surface);width:100%;font:500 14px/20px var(--pd-ui);color:var(--pd-ink-2);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:20px 16px;display:flex}.pd-dropzone:focus-visible{outline:2px solid var(--pd-primary);outline-offset:2px}.pd-dropzone:disabled{opacity:.5;cursor:not-allowed}.pd-trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.pd-trust span{font:500 12.5px/18px var(--pd-ui);color:var(--pd-ink-3);align-items:center;gap:6px;display:inline-flex}.pd-locale{border:1px solid var(--pd-border-strong);background:var(--pd-surface);width:100%;min-height:52px;color:var(--pd-ink);text-align:left;cursor:pointer;font:500 14px/20px var(--pd-ui);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.pd-locale strong{font:600 14px/20px var(--pd-ui);display:block}.pd-locale small{font:500 12.5px/18px var(--pd-ui);color:var(--pd-ink-3);display:block}.pd-locale:focus-visible{outline:2px solid var(--pd-primary);outline-offset:2px}@media (hover:hover){.pd-locale:hover{border-color:var(--pd-primary);background:var(--pd-primary-pale)}}.pd-progress-row{font:500 12.5px/18px var(--pd-ui);color:var(--pd-ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.pd-progress{background:var(--pd-cream-2);border-radius:999px;height:6px;overflow:hidden}.pd-progress>span{background:var(--pd-primary);border-radius:999px;height:100%;display:block}.pd-report{flex-direction:column;gap:16px;display:flex}.pd-report-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pd-report-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.pd-report-heading .pd-title{overflow-wrap:anywhere}.pd-progress-row--lg{color:var(--pd-ink-2);margin-bottom:6px;font-size:14px;line-height:20px}.pd-progress-pct{color:var(--pd-primary);font-weight:600}.pd-sec{padding:0;overflow:hidden}.pd-sec-head{background:var(--pd-cream);border-bottom:1px solid var(--pd-border);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 16px;display:flex}.pd-sec-title{font:600 14px/20px var(--pd-ui);color:var(--pd-ink);overflow-wrap:anywhere;margin:0}.pd-count{font:500 12.5px/18px var(--pd-ui);color:var(--pd-ink-3);flex:none}.pd-task{border-bottom:1px solid var(--pd-divider);gap:12px;padding:12px 16px;display:flex}.pd-task:last-child{border-bottom:0}.pd-check{border:1px solid var(--pd-border-strong);background:var(--pd-surface);width:16px;height:16px;font:600 10px/1 var(--pd-ui);border-radius:4px;flex:none;place-items:center;margin-top:2px;display:grid}.pd-check--on{border-color:var(--pd-primary);background:var(--pd-primary);color:var(--pd-on-primary)}.pd-task-body{flex:1;min-width:0}.pd-task-title{font:500 14px/20px var(--pd-ui);color:var(--pd-ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}.pd-task-title--todo{color:var(--pd-ink-2)}.pd-dot{background:var(--color-secondary,var(--pd-primary));border-radius:999px;flex:none;width:8px;height:8px}.pd-task-meta{font:500 12.5px/18px var(--pd-ui);color:var(--pd-ink-3)}.pd-task-note{font:500 12.5px/18px var(--pd-ui);color:var(--pd-ink-2);overflow-wrap:anywhere;margin-top:2px}.pd-task-warn{font:500 12.5px/18px var(--pd-ui);color:var(--pd-warn)}.pd-task-photo{border-radius:10px;margin-top:8px;display:inline-block}.pd-task-photo:focus-visible{outline:2px solid var(--pd-primary);outline-offset:2px}.pd-task-photo img{object-fit:cover;border:1px solid var(--pd-border);background:var(--pd-cream-2);border-radius:10px;width:72px;height:72px;display:block}.pd-sk{background:linear-gradient(90deg, var(--pd-cream-2) 25%, color-mix(in srgb, var(--pd-cream-2) 55%, var(--pd-surface)) 50%, var(--pd-cream-2) 75%);background-size:200% 100%;border-radius:6px;height:14px;animation:1.6s linear infinite pd-shimmer;display:block}.pd-sk--tile{border-radius:10px;width:32px;height:32px}@keyframes pd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pd-sk{animation:none}.pd-spinner{animation-duration:2s}.pd-btn{transition:none}}.pd-modal{border:1px solid var(--pd-border);background:var(--pd-surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 96px);color:var(--pd-ink);font-family:var(--pd-ui);border-radius:14px;padding:0;overflow:auto;box-shadow:0 32px 80px -20px #14141373}.pd-modal::backdrop{background:#14141366}.pd-modal-head{padding:16px}.pd-modal-title{font:600 18px/24px var(--pd-head);color:var(--pd-ink);margin:0}.pd-modal-body{flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.pd-modal-foot{border-top:1px solid var(--pd-border);flex-direction:column;gap:8px;padding:16px;display:flex}@media print{.pd-page{background:#fff;min-height:0;padding:0}.pd-noprint{display:none!important}.pd-card{break-inside:avoid}}