.portal-scope{--pp-ease-out:cubic-bezier(.25, 1, .5, 1);--pp-ease-out-expo:cubic-bezier(.16, 1, .3, 1);--pp-navy:#0a3d33;--pp-navy-2:#0f766e;--pp-accent:#0d9488;--pp-ring:#0a3d336b}.portal-scope :where(a,button,[role=button],[role=tab],[role=option],summary):focus-visible{outline:2px solid var(--pp-navy);outline-offset:2px;border-radius:10px}.portal-scope .pp-press{transition:transform .15s var(--pp-ease-out)}.portal-scope .pp-press:active:not(:disabled){transform:scale(.97)}.portal-scope .pp-card{transition:box-shadow .18s var(--pp-ease-out), border-color .18s var(--pp-ease-out), transform .18s var(--pp-ease-out)}@media (hover:hover) and (pointer:fine){.portal-scope a.pp-card:hover,.portal-scope .pp-card--interactive:hover{border-color:#c7f0df;border-color:lab(91.6094% -16.3352 3.74608);transform:translateY(-1px);box-shadow:0 8px 24px #0a3d3314}}.portal-scope .pp-stat{font-variant-numeric:tabular-nums;letter-spacing:-.01em}@keyframes pp-stat-settle{0%{transform:scale(.985)}to{transform:scale(1)}}.portal-scope .pp-stat[data-settled="1"]{animation:pp-stat-settle .3s var(--pp-ease-out)}.portal-scope .pp-badge{white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.portal-scope .pp-badge .pp-badge-dot{opacity:.85;background:currentColor;border-radius:9999px;flex-shrink:0;width:6px;height:6px}.portal-scope .pp-badge--pending{color:#0a4a40;background:#fef3c7;border-color:#fde3a7}.portal-scope .pp-badge--ok{color:#047857;background:#ecfdf5;border-color:#b9f0da}.portal-scope .pp-badge--danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.portal-scope .pp-badge--muted{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.portal-scope .pp-badge--info{color:#0a3d33;background:#d7f2e8;border-color:#a7e8ce}.portal-scope .pp-feedback-pill{transition:background-color .15s var(--pp-ease-out), color .15s var(--pp-ease-out), border-color .15s var(--pp-ease-out), box-shadow .15s var(--pp-ease-out), transform .15s var(--pp-ease-out)}.portal-scope .pp-feedback-pill:active:not(:disabled){transform:scale(.96)}.portal-scope .pp-feedback-pill[aria-pressed=true]{box-shadow:0 1px 3px #0a3d332e}.portal-scope .pp-input{transition:border-color .15s var(--pp-ease-out), box-shadow .15s var(--pp-ease-out), background-color .15s var(--pp-ease-out)}.portal-scope .pp-input:focus,.portal-scope .pp-input:focus-visible{border-color:color-mix(in oklab, var(--pp-navy) 45%, #fff);box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--pp-ring);background-color:#fff;outline:none}.portal-scope .pp-nav-link{transition:color .14s var(--pp-ease-out);position:relative}.portal-scope .pp-nav-link[data-active=true]:after{content:"";inset-inline:0;background:var(--pp-accent);border-radius:9999px;height:2px;position:absolute;bottom:-6px}.portal-scope .pp-seg{transition:background-color .15s var(--pp-ease-out), color .15s var(--pp-ease-out), box-shadow .15s var(--pp-ease-out), transform .15s var(--pp-ease-out)}.portal-scope .pp-seg:active:not(:disabled){transform:scale(.97)}.portal-scope .pp-icon-btn{transition:background-color .14s var(--pp-ease-out), border-color .14s var(--pp-ease-out), color .14s var(--pp-ease-out), transform .14s var(--pp-ease-out)}.portal-scope .pp-icon-btn:active:not(:disabled){transform:scale(.94)}@keyframes pp-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.portal-scope [data-enter]:where(.pp-enter){animation:pp-card-in .3s var(--pp-ease-out) both}.portal-scope .pp-enter:first-child{animation-delay:0s}.portal-scope .pp-enter:nth-child(2){animation-delay:45ms}.portal-scope .pp-enter:nth-child(3){animation-delay:90ms}.portal-scope .pp-enter:nth-child(4){animation-delay:.135s}.portal-scope .pp-enter:nth-child(5){animation-delay:.18s}.portal-scope .pp-enter:nth-child(6){animation-delay:.21s}.portal-scope .pp-enter:nth-child(n+7){animation-delay:.24s}}.portal-scope .pp-shimmer{position:relative;overflow:hidden}.portal-scope .pp-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.4s ease-in-out infinite pp-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes pp-shimmer{to{transform:translate(100%)}}.portal-scope .pp-spin,.pp-spin{border:2px solid;vertical-align:-.15em;border-inline-start-color:#0000;border-radius:9999px;width:1em;height:1em;animation:.6s linear infinite pp-spin;display:inline-block}@keyframes pp-spin{to{transform:rotate(360deg)}}.pp-auth-bg{background:radial-gradient(115% 85% at 50% -10%,#0f766e1a 0%,#0f766e00 55%),#f0f7f4}.pp-auth-card{transition:box-shadow .2s var(--pp-ease-out)}@keyframes pp-auth-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.pp-auth-card[data-enter="1"]{animation:pp-auth-in .32s var(--pp-ease-out) both}}.pp-field{transition:border-color .15s var(--pp-ease-out), box-shadow .15s var(--pp-ease-out), background-color .15s var(--pp-ease-out)}.pp-field:focus,.pp-field:focus-visible{background-color:#fff;border-color:#8ea39d;border-color:lab(65.0583% -8.40566 .533831);outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #0a3d336b}.pp-link{transition:color .14s var(--pp-ease-out)}.portal-scope h1{font-family:var(--em-display-font);letter-spacing:-.01em}
