.phin{gap:5px;min-width:0;display:grid}.phin-hint{color:var(--po-text-3,#6b7280);align-items:flex-start;gap:6px;font-size:12px;line-height:1.4;display:flex}.phin-hint[data-state=typing]{color:var(--po-text-2,#4b5563)}.phin-hint[data-state=ok]{color:var(--po-success,#15803d);font-weight:600}.phin-hint[data-state=error]{color:var(--po-danger,#b42318);font-weight:600}.phin-bar{background:var(--po-surface-3,#e5e7eb);border-radius:2px;width:64px;height:4px;display:inline-block;overflow:hidden}.phin-bar span{background:var(--po-brand-ink,#0a4f3c);border-radius:2px;height:100%;transition:width .15s;display:block}.phin input[aria-invalid=true]{border-color:var(--po-danger,#b42318)!important}.phin-hint svg{flex-shrink:0;margin-top:2px}.phin-msg{min-width:0}.phin-bar{flex-shrink:0;margin-top:5px}
