:root{--pm-night:#080d12;--pm-ink:#0b1218;--pm-surface:#0f161d;--pm-raise:#141d26;--pm-field:#0a1016;--pm-hair:#d9c49533;--pm-hair-strong:#e6c77f80;--pm-gold:#e6c77f;--pm-gold-hi:#f0d79b;--pm-gold-ink:#1b1407;--pm-ivory:#f4eddc;--pm-muted:#b9b6ab;--pm-quiet:#8e918c;--pm-good:#86d6a8;--pm-warn:#f2bb74;--pm-bad:#ff9d9d;--pm-info:#9ac7ff;--pm-serif:Georgia,"Times New Roman",serif;--pm-sans:Arial,Helvetica,sans-serif;--pm-radius:14px;--pm-ease:cubic-bezier(.2,.7,.15,1)}.pm,.pm-bag{font-family:var(--pm-sans);color:var(--pm-ivory);-webkit-font-smoothing:antialiased}.pm *,.pm-bag *{box-sizing:border-box}.pm h1,.pm h2,.pm h3,.pm p,.pm-bag h2,.pm-bag h3,.pm-bag p{margin:0}.pm-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.pm-eyebrow,.pm-head>small{font:700 11px/1.4 var(--pm-sans);letter-spacing:.18em;color:var(--pm-gold);display:block}.pm-muted{color:var(--pm-quiet);font-size:12.5px;line-height:1.6}.pm-btn{min-height:48px;color:var(--pm-ivory);font:700 13.5px/1 var(--pm-sans);letter-spacing:.02em;cursor:pointer;transition:background-color .14s var(--pm-ease),border-color .14s var(--pm-ease),color .14s var(--pm-ease),transform .14s var(--pm-ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.pm-btn svg{flex:none;width:16px;height:16px}.pm-btn[data-variant=primary]{background:var(--pm-gold);color:var(--pm-gold-ink);border-color:var(--pm-gold-hi);box-shadow:inset 0 1px #ffffff59}.pm-btn[data-variant=primary]:hover:not(:disabled){background:var(--pm-gold-hi);transform:translateY(-1px)}.pm-btn[data-variant=ghost]{border-color:var(--pm-hair-strong)}.pm-btn[data-variant=ghost]:hover:not(:disabled){border-color:var(--pm-gold);background:#e6c77f17}.pm-btn[data-variant=quiet]{color:var(--pm-muted)}.pm-btn[data-variant=quiet]:hover:not(:disabled){color:var(--pm-ivory);background:#ffffff0d}.pm-btn[data-variant=danger]{color:var(--pm-bad);border-color:#ff9d9d80}.pm-btn[data-variant=danger]:hover:not(:disabled){border-color:var(--pm-bad);background:#ff9d9d17}.pm-btn[data-size=sm]{min-height:38px;padding:0 14px;font-size:12.5px}.pm-btn:active:not(:disabled){transform:translateY(1px)scale(.99)}.pm-btn:disabled,.pm-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.pm-btn:focus-visible,.pm a:focus-visible,.pm button:focus-visible,.pm-bag :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--pm-gold);outline-offset:3px}@media (pointer:coarse){.pm-btn[data-size=sm]{min-height:44px}}.pm-badge{width:fit-content;font:700 11px/1.2 var(--pm-sans);letter-spacing:.04em;color:var(--pm-muted);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-style:normal;display:inline-flex}.pm-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pm-badge[data-tone=gold]{color:var(--pm-gold)}.pm-badge[data-tone=good]{color:var(--pm-good)}.pm-badge[data-tone=warn]{color:var(--pm-warn)}.pm-badge[data-tone=info]{color:var(--pm-info)}.pm-form{flex-direction:column;gap:16px;display:flex}.pm-form label,.pm-field{font:700 12.5px/1.3 var(--pm-sans);color:var(--pm-ivory);flex-direction:column;gap:7px;display:flex}.pm-form label span,.pm-form label small,.pm-field small{color:var(--pm-quiet);font-size:11.5px;font-weight:400}.pm-form input:not([type=checkbox]),.pm-form select,.pm-field input{border:1px solid var(--pm-hair);background:var(--pm-field);width:100%;min-height:50px;color:var(--pm-ivory);font:400 16px/1.3 var(--pm-sans);border-radius:10px;padding:12px 14px;transition:border-color .14s,box-shadow .14s}.pm-form input::placeholder,.pm-field input::placeholder{color:#6d726f}.pm-form input:not([type=checkbox]):hover{border-color:var(--pm-hair-strong)}.pm-form input:focus-visible,.pm-field input:focus-visible{border-color:var(--pm-gold);outline:none;box-shadow:0 0 0 3px #e6c77f2e}.pm-form input[readonly]{color:var(--pm-muted);border-style:dashed}:is(.pm-form input:user-invalid,.pm-field input:user-invalid){border-color:var(--pm-bad)}.pm-check{align-items:center;flex-direction:row!important;gap:10px!important;font-weight:600!important}.pm-check input{width:20px;height:20px;accent-color:var(--pm-gold)}.pm-message{color:#ffd0d0;background:#ff9d9d14;border:1px solid #ff9d9d73;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.pm-message[data-ok=true]{color:#c9f1da;background:#86d6a814;border-color:#86d6a873}.pm-state{border:1px dashed var(--pm-hair);border-radius:var(--pm-radius);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:30px 22px;display:flex}.pm-state>svg{width:34px;height:34px;color:var(--pm-gold);opacity:.9}.pm-state h3{font:400 22px/1.2 var(--pm-serif)}.pm-state p{max-width:380px;color:var(--pm-muted);font-size:14px;line-height:1.6}.pm-state[data-kind=error]{border-style:solid;border-color:#ff9d9d66}.pm-state[data-kind=error]>svg{color:var(--pm-bad)}.pm-skels{gap:12px;display:grid}.pm-skel{background:linear-gradient(90deg,#10181f 25%,#17212a 45%,#10181f 65%) 0 0/220% 100%;border-radius:12px;height:78px;animation:1.4s linear infinite pm-shimmer}.pm-skel[data-tall=true]{height:112px}.pm-skel[data-line]{border-radius:10px;height:48px;display:block}@keyframes pm-shimmer{to{background-position:-220% 0}}.pm-confirm{color:var(--pm-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}@media (prefers-reduced-motion:reduce){.pm-skel{animation:none}.pm-btn,.pm-form input{transition:none}}
