.pf-theme{--pf-navy:#1e3a5f;--pf-navy-soft:#e8eef5;--pf-maroon:#7d4f50;--pf-ink:#0b1c30;--pf-body:#374151;--pf-muted:#4b5563;--pf-bg:#f3f5f8;--pf-line:#d6dce4;background:var(--pf-bg);color:var(--pf-body);font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pf-theme :where(p,span,div,label,input,select,textarea,button,li,td,th,a,small,strong){font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif!important}.pf-theme :where(h1,h2,h3){font-family:Roboto Slab,Georgia,serif!important;color:var(--pf-ink);letter-spacing:-.01em;line-height:1.3}.pf-theme label{text-transform:none!important;font-size:15px!important;font-weight:600!important;color:var(--pf-body)!important;line-height:1.4!important}.pf-theme label,.pf-theme label *{letter-spacing:normal!important}.pf-theme :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px!important;color:var(--pf-ink)!important;background-color:#fff!important;border-color:var(--pf-line)!important;min-height:46px}.pf-theme textarea{min-height:96px;line-height:1.5!important}.pf-theme :is(input,select,textarea)::placeholder{color:#8a93a3!important;opacity:1}.pf-theme :is(input,select,textarea):focus{outline:none!important;border-color:var(--pf-navy)!important;box-shadow:0 0 0 3px rgba(30,58,95,.16)!important}.pf-theme :is(button,[role=checkbox],[role=radio],a):focus-visible{outline:3px solid rgba(30,58,95,.45)!important;outline-offset:2px}.pf-theme button{min-height:44px;touch-action:manipulation}.pf-theme input[type=checkbox],.pf-theme input[type=radio]{width:20px;height:20px;accent-color:var(--pf-maroon)}.pf-theme [style*="border-radius: 20px"],.pf-theme [style*="border-radius: 24px"]{box-shadow:0 1px 2px rgba(11,28,48,.04),0 6px 20px rgba(11,28,48,.05)!important}.pf-theme p{line-height:1.65}.pf-theme.pf-large{zoom:1.12}@media (prefers-reduced-motion:reduce){.pf-theme *,.pf-theme :after,.pf-theme :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes pfPop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.pf-pop{animation:pfPop .28s cubic-bezier(.22,1,.36,1) both}@keyframes pfDraw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.pf-check path{stroke-dasharray:24;animation:pfDraw .35s ease-out .08s both}@keyframes pfFade{0%{opacity:0}to{opacity:1}}.pf-saved{animation:pfFade .3s ease-out both}@media (max-width:480px){.pf-theme .pf-dots{display:none!important}}.pf-theme :is(input,select,textarea){max-width:100%;min-width:0!important;box-sizing:border-box}.pf-theme :is([class*=grid],[style*="display: grid"])>*{min-width:0}.pf-theme input[type=date]{width:100%;padding-left:10px!important;padding-right:6px!important}